短消息网关协议SN RC1 SMGP V3.0.2
5.2.1 消息头结构
字段 PacketLength RequestID SequenceID 长度(字节) 数据类型 4 4 4 Integer Integer Integer 数据包长度 请求标识 消息流水号 说明 参考 6.1.1 6.1.2 6.1.3 5.2.2 消息体结构
5.2.2.1 登录操作(Login)
Login操作的目的是客户端向服务器端注册作为一个合法客户端身份,若注册成功后即建立了应用层的连接,此后客户端可以与此服务器端进行消息的接收和发送。
服务器端以Login_Resp消息响应客户端的请求。
5.2.2.1.1 Login 字段 ClientID AuthenticatorCli长度 (字节) 8 16 1 4 1 数据类型 Octet String Octet String Integer Integer Integer 说明 客户端用来登录服务器端的用户账号。 客户端认证码,用来鉴别客户端的合法性。 客户端用来登录服务器端的登录类型。 时间戳 客户端支持的协议版本号 参考 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 必ent 选参LoginMode 数 TimeStamp ClientVersion
5.2.2.1.2 Login_Resp 长度 必选参
字段 Status AuthenticatorServer 4 16 (字节) 数据类型 Integer Octet String 说明 请求返回结果 服务器端返回给客户端的认证码 参考 6.2.6 6.2.7 - 11 -
短消息网关协议SN RC1 SMGP V3.0.2
数 ServerVersion
1 Integer 服务器端支持的最高版本号 6.2.8 5.2.2.2 SP向SMGW提交短消息的操作(Submit) 5.2.2.2.1 Submit
字段 MsgType NeedReport Priority ServiceID FeeType FeeCode 长度 (字节) 1 1 1 10 2 6 6 1 17 17 21 21 1 数据类型 Integer Integer Integer Octet String Octet String Octet String Octet String Integer Octet String Octet String Octet String Octet String Integer Octet String* Integer Octet String Octet String 说明 短消息类型 SP是否要求返回状态报告 短消息发送优先级 业务代码 收费类型 资费代码 包月费/封顶费 短消息格式 短消息有效时间 短消息定时发送时间 短信息发送方号码 计费用户号码 短消息接收号码总数 短消息接收号码 参考 6.2.9 6.2.10 6.2.11 6.2.12 6.2.13 6.2.14 6.2.15 6.2.16 6.2.17 6.2.18 6.2.19 6.2.20 6.2.21 6.2.22 必 FixedFee 选 数 MsgFormat ValidTime 参 AtTime SrcTermID ChargeTermID DestTermIDCount DestTermID 21*DestTermCount 1 MsgLength 8 MsgLength MsgContent Reserve 短消息长度 短消息内容 保留 6.2.23 6.2.24 6.2.25 可选
字段 TP_pid 数据类型 TLV 说明 GSM协议类型 参考 6.3.2 - 12 -
短消息网关协议SN RC1 SMGP V3.0.2
参TP_udhi 数 LinkID MsgSrc ChargeUserType ChargeTermType ChargeTermPseudo DestTermType DestTermPseudo PkTotal PkNumber SubmitMsgType SPDealResult MServiceID TLV TLV TLV TLV TLV TLV TLV TLV TLV TLV TLV TLV TLV GSM协议类型 交易标识 信息内容的来源 计费用户类型 计费用户的号码类型 计费用户的伪码 短消息接收方号码的类型 短消息接收方的伪码 相同MsgID的消息总条数 相同MsgID的消息序号 SP发送的消息类型 SP对消息的处理结果 6.3.3 6.3.4 6.3.17 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 6.3.10 6.3.11 6.3.12 6.3.13 业务代码(用于移动网业务) 6.3.19 短信平台支持短信的群发功能,关于短信群发功能的实现请参阅“附录B 短消息群发功能的实现”。
5.2.2.2.2 Submit_Resp 字段 长度 (字节) 10 4 数据类型 Octet String Integer 说明 短消息流水号 请求返回结果 参考 6.2.26 6.2.6 必MsgID 选参Status 数
5.2.2.3 SMGW向SP下发短消息的操作(Deliver) 5.2.2.3.1 Deliver 字段 MsgID 长度 (字节) 10 1 1 14 21 数据类型 Octet String Integer Integer Octet String Octet String 说明 短消息流水号 是否为状态报告 短消息格式 短消息接收时间 短消息发送号码 参考 6.2.26 6.2.27 6.2.16 6.2.28 6.2.19 必 IsReport MsgFormat 选 RecvTime 参
SrcTermID - 13 -
短消息网关协议SN RC1 SMGP V3.0.2
数 DestTermID MsgLength MsgContent Reserve 21 1 MsgLength 8 Octet String Integer Octet String Octet String 短消息接收号码 短消息长度 短消息内容 保留 6.2.22 6.2.23 6.2.24 6.2.25 字段 TP_pid 数据类型 TLV TLV TLV TLV TLV TLV TLV 说明 GSM协议类型 GSM协议类型 交易标识 短消息发送方的号码类型 短消息发送方的伪码 SP发送的消息类型 SP对消息的处理结果 参考 6.3.2 6.3.3 6.3.4 6.3.14 6.3.15 6.3.12 6.3.13 可选LinkID 参SrcTermType 数 TP_udhi SrcTermPseudo SubmitMsgType SPDealResult
5.2.2.3.2 Deliver_Resp 字段 长度 (字节) 10 4 数据类型 Octet String Integer 说明 短消息流水号 请求返回结果 参考 6.2.26 6.2.6 必MsgID 选参Status 数
5.2.2.4 源SMGW向目的SMGW转发短消息的操作(Forward) 5.2.2.4.1 Forward 必 选 参
SMCNo 6 SrcSMGWNo 6 字段 MsgID DestSMGWNo 长度 (字节) 10 6 数据类型 Octet String Octet String Octet String Octet String - 14 -
说明 短消息流水号 目的SMGW代码 源SMGW代码 短消息中心代码 参考 6.2.26 6.2.29 6.2.30 6.2.31