好文档 - 专业文书写作范文服务资料分享网站

CMPP2.0,移动cmpp20短信协议规范

天下 分享 时间: 加入收藏 我要投稿 点赞

中国移动通信互联短信网关接口协议

7.4.5.2 CMPP_DELIVER_RESP消息定义(SP ? ISMG)

字段名 Msg_Id 字节数 8 属性 Unsigned Integer 描述 信息标识 (CMPP_DELIVER中的Msg_Id字段) 结果 0:正确 1:消息结构错 2:命令字错 3:消息序号重复 4:消息长度错 5:资费代码错 6:超过最大信息长 7:业务代码错 8: 流量控制错 9~ :其他错误 Result 1 Unsigned Integer 7.4.6

SP向ISMG发起删除短信(CMPP_CANCEL)操作

CMPP_CANCEL操作的目的是SP通过此操作可以将已经提交给ISMG的短信删除,ISMG将以CMPP_CANCEL_RESP回应删除操作的结果。

7.4.6.1 CMPP_CANCEL消息定义(SP ? ISMG)

字段名 Msg_Id 字节数 8 属性 描述 Unsigned 信息标识(SP想要删除的信息标识) Integer 7.4.6.2 CMPP_CANCEL_RESP消息定义(ISMG ? SP)

字段名 Success_Id 字节数 1 属性 描述 Unsigned 成功标识 Integer 0:成功 1:失败 7.4.7

链路检测(CMPP_ACTIVE_TEST)操作

本操作仅适用于通信双方采用长连接通信方式时用于保持连接。

中国移动通信集团公司研发中心

Page 21 of 37

中国移动通信互联短信网关接口协议

7.4.7.1 CMPP_ACTIVE_TEST定义(SP ? ISMG或ISMG?SP)

无消息体。

7.4.7.2 CMPP_ACTIVE_TEST_RESP定义(SP ? ISMG或ISMG?SP)

字段名 Reserved

字节数 1 属性 描述 7.5互联网短信网关(ISMG)之间的消息定义

网关之间互为客户/服务器,任一方都可在需要时建立连接进行数据传输。 7.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 消息定义同7.4.1.1和7.4.1.2所述。其中Source_Addr填源网关代码。 7.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINATE)操作 消息定义同7.4.2.1和7.4.2.2所述。

7.5.3链路检测(CMPP_ACTIVE_TEST)操作

本操作仅用于通信双方采用长连接通信方式时保持连接。消息定义同7.4.6.1和7.4.6.2所述。 7.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作

CMPP_FWD操作的目的是源ISMG可以根据一定的路由策略将SP提交的短信、MO状态报告、短信中心产生的状态报告、用户提交的短信转发到目的ISMG,目的ISMG以CMPP_FWD_RESP回应。

中国移动通信集团公司研发中心

Page 22 of 37

中国移动通信互联短信网关接口协议

7.5.4.1 CMPP_FWD定义(ISMG? ISMG)

字段名 Source_ Id Destination_Id NodesCount Msg_Fwd_Type 字节数 6 6 1 1 属性 Octet String Octet String Unsigned Integer Unsigned Integer 描述 源网关的代码(右对齐,左补0) 目的网关代码(右对齐,左补0) 经过的网关数量 前转的消息类型 0:MT前转 1:MO前转 2:MT时的状态报告 3:MO时的状态报告 信息标识 相同Msg_Id的消息总条数,从1开始 相同Msg_Id的消息序号,从1开始 是否要求返回状态确认报告 0:不需要 1:需要 2:产生SMC话单 信息级别 Msg_Id Pk_total Pk_number Registered_Delivery Msg_level Service_Id 8 1 1 1 Unsigned Integer Unsigned Integer Unsigned Integer Unsigned Integer Unsigned Integer 1 10 Fee_UserType 1 Fee_terminal_Id TP_pid TP_udhi Msg_Fmt 21 1 1 1 Msg_src 6 Octet String 业务类型 Unsigned 计费用户类型字段 0:对目的终端MSISDN计费; Integer 1:对源终端MSISDN计费; 2:对SP计费; 3: 表示本字段无效,对谁计费参见Fee_terminal_Id字段。 Unsigned 被计费用户的号码(如本字节填空,则表示本字段无效,对谁计费参见Integer Fee_UserType字段。本字段与Fee_UserType字段互斥) Unsigned GSM协议类型。详细解释请参考Integer GSM03.40中的9.2.3.9 Unsigned GSM协议类型。详细解释请参考Integer GSM03.40中的9.2.3.23,仅使用1位,右对齐 Unsigned 信息格式 Integer 0:ASCII串 3:短信写卡操作 4:二进制信息 8:UCS2编码 15:含GB汉字 Octet String 信息内容来源(SP_Id,SP的企业代码) 中国移动通信集团公司研发中心

Page 23 of 37

中国移动通信互联短信网关接口协议

FeeType 2 Octet String 资费类别 00:“短消息类型”为“发送”,对“计 费用户号码”不计信息费,此类 话单仅用于核减SP对称的信道费 01:对“计费用户号码”免费 02:对“计费用户号码”按条计信息 费 03:对“计费用户号码”按包月收取 信息费 04:对“计费用户号码”的信息费封 顶 05:对“计费用户号码”的收费是由SP 实现 Octet String 资费代码(以分为单位) Octet String 有效期 Octet String 定时发送的时间 Octet String 源号码 1. MT时为SP的服务代码,即CMPP_SUBMIT消息中的Src_Id。 2. MO时为发送此消息的源终端MSISDN号码。 3. MT状态报告时,可填空或填接收到短信的终端MSISDN号码,即对应CMPP_SUBMIT消息中的Dest_Terminal_Id。 4. MO状态报告时,可填空或填SP的服务代码,即CMPP_DELIVER中的Dest_Id。 Unsigned 接收消息的用户数量 Integer Octet String 目的号码 1.MT转发时为目的终端MSISDN号码,即对应CMPP_SUBMIT消息中的Dest_Terminal_Id。 2.MO转发时为SP的服务代码,一般4--6位,或者是前缀为服务代码的长号码,该号码是手机用户短消息的被叫号码。 3.MT状态报告时,可填空或填目的SP的服务代码,即CMPP_SUBMIT消息中的Src_Id。 4.MO状态报告时,可填空或填发送短信的移动用户MSISDN号码。 Unsigned 消息长度 Integer Octet String 消息内容 保留 FeeCode Valid_Time At_Time Src_Id 6 17 17 21 DestUsr_tl Dest_Id 1 21*DestUsr_tl Msg_Length Msg_Content Reserve 注意:

1 Msg_length 8 中国移动通信集团公司研发中心

Page 24 of 37

中国移动通信互联短信网关接口协议

1.对于包月的SMC消息,应由ISMG向SP返回成功与否的状态报告,格式同7.4.5.1定义,若成功回送Stat值为“DELIVRD”,失败则回送Stat值“UNDELIV”。

2.当转发消息为MO状态报告(MO状态报告的产生见附录1)时,信息内容字段(Msg_Content)格式定义如下: 字段名 Msg_Id 字节数 8 属性 Unsigned Integer 描述 信息标识 给SP的CMPP_Deliver消息中的Msg_Id,与源网关转发MO消息时产生的Msg_Id相同。 Octet String SP的应答结果,CMPP_DELIVER_RESP中Result为0时,填字符DELIVRD,其余值填REJECTD。 Octet String YYMMDDHHMM(YY为年的后两位00-99,MM:01-12,DD:01-31,HH:00-23,MM:00-59) 注:短信网关发出CMPP_DELIVER的时间。 Octet String YYMMDDHHMM 注:短信网关收到CMPP_DELIVER_RESP的时间。 Reserved 目的SP的服务代码,左对齐。 Stat 7 CMPP_DELIVER_time 10 CMPP_DELIVER_RESP_time Dest_Id Reserved 注意:

10 21 4 在MO流程中,若短信经ISMG2转发给与SP相连的ISMG1,ISMG1在给SP发送消息时可能存在四种情况:①发送消息前连接断开;②多次发送消息后没有接收到响应消息;③发送消息后接收到错误的响应消息;④发送消息后接收到正确的应答消息。对这四种情况的处理描述如下:

①②③:ISMG1在处理这三种情况的时候,向ISMG2发送MO状态报告,状态报告中

的stat字段取值为“REJECTD”。

④:ISMG1在处理这种情况时,向ISMG2发送MO状态报告,其中stat字段取值

“DELIVRD”。

3.当转发消息为MT状态报告时,信息内容字段(Msg_Content)格式同7.4.5.1定义。若SP发送的短信经由ISMG1转发给ISMG2,ISMG1给ISMG2发送消息时可能存在四种情况:①发送消息前连接断开;②多次发送消息后没有接收到响应消息;③发送消息后接收到错误的响应消息;④发送消息后接收到正确的应答消息。对这四种情况的处理描

中国移动通信集团公司研发中心

Page 25 of 37

CMPP2.0,移动cmpp20短信协议规范

中国移动通信互联短信网关接口协议7.4.5.2CMPP_DELIVER_RESP消息定义(SP?ISMG)字段名Msg_Id字节数8属性UnsignedInteger描述信息标识(CMPP_DELIVER中的Msg_Id字段)结果0:正确1:消息结构错2:命令字错3:消息序号重复4:消息长度错5:资费代
推荐度:
点击下载文档文档为doc格式
7iz6538z2r8jj329nahy
领取福利

微信扫码领取福利

微信扫码分享