对接移动IMS线路
对接IMS线路,其实就是把电话服务器加入到运营商的IMS网络中。
对接开始前的准备工作:
a. 已经获取到ims账号信息和运营商IMS服务接入点地址;
b. 运营商已经分配一个ip地址给easycallcenter365电话服务器;
(注意这个地址不是IMS服务接入点地址,而是绑定到电话服务器网卡的ip地址)
c. 电话服务器已经安装好debian12操作系统;
d. 使用debian12的 nmtui 工具,配置好双网卡信息,且电话服务器的两个网卡都已经接上网线
(一个接入到企业内网,一个接入到ims网络; 网卡1填写IMS内网的IP地址,网卡2填写公司内网地址)
配置电话服务器的双网卡,
1. 安装 network-manager 服务
# apt install network-manager
# systemctl enable NetworkManager
# systemctl start NetworkManager
2. 禁用 network 服务
# systemctl stop networking.service
# systemctl disable networking.service
这样避免 network 和 network-manager 服务冲突。
3. 准备好IMS网络的IP地址信息、局域网的IP地址信息
这里为了便于讲述,我们假定一下信息。
| IMS网络分配的IP地址 | IMS服务的接入点地址 | 局域网ip地址 |
|
地址 36.33.216.174 网关 36.33.216.1 |
地址: 36.33.216.188:5060 |
地址 192.168.1.200 网关 192.168.1.1 |
4. 分配配置2个网卡的地址信息及路由
网卡1的配置:
网卡2的配置:
注意:网卡2不需要配置自定义路由
网卡2不需要配置自定义路由。
easycallcenter365配置对接IMS线路
1. 创建名称为ims的profile
a. 四个ip地址全部填写为运营商分配给电话服务器的ims内网地址,比如 100.174.0.6
b. 拨号计划环境填写public;
c. 检查是否存在profile参数 enable-100rel = true,不存在则添加;
d. dialplan/public.xml 拨号计划文件修改下匹配规则:
<condition field="destination_number" expression="^\+86(\d{5,13})$" >
2. 创建名称为ims的网关
a. 网关的profile名称选择ims;
b. 增加自定义参数 outbound-proxy、register-proxy、expire-seconds=3600
(前两个参数的值设置为ims服务器的ip地址)
c. 认证用户名填写为 +869907580086@ims.xj.chinamobile.com
注意不要新增 auth-username、username 字段,下面的截图中是错误的。
d. 新增 from-user 参数。
3. 查看profile状态,看是否可以看到 ims 为REGD的状态。
4. 进行呼入测试,看Freeswitch是否能收到消息。



