与软电话和networking电话的星号

Asterisk有问题。 我写了一个WebPhone,所以我应该添加到我的同行一些configuration的细节:

encryption = yes avpf = yes icesupport = yes dtlsenable =yes dtlsverify = no dtlssetup = actpass dtlscertfile = valid path to certyficate dtlsprivatekey = valid path to certyficate force_avp = yes 

而所有的工作都与networking电话。 但是当我想从软件电话(如zoiper或linphone)从我的同行(上面的configuration)打电话时,我收到一个错误“488目前不可接受的承载能力目前不可用”,并在Asterisk控制台:

 [Oct 27 12:00:23] NOTICE[2214][C-00000001]: chan_sip.c:10148 process_sdp: Received AVP profile in audio answer but AVPF is enabled, disabling: audio 8000 RTP/AVP 3 110 8 0 98 101 [Oct 27 12:00:23] WARNING[2214][C-00000001]: chan_sip.c:10543 process_sdp: We are requesting SRTP for audio, but they responded without it! 

而我的问题很简单..我可以configurationAsterisk peer,它可以使用软电话和networking电话? 🙂

提前致谢! 马特。

将软电话与networking电话连接时,这不是问题。 用户代理(我假设你写的 – 但你没有指定)没有正确响应。 另一个UA(或中间的软交换机)试图build立一个RTP连接。 一个UA表示它支持SRTP(安全),但没有使用安全的RTP通道。 这是令人困惑的另一个UA。 所以我怀疑这个电话打破了(尽pipe你没有显示任何细节)。

解决scheme可能会解决UA要么不广播它支持SRTP,要么实现SRTP。

基于你上面发布的2行,你使用Asterisk作为软交换机。 我build议你在Asterisk上启用RTP和SIPdebugging,并确保UA不允许重新使用(也称为直接媒体)。 这将迫使通过星号的RTPstream,你会看到标题清楚地显示不匹配。