【问题现象】
上海VoLTE测试用户在江苏漫游,进行eSRVCC切换测试时发现有概率性失败,切换失败时上海SSCAS收到江苏PSBC发送的切换INVITE消息后回复500 Server Internal Error错误,携带的华为内部失败原因值为“query adb failed”,用户eSRVCC切换失败。
【原因定位】
1) 分析SCCAS侧的信令跟踪,500 Server Internal Error错误中携带的华为内部失败原因值为“query adb failed”,这个内部原因值通常是由于AS没有用户数据导致的。
2)在SSCAS2使用DSP MUSR INFO命令检查漫游用户的注册信息,发现该漫游用户在SCCAS2没有注册信息。初步定为问题原因为SCCAS2无用户注册信息导致切换失败,但需要进一步分析SCCAS2为何没有用户的注册信息。
3)上海有两套负荷分担SCCAS(SCCAS2和SCCAS3),在另一套SCCAS3使用DSPMUSRINFO命令检查漫游用户的注册信息,发现该漫游用户在SCCAS3有该用户的注册信息。检查PSBC发送给SCCAS2的INVITE信息,REQUESTURI头域为“INVITE
sip:atusti1@shsccas3bhw.sccas.sh.ims.mnc000.mcc460.3gppnetwork.orgSIP/2.0”,表示消息是要发给上海SCCAS3的,但实际上消息却发送给了SCCAS2,进一步定为问题原因为漫游地PSBC将切换INVITE消息发送到了错误的SCCAS。
4)漫游地PSBC发送切换INVITE消息是根据用户注册时记录的SCCAS的域名“shsccas3bhw.sccas.sh.ims.mnc000.mcc460.3gppnetwork.org”查询DNS获取SCCAS的IP地址来发送的,因此在漫游地SBC使用TSTDNS对域名“shsccas3bhw.sccas.sh.ims.mnc000.mcc460.3gppnetwork.org”进行SRV和A记录查询的测试,通过多次测试发现SRV查询和A记录查询都存在概率性的失败。
5)分析DNS的查询结果,上海两套SCCAS在业务上是负荷分担的,因此漫游地PSBC在进行SRV查询时会获取到两个SCCAS的主机名,SCCAS3的主机名优先级高于SCCAS2,实际查询结果如下:
+++ SE2900/*MEID:5*/ 2015-07-28 17:04:39+08:00
O&M #25380
%%TST DNS:
DN=”_sip._udp.shsccas3bhw.sccas.sh.ims.mnc000.mcc460.3gppnetwork.org”, QTYPE=SRV, ENTITY=ABCF, QCACHE=Y;%%
RETCODE = 0 操作成功
操作结果如下
————
返回码 是 否 来 自 缓 存 存 活 时间 优 先 级 权值 端口 目标 服 务器域名
0 是 480 0 10 5060 shsccas3bhw.sccas.sh.ims.mnc000.mcc460.3gppnetwork.org.
0 是 480 1 10 5060 shsccas2bhw.sccas.sh.ims.mnc000.mcc460.3g ppnetwork.org.
(结果个数 = 2)
6)根据DNS的查询结果,正常情况下PSBC是能保证将切换INVITE消息发送到正确的SCCAS的,但通过多次DNS查询测试发现存在概率性的失败,因此可以定位问题原因为PSBC在SRV查询成功的情况下,查询SCCAS3的A记录失败,但查询SCCAS2的A记录成功,导致PSBC将切换消息发送到了SCCAS2,但SCCAS2无用户注册信息,导致切换失败。
7)通过DNS侧的信令跟踪进一步分析PSBC查询DNS概率性失败的问题,发现PSBC在进行DNS查询时,失败的查询都没有携带递归查询标志,导致江苏二级DNS无法进一步查询一级DNS,导致查询失败。
8)检查江苏PSBC关于支持DNS递归查询的参数配置,参数配置正确。
9)咨询华为公司研发答复:华为PSBC修改支持DNS递归查询的参数配置后需要复位所有BSU进程,未复位的BSU进程发送的DNS查询还是不能携带递归查询标志。从问题现象看很可能就是部分BSU进程未复位。
10)复位江苏PSBC设备的所有BSU进程,再进行多次eSRVCC切换,切换全部成功,问题解决。
【解决方案】
复位PSBC所有BSU进程,使所有BSU都支持DNS递归查询功能。备注:华为PSBC在修改支持DNS递归查询的参数配置后需要复位所有BSU进程才能生效
(涉及所有华为PSBC均有此问题)
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下: