FreeSWITCH 完美对接河北移动 IMS , 可正常通话

FreeSWITCH 对接移动 IMS ,实现 IMS 落地。FreeSWITCH 与移动 IMS 核心网对接,可实现自己的个性需求,如外呼,彩铃,IVR,话务量批发等。

公司联网使用的是联通专线,电话使用的是移动 IMS,FreeSWITCH 服务器上还有内部管理系统,所以将 FS 服务器配置成了双网卡,移动 IMS 数据走 网卡1,内网走 网卡2,两个网卡分别进行ip设置,唯一不同的就是 网卡1 设置了网关。(两个网卡不能同时连接 移动IMS和联通外网,暂时没有解决)。网络联通后,进行FreeSWITCH 相关的配置。

1、配置 FreeSWITCH 接移动 IMS 网关,测试的为河北移动 IMS。在 /etc/freeswitch/sip_profiles/external/ 中添加 xml 网关文件,将星号部分改为自己的信息,包括网关名称,注册的服务器ip 用户名和密码等。

<include>
<gateway name=”75*****“>
<param name=”realm” value=”ims.he.chinamobile.com”/>
<param name=”register-proxy” value=”111.*.*.5″/>
<param name=”username” value=”8633575*****@ims.he.chinamobile.com”/>
<param name=”password” value=”*****“/>
<param name=”from-user” value=”+8633575*****“/>
<param name=”register” value=”true”/>
<param name=”outbound-proxy” value=”111.*.*.5″/>
</gateway>
</include>

因为是双网卡,还需要设置 /etc/freeswitch/sip_profiles/internal.xml 文件 97行左右,将$${local_ip_v4} 设置成自己的内网ip

<param name=”rtp-ip” value=”$${local_ip_v4}”/>
<param name=”sip-ip” value=”$${local_ip_v4}”/>

重新加载 FreeSWITCH 配置信息(在 fs_cli 中),执行下面命令,按 F5 即可看到网关是否能成功注册

sofia profile external restart

2018082408040871

显示 REGED ,为注册成功,配置好 呼入呼出路由即可实现通话了

配置呼出路由 在/etc/freeswitch/dialplan/default/ 下增加 call_out.xml 文件,号码前+9 进行外呼,${caller_id_number} 为网关名称,测试时设置为,真实电话号码及FreeSWITCH的用户名

<include>
<extension name=”call out”>
<condition field=”destination_number” expression=”^9(d+)$”>
<action application=”bridge” data=”sofia/gateway/${caller_id_number}/$1″/>
</condition>
</extension>
</include>

配置呼入路由 在 /etc/freeswitch/dialplan/public/ 中增加 call_in.xml,配置红色字符部分即可,测试电话号为秦皇岛号码 区号 335, 75开头的7位号马

<include>
<extension name=”call_in”>
<condition field=”destination_number” expression=”^86335(75[0-9]{5})@ims.he.chinamobile.com$”>
<action application=”transfer” data=”$1 XML default”/>
</condition>
</extension>
</include>

原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/55.html

(0)
adminadmin
上一篇 2018年11月18日 下午9:39
下一篇 2018年11月18日

相关推荐

发表回复

登录后才能评论
WeChat