编辑: yyy888555 2016-05-16

7930 长连接(网关之间)

9168 短连接(短信网关与汇接网关之间) 6.4 交互过程中的应答方式 在SP 与ISMG 之间、 SMC 与ISMG 之间及 ISMG 之间的交互过程中均采用异步方式, 即任 一个网元在收到请求消息后应立即回送响应消息.举例如图

7 所示: 图7异步交互方式示意图 7.消息定义 7.1 基本数据类型 Unsigned Integer 无符号整数 Integer 整数,可为正整数、负整数或零 Octet String 定长字符串, 位数不足时, 如果左补

0 则补 ASCII 表示的 零,如果右补

0 则补二进制的零 SMC ISMG1 ISMG2 SP SMPP 请求消息 SMPP 响应消息 CMPP 请求消息 CMPP 响应消息 CMPP 请求消息 CMPP 响应消息 中国移动通信互联短信网关接口协议 中国移动通信集团公司研发中心 Page

13 of

37 7.2 消息结构 项目 说明 Message Header 消息头(所有消息公共包头) Message Body 消息体 7.3 消息头格式(Message Header) 字段名 字节数 类型 描述 Total_Length

4 Unsigned Integer 消息总长度(含消息头及消息体) Command_Id

4 Unsigned Integer 命令或响应类型 Sequence_Id

4 Unsigned Integer 消息流水号,顺序累加,步长为 1,循环使用 (一对请求和应答消息的流水号必须相 同) 7.4 信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义 SP 与ISMG 之间互为客户/服务器, 但要求 SP 首先以客户的身份请求连接到 ISMG, 之后SP 与ISMG 之间方可进行数据传输. 7.4.1 SP 请求连接到 ISMG(CMPP_CONNECT)操作 CMPP_CONNECT 操作的目的是 SP 向ISMG 注册作为一个合法 SP 身份,若注册成功后即 建立了应用层的连接,此后 SP 可以通过此 ISMG 接收和发送短信. ISMG 以CMPP_CONNECT_RESP 消息响应 SP 的请求. 7.4.1.1 CMPP_CONNECT 消息定义(SP?ISMG) 字段名 字节数 属性 描述 Source_Addr

6 Octet String 源地址,此处为 SP_Id,即SP 的企业 代码. AuthenticatorSource

16 Octet String 用于鉴别源地址. 其值通过单向 MD5 hash 计算得出,表示如下: 中国移动通信互联短信网关接口协议 中国移动通信集团公司研发中心 Page

14 of

37 AuthenticatorSource = MD5 ( Source_Addr+9 字节的0+shared secret+timestamp) Shared secret 由中国移动与源地址实 体事先商定,timestamp 格式为: MMDDHHMMSS, 即月日时分秒,

10 位. Version

1 Unsigned Integer 双方协商的版本号(高位 4bit 表示主 版本号,低位 4bit 表示次版本号) Timestamp

4 Unsigned Integer 时间戳的明文,由客户端产生,格式为 MMDDHHMMSS, 即月日时分秒,

10 位数字的整型,右对齐 . 7.4.1.2 CMPP_CONNECT_RESP 消息定义(ISMG ? SP) 字段名 字节数 属性 描述 Status

1 Unsigned Integer 状态 0:正确 1:消息结构错 2:非法源地址 3:认证错 4:版本太高 5~ :其他错误 AuthenticatorISMG

16 Octet String ISMG 认证码,用于鉴别 ISMG. 其值通过单向 MD5 hash 计算得出, 表示如下: AuthenticatorISMG =MD5 (Status+AuthenticatorSource+share d secret) ,Shared secret 由中国移动 与源地址实体事先商定,AuthenticatorSource 为源地址实体 发送给ISMG 的对应消息CMPP_Connect 中的值. 认证出错时,此项为空. Version

1 Unsigned Integer 服务器支持的最高版本号 7.4.2 SP 或ISMG 请求拆除连接(CMPP_TERMINATE)操作 CMPP_TERMINATE 操作的目的是 SP 或ISMG 基于某些原因决定拆除当前的应用层连接而 发起的操作. 此操作完成后 SP 与ISMG 之间的应用层连接被释放, 此后 SP 若再要与 ISMG 通信时应发起 CMPP_CONNECT 操作. ISMG 或SP 以CMPP_TERMINATE_RESP 消息响应请求. 中国移动通信互联短信网关接口协议 中国移动通信集团公司研发中心 Page

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题