如何使用websocket发送dtmf并播放ivr等音频流发送到freeswitch?

问题描述 投票:0回答:2

我正在使用webrtc构建一个呼叫应用程序,使用java作为sip网关进行freeswitch,我想实现ivr功能,但不知道如何通过java上的websocket将dtmf发送到freeswitch。我无法从邀请请求重新创建 INFO Sip 请求。

我尝试创建一个类似于邀请的字符串,但失败了。

webrtc call sip freeswitch
2个回答
0
投票

您已经有 webrtc,它支持使用本机发送 DTMF:dtmfSender.insertDTMF

查看更多:https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Using_DTMF

JS 示例:https://webrtc.github.io/samples/src/content/peerconnection/dtmf/


-1
投票

您可以使用一些软件包生成 dtmf 音调 wav 或 mp3 文件

https://github.com/tino1b2be/DTMF-Decoder

不仅仅是播放文件,freeswitch 还会检测到它,就像有人按下了按键一样

© www.soinside.com 2019 - 2024. All rights reserved.