对接 IMS 无法呼入呼出怎么办

问题简介

有几个客户跟我们反馈,使用 3CX 对接运营商的 IMS 线路之后无法进行呼入呼出。

经过我们抓包后发现是因为包里使用的号码格式不是 SIP URI,而是使用的 TEL 格式。

801V2Z

如上图所示,IMS 运营商送的号码格式是 tel:number。而 3CX 这边期望的是 SIP URI 的格式,也就是 sip:number@domain.com。SIP URI 是需要带域名的。

解决办法

这个问题 3CX 无法解决。

目前有两种解决办法:

  1. 找到运营商,让运营商把信令从 TEL 格式修改为 SIP URI 格式。具我们所知重庆联通是可以给用户修改的。
  2. 使用 SBC 对 IMS 对信令进行修改。类似的 SBC 可以对 SIP 信令进行修改,把信令修改成 3CX 支持的 SIP URI 也是可以的。