中国电信SMGP协议 下载本文

短消息网关协议SN RC1 SMGP V3.0.2

选RouteID 参数 Time 4 Integer 路由编号 6.2.46 14 Octet String 时间戳 6.2.53

5.2.2.14 GNS向SMGW更新终端路由的操作(Push_Update_TE_Route,

可选)

5.2.2.14.1 Push_Update_TE_Route 字段 UpdateType 长度 (字节) 1 4 6 15 2 10 4 1 14 数据类型 Integer Integer Octet String Octet String Integer Octet String Octet String Integer Octet String 更新类型 路由编号 说明 参考 6.2.62 6.2.46 6.2.47 6.2.48 6.2.49 6.2.50 6.2.51 6.2.52 6.2.53 必 数 RouteID DestGatewayID 目标网关代码 目标网关IP地址 目标网关IP端口 路由号码段 终端所属省代号 用户类型(该字段保留) 时间戳 选 DestGatewayIP DestGatewayPor参 t TermRangeID ProvinceCode UserType Time

5.2.2.14.2 Push_Update_TE_Route_Resp 字段 长度 (字节) 4 数据类型 Integer 说明 请求返回结果 参考 6.2.6 必Status 选参数

5.2.2.15 GNS向SMGW更新SP路由的操作(Push_Update_SP_Route,

- 23 -

短消息网关协议SN RC1 SMGP V3.0.2

可选)

5.2.2.15.1 Push_Update_SP_Route 字段 UpdateType RouteID 长度 (字节) 1 4 6 15 2 8 21 1 1 14 数据类型 Integer Integer Octet String Octet String Integer Octet String Octet String Integer Integer Octet String 更新类型 路由编号 说明 参考 6.2.62 6.2.46 6.2.47 6.2.48 6.2.49 6.2.54 6.2.55 6.2.56 6.2.57 6.2.53 必 DestGatewayID 选 参 数 SPCode SPAccessType SPType Time

DestGatewayIP DestGatewayPort SPID 目标网关代码 目标网关IP地址 目标网关IP端口 SP的企业代码 SP的服务代码 SP接入类型 SP类型 时间戳 5.2.2.15.2 Push_Update_SP_Route_Resp 字段 长度 (字节) 4 数据类型 Integer 说明 请求返回结果 参考 6.2.6 必Status 选参数

- 24 -

短消息网关协议SN RC1 SMGP V3.0.2

6 参数定义

6.1 消息头参数描述

6.1.1 PacketLength

SMGP数据包长度,指包头和包体的长度之和。单位是“字节”。

6.1.2 RequestId

请求标识表示SMGP数据包的类型,请求包的请求标识和应答包的请求标识一一对应。SMGP协议的请求标识定义如下: 请求名称 Login Login_Resp Submit Submit_Resp Deliver Deliver_Resp Active_Test Active_Test_Resp Forward Forward_Resp Exit Exit_Resp Query Query_Resp Query_TE_Route Query_TE_Route_Resp Query_SP_Route 请求标识 0x00000001 0x80000001 0x00000002 0x80000002 0x00000003 0x80000003 0x00000004 0x80000004 0x00000005 0x80000005 0x00000006 0x80000006 0x00000007 0x80000007 0x00000008 0x80000008 0x00000009 说明 客户端登录 客户端登录应答 提交短消息 提交短消息应答 下发短消息 下发短消息应答 链路检测 链路检测应答 短消息前转 短消息前转应答 退出请求 退出应答 SP统计查询 SP统计查询应答 查询TE路由 查询TE路由应答 查询SP路由 - 25 -

短消息网关协议SN RC1 SMGP V3.0.2

Query_SP_Route_Resp Payment_Request Payment_Request_Resp Payment_Affirm Payment_Affirm_Resp Query_UserState Query_UserState_Resp Get_All_TE_Route Get_All_TE_Route_Resp Get_All_SP_Route Get_All_SP_Route_Resp Update_TE_Route Update_TE_Route_Resp Update_SP_Route Update_SP_Route_Resp Push_Update_TE_Route Push_Update_TE_Route_Resp Push_Update_SP_Route Push_Update_SP_Route_Resp 0x80000009 0x0000000A 0x8000000A 0x0000000B 0x8000000B 0x0000000C 0x8000000C 0x0000000D 0x8000000D 0x0000000E 0x8000000E 0x0000000F 0x8000000F 0x00000010 0x80000010 0x00000011 0x80000011 0x00000012 0x80000012 其它 查询SP路由应答 扣款请求(用于预付费系统,参见增值业务计费方案) 扣款请求响应(用于预付费系统,参见增值业务计费方案,下同) 扣款确认(用于预付费系统,参见增值业务计费方案) 扣款确认响应(用于预付费系统,参见增值业务计费方案) 查询用户状态(用于预付费系统,参见增值业务计费方案) 查询用户状态响应(用于预付费系统,参见增值业务计费方案) 获取所有终端路由 获取所有终端路由应答 获取所有SP路由 获取所有SP路由应答 SMGW向GNS更新终端路由 SMGW向GNS更新终端路由应答 SMGW向GNS更新SP路由 SMGW向GNS更新SP路由应答 GNS向SMGW更新终端路由 GNS向SMGW更新终端路由应答 GNS向SMGW更新SP路由 GNS向SMGW更新SP路由应答 保留 6.1.3 SequenceId

SMGP消息流水号,用来匹配请求数据包和应答数据包。 应答数据包的流水号字段必须与请求包的流水号字段一致。

- 26 -