2022年中国联通短消息网关接口协议 .pdf
《2022年中国联通短消息网关接口协议 .pdf》由会员分享,可在线阅读,更多相关《2022年中国联通短消息网关接口协议 .pdf(49页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 QB/CU 25-2003 中国联通短消息网关联网协议(SGIP V1.0 )中国联通公司2003 年 2 月发布名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 49 页 - - - - - - - - - 前言近年来,短消息业务发展迅速。目前联通大部分分公司已经设立短消息中心并已投入使用,但由于缺少业务种类,加上联通总部对此缺乏统一规划,长期以来经济效益不明显,增值业务开展较少;现有的网络架构、人员、管理、技术等资源在支持短消息数据业务快速发展以形成规模效益及在新的技
2、术平台上开展无线数据业务等方面已成为主要瓶颈。为了统一短消息业务应用提供商()的接入,大力发展中国联通短消息服务,联通公司以现有短消息网络资源为基础构建短消息网关系统,对所有的接入接口、短消息网关之间的接口等进行统一的规范。本协议主要是参考了国际上相关技术规定以及我国移动通信网络的实际业务和功能需要而制订的。主要内容包括:系统体系结构,通信流程,消息定义,常量定义等。写在前面:为了方便大家下载,特共享在这里!名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 49 页 - -
3、 - - - - - - - 本规范由中国联合通信有限公司技术部提出并归口本规范起草单位:中讯邮电咨询设计院本规范主要起草人:张范李海燕 康建雄 左丽 李明铎 张岩 许建宏本规范的修改和解释权属于中国联通公司名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 49 页 - - - - - - - - - i 目录1.总则 . 12.系统体系结构 . 22.1 消息从本地 SMSC 到本地 SP . 3 2.2 消息从本地 SP 到本地 SMSC . 3 2.3 消息从本地 S
4、MSC 到异地 SP . 3 2.4 消息从本地 SP 到异地 SMSC . 4 2.5 路由选择 . 4 3.通信流程 . 63.1 专用 SGIP 方式. 6 3.2 通用 HTTP 方式 . 7 3.3 通信节点编号规则 . 7 3.4 序列号的定义 . 8 3.5 通信的安全性 . 9 3.6 用户鉴权 . 9 3.6.1 被叫方付费 . 93.6.2SP 付费 . 93.6.3 第三方付费 . 103.7 SP 与 SMG 的通信 . 10 3.7.1 通用 HTTP 方式. 113.7.1.1 从 SP 到 SMG 的命令 . 12 3.7.1.2 从 SMG 到 SP 的命令 .
5、 12 3.7.2 专用 SGIP 方式. 123.7.2.1 通信初始化 . 12 3.7.2.2 通信过程 . 13 3.7.2.3 通信结束 . 14 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 49 页 - - - - - - - - - ii 3.7.2.4 故障处理 . 14 3.7.2.5 从 SP 到 SMG 的消息 . 16 3.7.2.6 从 SMG 到 SP 的消息 . 16 3.8 SMG 与 SMG 之间的通信 . 17 3.8.1 通信初始
6、化 . 173.8.2 通信过程. 173.8.3 通信结束. 183.8.4 故障处理. 183.8.5 两个 SMG 之间的消息 . 183.9 SMG 与 GNS 之间的通信 . 18 3.9.1 通信初始化 . 193.9.2 通信过程. 193.9.3 通信结束. 193.9.4 故障处理. 193.9.5 从 SMG 到 GNS 的消息 . 193.9.6 从 GNS 到 SMG 的消息 . 204.消息定义 . 214.1 基于通用 HTTP 的消息定义 . 21 4.1.1Submit 操作. 214.1.1.1Submit 命令的请求内容 . 21 4.1.1.2Submit
7、 命令的应答内容 . 23 4.1.2Deliver 操作. 234.1.2.1Deliver 命令的请求内容 . 23 4.1.2.2Deliver 命令的应答内容 . 24 4.1.3Report 操作 . 244.1.3.1Report 命令的请求内容 . 24 4.1.3.2Report 命令的应答内容 . 25 4.1.4UserRpt 操作 . 25名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 49 页 - - - - - - - - - iii 4.1.4
8、.1UserRpt 命令的请求内容 . 25 4.1.4.2UserRpt 命令的应答内容 . 25 4.1.5Trace 操作. 254.1.5.1Trace 命令的请求内容 . 26 4.1.5.2Trace 命令的应答内容 . 26 4.2 基于专用 SGIP 的消息定义 . 26 4.2.1 数据类型. 274.2.2 消息头的格式 . 274.2.3 消息体的格式 . 274.2.3.1Bind 操作 . 27 4.2.3.2Unbind 操作 . 28 4.2.3.3Submit 操作 . 29 4.2.3.4Deliver 操作 . 31 4.2.3.5Report 操作 . 3
9、2 4.2.3.6AddSP 操作 . 33 4.2.3.7ModifySP操作 . 34 4.2.3.8DeleteSP操作 . 34 4.2.3.9QueryRoute操作 . 35 4.2.3.10AddTeleSeg操作. 36 4.2.3.11ModifyTeleSeg操作 . 37 4.2.3.12DeleteTeleSeg操作. 38 4.2.3.13AddSMG操作. 38 4.2.3.14ModifySMG操作. 39 4.2.3.15DeleteSMG操作. 39 4.3 鉴权消息定义 . 40 4.3.1CheckUser 命令的语法 . 404.3.2CheckUser
10、_Resp 应答的语法. 404.3.3UserRpt 命令的语法 . 41名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 49 页 - - - - - - - - - iv 4.3.4UserRpt_Resp 应答的语法 . 414.4 测试消息定义 . 41 4.4.1Trace 命令的语法 . 414.4.2Trace_Resp 应答的语法 . 425.常量定义 . 435.1 消息 ID 定义 . 43 5.2 错误码定义 . 43 5.3 计费类别定义 . 44
11、 5.4REPORT 状态与短消息状态的映射 . 44 附录 1 缩略语 . 45附录 2 全网路由表的格式示范. 46附录 3 本地路由表的格式示范. 47附录 4 HTTP 承载方式示范 . 48附录 5 引用标准 . 50名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 49 页 - - - - - - - - - 1 1. 总则本协议是 SMG 和 SP 之间、 SMG 和 GNS 之间、以及 SMG 和SMG 之间的接口协议,简称SGIP。通过应用 SGIP 协议
12、, SP 可以接入到 SMG,实现 SP 应用的一点接入、全网服务; SMG 可以通过 SGIP 协议,实现消息在不同 SMG 之间的路由和转发。同时,SMG 通过该协议也可以和GNS 通信,以实现各 SMG 和 GNS 之间路由表的同步功能。本协议适用于各 SP 厂商和 SMG 的开发厂商。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 49 页 - - - - - - - - - 2 2. 系统体系结构SMG 是具有短消息转发功能的短消息网关。全国可以有多个SMG 网
13、关, 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 平台相连的
14、SMSC 称作异地 SMSC 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 49 页 - - - - - - - - - 3 和 SMG 平台之间相连的SP 称作本地 SP,和异地 SMG 平台相连的 SP 称作异地 SP。从本地 SMSC 向本地 SP 以及从本地 SP 向本地 SMSC 发送的消息直接由 SMG 转发;从本地SMSC 向异地 SP 以及从本地 SP向异地 SMSC 发送的消息由本地SMG 路由到异地 SMG 后,再由异地 SMG 转发。2.1 消息
15、从本地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 SMG2SP2Y SMSC1B SMG1 SMG3SP3X 名师资料总结 - - -精品资料欢迎下载 - - - - -
16、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 49 页 - - - - - - - - - 4 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),其路
17、由根据命令中的 SP 接入号码来选择。对于 MT 方向的命令 (即接收方为用户手机 ),其路由根据命令中的付费号码和用户号码来综合判断。如果付费号码为空,或付费号码为 SP 接入号码,则根据用户号码来选择路由;否则根据付费号码所代表的手机号码来选择路由(这样做是考虑到了系统计费和用户鉴权的可行性,关于计费和用户鉴权的细节,请参见其它文档)。由于 SMG 网关之间采用网状互联,网关之间不可能出现二次前转,因此接收前转消息的网关必须能判断前转的消息目的地址是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
18、 - - - 第 11 页,共 49 页 - - - - - - - - - 5 否是本网关覆盖范围的用户,若不是,必须发送出错信息到前转网关。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 49 页 - - - - - - - - - 6 3. 通信流程SGIP 有两种具体实现方式,一种是采用专用SGIP 方式,另一种是采用通用HTTP 方式。 SMG 和 GNS、以及 SMG 和 SMG 之间采用专用 SGIP 方式作为承载协议;而SP 和 SMG 的通信同时支持专
19、用 SGIP 方式和通用 HTTP 方式两种承载协议。3.1 专用 SGIP 方式采用专用SGIP 方式承载时,通信双方互为客户端和服务器端。当客户端要发送命令时,主动向服务器端建立连接,然后向服务器端发送命令,并接收应答;服务器端从客户端接收命令,返回应答。连接建立以后,客户端可以连续发送多条命令。命令发送完并接收到所有应答后,客户端应该主动断开连接。但是,命令及其应答之间的时间间隔最大不能超过30 秒(默认,可配置 )(如果命令应答时间超过最大等待时间,则要求客户端重发该条命令,重发机制参见业务联网规范有关内容),且待应答的命令不得超过32条(可以根据线路的质量和服务器的处理能力配置)。而
20、且,如果服务器端检测出一条连接长时间空闲(默认 60 秒,可配置 ),可以主动断开该连接。如果需要,客户端可以同时向一个服务器端建立多个连接( SMG 与单个其他 SMG 最多不能建立超过15 个连接,对与之相连的单个SP 的最大连接数视具体情况而定)。采用专用SGIP 承载方式时, SMG 和 SMG、SP 和 SMG 之间使用的端口号是 8801 ,GNS 监听 SMG 的端口号为 8802,SMG 监听 GNS 的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 4
21、9 页 - - - - - - - - - 7 端口号为8803,主 GNS 和备用GNS 之间的端口号为8804,SMG 之间的测试用端口号为8810。3.2 通用 HTTP 方式HTTP 承载方式只适用于SP 和 SMG 的通信中。与SP 与SMG 之间的专用SGIP 承载方式不同的是,该种方式一次连接仅仅传送一条命令,而且连接的认证采用HTTP 的 URL 的授权认证的方式,不需要专门的连接认证的命令,使用的端口号是80。3.3 通信节点编号规则在整个网关系统中,所有的通信节点(SMG 、GNS 、SP 和SMSC) 都有一个唯一的数字编号,不同的SP 或 SMSC 或 SMG或 GNS
22、 编号不能相同,编号由系统管理人员负责分配。编号规则如下:SMG 的编号规则: 1AAAAX SMSC 的编号规则:2AAAAX SP 的编号规则: 3AAAAQQQQQ GNS 的编号规则: 4AAAAX 其中 , AAAA表示四位长途区号(不足四位的长途区号,左对齐,右补零 ),X 表示 1 位序号,QQQQQ 表示 5 位企业代码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 49 页 - - - - - - - - - 8 3.4 序列号的定义短消息网关系统之
23、中传输的每一条命令都有一个序列号,序列号由命令源节点产生并唯一标记一条命令;也就是说,网关系统中任何两个命令的序列号都不相同。需要注意的是,一条命令在发送过程中转发的不同副本视为一条命令,使用相同的序列号。比如,SP1X 向 SMSC2A发送一条命令,该命令需经过多次转发才能到达 SMSC2A ,而转发该命令的每一次通信过程中使用的命令的序号均相同,为SP1X 与 SMG1 通信所使用的序列号。对于MO 短消息,例如SMSC1B向 SP3X 发送一条命令,短消息首先采用SMPP协议发送到SMG1 ,经过SMG1转发时序列号必须由SMG1 重新生成(此时命令源节点为SMG1 )。序列号分成三部分
24、,每部分为一个32 位整数,第一部分表示命令源节点的编号,第二部分表示命令产生的日期和时间(网关系统中的任何命令的保存时间都不应该超过一年),格式为十进制的mmddhhmmss ,比如 11 月 20 日 20 时 32 分 25 秒产生的命令,其第二部分为十进制1120203225 ;第三部分由0 开始,循环进位,直到进位满了之后再清零,重新开始计数。接收方在返回应答时,应答的序列号必须和相对应的命令的序列号相同。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 49
25、页 - - - - - - - - - 9 图 3-1 命令序列号格式举例3.5 通信的安全性SP 与 SMG、SMG 与 SMG 以及 SMG 与 GNS 之间采用专用SGIP 方式通信时可采用对称加密方式。SP 与 SMG 之间采用通用HTTP 方式时,可采用 HTTPS 方式加密。3.6 用户鉴权当一条 MT 短消息需要处理时,终点SMG 必须保证该短消息的付费方有资格享用该服务(比如付费用户不欠费)。根据短消息服务类型的不同,可以将付费方式分成三类:被叫方付费、SP 付费和第三方付费。3.6.1 被叫方付费目前的短消息中心都具有对被叫用户鉴权的功能,所以对由被叫 方 付费 的MT 短消
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年中国联通短消息网关接口协议 2022 年中 国联 短消息 网关 接口 协议
限制150内