2772东软诺基亚ISMG27721错误类别使用错误27722错误代码值定义不够详细27723建议修正措施2773华为ISMG28731错误类别使用错误28732错误代码值定义不够详细28733建议修正措施28
fISMG错误码整改方案
1ISMG发送请求、接收响应的错误情况说明
11错误类别定义
在梦网短信业务流程中,ISMG需要向SMSC、SCP、DSMP、SP以及其它ISMG发送消息并等待响应,在与这些网元进行交互的时候,可能会因为网络的原因或者对端网元的原因造成交互失败,我们把这些失败情况分为3类:A类错误:因为发送失败、网络失败、对端超时等原因造成的ISMG未接收到对端网元响应消息;B类错误:接收到对端网元的响应消息表明对端网元处理消息失败;C类错误:对端网元返回响应消息表明消息处理成功,于是ISMG等待对端网元的状态报告,如果没有接收到状态报告,则为C类错误。
另外ISMG在接收请求消息,成功处理并返回正确的响应消息后,在向下一个网元发送请求消息前,本身在处理该消息的时候可能产生一些错误,把这一类错误定义为D类错误:消息在短信网关中处理出错。
根据ISMG与不同网元交互和四种错误类别定义错误状态字符串格式如下:EK
。其中E为网元类型编码,编码如下:(1)SMSC:M;(2)SCP:C;(3)DSMP:D;(4)SP:S;(5)ISMG:I。其中K为四种错误类别之一:即A、B、C、D。其中
为错误代码值。另外,ISMG接收到SMSC的状态报告后,状态报告中主要包括两个短信发送状态相关的字段:stat和err。其中stat取值范围为:DELIVRD、EXPIRED、DELETED、UNDELIV、ACCEPTD、UNKNOWN、REJECTD。err的定义为短信在网络中发送出错的错误代码。ISMG在接收到除了状态为DELIVRD的报告时,将其对应到如r