短消息网关系统接口协议
来源:互联网 发布:linux 切换图形界面 编辑:程序博客网 时间:2024/05/09 22:08
1概述
1.1协议说明
本协议是SMG和SP之间、SMG和GNS之间、以及SMG和SMG之间的接口协议,简称SGIP。
通过应用SGIP协议,SP可以接入到SMG,实现SP应用的一点接入、全网服务;SMG可以通过SGIP协议,实现消息在不同SMG之间的路由和转发。同时,SMG通过该协议也可以和GNS通信,以实现各SMG和GNS之间路由表的同步功能。
1.2适用范围
本协议适用于各SP厂商和SMG的开发厂商。
1.3参考资料
[1]
[2]
[3]
[4]
1.4术语表
本协议用到以下术语:
GNS
MO
MT
SGIP
SMG
SMPP
SMSC
SP
2系统体系结构
SMG是具有短消息转发功能的短消息网关。全国可以有多个SMG网关,SMG网关之间通过互联网等方式实现网络互联。每一个SMG同时与多个SMSC以及多个SP连接。全网具有唯一有效的GNS,GNS负责全局路由表的维护与更新;为了确保路由表存储的安全性,网络中设置主备用GNS,两个GNS要保持一致性。每一个SMG都和GNS连接。SMG与SP、SMG与GNS以及SMG与SMG之间的通信协议为SGIP协议。SMG与SMSC之间的通信统一采用SMPP3.3协议。
图2-1说明了系统的体系结构。
图2-1 SMG的体系结构
和SMG平台之间相连的SMSC称作本地SMSC,和异地SMG平台相连的SMSC称作异地SMSC。
和SMG平台之间相连的SP称作本地SP,和异地SMG平台相连的SP称作异地SP。
从本地SMSC向本地SP以及从本地SP向本地SMSC发送的消息直接由SMG转发;从本地SMSC向异地SP以及从本地SP向异地SMSC发送的消息由本地SMG路由到异地SMG后,再由异地SMG转发。
2.1消息从本地SMSC到本地SP
SMG从SMSC接收到短消息,直接发给SP。比如
SMSC1A—〉SMG1—〉SP1Y
SMSC1B—〉SMG1—〉SP1X
2.2消息从本地SP到本地SMSC
SMG从SP接收短消息,直接发给SMSC。比如
SP1X—〉SMG1—〉SMSC1A
SP1Y—〉SMG1—〉SMSC1B
2.3消息从本地SMSC到异地SP
SMG从本地SMSC接收短消息,再路由到异地SMG,由异地的SMG发送到目的SP,比如
SMSC1A—〉SMG1—〉SMG2—〉SP2Y
SMSC1B—〉SMG1—〉SMG3—〉SP3X
2.4消息从本地SP到异地SMSC
SMG从本地SP接收短消息,再路由到异地SMG,由异地的SMG发送到目的SMSC,比如
SP1X—〉SMG1—〉SMG2—〉SMSC2A
SP1Y—〉SMG1—〉SMG3—〉SMSC3B
2.5路由选择
当消息在本地SMSC和异地SP,或者在本地SP和异地SMSC之间传输时,发送方必须要获取消息接收方的位置信息。这部分功能称为路由选择。
对于MO方向的命令(即命令接收方为SP),其路由根据命令中的SP接入号码来选择。
对于MT方向的命令(即接收方为用户手机),其路由根据命令中的付费号码和用户号码来综合判断。如果付费号码为空,或付费号码为SP接入号码,则根据用户号码来选择路由;否则根据付费号码所代表的手机号码来选择路由(这样做是考虑到了系统计费和用户鉴权的可行性,关于计费和用户鉴权的细节,请参见其它文档)。
由于SMG网关之间采用网状互联,网关之间不可能出现二次前转,因此接收前转消息的网关必须能判断前转的消息目的地址是否是本网关覆盖范围的用户,若不是,必须发送出错信息到前转网关。
- 短消息网关系统接口协议
- 互联网短信网关接口协议
- 短消息系统
- 短消息系统
- XEP-0100 XMPP网关接口协议
- 基于SGIP协议编写短信网关接口
- 短消息开发接口!!!!!!!!!!!!!!!!!!
- 基于SMPP协议的GSM短消息增值业务接口设计与实现
- 基于SMPP协议的GSM短消息增值业务接口设计与实现
- 网关协议
- 短消息系统的调整
- 0408用户短消息系统
- 短消息系统1
- 配置短消息系统
- 短消息SMPP开发接口概要- -
- Linux系统 C++ 获取网络接口,以及主机网关IP
- 短消息网关通信模块的设计与实现
- 短消息网关通信模块的设计与实现【转载】
- 我的Effective C++ 读书笔记 (2013年11月27更新)
- VC工程清理工具
- MyEclipse 快捷键大全
- 用VS 2010编译带调试符号(debugging symbols)的OpenSSL库文件
- 浅谈GridView控件的使用
- 短消息网关系统接口协议
- Web App开发入门
- oracle 执行计划讲解
- Oracle CASE语句
- WAS性能测试工具的使用
- 小规模纳税人与一般纳税人的分别是什么
- 插入排序,快速排序,堆排序,归并排序
- UVA-10037 Bridge 模拟+dfs
- JS JSON对象转为字符串的简单实现方法