目前CMPP2.0中定义了响应消息中的10个返回码,其中0表示成功,1-9分别表示各种错误类型,各厂家在返回错误码时应尽可能向这9个错误码靠拢,当然,因为设计的原因或者查错的方便,厂家可以在规定的厂家自定义错误码空间中定义自己的错误码,但是,定义错误码时不允许存在类似与“其它错误”或者“系统错误”这类含义模糊的情况,即各厂家能够对自己返回的每一个错误码给出明确的含义解释,以利于错误发生时的定位工作。0-99为CMPP协议保留的错误码空间,请各厂家在预留的错误码空间范围:100-199内自行定义,并提供详细的编码解释列表。
1. ISMG与GNS之间消息使用的错误码定义
0:系统操作成功;
1:没有匹配路由;
2:源网关代码错误;
3:路由类型错误;
4:本节点不支持更新(GNS分节点);
5:路由信息更新失败;
6:汇接网关路由信息时间戳比本地路由信息时间戳旧;
9:系统繁忙;
10:Update_type错误;
11:路由编号错误;
12:目的网关代码错误;
13:目的网关IP错误;
14:目的网关Port错误;
15:MT路由起始号码段错误;
16:MT路由截止号码段错误;
17:手机所属省代码错误;
18:用户类型错误;
19:SP_Id错误;
20:SP_Code错误;
21:SP_AccessType错误;
22:Service_Id错误;
23:Start_code错误;
24:End_code错误。
100~199:厂家自定义错误码空间。