我正在使用计算Linux(基于Gentoo的发行版)下的SRTP和STUN支持运行Asterisk 11.2.2。
当我尝试使用JSSIP从一个WebRTC实例调用另一个WebRTC实例时,调用通过,但如果我在另一个实例上回答,则调用突然终止。使用Asterisk调试模式,我可以捕获488错误(此处不可接受)。
如果我使用一个SIP电话(Ekiga)实例而不是WebRTC,那么我可以从中调用JSSIP,一切正常。不过,我不能从JSSIP打电话给Ekiga,这让我很困惑。
你能告诉我,我有什么办法来解决这个错误?
答案 0 :(得分:2)
问题出在我的Asterisk上:它在11.2.2版本中有一些WebRTC问题。升级到11.4.0会使一切正常。
答案 1 :(得分:1)
我刚遇到同样的问题,对我来说这是编解码器问题。我在sip.conf文件中只允许G729,因此它抛出了488错误。现在,我通过设置allow = all来修复它(我稍后会检查它需要哪个特定的编解码器)。