星号的音频问题13

时间:2016-09-25 08:27:20

标签: asterisk nat

我有两个注册星号的扩展名(星号有一个真正的IP),它们都在NAT后面,并且每个扩展都属于不同的LAN网络。

SIP的工作正常(即:扩展可以互相调用),但根本没有声音。

我在星号的sip.conf中配置natting和media,如下所示:

nat=force_rtp,comedia
directrtpsetup=yes

注意:当我将扩展放在同一个NAT中时,没有问题,SIP和RTP都可以正常工作。

有谁知道问题是什么或如何解决?

提前感谢。

2 个答案:

答案 0 :(得分:0)

  

Asterisk 1.8:' nat'选项现在已被更改为是,   no,force_rport和comedia作为有效值。将其设置为是强制   RFC 3581行为并启用对称RTP支持。将其设置为否   如果远程端请求它,则仅启用RFC 3581行为   禁用对称RTP支持。将其设置为force_rport强制RFC   3581行为并禁用对称RTP支持。将其设置为   如果远程端请求它,则comedia启用RFC 3581行为   支持对称RTP支持。

force_rtp无效选项。 Force_rport,comedia是多种选择。 如果两个客户端都进行了NAT,那么Directrtpsetup最不会起作用。

答案 1 :(得分:0)

谢谢,意识到这个问题及其解决方案。 首先,怀特NAT选项是:

nat=force_rport,comedia

第二,wright媒体选项是:

directmedia=no

我的问题与打开的端口有关,在rtp.conf中我把:

rtpstart=1111
rtpend=2222

但在服务器中,打开端口的范围是{44444 - > 55555} 因此,被叫者和来电者之间没有声音。