【问题现象】

江苏公司在进行VoLTE试点测试时,发现在华为TAS(版本V100R006C10SPC200)、爱立信HSS(版本14A1C08)组网下,VOLTE用户注册失败。
【原因定位】
异厂家对信令参数处理存在差异,造成VOLTE用户注册失败。
故障诊断:
VoLTE试点测试发现在S-CSCF发起至TAS的第三方注册时,TAS通过Sh接口发送UDR消息向HSS取用户信息,爱立信HSS返回UDA消息取用户数据失败,消息中携带的失败原因值为:diameter-error-user-data-cannot-be-read (5102)。
原因排查:
在S-CSCF、TAS和HSS进行消息跟踪。
华为ATS向爱立信HSS发起取用户数据的UDR消息,消息中携带了需要下载的用户数据类型serviceindicationId的AVP:

爱立信HSS返回的UDA消息告知TAS取用户数据失败,原因为:用户数据不可以读写。

从双方的交互信息可以看出,失败的原因应该是爱立信HSS不能识别华为TAS请求下载用户业务数据的消息。
原因分析:
1、从爱立信HSS侧跟踪消息发现,UDA报错的原因为:UDR携带过多Serviceindication。

2、UDA消息中的错误代码为diameter-error-user-data-cannot-be-read (5102),查看DIAMETER协议,发现UDR信令中没有明确定义UDR消息获取用户数据的方式:是一条消息请求所有的业务数据还是一条获取一个业务数据。
3、为高效下载数据,缩短注册时延,华为TAS默认一条UDR消息打包5类用户业务数据,同时向HSS申请下载。
4、爱立信HSS(版本14A1C08)只支持在同一个UDR消息中申请一个业务类型数据,TAS获取多个用户需要发送多次UDR消息。

从上分析可以判断由于华为TAS的一条UDR消息打包5类用户业务数据同时申请下载,爱立信HSS不识别,造成爱立信HSS发送获取用户数据失败信令,最终导致第三注册失败。

【解决方案】
1、考虑缩短用户注册时延的条件下,建议爱立信HSS升级使其可以支持同一个UDR消息中同时申请多个用户数据的能力。
2、在爱立信不具备条件的情况下,华为TAS可以通过修改业务发放全局配置(MOD SPCFG)关闭集合下载标志。
MOD SPCFG:MDFLAG=FALSE。


51学通信核心网微信群公告:

为方便大家交流通信技术,我们创建了一个“51学通信核心网微信群”,欢迎所有热爱移动通信核心网的朋友加入,共同来探讨移动通信核心网相关问题,让我们共同进步吧~。

本群为51学通信所建的核心网技术交流群,仅限讨论核心网相关技术问题,分享通信生活及行业新闻等。禁发一切类型的广告(包括招聘、兼职信息、产品推广等,但在线学习类的分享不限),不合理的地方会慢慢改进。

本群涉及的主要领域和技术包括但不限于以下:

1)IP (MPLS VPN,IP Qos,NAT,IP Sec,组播,流量工程等)

2)CS核心网(MSC-S,MGW,SCP等)

3)2/3/4G PS核心网(MME,SGW,PGW,SGSN,GGSN,EPC DNS,EPC-HSS,HLR,OCS,CG,PG,PCRF,CE等)

4) IMS(CSFB,eSRVCC,ICS,RCS等技术,CSCF,AS,BGCF,IBCF,IMS-HSS,eNUM/DNS,ePDG,AAA,ATCF/ATGW,eMSC,SBC,MRFC/MRFP等网元)

本群讨论的主要协议包括但不限于:

MPLS,QinQ,IP,PIM,IGMP,SNMP,RTP/RTCP,OSPF,BGP,ISIS,SIP/SDP,Diameter/DBP,GTP,ISUP,MAP,RANAP,BSSAP,SIGTRAN,SCTP,H.323,H.248,IKE,AH/ESP,S1AP,SGsAP,X2AP,LDAP,XCAP,HTTP,BICC,Camel等。

本群讨论原理及信令为主,不讨论设备内部实现细节及bug。
加入方法:

51学通信群已超100人(目前已有400位小伙伴哦),根据微信规定,群二维码自动失效。现在入群的唯一方法是群内人拉人入群。

为方便更多朋友入群一起交流核心网技术,特此发布下我们的入群方法:

1 群内的朋友可以任意拉人,只要不违反群公告的规定即可。

2 群外的朋友想入群,可以联系群内的朋友拉进来,或者加群主个人微信,说明想入群,群主会拉你入群

(群主微信名称:爱卫生,微信ID:gprshome201101)