在通话中播放 DTMF 音
Playing DTMF tones into a call
我们正在尝试确定一种将 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?
如果您可以访问 AT 命令集,则可以向调制解调器发送以下标准 AT 命令:
AT+VTS="0123456789#*ABCD", 10
该命令要求调制解调器播放所有 16 种 DTMF 音调 1 秒。
有效。我以前用过几次。
恩里科·米廖雷
您无法使用 OpenTok SDK 发送 DTMF,但您应该能够使用语音加入该呼叫 API。也许作为“幽灵”参与者加入呼叫服务器端。
如果您的后端已加入通话,您可以公开从前端调用的 HTTP 端点,并发送 DTMF 音调。
我自己没做过,但理论上应该可以。
几周后我们弄明白了。诀窍是从 TokBox 调用您自己的号码,然后使用 webhook;我们通过向会议添加新成员来获取呼叫详细信息并从 Nexmo 呼叫第 3 方。 TokBox -> SIP-conference.
此 hack 未记录在案,并删除了缺少的功能。
我们正在尝试确定一种将 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?
如果您可以访问 AT 命令集,则可以向调制解调器发送以下标准 AT 命令:
AT+VTS="0123456789#*ABCD", 10
该命令要求调制解调器播放所有 16 种 DTMF 音调 1 秒。
有效。我以前用过几次。
恩里科·米廖雷
您无法使用 OpenTok SDK 发送 DTMF,但您应该能够使用语音加入该呼叫 API。也许作为“幽灵”参与者加入呼叫服务器端。
如果您的后端已加入通话,您可以公开从前端调用的 HTTP 端点,并发送 DTMF 音调。
我自己没做过,但理论上应该可以。
几周后我们弄明白了。诀窍是从 TokBox 调用您自己的号码,然后使用 webhook;我们通过向会议添加新成员来获取呼叫详细信息并从 Nexmo 呼叫第 3 方。 TokBox -> SIP-conference.
此 hack 未记录在案,并删除了缺少的功能。