今天主要介绍SMS协议中的功能实体SMS-GMSC。
SMS-GMSC的主要作用就是从SC接收TPDU,接着查询HLR/HSS中的路由信息,根据路由信息中的记录将
TPDU发送到指定的MSC或者SGSN。
当SMS-GMSC接收到TPDU时,其会首先检查TPDU参数是否正确,如果参数不正确,则返回错误报告给
SC;如果参数正确,则查询存储在HLR/HSS中的路由信息。
如果HLR/HSS返回错误,则SMS-GMSC同样需要返回错误报告给SC;如果无错误,则SMS-GMSC按照查询
结果(forwardShortMessage)将TPDU发送到指定的MSC或者SGSN。在某些条件下查询的返回结果可能
同时包含MSC和SGSN的地址,SMS-GSMC选择哪一个需要看运营商的策略,通常情况下通过SGSN比MSC
更节省资源。
如果HLR/HSS返回一个MSC或者SGSN的地址,则当SMS-GMSC收到MSC或者SGSN返回的报告时:
(1)如果返回的报告表明当前操作成功,则SMS-GMSC需要通知HLR/HSS,HLR/HSS会通知以前发送
SMS到该UE失败的SC该UE已经可以发送了,这些SC的地址保存在HLR/HSS的MWD中。SMS-GMSC同时
需要返回结果给SC表明当前操作成功。
(2)如果返回的报告表明操作失败,且失败的原因为“ absent subscriber”,则SMS-G

本文详细介绍了SMS协议中的功能实体SMS-GMSC,包括它如何检查TPDU参数,查询HLR/HSS获取路由信息,以及在不同情况下的错误处理策略,如用户不在服务区、内存不足等。此外,还提及了在HLR/HSS返回多个路由选择时的处理方式。
最低0.47元/天 解锁文章
2236

被折叠的 条评论
为什么被折叠?



