freeswitch配置之nat穿越

一、路由器去掉upnp和alg功能。

二、在fs上开启rport功能

<paramname="NDLB-force-rport" value="true"/>

三、设置rtp自动调整功能

<paramname="disable-rtp-auto-adjust" value="false"/>

四、设置sip和rtp的外网地址

<param name="ext-rtp-ip"value="autonat:公网IP"/>

<param name="ext-sip-ip"value="autonat: 公网IP "/>

五、设置acl参数,以此来判断内外网呼叫

<paramname="local-network-acl" value="lan"/>

acl中配置lan

<list name="lan"default="deny">

  <node type="allow"cidr="192.168.0.0/24"/>

</list>

六、在路由器上端口映射fs的sip端口和rtp端口

七、针对没有rport功能的终端,在reg.xml中加入

<variablename="sip-force-contact"value="NDLB-connectile-dysfunction"/>

八、fs启动项:freeswitch -nonat -nosql

九、如以上方法不行,自建一台stun或者turn服务器,终端通过turn服务器获取公网IP实现穿越。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容