【问题现象】
浙江测试卡漫游到福州,在福州注册网络异常。
【原因定位】
杭州测试卡在福州进行网络登记时在网络侧抓包,抓包分析如下:
1) VoLTE用户460025148625912进行网络注册,福州P-CSCF将REGISTER消息发送给浙江ISCSCF,浙江ISCSCF处理REGISTER消息后回复401消息,消息中携带鉴权向量参数:
2)终端收到401消息后发起重注册请求,携带鉴权参数:
3) 浙江SCSCF收到REGISTER消息回复200 OK消息:
检查浙江SCSCF的200 OK消息,消息中的Service-Route中头域填写的是福建ATCF的域名。
4) 接着福州CSCF回了403 Forbidden – Route Header Not Terminating P-CSCF消息:
5) Service-route 是在RFC3608做了定义:
SCSCF’s 200 OK send Service-route(carrying its own IP/FQDN) to ICSCF, PCSCF; PCSCF/SBC changes Service-route content to its own IP/FQDN and send to UE; PCSCF will record this service-route as route header, in following INVITE flow, PCSCF will send INVITE directly to I/SCSCF;
如上文所述Service-Route在S-CSCF向UA发送REGISTER应答200OK时设置;
用于帮助UA/UE建立Route Set,作用和Record-Route类似,这样UA在注册流程后的消息流程(例如INVITE)通过设置Route字段无需经过I-CSCF可直接送达S-CSCF。
浙江SCSCF回复的200 OK消息中的Service-Route中头域有误,违反了规范定义。
【解决方案】
浙江SCSCF回复的200 OK消息中的Service-Route中头域有误,不应填写福建ATCF的域名,而应该是杭州SCSCF的域名,联系杭州SCSCF侧修改参数后解决。
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下:






VOLTE用户跨省eSRVCC切换失败后,听空号音问题分析
省际漫游上海VoLTE用户漫游到浙江注册失败案例
上海VoLTE用户漫游至湖南,无法正常注册到IMS网络,4G附着正常,湖南PSBC能收到注册消息。
上海VoLTE用户漫游到湖南注册成功后做被叫失败,SCCAS返回480Temporarily Unavailable
SBC部分BSU模块不支持DNS递归查询导致漫游用户eSRVCC概率性切换失败案例