【问题现象】
省际联调测试期间,上海VoLTE用户漫游到浙江发起注册请求,注册消息到达上海SCSCF:
上海SCSCF发送MAR请求给HSS,MAR请求消息如下:
1)通过上述跟踪消息可知,发送消息的鉴权机制为sipdigest。
SIPDigest鉴权是对SIP终端用户接入IMS网络时进行认证的一种鉴权机制。对于SIP终端用户,由于没有SIM/USIM/ISIM卡,不支持IMSAKA鉴权机制和EarlyIMS鉴权机制。为了支持SIP终端用户接入IMS网络,对其采用SIPDigest鉴权机制。VoLTE用户使用的鉴权机制是AKA鉴权,鉴权机制错误,导致注册失败。
2)在注册过程中,PCSCF收到终端的注册消息转发给ICSCF时需要做如下处理:在Authorization头域中添加“integrity-protected=no”标签,表示初始注册消息未受保护。
3)通过SCSCF消息跟踪可知,PCSCF发送给ICSCF的注册消息中没有添加“integrity-protected=no”标签。
4)SCSCF处理机制,如果注册消息中携带“integrity-protected=no”标签,SCSCF认为是AKA鉴权,如果未携带,SCSCF认为不是AKA鉴权。
【解决方案】
修改浙江SBC(PCSCF)的配置,添加“integrity-protected=no”标签,改成非默认Digest鉴权。配置命令如下:
MODSIGPLC:SIGPLCNAME=”PCSCF_SIGPLC”,ENTYPE=ABCF,DIGESTAUTH=N;
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下: