freeswitch配置之nat穿越

2019-05-24  本文已影响0人  幽澜先生

一、路由器去掉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实现穿越。

上一篇 下一篇

猜你喜欢

热点阅读