【问题标题】:Opus codec deploy in asterik made unable to call establishOpus 编解码器部署在 asterik 导致无法调用建立
【发布时间】:2013-09-29 14:47:02
【问题描述】:

我正在运行星号 11.5,没有错误。在我的星号中安装带有补丁的 Opus 编解码器后

顺便说一句,我正在使用基于浏览器的 sip softphone jssip 现在,每当我在 2 个对等方之间进行音频通话时,都不会建立通话并引发以下错误:

顺便说一句,我正在使用基于浏览器的 sip softphone jssip

[Sep 29 09:27:36] WARNING[17065][C-00000003]: sip/sdp_crypto.c:173 sdp_crypto_activate: Could not set SRTP policies
[Sep 29 09:27:36] WARNING[17065][C-00000003]: sip/sdp_crypto.c:173 sdp_crypto_activate: Could not set SRTP policies
[Sep 29 09:27:36] WARNING[17065][C-00000003]: chan_sip.c:11100 process_sdp_a_audio: Got Opus minptime=10
[Sep 29 09:27:36] WARNING[17065][C-00000003]: chan_sip.c:10437 process_sdp: Rejecting secure audio stream without encryption details: audio 17002 RTP/SAVPF 111 103 104 0 8 106 105 13 126



[1000]
secret=test123
context=local
host=dynamic
trustrpid=yes
sendrpid=no
type=friend
qualify=yes
qualifyfreq=600
transport=udp,wss,ws
encryption=yes
dial=SIP/8000
callerid=testuser <8000>
callcounter=yes
avpf=yes
icesupport=yes
directmedia=no

任何人都可以合作吗?

【问题讨论】:

    标签: asterisk codec jssip


    【解决方案1】:

    使用tcpdump 或wireshark 查看数据包,并确保它们实际上是加密数据包。我看起来可能会拒绝他们,因为它不是 SRTP。然而,这只是一个有根据的猜测。此外,在星号命令行中,您可能需要查看 rtp set debug on

    您可能会向 Asterisk 12 寻求 Opus 支持,它将得到官方支持,或者从 Asterisk 12 的开发活动中可以看出。

    这是reference to the issue 和有关修复的讨论。你可以看到它是approved by the review board here

    我也对使用 Opus 很感兴趣。但是,在不知道您使用的是什么补丁以及该补丁的稳定性的情况下,在这里给出具体说明可能很困难(而且相当耗时)。我建议将问题报告给发布补丁的个人/组,因为它可能有助于社区项目(如果是这样的话)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 2013-12-31
      • 2016-10-30
      • 2020-08-01
      • 1970-01-01
      相关资源
      最近更新 更多