短消息CDR分析指导书 文档密级:
HLR:
短消息中心下发短消息前,通过HLR查找用户归属MSC;MSC下发短消息时,通过HLR查找用户基本信息。
STP:
信令转接设备,不同的网元通过STP 和短消息中心相连。 BSC/BTS:
上行接收用户的点对点短消息,下行根据MSC指定的发送方式向用户下发短消息。
2013-3-31
华为机密,未经许可不得扩散 第6页, 共26页
短消息CDR分析指导书 文档密级:
2.2 短消息流程
2.2.1 短消息流程图
起呼网元MS1BSC1MSC1MC1终呼网元MC2HLR2MSC2BSC2MS2A.1A.2A.3A.4A.5A.6A.7A.8A.9A.10A.11A.12A.13A.14A.15A.16A.17A.18OriginationCM Service RequestAssignment Requestchannel assignmentService Connect CompletionAssignment CompleteData BurstOrder AckADDS DeliverSMDPP(submit)smdppADDS DeliverData BurstRelease Order(Layer 2 Ack)Release Order Ack(Layer 2 Ack)ADDS Deliver AckClear RequestClear CommandClear CompleteSMDPP(submit)smdppSMSREQsmsreqSMDPP(deliver)PageReqPage MessagePage Response MessagePaging ResponseAssignment Requestchannel assignmentN_DISCONNECT_INDService Connect CompletionAssignment CompleteConnect Order (Layer 2 )B.1B.2C.1C.2C.3C.4C.5C.6C.7C.8C.9C.10C.11C.12A.19A.20ConnectADDS DeliverConnect Order Ack(Layer 2 )C.13C.14Data BurstOrder (Layer 2 Ack)C.15C.16C.17C.18Data BurstOrder(Layer 2 Ack)C.19C.20C.21C.22C.23ADDS Deliver AckADDS Deliver Clear Command smdppSMDPP(dak)smdpp ………… …………Clear Complete N_DISCONNECT_IND B.3B.4Release Order(Layer 2 )C.24Release Order Ack(Layer 2 Ack)C.26C.27C.25
其中,A1~A20为起呼过程;B1、B2为局间消息转发,B3、B4为局间回执转发过程;C1~C27为终呼处理过程。
2.2.2 短消息流程说明
? 起呼流程
A1、终端MS发起消息起呼请求;
2013-3-31
华为机密,未经许可不得扩散
第7页, 共26页
短消息CDR分析指导书 文档密级:
A2、BSC1构造一个CM业务请求消息发送给MSC1;
A3、MSC1向BSC1发送指配请求消息以请求BS分配无线资源; A4、BS在空口的寻呼信道上发送信道指配消息启动无线业务信道的建立; A5、收到业务连接消息后,MS响应一条业务连接完成消息; A6、无线业务信道建立并互通后,BS向MSC发送指配完成消息; A7、MS在业务信道上发起SMS递送消息,其数据突发类型为SMS; A8、BS向MS回应层2证实应答;
A9、BS向MSC发送ADDS递送消息,该消息用户部分中包含起呼的短消息; A10、MSC向MC发送SMDPP信令,该消息类型为submit; A11、MC确认短信成功接收该消息,向MSC回复smdpp确认信令; A12、MSC向BS发送ADDS递送证实短消息; A13、BS向MS发送递送证实短消息层; A14、MS想BSC发送Release Order拆除空口; A15、BS向MS回Release消息应答; A16、BS向MSC回应ADDS递送消息应答; A17、BS 向 MSC发起拆线请求; A18、MSC 向 BS 下发拆线命令; A19、BS 向 MSC 回应拆线完成; A20、MSC 向 BS 下发断链消息。 ? 局间流程
若目的用户与源用户不在同一局,则存在局间消息转发(B1、B2),及局间回执转发(B3、B4)流程。
向用户发送消息回执的流程,与向用户投递普通短消息的流程一致,因此没有体现在上图中。
若主被叫同局,则MC1和MC2为同一实体。 ? 终接流程
C1、MC向HLR发起请求路由消息SMSREQ;
C2、HLR向MC返回SMSAddr(该目的用户拜访地MSC地址); C3、MC向MSC发起SMDPP消息投递请求;
2013-3-31
华为机密,未经许可不得扩散
第8页, 共26页
短消息CDR分析指导书 文档密级:
C4、MSC向BS发送寻呼请求消息,启动目的MS业务信道建立过程; C5、BS在寻呼信道上发送寻呼消息; C6、目的MS回送一条寻呼响应消息;
C7、BS利用从MS收到的信息组成一个寻呼响应消息,并附加在完全层3 信息消息里发送到MSC;
C8、MSC发送指配请求消息到BS以请求无线资源的指配; C9、BS发送信道指配消息启动无线业务信道的建立;
C10、在收到业务连接消息后,MS响应一条业务连接完成消息; C11、无线业务信道建立并互通后,BS向MSC发送指配完成消息; C12、MS向BS发起连接消息; C13、BS向MS回应连接消息; C14、BS向MSC发起连接;
C15、MSC向BS发送ADDS递送消息,该消息用户部分中包含终呼的短消息; C16、BS在前向业务信道上传输短消息,其数据突发类型为SMS; C17、MS 在业务信道上收到短消息后发送层2 证实消息; C18、BS向MSC发送ADDS Deliver Ack消息; C19、MS向BS发送用于确认的SMS消息; C20、BS向MS回层二应答;
C21、BS向MSC发送ADDS递送证实消息; C22、MSC向BS发起拆线命令;
C23、MSC向MC回复smdpp确认信令,至此消息一次投递完成; C24、BS向MS下发拆线命令; C25、MS向BS回应拆线命令; C26、BS向MSC回复拆线完成; C27、MSC向BS下发断链消息。
需要说明的是,对于MO短消息,如果有需要拆分的超长短消息,大部分手机会分别建空口进行传送,流程和上图描述一致,也有部分手机做的更好,只建立一次空口,即可将拆分的短消息发送出去,这样在上图的信令流程中从A.7到A.16进行循环,直到短消息发送完毕或者发送过程中出错退出流程。对于MT短消息,如果MSC支持短消息连发,也会
2013-3-31
华为机密,未经许可不得扩散
第9页, 共26页
短消息CDR分析指导书 文档密级:
出现建立一次空口,发送多条短消息的情况,信令从图中C.15到C.21进行循环。
2.2.3 CDR短消息字段介绍
在BSC6680 V003R006C03B015SPC003版本中,添加了短消息可测试手段,主要通过CDR来实现。增加了这些字段后,我们很容易确认短消息在短消息始发和终接的过程中出现问题的环节和失败原因。在CDR中,增加了7个字段,如下:
? BSC接收ADDS_Deliver次数 ? BSC回复ADDS_Deliver Ack次数 ? BSC发送ADDS_Deliver次数 ? 最后一条前向DBM消息长度 ? 最后一条反向DBM消息长度 ? 最后一条Ack的错误码 ? 消息ID_SMS_MSG_ID
在利用CDR分析通过业务信道传送短消息的过程中,我们重点关注B侧,MS和BSC之间的信令流程,同时参考BSC和MSC间的信令。
下面列出CDR字段中和短消息部分信令的对应关系: 短消息始呼(CDR字段“呼叫状态”=0):
A.9 :BS向MSC发送ADDS递送消息,该消息用户部分中包含起呼的短消息
------BSC发送ADDS_Deliver次数 A.12:MSC向BS发送ADDS递送证实消息
------BSC接收ADDS_Deliver次数 A.16:BS向MSC回应ADDS递送消息应答
------BSC回复ADDS_Deliver Ack次数
短消息终接(CDR字段“呼叫状态”=1):
C.15:MSC向BS发送ADDS递送消息,该消息用户部分中包含终呼的短消息
------ BSC接收ADDS_Deliver次数 C.18:BS向MSC发送ADDS Deliver Ack消息
------ BSC回复ADDS_DeliverAck次数
2013-3-31
华为机密,未经许可不得扩散
第10页, 共26页