资源描述
中国电信集团公司企业标准
CT/T 10-2004
基于固定电话网的信息终端及综合信息系统技术规范
第七分册 短消息网关(SMGP)协议 V2.0
2004-11-10发布 2004-11-10实施
中国电信集团公司 发布
基于固定电话网的信息终端及综合信息系统技术规范 第七分册
目 录
1 适用范围 2
2 引用标准 2
3 缩略语 2
4 SMGP协议概述 3
4.1 定义 3
4.2 通信方式 3
4.3 协议应用及涉及的端口号 7
5 SMGP基本协议 9
5.1 基本数据类型 9
5.2 消息结构 9
6 SMGP扩展协议 16
6.1 SMGP协议扩展计费接口 16
6.2 SMGP协议扩展电子商务接口 19
7 参数定义 24
7.1 消息头参数说明 24
7.2 消息体参数说明 26
8 基于SMGP协议的API函数 46
附录A 基于SMGP协议的API函数说明 47
A.1基本要求 47
A.2 API数据结构说明(以C语言为例) 48
A.3 API函数说明 49
A.4配置SMGP API 54
A.5短消息的自动分割功能 55
A.6错误代码含义 56
附录B 短消息群发功能的实现 58
前 言
本标准规定了短消息网关与其它网元之间进行短消息传输的接口协议。
本标准是在SMGP协议1.3版本的基础上,根据业务开展的实际情况修订而成,本次修订主要包括两个方面:
1、对SMGP协议的部分字段进行简化,以方便SP的接入
2、增加了SMGP协议扩展计费接口和扩展电子商务接口
本标准由两个部分组成:SMGP协议和SMGP扩展协议。
1、 SMGP协议用于基本的短消息业务,如短消息的提交,短消息的转发,路由更新等;
2、 SMGP扩展协议为短消息业务的开展提供扩展的业务功能,如电子商务功能、计费功能等。
本标准起草单位: 中国电信集团公司、中国电信集团公司上海研发中心
本标准主要起草人: 顾丽丽、曹嘉骏、葛敏、蒋力、施唯佳
基于固定电话网的信息终端及综合信息系统技术规范 第七分册
1 适用范围
本协议适用于短消息网络上短消息网关与其它网元之间短消息的传输。
本协议适用于短消息网关、SP、相关网元设备开发商。
2 引用标准
下列标准包括的条文,通过在本标准中引用而构成本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。
Short Message Peer to Peer Protocol Specification
3 缩略语
ESME 外部短消息实体
SP 内容\服务提供商
SMC 短消息中心
SMGP 短消息网关协议
SMGW 短消息网关
SMPP 短消息点对点协议
4 SMGP协议概述
4.1 定义
SMGP协议是SMGW与其它网元设备(除SMC外)进行短消息传输的接口协议。
非SMC网元设备向SMGW发送或从SMGW接收短消息,这些非SMC网元设备称为ESME。
SMGP协议共包括三部分:SMGP基本协议、SMGP协议扩展计费接口、SMGP协议扩展电子商务接口。
SMGP基本协议是用于SMGW之间,及SMGW与SP之间短消息传输的接口协议。
SMGP协议扩展计费接口是基于SMGP基本协议,针对短信业务计费的特点进行扩展后的接口协议。
SMGP协议扩展电子商务接口是基于SMGP基本协议,应用于业务网关模块与专业内容提供商(电子商务业务的服务提供商,如银行、证券公司)之间的接口协议。
4.2 通信方式
SMGW与ESME之间共有两种连接方式:长连接和短连接。所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发链路检测包以维持此连接。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对SMGP消息的发送。
SMGP基本协议可以采用长连接或短连接进行数据通信。SMGP协议扩展计费接口和SMGP协议扩展电子商务接口均通过长连接方式进行数据通信。
4.2.1 长连接
通信双方以客户-服务器方式建立TCP连接,用于双方信息的相互提交。当信道上没有数据传输时,通信双方应每隔时间C发送链路检测包以维持此连接,当链路检测包发出超过时间T后未收到响应,应立即再发送链路检测包,再连续发送N-1次后仍未得到响应则断开此连接。
参数C、N、T原则上应可配置,现阶段建议取值为:C=3分钟,N=3,T=60秒(SMGP协议扩展电子商务接口中建议取值T=2秒)。
SMGW与ESME之间的消息如果不能成功发送,应隔时间R进行重发,再连续发送N-1次后仍未发送成功则停发。现阶段建议取值为:R=60秒(SMGP协议扩展电子商务接口中建议取值R=0.5秒),N=3。
SMGW与ESME之间的消息发送等待T秒后未收到响应,应立即重发,再连续发送N-1次后仍未得到响应则停发。现阶段建议取值为:T=60秒,N=3。(SMGP协议扩展电子商务接口中网关与SP之间的消息发送后等待T秒后未收到响应则停发,现阶段建议取值为:T=2秒)
消息采用并发方式发送,加以滑动窗口流量控制,窗口大小参数W可配置,现阶段建议为16,即接收方在应答前一次收到的消息最多不超过16条。
对于参数C,T,N,R,W,通信双方可根据实际情况进行相应的调整。
长连接的操作流程举例如图1所示:
第 4 页
基于固定电话网的信息终端及综合信息系统技术规范 第七分册
. . . . . .
滑动窗口不大于W W
SMGP消息1
客户端
服务器端
SMGP消息2
对SMGP消息1的响应
对SMGP消息2的响应
链路检测包
链路检测包响应
建立TCP连接
链路检测包
链路检测包响应
拆除TCP连接
. . . . . .
图1 长连接操作流程
4.2.2 短连接
通信双方以客户-服务器方式建立TCP连接,应答与请求在同一个连接中完成,操作以客户端驱动方式发起连接请求,完成一次操作后关闭此连接。
SMGW与ESME之间的消息发送后等待T秒后未收到响应,应立即重发,再连续发送N-1次后仍未得到响应则停发。现阶段建议取值为:T=60秒,N=3。
短连接的操作流程举例如图2所示:
对SMGP消息1的响应
SMGP消息1
建立TCP连接
拆除TCP连接
SMGP消息2
对SMGP消息2的响应
建立TCP连接
拆除TCP连接
. . . . . .
客户端
服务器端
图2 短连接操作流程
4.3 协议应用及涉及的端口号
SMGP协议在中国电信固定网短消息系统中的应用主要体现在两类业务上,一是短消息业务,二是基于短消息的电子商务业务。
4.3.1 短消息业务
图3 固定网短消息业务系统结构简图
固定网短消息业务系统结构简图如图3所示。SMGP协议在固定网短消息系统中应用情况如下:
(1) 二级短信综合网关与SP
二级短信综合网关与SP之间采用SMGP协议进行短消息的传输,端口号为8890,二级短信综合网关为服务器端,SP为客户端;
(2) 二级短信综合网关与一级短信综合网关
(a) 二级短信综合网关与一级短信综合网关之间采用SMGP协议进行短消息的传输,端口号为8900,二级短信综合网关与一级短信综合网关互为客户/服务器端;
(b) 二级短信综合网关与一级短信综合网关之间采用SMGP协议扩展计费接口进行计费信息的传输,端口号为8900,二级短信综合网关作为服务器端,一级短信综合网关作为客户端;
(3) 一级短信综合网关与SP
一级短信综合网关与SP之间采用SMGP协议进行短消息的传输,端口号为8890,一级短信综合网关为服务器端,SP为客户端;
(4) 二级短信综合网关和PHS预付费平台
二级短信综合网关与PHS预付费平台之间采用SMGP协议扩展计费接口进行计费信息的传输,端口号为9100,预付费平台作为服务器端,二级短信综合网关作为客户端。
4.3.2 基于短消息的电子商务业务
图4 基于短消息的电子商务业务系统结构简图
基于短消息的电子商务业务系统结构简图如图4所示。SMGP协议在基于短消息的电子商务业务中应用情况如下:
(1) 二级短信综合网关与专业SP
二级短信综合网关与专业SP之间通过SMGP协议扩展电子商务接口开展基于短消息的电子商务业务,端口号为9001,二级短信综合网关为服务器端,SP为客户端;
(2) 二级短信综合网关与一级短信综合网关
二级短信综合网关与一级短信综合网关之间通过SMGP协议扩展电子商务接口开展基于短消息的电子商务业务,端口号为9001,二级短信综合网关与一级短信综合网关互为客户/服务器端;
5 SMGP基本协议
5.1 基本数据类型
Integer
无符号整数
Octet String
不强制以0x00结尾的定长字符串。当位数不足时,在不明确注明的情况下,应左对齐,右补0x00。在明确注明的情况下,以该字段的明确注明为准。
5.2 消息结构
项目
说明
Message Header
消息头(所有消息公共包头)
Message Body
消息体
5.2.1 消息头结构
字段
长度(字节)
数据类型
说明
参考
PacketLength
4
Integer
数据包长度
7.1.1
RequestID
4
Integer
请求标识
7.1.2
SequenceID
4
Integer
消息流水号
7.1.3
5.2.2 消息体结构
5.2.2.1 登录请求(Login)
Login操作的目的是客户端向服务器端注册作为一个合法客户端身份,若注册成功后即建立应用层的连接,此后客户端可以通过此服务器端接收和发送短信。
服务器端以Login_Resp消息响应客户端的请求。
5.2.2.1.1 Login
字段
长度
(字节)
数据类型
说明
参考
ClientID
8
Octet String
客户端用来登录服务器端的用户账号
7.2.1
AuthenticatorClient
16
Octet String
客户端认证码,用来鉴别客户端的合法性
7.2.2
LoginMode
1
Integer
客户端用来登录服务器端的登录类型
7.2.3
TimeStamp
4
Integer
时间戳,客户端用于MD5计算AuthenticatorClient
7.2.4
ClientVersion
1
Integer
客户端支持的协议版本号
7.2.5
5.2.2.1.2 Login_Resp
字段
长度
(字节)
数据类型
说明
参考
Status
4
Integer
请求返回结果
7.2.6
AuthenticatorServer
16
Octet String
服务器端返回给客户端的认证码,当客户端认证出错时,此项为空
7.2.7
ServerVersion
1
Integer
服务器端支持的最高版本号
7.2.8
5.2.2.2 提交短消息(Submit)
5.2.2.2.1 Submit
字段
长度
(字节)
数据类型
说明
参考
MsgType
1
Integer
短消息类型,用来表示短消息的消息流向
7.2.9
NeedReport
1
Integer
是否要求返回状态报告
7.2.10
Priority
1
Integer
短消息发送优先级
7.2.11
ServiceID
10
Octet String
业务代码
7.2.12
FeeType
2
Octet String
对计费用户采取的资费类型
7.2.13
FeeCode
6
Octet String
资费代码,每条短消息的信息费
7.2.14
FixedFee
6
Octet String
包月费/封顶费
7.2.15
MsgFormat
1
Integer
短消息编码格式
7.2.16
ValidTime
17
Octet String
短消息有效时间
7.2.17
AtTime
17
Octet String
短消息定时发送时间
7.2.18
SrcTermID
21
Octet String
短信息发送方号码
7.2.19
ChargeTermID
21
Octet String
计费用户号码
7.2.20
DestTermIDCount
1
Integer
短消息接收号码总数
7.2.21
DestTermID
21*DestTermCount
Octet String*
短消息接收号码
7.2.22
MsgLength
1
Integer
短消息长度
7.2.23
MsgContent
MsgLength
Octet String
短消息内容
7.2.24
Reserve
8
Octet String
保留
7.2.28
固定网短信平台支持短信的群发功能,关于短信群发功能的实现请参阅“附录B 短消息群发功能的实现”。
5.2.2.2.2 Submit_Resp
字段
长度
(字节)
数据类型
说明
参考
MsgID
10
Octet String
短消息流水号
7.2.25
Status
4
Integer
请求返回结果
7.2.6
5.2.2.3 下发短消息(Deliver)
5.2.2.3.1 Deliver
字段
长度
(字节)
数据类型
说明
参考
MsgID
10
Octet String
短消息流水号
7.2.25
IsReport
1
Integer
是否为状态报告
7.2.26
MsgFormat
1
Integer
短消息编码格式
7.2.16
RecvTime
14
Octet String
短消息接收时间
7.2.27
SrcTermID
21
Octet String
短信息发送方号码
7.2.19
DestTermID
21
Octet String
短消息接收号码
7.2.22
MsgLength
1
Integer
短消息长度
7.2.23
MsgContent
MsgLength
Octet String
短消息内容
7.2.24
Reserve
8
Octet String
保留
7.2.28
5.2.2.3.2 Deliver_Resp
字段
长度
(字节)
数据类型
说明
参考
MsgID
10
Integer
短消息流水号
7.2.25
Status
4
Integer
请求返回结果
7.2.6
5.2.2.4 转发短消息(Forward)
5.2.2.4.1 Forward
字段
长度
(字节)
数据类型
说明
参考
MsgID
10
Octet String
短消息流水号
7.2.25
DestSMGWNo
6
Octet String
目的SMGW代码
7.2.29
SrcSMGWNo
6
Octet String
源SMGW代码
7.2.30
SMCNo
6
Octet String
发送方短消息中心代码。
7.2.31
MsgType
1
Integer
短消息类型,用来表示短消息的消息流向
7.2.9
ReportFlag
1
Integer
状态报告标志
7.2.32
Priority
1
Integer
短消息发送优先级
7.2.11
ServiceID
10
Octet String
业务代码
7.2.12
FeeType
2
Octet String
对计费用户采取的资费类型
7.2.13
FeeCode
6
Octet String
资费代码,每条短消息的信息费
7.2.14
FixedFee
6
Octet String
包月费/封顶费
7.2.15
MsgFormat
1
Integer
短消息编码格式
7.2.16
ValidTime
17
Octet String
短消息有效时间
7.2.17
AtTime
17
Octet String
短消息定时发送时间
7.2.18
SrcTermID
21
Octet String
短信息发送方号码
7.2.19
DestTermID
21
Octet String
短消息接收号码
7.2.22
ChargeTermID
21
Octet String
计费用户号码
7.2.20
MsgLength
1
Integer
短消息长度
7.2.23
MsgContent
MsgLength
Octet String
短消息内容
7.2.24
Reserve
8
Octet String
保留
7.2.28
5.2.2.4.2 Forward_Resp
字段
长度
(字节)
数据类型
说明
参考
MsgID
10
Octet String
短消息流水号
7.2.25
Status
4
Integer
请求返回结果
7.2.6
5.2.2.5 链路检测(Active_Test)
本操作仅适用于通信双方采用长连接通信方式时用于保持连接。客户端和服务器端均可以发起这个操作,被请求方以Active_Test_Resp响应请求。
5.2.2.5.1 Active_Test
无消息体。
5.2.2.5.2 Active_Test_Resp
无消息体。
5.2.2.6 关闭连接(Exit)
Exit操作的目的是客户端或服务器端基于某些原因决定拆除当前的应用层连接而发起的操作。此操作完成后客户端与服务器端之间的应用层连接被释放,此后客户端若再要与服务器端通信时应发起Login操作。
被请求方以Exit_Resp消息响应请求。
5.2.2.6.1 Exit
无消息体。
5.2.2.6.2 Exit_Resp
无消息体。
5.2.2.7 查询短消息发送状态(Query,可选)
5.2.2.7.1 Query
字段
长度
(字节)
数据类型
说明
参考
QueryTime
8
Octet String
查询时间
7.2.33
QueryType
1
Integer
查询类别
7.2.34
QueryCode
10
Octet String
查询码(业务代码)
7.2.35
5.2.2.7.2 Query_Resp
字段
长度
(字节)
数据类型
说明
参考
QueryTime
8
Octet String
查询时间
7.2.33
QueryType
1
Integer
查询类别
7.2.34
QueryCode
10
Octet String
查询码(业务代码)
7.2.35
MT_TLMsg
4
Integer
接收短消息总数
7.2.36
MT_TLUsr
4
Integer
接收用户总数
7.2.37
MT_Scs
4
Integer
成功转发数量
7.2.38
MT_WT
4
Integer
待转发数量
7.2.39
MT_FL
4
Integer
转发失败数量
7.2.40
MO_Scs
4
Integer
成功送达数量
7.2.41
MO_WT
4
Integer
待送达数量
7.2.42
MO_FL
4
Integer
送达失败数量
7.2.43
Reverse
8
Octet String
保留
7.2.28
6 SMGP扩展协议
6.1 SMGP协议扩展计费接口
SMGP协议扩展计费接口在SMGP协议的基础上扩展了三种操作:
1) Payment_Request 扣款请求
2) Payment_Affirm 扣款确认
3) Query_UserState 查询用户状态
6.1.1 消息头扩展
消息头部分主要扩展了请求标识(RequestID),参考7.1.2。
6.1.2 消息体扩展
6.1.2.1 扣款请求(Payment_Request)
6.1.2.1.1 Payment_Request
字段
长度
(字节)
数据类型
说明
参考
PayMsgID
20
Octet String
短消息流水号
7.2.45
PayMsgType
2
Integer
短消息类型,用来表示短消息的消息流向
7.2.46
ChargeTermID
21
Octet
String
计费用户号码
7.2.20
SPCode
8
Octet String
SP服务代码
7.2.58
SrcTermID
21
Octet String
短信息发送方号码
7.2.19
DestTermID
21
Octet
String
短消息接收号码
7.2.22
ServiceID
10
Octet
String
业务代码
7.2.12
FeeType
2
Octet
String
对计费用户采取的资费类型
7.2.13
FeeCode
6
Octet
String
资费代码,每条短消息的信息费
7.2.14
FixedFee
6
Octet
String
包月费/封顶费
7.2.15
Priority
1
Integer
短消息发送优先级
7.2.11
MsgLength
1
Integer
短消息长度
7.2.23
AreaCode
4
Octet
String
计费用户归属地的区号
7.2.44
SMGNo
6
Octet
String
产生本条消息的SMGW代码
7.2.47
NxtNwkNd
6
Octet
String
下级网元代码
7.2.48
PreNwkNd
6
Octet
String
上级网元代码
7.2.67
RecvTime
14
Octet
String
短消息接收时间
7.2.27
DoneTime
14
Octet
String
短消息处理完成的时间
7.2.49
CdrType
1
Integer
话单类型。该字段保留
7.2.50
Reserve
8
Octet String
保留
7.2.28
注:
1)Payment_Request指令中,FeeType,FeeCode,FixedFee字段表示信息费的资费,预付费平台应根据FeeType,FeeCode,FixedFee字段对用户进行信息费扣费;
2)预付费平台应根据PayMsgType字段确定短消息的消息流向,如果是MO消息,则对用户进行通信费扣费。
6.1.2.1.2 Payment_Request_Resp
字段
长度
(字节)
数据类型
说明
参考
ResultNotifyCode
1
Integer
计费确认标识码
7.2.51
Status
4
Integer
请求返回结果
7.2.6
6.1.2.2 扣款确认(Payment_Affirm)
6.1.2.2.1 Payment_Affirm
字段
长度
(字节)
数据类型
说明
参考
PayMsgID
20
Octet String
短消息流水号
7.2.45
ReportStatus
1
Integer
消息状态
7.2.52
FeeAddr
21
Octet String
计费用户地址
7.2.53
Reserve
8
Octet String
保留
7.2.28
6.1.2.2.2 Payment_Affirm _Resp
字段
长度
(字节)
数据类型
说明
参考
Status
4
Integer
请求返回结果
7.2.6
6.1.2.3 查询用户状态(Query_UserState)
6.1.2.3.1 Query_UserState
字段
长度
(字节)
数据类型
说明
参考
QueryUserAddr
21
Octet String
查询用户号码
7.2.54
SMGNo
6
Octet String
产生本条消息的SMGW代码
7.2.47
Reserve
8
Octet String
保留
7.2.28
6.1.2.3.2 Query_UserState_Resp
字段
长度
(字节)
数据类型
说明
参考
UserStatus
1
Octet String
用户状态
7.2.55
Count
4
Integer
预付费帐户上的余额
7.2.56
Reserve
8
Octet String
保留
7.2.28
6.2 SMGP协议扩展电子商务接口
为了实现电子商务实时交易,对SMGP协议的消息体进行了扩展,增加了Transaction操作及TranFwd操作,本部分主要对这两个消息体进行具体定义。
6.2.1 消息头扩展
SMGP协议扩展电子商务接口在SMGP协议的基础上扩展了请求标识(RequestID),参考7.1.2。
6.2.2 消息体扩展
6.2.2.1 交易操作(Transaction)
6.2.2.1.1 Transaction
字段
长度
(字节)
数据类型
说明
参考
Status
4
Integer
对下发指令执行的状态报告
7.2.6
PayMsgID
20
Octet String
短消息流水号
7.2.45
MsgType
1
Integer
短消息类型,用来表示短消息的消息流向
7.2.9
MsgFormat
1
Integer
短消息编码格式
7.2.16
SrcTermID
21
Octet String
短信息发送方号码
7.2.19
DestTermID
21
Octet String
短消息接收号码
7.2.22
SessionID
20
Octet String
由CTSI服务器产生的会话号
7.2.57
ServiceID
10
Octet String
业务代码
7.2.12
SPCode
8
Octet String
SP服务代码
7.2.58
DesMode
1
Integer
加密设置,表示对ReqMsgCont数据域的加密方式
7.2.59
TermID
9
Integer
终端序列号
7.2.60
ICCardID
15
Octet String
IC卡序列号
7.2.61
KeySerialNo
1
Integer
密钥代码
7.2.62
IIType
1
Integer
信息交互类型
7.2.63
MsgLength
2
Integer
短消息长度
7.2.23
ReqMsgCont
Var max 254
Octet String
请求消息体
7.2.65
Reserve
8
Octet String
保留
7.2.28
6.2.2.1.2 Transaction_resp
字段
长度
(字节)
数据类型
说明
参考
Status
4
Integer
请求返回结果
7.2.6
PayMsgID
20
Octet String
短消息流水号
7.2.45
MsgType
1
Integer
短消息类型,用来表示短消息的消息流向
7.2.9
NeedReport
1
Integer
是否要求返回状态报告
7.2.10
FeeType
2
Octet String
对计费用户采取的资费类型
7.2.13
FeeCode
6
Octet String
资费代码,每条短消息的信息费
7.2.14
FixedFee
6
Octet String
包月费/封顶费
7.2.15
MsgFormat
1
Integer
短消息编码格式
7.2.16
SrcTermID
21
Octet String
短信息发送方号码
7.2.19
ChargeTermID
21
Octet String
计费用户号码
7.2.20
DestTermID
21
Octet String
短消息接收号码
7.2.22
SessionID
20
Octet String
由CTSI服务器产生的会话号。
7.2.57
ServiceID
10
Octet String
业务代码
7.2.12
SPCode
8
Octet String
SP服务代码
7.2.58
DesMode
1
Integer
加密设置,表示对RspMsgCont数据域的加密方式
7.2.59
AckDesMode
1
Integer
应答信息的加密模式
7.2.59
TermID
9
Integer
终端序列号
7.2.60
ICCardID
15
Octet String
IC卡的序列号
7.2.61
KeySerialNo
1
Integer
密钥代码
7.2.62
IIType
1
Integer
信息交互类型
7.2.63
MsgLength
2
Integer
短消息长度
7.2.23
RspMsgCont
MsgLength
Octet String
响应消息体
7.2.66
Reserve
8
Octet String
保留
7.2.28
6.2.2.2 转发交易(TranFwd)
6.2.2.2.1 TranFwd
字段
长度
(字节)
数据类型
说明
参考
Status
4
Integer
对下发指令执行的状态报告
7.2.6
DestSMGWNo
6
Octet String
目标SMGW代码
7.2.29
SrcSMGWNo
6
Octet String
源SMGW代码
7.2.30
SMCNo
6
Octet String
发送方短消息中心代码
7.2.31
PayMsgID
20
Octet String
短消息流水号
7.2.45
MsgType
1
Integer
短消息类型,用来表示短消息的消息流向
7.2.9
MsgFormat
1
Integer
短消息编码格式
7.2.16
SrcTermID
21
Octet String
短信息发送方号码
7.2.19
DestTermID
21
Octet String
短消息接收号码
7.2.22
SessionID
20
Octet String
由CTSI服务器产生的会话号。
7.2.57
ServiceID
10
Octet String
业务代码
7.2.12
SPCode
8
Octet String
SP服务代码
7.2.58
DesMode
1
Integer
加密设置,表示对ReqMsgCont数据域的加密方式
7.2.59
TermID
9
Integer
终端序列号
7.2.60
ICCardID
15
Octet String
IC卡的序列号
7.2.61
KeySerialNo
1
Integer
密钥代码
7.2.62
IIType
1
Integer
交互信息类型
7.2.63
MsgLength
2
Integer
短消息长度
7.2.23
ReqMsgCont
Var max 254
Octet String
请求消息体
7.2.65
Reserve
8
Octet String
保留
7.2.28
6.2.2.2.2 TranFwd_resp
字段
长度
(字节)
数据类型
说明
参考
Status
4
Integer
请求返回结果
7.2.6
DestSMGWNo
6
Octet String
目标SMGW代码
7.2.29
SrcSMGWNo
6
Octet String
源SMGW代码
7.2.30
SMCNo
6
Octet String
发送方短消息中心代码
7.2.31
PayMsgID
20
Octet String
短消息流水号
7.2.45
MsgType
1
Integer
短消息类型,用来表示短消息的消息流向
7.2.9
NeedReport
1
Integer
是否要求返回状态报告(0=不要求,1=要求)
7.2.10
FeeType
2
Octet String
对计费用户采取的资费类型
7.2.13
FeeCode
6
Octet String
资费代码,每条短消息的信息费
7.2.14
FixedFee
6
Octet String
包月费/封顶费
7.2.15
MsgFormat
1
Integer
短消息编码格式
7.2.16
SrcTermID
21
Octet String
短信息发送方号码
7.2.19
ChargeTermID
21
Octet String
计费用户号码
7.2.20
DestTermID
21
Octet String
短消息接收号码
7.2.22
SessionID
20
Octet String
由CTSI服务器产生的会话号。
7.2.57
ServiceID
10
Octet String
业务代码
7.2.12
SPCode
8
Octet String
SP服务代码
7.2.58
DesMode
1
Integer
加密设置
展开阅读全文