Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

170.6. 配置 NAT

通常在 /etc/freeswitch/vars.xml 中配置,在 internal.xml 和 external.xml 中通过变量引用

			
[root@netkiller ~]# cp /etc/freeswitch/sip_profiles/internal.xml{,.backup}
[root@netkiller ~]# cp /etc/freeswitch/sip_profiles/external.xml{,.backup}
[root@netkiller ~]# cp /etc/freeswitch/sip_profiles/internal-ipv6.xml{,.backup}
[root@netkiller ~]# cp /etc/freeswitch/sip_profiles/external-ipv6.xml{,.backup}
			
		

NAT 配置 172.16.0.10 替换成公网 IP 地址

			
[root@netkiller ~]# vim /etc/freeswitch/sip_profiles/internal.xml
    <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
    <param name="ext-sip-ip" value="$${external_sip_ip}"/>
改为
	<param name="ext-rtp-ip" value="autonat:172.16.0.10"/>
	<param name="ext-sip-ip" value="autonat:172.16.0.10"/>		
	
			
		

			
[root@netkiller ~]# vim /etc/freeswitch/sip_profiles/external.xml
    <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
    <param name="ext-sip-ip" value="$${external_sip_ip}"/>
改为
	<param name="ext-rtp-ip" value="autonat:172.16.0.10"/>
	<param name="ext-sip-ip" value="autonat:172.16.0.10"/>    			
			
		

170.6.1. 旁路模式

配置 inbound-bypass-media 可以开启旁路模式,在此模式 下FreeSWITCH 只负责 SIP 信令交换,两个 endpoint 话机 RIP 语音通信是点对点方式。这样比较节省流量,但是国内网络复杂,层层 NAT 常常出现局域网正常,部署到广域网就会失败,现象是拨通之后没有语音。

				
[root@netkiller ~]# grep -r 'inbound-bypass-media' /etc/freeswitch/sip_profiles/internal.xml
    <!--<param name="inbound-bypass-media" value="true"/>-->	
				
			

170.6.2. 启用 100rel

				
[root@netkiller ~]# grep 100rel /etc/freeswitch/sip_profiles/internal.xml
        There are known issues (asserts and segfaults) when 100rel is enabled.
        It is not recommended to enable 100rel at this time.
    <!--<param name="enable-100rel" value="true"/>-->

[root@netkiller ~]# vim /etc/freeswitch/sip_profiles/internal.xml

[root@netkiller ~]# systemctl restart  freeswitch

[root@netkiller ~]# grep 100rel /etc/freeswitch/sip_profiles/internal.xml
        There are known issues (asserts and segfaults) when 100rel is enabled.
        It is not recommended to enable 100rel at this time.
    <param name="enable-100rel" value="true"/>