错误代码长度1字节,0-99为系统错误代码,100-255位SPMS鉴权失败错误代码。SPMS返回给SMG状态报告中的错误码,与SGIP协议采用统一的错误编码,其中有部分错误在返回SMG时不会用到。SPMS系统可根据实际情况、要求对错误代码进行扩充定义。
错误码 描述
0 无错误,命令正确接收
1 非法登录,如登录名、口令出错、登录名与口令不符等。
2 重复登录,如在同一TCP/IP连接中连续两次以上请求登录。
3 连接过多,指单个节点要求同时建立的连接数过多。
4 登录类型错,指bind命令中的logintype字段出错。
5 参数格式错,指命令中参数值与参数类型不符或与协议规定的范围不符。
6 非法手机号码,协议中所有手机号码字段出现非86130号码或手机号码前未加“86”时都应报错。
7 消息ID错
8 信息长度错
9 非法序列号,包括序列号重复、序列号格式错误等
10 非法操作GNS (黑名单用户)
11 节点忙,指本节点存储队列满或其他原因,暂时不能提供服务的情况
21 目的地址不可达,指路由表存在路由且消息路由正确但被路由的节点暂时不能提供服务的情况
22 路由错,指路由表存在路由但消息路由出错的情况,如转错SMG等
23 路由不存在,指消息路由的节点在路由表中不存在
24 计费号码无效,鉴权不成功时反馈的错误信息
25 用户不能通信(如不在服务区、未开机等情况)
26 手机内存不足
27 手机不支持短消息
28 手机接收短消息出现错误
29 不知道的用户
30 不提供此功能
31 非法设备
32 系统失败
33 短信中心队列满
34 智能网平台扣费失败
35-99 其它错误码(待定义)
以下错误指SMG收到SPMS鉴权错误的原因
100 鉴权成功
101 SPNumber与SP企业代码匹配错
102 SPNumber未分配或不合法
103 业务代码未分配
104 业务资费类型填错
105 业务信息费率填写错误
106 用户未订制的SP非法下发
107 LinkID不匹配(MT与MO)
108 停机用户鉴权不通过,无法下发
109 计费号码无效
110 黑名单用户鉴权不通过,包括未启用状态、预开户状态及销户状态,即除正常通话状态、停机状态以外的所有其他状态
111 MT消息SPMS鉴权超时
112 包月话单SPMS鉴权超时
113 该包格式错误,MT话单的用户号码为空,或者CHARGENUMBER为空,或者SPNUMBER为空,或者CORPID为空,或者SERVICETYPE为空,或MT包里没有LINKID但根据业务代码判断却又不是订制类业务。
112 下发的MT超过最大条数,对点播类业务使用同一个LINKID下发的MT条数不能超过申报的数量
113 下发MT超过允许携带信息费的MT消息上限
114 USERCOUNT字段不为1,该字段必须填写1
115 SP不能将MOFLAG填为3,SP下发的MT包(除包月话单)中MOFLAG字段不能填3
116 将发NOTIUSER包,原流程需要终止。SPMS发通知信息给用户,MO不再上行发送给SP
117 WEB点播命令字不存在
118 包月话单被拦截
119 重复包月话单
120 订购业务失败
121 退订业务失败
123 重复订购
124 重复点播
125-255 其它错误码(待定义)
12为网关返回,说明SP NUMBER未分配或不合法
附各种常见错误码:
状态报告中常见错误码:
106:订购关系不存在,sp与vac订购关系不同步造成,建议sp进行全量同步;sp开通与vac每天ftp文件增量订购关系同步接口,以弥补vac通过sgip协议通知sp落订购关系的误差。
108:用户状态不正确,即用户处于非正常状态,不允许下发消息
10:短信中心下发失败,短信超过有效期
12:短信中心下发失败,被删除(超流量)
应答常见错误码:
SGIP协议登录网关错误码说明:
1:无权限(登录帐号或密码错误)
57:登录ip错误,sp连接网关的ip与sp申请资料中配置的ip不一样
93:SGIP协议SP节点编号错误,主要是节点编号中企业代码错误
SGIP协议提交消息,网关应答错误码说明:
64:消息发送的源地址错误
93:SGIP协议SP节点编号错误,提交消息中的企业代码错误
联通最新更新定义
100 鉴权成功
102 SPNumber未分配
103 产品代码不存在
106 用户未订制的SP非法下发,即没有订购关系,或临时点播关系
107 LinkID不匹配(MT与MO)
108 用户状态不正常
109 计费号码不存在
110 黑名单用户鉴权不通过
115 SP不能将MOFLAG填为3,SP下发的MT包(除包月话单)中MOFLAG字段不能填3
117 WEB点播命令字不存在
118 包月话单被拦截
120 订购业务失败
121 退订业务失败
123 重复订购,订购关系已存在
162 超出用户消费限额
163 未发现用户归属地信息,用于按地市惩罚SP。
170 用户二次确认回复提示语出错
171 订购关系不存在,退订时用
172 订购关系不存在,SP不能主动HELP
173 订购关系处于中间状态(如待生效),业务不能用
175 QX分项退订之前没有查询
176 订购关系处于暂停状态
177 Sp下发的计费用户和VASP中定购关系的计费用户不一致,用于sp下包月话单。
179 Sp同步定购关系的产品代码和临时定购关系不一致
180 定购二次确认成功返回码; 0000,qxn,00000 发送到平台号码的返回码;
0000,qxn,00000 发送到sp号码的返回码。 这些情况,网关不计上行通讯费。
业务相关 181 超出业务发送时间段
182 超出业务当日下发次数
183 点播类业务不支持主动下行
185 不支持第三方订购
186 业务处于测试状态,非测试用户使用测试业务
187 业务处于异常状态
188 低信用度业务
190 用户点播的不是SP下行的业务,即SP点播下行业务代码与点播上行不一致
SP相关 211 SP处于异常状态
212 SP的企业代码不存在
213 SP没有权限下发包月扣费消息
214 Sp没有被授权在该用户所在地市开展业务
215 Sp在该用户所在地市被暂停端口
216 Sp在该用户所在地市被暂停业务代收费
221 SP的IP地址不合法(仅用于HTTP接口反向操作)
222 SP的密钥无效(仅用于HTTP接口反向操作)
225 SP模拟mo定购未发现定购指令
系统或数据配置错误 231 东软同步订购字段非法
248 系统不支持该服务,没有该系统指令
249 系统不支持帮助下发
251 (东软)捆绑业务不能退订
254 系统错误
255 缺省错
分享到:
相关推荐
这是目前相对比较详细的SGIP错误代码表,有需要的朋友,可以直接找我要哦;
### SGIP错误代码详解 #### 一、概述 SGIP(Short Message Gateway Interconnection Protocol)是一种用于短信网关间通信的协议,广泛应用于电信运营商与SP(服务提供商)之间的消息交互过程中。江苏联通等电信...
当SP通过SGIP与短信网关进行交互时,可能会遇到各种错误状态,这些状态通常由特定的错误代码表示,帮助开发者或管理员识别并解决可能出现的问题。以下是对SGIP返回的一些常见错误代码及其含义的详细解释: 1. **...
总结,SGIP Java代码的实现涵盖了网络通信、协议解析、错误处理等多个方面,对于学习和理解SGIP协议以及Java网络编程有很高的价值。在实际应用中,可能需要结合具体的业务需求进行调整和优化,确保与短信网关的稳定...
1. 源代码文件:.java文件,这些是Java程序的源代码,包含了实现SGIP 1.2协议接收端功能的类和方法。 2. 类库或依赖:可能包含.jar文件,这是Java的可执行库,用于支持程序运行所需的第三方组件或框架,比如处理网络...
这样的代码库通常包含多个文件,用于处理SGIP协议的各种功能,如连接管理、消息解析、路由处理、错误处理等。文件名“SGIP代码20060523(章林峰)”可能暗示这是一个2006年5月23日由章林峰编写的SGIP协议实现版本。 ...
根据错误来源的不同,SGIP错误码主要分为两大类:短信网关定义错误代码和SP业务管理系统定义错误代码。 ##### 一、短信网关定义错误代码 1. **0** - 无错误,命令正确。 - 表示操作成功,没有遇到任何问题。 2....
7. **错误处理与重试机制**:在通信过程中可能会遇到网络故障、超时等问题,平台应有相应的错误处理策略,比如自动重连、报文重发等。 8. **日志记录**:为了便于故障排查和审计,平台应记录所有的操作日志,包括...
报文头包含了消息类型、序列号、命令代码等关键信息,是理解报文结构和进行报文解析的基础。 4. **SGIPBody_Bind.cs**:绑定操作(Bind)是SGIP协议的初始化步骤,用于建立SP(Service Provider)与MC(Message ...
协议中还包含了详细的错误处理机制,当通信过程中出现异常时,一方可以返回特定的错误代码,使得另一方能够根据错误代码采取相应的措施,保证系统的稳定性和可靠性。 综上所述,联通SGIP短信协议SGIP1.2是构建和...
在实际开发中,开发者需要根据SGIP1.2协议规范编写程序,处理连接、命令构建、错误处理等问题。此外,还需要注意短信内容的编码转换,确保短信能在不同设备上正确显示。例如,从数据库获取的中文文本可能需要先进行...
这部分定义了消息ID、错误码、计费类别等相关常量,以便于开发者理解和使用。 #### 六、总结 中国联通SGIP 1.2接口文档详尽地描述了短消息网关系统接口协议的各项细节,涵盖了系统架构、通信流程、消息定义等内容,...
- SGIP源码是实现SGIP协议的软件代码,主要由服务器端和客户端两部分组成,用于处理SGIP连接、消息交换等功能。 - 在源码中,可能会涉及TCP/IP网络编程,如套接字编程,用于建立和管理网络连接。 - 数据编码和...
标题中的“短信网关接入程序源代码(SGIP协议)”是指一种用于与短信网关进行交互的软件系统,它的核心是实现了SGIP(Short Message Peer-to-Peer)协议。SGIP协议是一种通信协议,主要用于电信运营商的短信中心(SMSC...
7. 错误处理和日志记录:为了调试和问题定位,API通常会有错误代码和日志记录功能,帮助开发者了解程序运行过程中出现的问题。 在实际应用中,开发人员需要对SGIP协议有深入理解,并熟练掌握SGIP API的使用方法,...
SGIP协议定义了错误代码和重试机制,当遇到网络问题或协议错误时,系统可以根据这些机制进行恢复。 6. **安全性**: 为了保护通信的安全性,SGIP可能采用加密技术,如SSL/TLS,对传输的数据进行加密,防止数据被...
在这个"sgip_server_client"项目中,你将找到服务端和客户端的源代码,它们实现了SGIP1.2协议的所有功能。通过阅读和学习这些代码,你可以深入理解如何在Java环境中实现一个完整的网络通信协议,并了解如何处理与短...
这个“sgip.rar”压缩包包含了使用Java语言实现的SGIP协议解析和应用的源代码,对于理解SGIP协议以及开发与联通短信网关交互的应用非常有帮助。 首先,我们要了解SGIP协议的基本概念。SGIP协议定义了短信中心(SMSC...
3. **控制信息**:包含错误代码、序列号、确认信息等,用于保证通信的可靠性和完整性。 4. **扩展字段**:允许协议在必要时添加额外的信息,以适应未来的需求或特定业务场景。 **二、SGIP协议的主要功能** 1. **...
**Java SGIP**:标签中的"java_sgip"表明了这个包中包含的资源是面向Java开发者的,可能有Java SDK、示例代码或者接口调用指南,帮助Java程序员快速理解和实现SGIP接口。 **SGIP Kaifa**:"sgip_kaifa"可能指的是...