在通话中播放DTMF音



我们正在尝试确定一种将DTMF发送到调用中的方法。正如我们所理解的,只有通过使用这个Vonage API才能实现。https://developer.nexmo.com/api/voice?theme=dark play-dtmf。但是使用TokBox API发起调用->"v2/项目/{this.ApiKey}/dial"不提供呼叫"腿UUID"作为回应。响应中只有以下属性:

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

是否有任何方法从TokBox/Nexmo API调用响应或通过任何其他方式获得腿部UUID ?

您不能使用OpenTok SDK发送DTMF,但您应该能够使用Voice API加入该调用。也许以"幽灵"的身份加入呼叫服务器端;参与者。

如果你的后端加入了调用,你可以公开一个HTTP端点,你从你的前端调用DTMF音调发送。

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

几个星期后我们明白了。诀窍是在TokBox上拨打你自己的号码,然后使用webhook;通过在会议中添加新成员,我们可以从Nexmo获得呼叫详细信息并呼叫第三方。TokBox→SIP-conference .

这个hack没有文档记录,并且去掉了缺少的特性。

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

+ VTS ="0123456789 # * ABCD" 10

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

它的工作原理。我以前用过几次。

恩里科·米利

最新更新