本文摘自《计算机光盘软件与应用》2011年6月刊。作者:王倩 摘要:3G用户漫游到外地,无法附着当地SGSN,从而导致用户无法上网使用GPRS业务。
关键词:SGSN;信令跟踪;附着;信令流程
中图分类号:TP335+.3 文献标识码:A文章编号:1007-9599 (2011) 06-0000-02
3G Roaming User SGSN Attachment Issues Analysis and Treatment
Wang Qian
(China Unicom Xuzhou Branch Operation Department,Xuzhou221000,China)
Abstract:3G users roaming to others places ,not attached to the local SGSN,which led to the business user can not access using GPRS.
Keywords:SGSN;Signaling tracking;Attachment;Signaling process
一、问题来源
2010年启动3G预付费的全国漫游测试,其中徐州的用户14526361857在湖北武汉的爱立信SGSN设备上无法正常附着网络。经过对用户进行信令跟踪和分析,最终定位是爱立信的SGSN不能识别用户所带的ODBOC(限制国际呼出)数据,导致用户不能正常附着网络。
二、过程分析
(一)问题发现
我们在“沃3G”业务体验卡全国漫游测试中发现寄往部分省市的徐州测试卡不能正常附着当地的GPRS网络,本次测试我们一共制作了20张卡,每个地区2张,其中寄往上海、北京等地的测试卡都能正常附着GPRS网络,而寄往武汉等地的测试卡就不能正常附着GPRS网络,不能进行正常漫游测试。
(二)问题分析
针对武汉测试卡不能正常附着当地SGSN网络的问题,我们展开如下分析:
1.检查HLR的用户数据。通过比对寄往北京(正常登网)和武汉(不能正常登网)的测试卡的用户数据,发现HLR上用户功能数据完全一致,从而排除了HLR用户数据制作错误导致不能登网问题。
2.在HLR上进行信令跟踪定位问题。我们在HLR上通过跟踪信令的方式来排查故障原因,武汉用户14526361857在SGSN网络正常发起MAP_UPDATE_LOCATION_REQ请求消息后,HLR正常插入用户数据给武汉SGSN;当HLR回复UPDATE_GPRS_ LOCATION_RSP消息后,武汉SGSN网络随即又发送了PURGE_MS_REQ的请求,将该武汉用户去附着,从而导致用户GPRS网络附着失败。具体信令见下图:
联系武汉联通,武汉联通的SGSN为爱立信设备,在武汉SGSN网络上跟踪信令得到的失败原因为:PLMN网络不允许。根据武汉联通反馈的失败原因,检查HLR的相关系统数据和用户漫游数据都正常,可见此失败原因非漫游限制数据导致,因此我们分析是不是武汉SGSN出于某种原因拒绝用户附着GPRS网络。
继续分析信令,见序号31的MAP_INSERT_SUBSCRIBER_DATA_REQ信令消息,具体内容入下,因为业务不支持从而导致漫游限制,最终导致用户不能正常登陆SGSN网络。
我们通过与HLR用户正常附着SGSN的信令流程进行比对,发现用户不能附着时SGSN的信令消息中以下消息存在异常。当HLR向SGSN插入ODB用户数据时,武汉SGSN回应的序号22的MAP_INSERT_SUBSCRIBER_DATA_RSP消息有问题,具体回复的消息内容如下:
根据上述消息,且SGSN涉及的业务很少,我们初步判断可能是对方设备不支持语音的ODB功能,且回复的消息有误导致GPRS附着流程失败。
根据判断,通过在HLR取消用户的ODB功能来验证我们的想法。随后我们取消14526361857的ODBOC(国际呼出限制)功能进行测试,用户能正常上网。取消用户的ODB数据后,HLR在GPRS附着过程中,不进行用户ODB数据的插入,SGSN正常回应消息。经过相应的GPRS附着测试,最终确认是武汉爱立信的SGSN设备不支持识别语音的ODB功能,从而回复HLR的插入ODB的消息有误导致附着流程失败。
一般来说ODB功能在SGSN是比较少用到的,因为根据协议要求,要求SGSN设备能够识别ODB限制语音功能,主要用于控制短信收发功能,而现网的短信发送主要通过CS域进行,不通过PS域。
所以根据协议,如果用户签约有语音方面的ODB数据限制(如ODBOC=BOIC)时,HLR根据标准协议(ETSITS100974 V7.5.1)在位置更新时向SGSN发送相关数据。协议内容如下:
7.6.3.9OperatorDeterminedBarringGeneralData
Thisparameterreferstothesetofsubscribersfeaturesthatthenetworkoperatorortheserviceprovidercanregulate.
ThissetonlyincludesthoselimitationsthatcanbecontrolledintheVLRorintheSGSN:
-Alloutgoingcallsbarred;(*)
-Internationaloutgoingcallsbarred;(*)
-InternationaloutgoingcallsexceptthosetothehomePLMNcountrybarred;(*)
-Interzonaloutgoingcallsbarred;(*)
-InterzonaloutgoingcallsexceptthosetothehomePLMNcountrybarred;(*)
-InterzonaloutgoingcallsANDintenationaloutgoingcallsexceptthosedirectedtothehomePLMNcount
barred;(*)
-Premiumrate(information)outgoingcallsbarred;
-Premiumrate(entertainment)outgoingcallsbarred;
-Supplementaryserviceaccessbarred;
-Invocationofcalltransferbarred;
-Invocationofchargeablecalltransferbarred;
-Invocationofinternationallychargeablecalltransferbarred;
-Invocationofinterzonallychargeablecalltransferbarred;
-Invocationofcalltransferwherebothlegsarechargeablebarred.
(*)OnlytheseODBsaresupportedbytheSGSN.TheSGSNappliesthemonlyforshortmessagetransfer.
(三)问题处理
为了保障“沃3G”业务体验卡全国漫游测试能正常进行,我们临时性的取消了这批测试卡的ODB禁止国际呼叫的功能,我们将在全国测试结束后,再统一打开。
目前我们已经确认这次全国漫游测试中出现附着不成功的SGSN设备基本都是爱立信设备,我们已通过当地公司向爱立信厂家反映,要求爱立信SGSN设备能支持识别用户的语音ODB功能。
为了沃3G”业务体验卡发放活动的顺利进行,我们向HLR厂家华为寻求到这个问题的一个规避措施:即用户漫游所在的MSC/VLR不支持ODB-BAOC业务时,可用于替代的补充业务BAOC来代替ODB-BAOC下发,我们通过在HLR上执行以下指令修改就可以实现规避。
SET NONSUPHND:ODBAOC=InducedBAOC,ODBOIC=InducedBOIC;
此命令的作用是,用户漫游所在的MSC/VLR不支持ODB-BAOC业务时,用于替代的补充业务BAOC来代替ODB-BAOC下发。只在对端设备不支持ODB数据时才有效,不影响正常业务。
对于CS域来说,VLR不支持ODB的话,HLR会下发CB功能来替换ODB功能下发;而对于PS域来说,因为CB业务对PS域无效,所以PS域不支持ODB,在insert-rsp消息里返回不支持的ODB后,HLR不会下发CB,也不会漫游禁止,直接允许用户位置更新成功。
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文 |