星号不断混淆公共IP和私有IP,因此当软电话位于NAT后面时,呼叫没有音频

问题描述 投票:0回答:1

我正在尝试使用星号和定制的移动应用程序来建立voip系统,以在用户之间进行通话。该系统在同一网络上建立时可以完美运行,但是由于软电话位于NAT之后,因此一旦部署到在线服务器上,音频就不会通过,但是所有SIP数据包都会被正确接收,并且软电话会振铃,但是当通话打开时,两个端点都听不到声音。我到处都在寻找如何设置星号以与NAT后面的终结点一起使用的方法,但是所有在线讨论都涉及旧版本的Asterisk上的Sip。但是我使用的是最新版本的Asterisk,它使用的是Pjsip.conf,我为端点尝试了不同的设置,但RTP仍然使IP感到困惑,并尝试将RTP数据包路由到专用IP而不是公用IP。我尝试了rewrite_contact,direct_media,force_rport,ice_support,rtp_symmetric,并使用了不同的选项,但似乎找不到理想的设置。

有人做过吗?您是否有任何我可以查看的有关Asterisk最新版本的文档?

asterisk sip voip rtp nat
1个回答
0
投票

肯定很多人以前做过。

官方网站上有关于此的文档

https://wiki.asterisk.org/wiki/display/AST/Configuring+res_pjsip+to+work+through+NAT

© www.soinside.com 2019 - 2024. All rights reserved.