Skip to main content

对接移动IMS线路

对接IMS线路,其实就是把电话服务器加入到运营商的IMS网络中。
对接开始前的准备工作:

a. 已经获取到ims账号信息和运营商IMS服务接入点地址;
b. 运营商已经分配一个ip地址给easycallcenter365电话服务器; 
  (注意这个地址不是IMS服务接入点地址,而是绑定到电话服务器网卡的ip地址)
c. 电话服务器已经安装好debian12操作系统;  
d. 使用debian12的 nmtui 工具,配置好双网卡信息,且电话服务器的两个网卡都已经接上网线 
   (一个接入到企业内网,一个接入到ims网络; 网卡1填写IMS内网的IP地址,网卡2填写公司内网地址)

image.png

配置电话服务器的双网卡,

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
子网掩码  255.255.255.0

网关         36.33.216.1

地址: 36.33.216.188:5060

地址         192.168.1.200
子网掩码  255.255.255.0

网关         192.168.1.1

4. 分配配置2个网卡的地址信息及路由
    网卡1的配置:   

image.png

网卡1的自定义路由:

image.png

    网卡2的配置:  
注意:网卡2不需要配置自定义路由

image.png




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.86551758xxxx@ims.ah.chinamobile.com  
       注意不要新增 auth-username、username 字段,下面的截图中是错误的。               
   d. 新增 from-user 参数。  
   
   
3. 查看profile状态,看是否可以看到 ims 为REGD的状态。


4. 进行呼入测试,看Freeswitch是否能收到消息。