WebRTC到PSTN通话建立,但没有音频
WebRTC to PSTN call established but no audio
基本上我设置了一个星号服务器,连接到一个sip提供商拨打pstn或移动网络。我已经将SIP配置为SIP正确,因为当我从软电话(例如Zoiper - Asterisk - SIP provider -移动网络)拨打电话时,呼叫建立并且我可以听到两端的音频。
我想使用WebRTC,所以我使用sipML5作为本地主机上的客户端。我在sipml5上注册了sip peer,它工作正常。我拨打软电话或PSTN/移动网络,通话建立,但两端无音频。
sipML5给我一个错误:onSetRemoteDescriptionError
DOMException: Failed to set remote answer sdp: Called with sdp without ice-ufrag and ice-pwd.
我已经在rtp.conf和sip.conf中的对等体中启用了ice。在rtp.conf.
我想不出问题是什么。问题是在WebRTC到SIP。我没有安装webrtc2sip网关的douango。我不确定我是否应该安装它,因为我使用星号13。你知道是什么问题吗?
很可能您的系统上没有必要的软件包来支持Asterisk中的ICE。在旧的Asterisk论坛里有一个关于调试这个问题的帖子。
要点是你需要uuid-devel
&在编译Asterisk之前安装在系统上的libuuid-devel
,以便它在ICE支持下编译。然后在运行make
之前运行configure脚本,以确保它拾取新包。
所以,只是把这个问题的答案贴出来给将来可能需要它的人。基本上我在没有https的本地主机上工作,因为WebRTC是强制性的有https,为了使呼叫我启用了rtc断路器,即使它不是https连接,也可以让您拨打电话。所以在我刚刚建立了https连接后,禁用了rtc断路器,现在一切都如预期的那样工作。接听电话后立即产生音频。
- 如何播放部分音频文件
- 音频控件在mouseover上显示,在mouseout上淡出
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 是否可以在浏览器中使用纯JavaScript保存音频流
- angular不会更改json的音频源
- 实现一个建立在google.com之上的自定义搜索引擎
- 通过幻灯片更改事件停止使用jquery的音频
- 音频和动画在javasctipt循环中同步
- 使用jQuery控制来自图像的音频
- 如何建立一个网页,检查我的路由器网络接口是否可以访问
- 调整<音频>元素
- javascript:发送带有音频文件的POST,然后重定向到新页面
- 使用带有CefSharp或CefGlue的JavaScript的本地或流式音频
- 未能加载,因为找不到支持的源.当播放HTML5音频元素时
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- <的自定义进度条;音频>并且<进度>HTML5元素
- 用真或假初始化变量是否在 Javascript 中建立了内容的方向
- 使用WebRTC在浏览器之间建立音频通道
- 嗨,我需要建立一个网站,混合两个音频文件和出口只有一个,我怎么能做到这一点
- WebRTC到PSTN通话建立,但没有音频