今天我利用freeswitch 和 网关设备做了内呼和外呼
1, 设置如下:
2,找运维的人给映射了一个外网端口 a.b.c.d
3,
SIP代理填的我的freeswitch的端口,另外一个是设备的fs的端口,是默认值5060
4,sip 中继设置 (给外呼用的,因为外呼用的是对等中继模式) SIP 中继就是填写我的freeswitch的ip和端口
5, IP-TEL 路由设置(外呼路由设置,从SIP电话向SIM卡打电话的设置)
6,TEL->IP 设置(内呼设置)
7,端口组设置
设置了设备向freeswitch 注册的账号以及呼入之后的呼叫号码(00201)
8,freeswitch 设置
/usr/local/freeswitch/conf/sip_profiles/external.xml
路由规则:
<gateway name="abc">
<params>
<param name="proxy" value="a.b.c.d:5060"/>
<param name="realm" value="a.b.c.d"/>
<param name="register" value="false"/>
<param name="rtp-autofix-timing" value="false"/>
<param name="caller-id-in-from" value="true"/>
</params>
</gateway>
出局规则:/usr/local/freeswitch/conf/dialplan/default.xml
<extension name="pbx_test">
<condition field="destination_number" expression="^1(.*)$">
<action application="bridge" data="sofia/gateway/abc/1$1"/>
</condition>
</extension>