来自知识星球

SMS over SGs的超长短信(大于140字节)log分析

SMS over NAS方案、SMS over IP方案、SMS over SGs方案都需要依赖传统的短信中心进行发送,并非
全IP方案。所以根据传统短信的要求,超过140字节的短消息,需要分成两条来发送。
本文是以SMS over SGs来介绍,通过详实的log分析,了解超长短信的发送过程。
流程图回顾如下:

测试步骤:
1)首先UE完成EPS的联合附着。(图上的第1步。)
2)UE上发送一条超过140字节的短消息。
(图上的第3步,如果UE在空闲态,发起第2步的service request流程先切到连接态再发。)
短消息被封装在NAS消息UpLinkNASTransport。
UE要按照3GPP TS 23.040构造要发送的SMS消息(如包含CP-DATA/RP-DATA/TPDU/SMS-SUBMIT几
部分),并封装在S1AP-UPLINK-NAS-TRANSPORT消息中的NAS信元中发送给MME;
完整步骤如下图:

UE发送给MME的短消息详细log如下:

可以看到,TP-User-Data-Length的部分超过了140字节。
3)MME通过SGsAP-UPLINK-UNITDATA消息转发SMS短消息给MSC。流程图的第4步。

4)MSC将短信转发给短信中心,MSC向MME发送SGsAP-DOWNLINK-UNITDATA消息以应答SMS已收
到。流程图的第4a步。

5) SMSC返回主叫短信发送的确认消息,MSC-S向MME发送SGsAP-DOWNLINK-UNITDATA消息转发所
接收到的传输报告给MME。流程图中的第9步。

6) MME使用S1AP-DOWNLINK-NAS-TRANSPORT消息封装所接收到的传输报告,并发送给MS/UE。流
程图中得到第10步。

7) UE向MME发送S1AP-UPLINK-NAS-TRANSPORT消息以应答传输报告已接收到,并且将大于140字节
部分的第二条短信通过S1AP-UPLINK-NAS-TRANSPORT发出;流程图的第11步。
涵盖了5G核心网、IMS绝大多数知识点。
