问题简介
有几个客户跟我们反馈,使用 3CX 对接运营商的 IMS 线路之后无法进行呼入呼出。
经过我们抓包后发现是因为包里使用的号码格式不是 SIP URI,而是使用的 TEL 格式。
如上图所示,IMS 运营商送的号码格式是 tel:number。而 3CX 这边期望的是 SIP URI 的格式,也就是 sip:number@domain.com。SIP URI 是需要带域名的。
解决办法
这个问题 3CX 无法解决。
目前有两种解决办法:
- 找到运营商,让运营商把信令从 TEL 格式修改为 SIP URI 格式。具我们所知重庆联通是可以给用户修改的。
- 使用 SBC 对 IMS 对信令进行修改。类似的 SBC 可以对 SIP 信令进行修改,把信令修改成 3CX 支持的 SIP URI 也是可以的。