核心网From、To中,用户标志为TelUri的时候,没有携带phone-context标示,导致彩铃播放失败。

【问题现象】

核心网From、To中,用户标志为TelUri的时候,没有携带phone-context标示,导致彩铃播放失败。
【原因定位】

信令交互流程如下所示:

在IMS网络中,标示用户的URI有TELURI和SIPURI两种格式,其中如果使用TELURI,TEL,顾名思义,就是电话,这个URI跟我们平时的电话号码比较类似,它的格式是:“tel:”+tel格式的号码。tel格式的号码遵循E.164号码规范,用于标识某个电话号码资源,可以是全局号码,也可以是本地号码。举例来说:
• 全局号码的格式为GlobalTEL:tel:+862512345000。

• 本地号码的格式为LocalTEL:tel:12345000;phone-context=+8625。LocalTEL的12345000部分即为Local部分;+8625即为phone-context部分。
那么为什么要加上phone-context呢?由于本地号码不是全球唯一的,例如上面的12345000,可能在多个地方都有这个号码,如果处于漫游状态的主叫用户拨打本地号码,那么签约地的网元无法仅根据LocalTEL来确定要接通哪个地区的被叫用户。因此phone-context参数用来携带用户的相关信息,如国家码、地区码等,从而让归属域的网元可以唯一识别某个被叫用户。例如上面的tel:12345000;phone-context=+8625,就代表了唯一的被叫用户:+8625地区号码为12345000的用户。
上面的例子中,INVITE消息头From中,使用了TELURI,但是由于其中没有携带phone-context标示,因此导致了彩铃平台不能正确处理该TEL标示,导致了彩铃平台回送500 ERROR。
【解决方案】

1、彩铃平台默认发送的号码为+86的国内号码,从彩铃平台侧解决此问题,兼容不携带phone-context的TELURI格式。
2、核心网发送到彩铃平台的消息中,如果涉及到TELURI格式的使用,严格按照协

议规范中的全局号码或者本地号码的要求构造TELURI标识。

本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)

长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”

SBC返回404 Not Found因 STN-SR号码配置不匹配

51学通信接头方式如下:

51学通信联络邮箱: gprshome@163.com
管理员及站长”爱卫生”微信号 : gprshome201101
喜马拉雅听FM频道:51学通信
优酷频道地址:i.youku.com/51xuetongxin
淘宝店:51xuetongxin.taobao.com
直播地址:douyu.com/zhihu
51学通信网站:www.51xuetongxin.com
51学通信精品阅读:read.51xuetongxin.com
微信公众号:51学通信(ID:woyaoxuetongxin)

赞 (3)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址