我正在尝试使用星号和定制的移动应用程序来建立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最新版本的文档?
肯定很多人以前做过。
官方网站上有关于此的文档
https://wiki.asterisk.org/wiki/display/AST/Configuring+res_pjsip+to+work+through+NAT