1.短消息注册注销流程
业务模型
- 注册场景中,LTE用户在完成基本注册后,网元S-CSCF利用iFC(Initial Filter Criteria)模板触发相应的IP-SM-GW(IP Short Message Gateway)进行第三方注册。在完成以上两步注册后,用户将具有触发IP短消息业务的权限。
- 数据库部署形态为融合HLR/HSS,即HLR,SAE-HSS和IMS-HSS合一部署。
- 对于短消息注销场景,当用户或S-CSCF发起注销时,S-CSCF向IP-SM-GW发起注销流程,融合HLR/HSS将删除IP-SM-GW的地址。
LTE用户短消息注册(融合HLR/HSS)典型组网:
LTE用户短消息注销(融合HLR/HSS)典型组网:
注册流程
融合HLR/HSS场景下的IMS域短消息业务注册消息的信令流程:
1).UE_A向拜访域P-CSCF发送REGISTER消息,P-CSCF将该消息转发至归属域S-CSCF发起短消息注册。该消息携带了Contact头域以指示进行短消息注册
2).S-CSCF对用户进行鉴权,并返回200 OK响应
3).S-CSCF利用基本注册时从融合HLR/HSS上下载的用户签约信息,根据其中的iFC信息选择出合适的IP-SM-GW,并向该服务器发送REGISTER消息,发起第三方注册
4).IP-SM-GW收到REGISTER消息,根据消息中的Contact头域,判断需要为该用户提供IP短消息业务。IP-SM-GW向融合HLR/HSS发送UDR消息,请求获取用户数据(包括用户身份数据、业务签约数据等)
5).融合HLR/HSS向IP-SM-GW返回UDA响应,携带用户数据
6).IP-SM-GW通过PUR消息向融合HLR/HSS更新用户信息,将为用户服务的IP-SM-GW的地址通知给融合HLR/HSS
7).融合HLR/HSS返回PUA消息通知IP-SM-GW数据更新成功
8).IP-SM-GW向S-CSCF返回200 OK响应指示注册成功
2.LTE用户始发短消息流程
业务模型
- LTE用户在完成短消息业务的注册后,利用IMS网络中的IP-SM-GW向SMSC(Short Message Service Center)发送短消息,再由SMSC发送短消息至被叫用户。
- 本场景中UE_A为IMS域用户,在IMS域开通了短消息业务,且UE_A支持Transport-level interworking格式的IP短消息。
LTE用户始发短消息(融合HLR/HSS)典型组网:
始发流程
LTE用户始发短消息的信令流程:
1).UE_A向P-CSCF发送MESSAGE消息
2).P-CSCF将MESSAGE消息转发至S-CSCF
3).S-CSCF根据注册时从融合HLR/HSS上下载的iFC信息中携带的IP-SM-GW地址,向该服务器发送MESSAGE消息
4).IP-SM-GW收到MAP_MO_FORWARD_SM_REQ消息,做如下处理:
- 检查UE_A的短消息业务权限和短消息发送权限。如果UE_A未开通短消息业务或者没有短消息发送权限,则构造RP-ERROR短消息数据包,通过MESSAGE消息返回给UE_A。
- 获取Body中载荷的RPDU类型。具体的处理过程如下:
- 当终端由于内存满导致短消息接收失败时,终端通过MESSAGE消息携带RP-ERROR信息,通知IP-SM-GW。IP-SM-GW通过SMSC向融合HLR/HSS上报终端内存满。
- 当用户删除短消息,终端内存可用时,终端通过MESSAGE消息携带RP-SMMA消息,通过IP-SM-GW向融合HLR/HSS上报终端内存可用。
- 如果获取失败,则构造RP-ERROR,通过MESSAGE消息返回给UE_A。
- 如果Body中载荷的RPDU类型为RP-SMMA,则处理过程如下:
- 如果Body中载荷的RPDU类型为RP-DATA,则表示收到的MESSAGE消息为短消息发送请求。
- 从Body中获取SMSC地址,被叫号码等信息,构造MAP_MO_FORWARD_SM_REQ消息,携带MESSAGE消息中Body的RP-DATA信息,发送到SMSC。
5).IP-SM-GW向UE_A返回202 ACCEPTED响应指示IP-SM-GW已收到短消息
6).SMSC向IP-SM-GW回复MAP_MO_FORWARD_SM_CNF消息
7).IP-SM-GW向UE_A返回MESSAGE消息响应。其中包含以下关键头域信息:
- P-Access-Network-Info头域:携带3PTC标志,用于防止S-CSCF重复触发到被叫侧IP-SM-GW。
- P-Asserted-Identity头域:携带IP-SM-GW的SIP URI。
- In-Reply-To头域:包含提交短消息MESSAGE请求的Call-ID,用于终端匹配请求与响应的两个MESSAGE消息。
- Request-URI/To头域:携带UE_A的IMPU。
8).UE_A向IP-SM-GW返回200 OK