MAS接口协议:通道对接CMPP2.0网关协议 下载本文

7.6.7 ISMG向汇接网关更新MO路由

(CMPP_MO_ROUTE_UPDATE)操作

CMPP_MO_ROUTE_UPDATE操作的目的是使ISMG可向GNS更新MO路由信息。GNS以CMPP_MO_ROUTE_UPDATE _RESP消息回应。

7.6.7.1 CMPP_MO_ROUTE_UPDATE消息定义(ISMG?GNS)

字段名 Update_type 字节数 1 属性 Unsigned Integer Unsigned Integer Octet String Octet String Unsigned Integer Octet String Octet String 描述 0:添加 1:删除 2:更新 路由编号 (若update_type 为0,即添加时,此字段为零) 目标网关代码 目标网关IP地址 目标网关IP端口 SP的服务号码 请求的业务类型(此项适合全网服务内容,如爱心卡图片传情,如该路由不包含此业务,此字段为空) MO路由起始业务代码(如果未置请求的Service_Id字段,此字段为空) MO路由截止业务代码(如果未置请求的Service_Id字段,此字段为空) Route_Id 4 Destination_Id Gateway_IP Gateway_port SP_Code Service_Id 6 15 2 21 10 Start_code End_code 4 4 Unsigned Integer Unsigned Integer 7.6.7.2CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS ? ISMG)

字段名 Result

字节数 1 属性 Unsigned Integer 描述 0:数据合法,等待核实 1:数据不合法 7.6.8汇接网关向ISMG更新MT路由

(CMPP_PUSH_MT_ROUTE_UPDATE)操作

CMPP_PUSH_MT_ROUTE_UPDATE操作的目的是使GNS可向ISMG更新MT路由信息。ISMG以CMPP_PUSH_MT_ROUTE_UPDATE_RESP 消息回应。

Page 29 of 34 Page 29 of 34

7.6.8.1 CMPP_PUSH_MT_ROUTE_UPDATE消息定义(GNS?ISMG)

字段名 Update_type 字节数 1 属性 Unsigned Integer Unsigned Integer Octet String Octet String Unsigned Integer Octet String Octet String Octet String 描述 0:添加; 1:删除; 2:更新 路由编号 目标网关代码 目标网关IP地址 目标网关IP端口 MT路由起始号码段 MT路由截止号码段 手机所属省代码 Route_Id Destination_Id Gateway_IP Gateway_port Start_Id End_Id Area_code 4 6 15 2 6 6 4 7.6.8.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG ? GNS)

字段名 Result 字节数 1 属性 Unsigned Integer 描述 0:成功更改 1:更改失败 7.6.9汇接网关向ISMG更新MO路由

(CMPP_PUSH_MO_ROUTE_UPDATE)操作

CMPP_PUSH_MO_ROUTE_UPDATE操作的目的是使GNS可向ISMG更新MO路由信息。ISMG以CMPP_PUSH_MO_ROUTE_UPDATE_RESP 消息回应。

7.6.9.1 CMPP_PUSH_MO_ROUTE_UPDATE消息定义(GNS?ISMG)

字段名 Update_type 字节数 1 属性 Unsigned Integer Unsigned Integer Octet String Octet String Unsigned Integer Octet String Octet String 描述 0:添加; 1:删除; 2:更新 路由编号 目标网关代码 目标网关IP地址 目标网关IP端口 SP的服务号码 请求的业务类型(此项适合全网服务内容,如爱心卡图片传情,如该路由不包含此业务,此字段为空) MO路由起始业务代码(如果未置请求的Service_Id字段,此字段为空) MO路由截止业务代码(如果未置请求的Service_Id字段,此字段为空) Route_Id Destination_Id Gateway_IP Gateway_port SP_Code Service_Id 4 6 15 2 21 10 Start_code End_code 4 4 Unsigned Integer Unsigned Integer Page 30 of 34 Page 30 of 34

7.6.9.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG ? GNS) 字段名 Result

字节数 1 属性 Unsigned Integer 描述 0:成功更改 1:更改失败 7.7系统定义

7.7.1 Command_Id定义

消息 CMPP_CONNECT CMPP_CONNECT_RESP CMPP_TERMINATE CMPP_TERMINATE_RESP CMPP_SUBMIT CMPP_SUBMIT_RESP CMPP_DELIVER CMPP_DELIVER_RESP CMPP_QUERY CMPP_QUERY_RESP CMPP_CANCEL CMPP_CANCEL_RESP CMPP_ACTIVE_TEST CMPP_ACTIVE_TEST_RESP CMPP_FWD CMPP_FWD_RESP CMPP_MT_ROUTE CMPP_MT_ROUTE_RESP CMPP_MO_ROUTE CMPP_MO_ROUTE_RESP CMPP_GET_ROUTE CMPP_GET_ROUTE_RESP CMPP_MT_ROUTE_UPDATE CMPP_MT_ROUTE_UPDATE_RESP CMPP_MO_ROUTE_UPDATE CMPP_MO_ROUTE_UPDATE_RESP CMPP_PUSH_MT_ROUTE_UPDATE CMPP_PUSH_MT_ROUTE_UPDATE_RESP CMPP_PUSH_MO_ROUTE_UPDATE CMPP_PUSH_MO_ROUTE_UPDATE_RESP Command_Id值 0x00000001 0x80000001 0x00000002 0x80000002 0x00000004 0x80000004 0x00000005 0x80000005 0x00000006 0x80000006 0x00000007 0x80000007 0x00000008 0x80000008 0x00000009 0x80000009 0x00000010 0x80000010 0x00000011 0x80000011 0x00000012 0x80000012 0x00000013 0x80000013 0x00000014 0x80000014 0x00000015 0x80000015 0x00000016 0x80000016 说明 请求连接 请求连接应答 终止连接 终止连接应答 提交短信 提交短信应答 短信下发 下发短信应答 发送短信状态查询 发送短信状态查询应答 删除短信 删除短信应答 激活测试 激活测试应答 消息前转 消息前转应答 MT路由请求 MT路由请求应答 MO路由请求 MO路由请求应答 获取路由请求 获取路由请求应答 MT路由更新 MT路由更新应答 MO路由更新 MO路由更新应答 MT路由更新 MT路由更新应答 MO路由更新 MO路由更新应答 Page 31 of 34 Page 31 of 34

附录1 MO状态报告的产生

为解决MO业务计费及使源网关获知SP对转发的MO消息的接收状态,现要求网关处理流程如下图所示:

MSC1:提交短消息2:提交短消息应答3:DELIVER_SM(SMPP)4:DELIVER_SM_RESP(SMPP)SMSCISMG1ISMG2SP5:CMPP_FWD6: CMPP_FWD_RESP7:CMPP_DELIVER8:CMPP_DELIVER_RESP9: CMPP_FWD10:CMPP_FWD网关产生的MO状态报告

附录1-图1 MO状态报告的产生

1. 用户提交短信到SMSC;

2. SMSC给用户返回提交短信的应答,让用户知道短信发送成功与否,如果该处失败,则

SMSC不再进行下述的流程;

3. SMSC通过SMPP消息DELIVER_SM把短信发送给ISMG1; 4. ISMG1以DELIVER_SM_RESP消息应答给SMSC;

5. ISMG1根据用户发送的短消息中目的SP服务代码查询路由后转发给ISMG2; 6. ISMG2发送CMPP_FWD_RESP消息应答; 7. SP对 ISMG2将用户的短信提交给SP;

Page 32 of 34 Page 32 of 34