【问题标题】:NEXMO: Correct way to decline incoming call via NCCONEXMO:通过 NCCO 拒绝来电的正确方法
【发布时间】:2020-07-26 11:14:14
【问题描述】:

我有一台服务器可以监听来自 nexmo 的 NCCO 请求。我的 nexmo 应用程序配置为将所有传入呼叫转发到此服务器。当来电请求 NCCO 时,我会返回一个带有“连接”操作的 NCCO 以及一个 websocket url,然后呼叫就会连接。

但在某些情况下,我想拒绝来电。对此,正确的 NCCO 响应应该是什么

现在,当我将空字符串写回 NCCO 请求时,然后在主叫电话上(我的电话,而不是 nexmo 号码)我听到一两声响铃,然后它只是停留在我手机上的“呼叫屏幕”上,没有任何反应.没有铃声响起,通话也保持连接状态。

【问题讨论】:

    标签: vonage


    【解决方案1】:

    为您不想接听的来电返回一个空的 NCCO,或向用户提供拒绝消息,是 idiomatic Nexmo/Vonage way 拒绝来电。

    现在当我将空字符串写回 NCCO 请求时,然后在 打电话(我的电话,不是 nexmo 号码) 我听到一两声响铃并且 然后它就停留在我手机上的“通话屏幕”上,什么也没有 发生。没有铃声响起,通话也保持连接状态。

    此行为听起来不像预期的行为。如果可能,请发送电子邮件至客户支持support@nexmo.com,他们可以查看您的具体帐户详细信息,了解您遇到该特定问题的原因。

    【讨论】:

    • 可能是一个问题或尚未构建的功能。我已向 Nexmo 发送了一封邮件。收到回复后会更新。在此处查看当前可用的选项。 link
    • 我使用return empty result,通话立即挂断。在.Net (c#) 我写return Ok();
    【解决方案2】:

    您可以只返回一个通话动作,告诉来电者您正在拒绝来电。例如

    [{"action":"talk", "text":"Call declined because your number is not recognized"}]
    

    【讨论】:

    • 使用“谈话”动作会接听电话然后关闭它。我想拒绝而不回答。这也可以工作 [{"action":"talk", "text":" "}],但再次呼叫会得到应答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    相关资源
    最近更新 更多