中国联合通信公司 短消息网关系统接口协议
(SGIP)
版本1.2
中国联合通信公司
二零零一年十月
目录
1概述 ............................................................................................................................. 1 1.1协议说明 .............................................................................................................. 1 1.2适用范围 .............................................................................................................. 1 1.3参考资料 .............................................................................................................. 1 1.4术语表 .................................................................................................................. 1 2系统体系结构 ............................................................................................................. 3 2.1消息从本地SMSC到本地SP ............................................................................ 4 2.2消息从本地SP到本地SMSC ............................................................................ 4 2.3消息从本地SMSC到异地SP ............................................................................ 4 2.4消息从本地SP到异地SMSC ............................................................................ 4 2.5路由选择 .............................................................................................................. 4 3
通信流程 ................................................................................................................ 6 3.1专用SGIP方式 ................................................................................................... 6 3.2通用HTTP方式 .................................................................................................. 6 3.3通信节点编号规则 .............................................................................................. 7 3.4序列号的定义 ...................................................................................................... 7 3.5通信的安全性 ...................................................................................................... 8 3.6用户鉴权 .............................................................................................................. 8 3.6.1被叫方付费 ................................................................................................... 8 3.6.2SP付费 .......................................................................................................... 8 3.6.3第三方付费 ................................................................................................... 8 3.7 SP与SMG的通信 .............................................................................................. 9 3.7.1通用HTTP方式 ........................................................................................... 9 3.7.1.1从SP到SMG的命令 ......................................................................... 10 3.7.1.2从SMG到SP的命令 ......................................................................... 10 3.7.2专用SGIP方式 .......................................................................................... 10 3.7.2.1通信初始化 .......................................................................................... 10 3.7.2.2通信过程 .............................................................................................. 11 3.7.2.3通信结束 .............................................................................................. 12 3.7.2.4故障处理 .............................................................................................. 12 3.7.2.5从SP到SMG的消息 ......................................................................... 13 3.7.2.6从SMG到SP的消息 ......................................................................... 13 3.8 SMG与SMG之间的通信 ................................................................................ 14 3.8.1通信初始化 ................................................................................................. 14 3.8.2通信过程 ..................................................................................................... 14 3.8.3通信结束 ..................................................................................................... 15 3.8.4故障处理 ..................................................................................................... 15 3.8.5两个SMG之间的消息 ............................................................................... 15 3.9 SMG与GNS之间的通信 ................................................................................ 15 3.9.1通信初始化 ................................................................................................. 15
i
3.9.2通信过程 ..................................................................................................... 16 3.9.3通信结束 ..................................................................................................... 16 3.9.4故障处理 ..................................................................................................... 16 3.9.5从SMG到GNS的消息 ............................................................................. 16 3.9.6从GNS到SMG的消息 ............................................................................. 17 4
消息定义 .............................................................................................................. 18 4.1基于通用HTTP的消息定义 ............................................................................ 18 4.1.1Submit操作 .................................................................................................. 18 4.1.1.1Submit命令的请求内容 ...................................................................... 18 4.1.1.2Submit命令的应答内容 ...................................................................... 19 4.1.2Deliver操作 ................................................................................................. 20 4.1.2.1Deliver命令的请求内容 ...................................................................... 20 4.1.2.2Deliver命令的应答内容 ...................................................................... 20 4.1.3Report操作 .................................................................................................. 21 4.1.3.1Report命令的请求内容 ....................................................................... 21 4.1.3.2Report命令的应答内容 ....................................................................... 21 4.1.4UserRpt操作 ............................................................................................... 22 4.1.4.1UserRpt命令的请求内容 .................................................................... 22 4.1.4.2UserRpt命令的应答内容 .................................................................... 22 4.1.5Trace操作 ................................................................................................... 22 4.1.5.1Trace命令的请求内容 ......................................................................... 22 4.1.5.2Trace命令的应答内容 ......................................................................... 23 4.2基于专用SGIP的消息定义 ............................................................................. 23 4.2.1数据类型 ..................................................................................................... 23 4.2.2消息头的格式 ............................................................................................. 24 4.2.3消息体的格式 ............................................................................................. 24 4.2.3.1Bind操作 .............................................................................................. 24 4.2.3.2Unbind操作 .......................................................................................... 25 4.2.3.3Submit操作 .......................................................................................... 25 4.2.3.4Deliver操作 .......................................................................................... 28 4.2.3.5Report操作 ........................................................................................... 29 4.2.3.6AddSP操作 .......................................................................................... 29 4.2.3.7ModifySP操作 ..................................................................................... 30 4.2.3.8DeleteSP操作 ....................................................................................... 31 4.2.3.9QueryRoute操作 .................................................................................. 31 4.2.3.10AddTeleSeg操作 ................................................................................ 32 4.2.3.11ModifyTeleSeg操作 ........................................................................... 33 4.2.3.12DeleteTeleSeg操作 ............................................................................ 34 4.2.3.13AddSMG操作 .................................................................................... 34 4.2.3.14ModifySMG操作 ............................................................................... 35 4.2.3.15DeleteSMG操作 ................................................................................. 35 4.3鉴权消息定义 .................................................................................................... 36 4.3.1CheckUser命令的语法 ............................................................................... 36
ii
4.3.2CheckUser_Resp应答的语法 ..................................................................... 36 4.3.3UserRpt命令的语法 ................................................................................... 36 4.3.4UserRpt_Resp应答的语法 .......................................................................... 36 4.4测试消息定义 .................................................................................................... 37 4.4.1Trace命令的语法 ....................................................................................... 37 4.4.2Trace_Resp应答的语法 .............................................................................. 37 5常量定义 ................................................................................................................... 38 5.1消息ID定义 ...................................................................................................... 38 5.2错误码定义 ........................................................................................................ 38 5.3计费类别定义 .................................................................................................... 39 5.4REPORT 状态与短消息状态的映射 ................................................................... 39 附录1: 全网路由表的格式示范 ................................................................................ 40 附录2: 本地路由表的格式示范 ................................................................................ 41 附录3: HTTP承载方式示范 .................................................................................... 42
iii
中国联合通信公司短消息网关系统接口协议1.1版 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]
SMPP 3.3 GSM 3.40 GSM 3.38 HTTP1.0
1.4术语表
本协议用到以下术语:
GNS MO MT SGIP
Gateway Name Server,负责系统路由的管理和同步 由手机用户提交的短消息 由手机用户接收的短消息
Short Message Gateway Interface Protocol,本协议所描述的短消息网关接口协议,用于完成在SMG和SP之间、SMG和SMG之间短消息的发送、接收和转发功能,以及SMG和GNS之间路由表的同步功能
SMG
Short Message Gateway ,联通公司的短消息网关,SMG之间的通讯协议采用SGIP
1