【问题标题】:Playing DTMF tones into a call在通话中播放 DTMF 音
【发布时间】:2021-03-03 13:24:26
【问题描述】:

我们正在尝试确定一种将 DTMF 发送到通话中的方法。据我们了解,只有使用此 Vonage API -> https://developer.nexmo.com/api/voice?theme=dark#play-dtmf 才有可能。但是使用 TokBox API 发起调用 -> "v2/project/{this.ApiKey}/dial" 不提供调用“leg UUID”作为响应。 响应中只有这些属性:

{ "id": UUID, "connectionId": UUID, "streamId": UUID }

有什么方法可以从 TokBox/Nexmo API 调用响应或其他方式获取腿 UUID?

【问题讨论】:

    标签: tokbox nexmo dtmf


    【解决方案1】:

    您无法使用 OpenTok SDK 发送 DTMF,但您应该能够使用语音 API 加入该通话。也许以“幽灵”参与者的身份加入呼叫服务器端。

    如果您的后端已加入呼叫,您可以公开一个 HTTP 端点,您可以从前端调用该端点并使用 DTMF 音发送进来。

    我自己没有这样做,但理论上它应该可以工作。

    【讨论】:

    • 我们能够将 sip 作为“幽灵”连接到视频。完美运行,但 OpenTok 在后台创建了一个跨服务连接,并且不共享来自/到 UUID 的连接。没有它们,我们无法将 DTMF/音频流播放到所需的呼叫中,因为对方在 IVR 后面,需要 PIN 和其他号码
    【解决方案2】:

    几周后,我们发现了这一点。诀窍是从 TokBox 调用您自己的号码,然后使用 webhook;我们通过向会议添加新成员来获取呼叫详细信息并从 Nexmo 呼叫第 3 方。 TokBox -> SIP 会议。

    此 hack 未记录在案,并且缺少功能。

    【讨论】:

      【解决方案3】:

      如果您可以访问 AT 命令集,则可以向调制解调器发送以下标准 AT 命令:

      AT+VTS="0123456789#*ABCD", 10

      该命令要求调制解调器播放所有 16 种 DTMF 音调 1 秒钟。

      它有效。我过去用过几次。

      恩里科·米廖雷

      【讨论】:

      • 嗨恩里科。抱歉,您的回答与 TokBox/Nexmo 服务无关。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-16
      相关资源
      最近更新 更多