星号 13 的音频问题

Audio issues with asterisk 13

我有两个分机注册到asterisk(asterisk有一个真实IP),都在NAT后面,每一个都属于不同的LAN网络。

SIP 工作正常(即:分机可以互相呼叫),但根本没有声音。

我在 sip.conf 中配置 natting 和 media in asterisk 如下:

nat=force_rtp,comedia
directrtpsetup=yes

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

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

提前致谢。

Asterisk 1.8: The 'nat' option has now been been changed to have yes, no, force_rport, and comedia as valid values. Setting it to yes forces RFC 3581 behavior and enables symmetric RTP support. Setting it to no only enables RFC 3581 behavior if the remote side requests it and disables symmetric RTP support. Setting it to force_rport forces RFC 3581 behavior and disables symmetric RTP support. Setting it to comedia enables RFC 3581 behavior if the remote side requests it and enables symmetric RTP support.

force_rtp 不是有效选项。 Force_rport,喜剧是相互排斥的选项。 如果两个客户端都已 NAT,则 Directrtpsetup 很可能无法工作。

谢谢,发现问题及其解决方案。 首先,wright NAT 选项是:

nat=force_rport,comedia

其次,wright媒体选项为:

directmedia=no

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

rtpstart=1111
rtpend=2222

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