我正在尝试使用WebRTC运行asterisk 11.20.0(sip.js 0.72,我相信这是jssip的一个分支),但我看到以下内容(并且被叫方响了,但是当电话是接听电话挂断了。)
这是我的设置:
我所看到的:
在CLI中:
[2015-11-24 01:01:53] NOTICE[43619][C-00000002]: res_rtp_asterisk.c:4441 ast_rtp_read: Unknown RTP codec 95 received from '(null)'
在Firefox中:
InvalidSessionDescriptionError: Invalid description, no ice-ufrag attribute
附件:
到目前为止我尝试了什么:
我读过的内容:
如果可以的话,请帮帮忙。我准备用大锤砸我的盒子。
答案 0 :(得分:2)
面对同样的问题并按照http://forums.digium.com/viewtopic.php?f=1&t=90167中的说明意识到:
导致此问题的原因是您的星号没有ICE支持,您可以通过在系统上安装uuid / libuuid和uuid-devel / libuuid-devel软件包来解决此问题。然后重新编译星号(确保在make命令之前重新运行configure脚本)。
我确实重新编译了我的Astersik 11.16.0,补丁用于ECDH支持并回退到prime256v1 https://issues.asterisk.org/jira/browse/ASTERISK-25265,看起来当时失去了uuid支持。恢复到非修补版本(使用uuid支持,以前用于编译)解决了我在Firefox控制台中出现“no ice-ufrag属性”错误的问题,现在从WebRTC客户端SIPML5基于星号的调用进展顺利,但不是对立方向