当前位置:文档之家› CMPP2短信错误代码整改方案

CMPP2短信错误代码整改方案

短信错误码整改方案
中国移动通信集团公司
2002年12月
前言
根据网上业务开放的需要,研发中心对CMPP传递的错误代码进行了进一步的扩充,以便能够更好地了解网络上产生错误的原因,该文件作为CMPP2.0的补充规定。

该文件的主要起草人:党京、孙若雯
一、目的
为了移动梦网短信业务的顺利开展,针对ISMG、SCP、SMSC这些网元产生的响应消息中的错误码和ISMG产生的状态报告中的状态码进行一番整改。

二、整改方案
1、ISMG向SCP发送计费请求,此时有两种出错情况:
(1)因为发送失败、网络原因、SCP超时等原因造成的ISMG未接收到SCP响应消息,ISMG生成状态报告,状态报告中的stat字段取值为“CA:xxxx”,其中xxxx
为ISMG认定的错误原因代码,其长度为4位,不足4位在前面补0,具体值
参见附录中对xxxx的说明;
(2)接收到SCP的响应消息表明计费失败,ISMG生成状态报告,状态报告中的stat 字段取值为“CB:yyyy”,其中yyyy为SCP返回给ISMG的错误码,其长度为4
位,不足4位在前面补0,具体值参见附录中对yyyy的说明。

2、ISMG向SMSC发送计费请求,此时有两种出错情况:
(1)因为发送失败、网络原因、SMSC超时等原因造成的ISMG未接收到SMSC响应消息,ISMG生成状态报告,状态报告中的stat字段取值为“MA:xxxx”,其
中xxxx为ISMG认定的错误原因代码,其长度为4位,不足4位在前面补0,
具体值参见附录中对xxxx的说明;
(2)接收到SMSC的响应消息表明SMSC处理消息失败,ISMG生成状态报告,状态报告中的stat字段取值为“MB:zzzz”,其中zzzz为SMSC返回给ISMG的错
误码,其长度为4位,不足4位在前面补0,具体值参加附录中对zzzz的说明。

3、目前CMPP2.0中定义了响应消息中的10个返回码,其中0表示成功,1-9分别表示各种错误类型,各厂家在返回错误码时应尽可能向这9个错误码靠拢,当然,因为设计的原因或者查错的方便,厂家可以在规定的厂家自定义错误码空间中定义自己的错误码,但是,定义错误码时不允许存在类似与“其它错误”或者“系统错误”这类含义模糊的情况,即各厂家能够对自己返回的每一个错误码给出明确的含义解释,以利于错误发生时的定位工作。

目前有两种方案可供选择:(1)各厂家共用一段厂家自定义的错误码空间:100-199。

(2)各厂
家分别划分一段错误码空间,如下:华为:100-199;东软:200-299;亚信:300-399;深讯:400-499;
4、SCP厂家返回错误码一律按照附录中yyyy值,该值是从《移动梦网短信业务信令流程规范(V1.0)》中摘出来的。

5、SMSC厂家返回错误码一律按照附录中zzzz值,该值是从《短消息中心设备技术接口规范(V1.2)》中摘出来的。

6、ISMG上产生的话单的“短信息发送状态”字段有所修改,该字段原来的值如下表:
修改后的该字段的值如下表:
7、目的ISMG在一条短信处理流程中,应该生成一个状态报告而且只能生成一个状态报告,即所生成的状态报告应该表明短信的最终状态,在短信处理的中间状态不应该有状态报告产生。

8、所有在上述整改方案中未涉及的情况仍旧按照以前的业务流程规范执行。

三、附录
1、xxxx的定义:
2、yyyy的定义
3、zzzz的定义
4、SP常见的错误情况
(1)状态报告stat为CB:0005:表示神州行用户因为状态不正确如处于停机、挂起等状态而导致的用户无法享受服务;
(2)状态报告stat为CB:0007:表示神州行用户因为余额不足而导致用户无法享受服务;(3)状态报告stat为EXPIRED:表示因为用户长时间关机或者不在服务区等导致的短信息超时没有递交到用户手机上;
(4)状态报告stat为UNDELIVERABLE:表示全球通用户因为状态不正确如处于停机、挂起等状态而导致的用户无法享受服务。

注:原测试报告中状态报告为REJECTED的情况现在大部分对应到CB:0005和CB:0007这两种情况。

相关主题