1 由SMSC返回的一般结果
状态报告 含义 说明 处理建议
DELIVRD 消息发送成功 用户成功接收到短信 ??
EXPIRED 因为用户长时间关机或者不在服务区等导致的短消息超时没有递交到用户手机上 超时 不处理
REJECTD 消息因为某些原因被拒绝 不同的网关具有不同的错误原因 和运营商对日志
UNDELIV 全球通用户因为状态不正确如处于停机、挂起等状态而导致用户无法接收到短信 不可及 不处理
2 SCP返回的错误
状态报告 含义 说明 处理建议
CA类错误:短信网关和SCP之间连接发送时产生错误的状态报告
CA:0051 尚未建立连接 移动内部错误 不处理
CA:0052 尚未成功登录 移动内部错误 不处理
CA:0054 超时未接收到响应消息 移动内部错误 不处理
CA:0111 SCP厂家自定义的错误码 移动内部错误 不处理
CB类错误:SCP返回错误处理结果的状态报告
CB:0001 非神州行预付费用户 号码无效或者空号 清除订购关系
CB:0005 PPS用户状态异常(包括未头次使用、储值卡被封锁、储值卡进入保留期、储值卡挂失) 移动用户帐户数据异常 清除订购关系
CB:0007 用户余额不足 不能扣费,影响包月话单 连续两个月扣费不成功,清除订购关系
CB:0016 参数错误 移动内部错误 不处理
CB:0018 重复发送消息序列号msgid相同的计费请求消息 移动内部错误 不处理
CB:0022 SCP互联失败 移动内部错误 不处理
CB:0047 过期用户或者用户不支持梦网业务 清除订购关系
CB:0053 梦网用户不存在 号码无效或者空号 清除订购关系
3 管理平台DSMP返回的错误
状态报告 含义 说明 处理建议
DA类错误:短信网关和DSMP之间连接发送时产生错误的状态报告
DA:0054 超时未接收到响应消息 移动内部错误 不处理
DB类错误:DSMP返回处理错误结果的状态报告
DB:0101 手机号码错误 号码无效或者空号 清除订购关系
DB:0102 用户停机 用户已经停机 若连续两个月停机,清除订购关系
DB:0107 业务不存在 多用于点播业务鉴权 程序检查LinkID和业务代码是否正确
DB:0115 用户没有订购该业务 订购关系不同步 清除订购关系
DB:0116 用户暂停订购该业务 订购关系不同步 清除订购关系
DB:0122 接收异常 移动内部错误 不处理
DB:9001 网络异常 移动内部错误 不处理
DB:9007 业务网关超过限制的流量 移动内部错误 不处理
4下一级短信网关ISMG返回的错误
状态报告 含义 说明 处理建议
IB类错误:下一级ISMG返回错误响应消息时的状态报告
IB:0008 流量控制错 移动内部错误 不处理
IB:0009 前转判断错误 移动内部错误 不处理
IB:0070 网络断连或者目的设备关闭端口 移动内部错误 不处理
IB:0100 移动内部错误 不处理
IB:0113 移动内部错误 不处理
IB:0255 移动内部错误 不处理
IC类错误:下一级ISMG无响应消息时的状态报告
IC:0154 移动内部错误 不处理
5短信?行?MSC返回的错误
状态报告 含义 说明 处理建议
MA类错误:ISMG连接SMSC产生错误时的状态报告
MA:0051 尚未建立连接 移动内部错误 不处理
MA:0054 超时未接收到响应消息 移动内部错误 不处理
MA:0191 SMSC厂家自定义的错误码 移动内部错误 不处理
MB类错误:SMSC返回错误时的状态报告
MB:0019 移动内部错误 不处理
MB:0020 无效的SYSTEMID 移动内部错误 不处理
MB:0065 目的地址错误 移动内部错误 不处理
MB:0066 无效的定时时间 移动内部错误 不处理
MB:0070 移动内部错误 不处理
MB:0077 移动内部错误 不处理
MB:0088 移动内部错误 不处理
MB:0145 SMSC厂家自定义的错误码 移动内部错误 不处理
MB:0147 SMSC厂家自定义的错误码 移动内部错误 不处理
MB:0192 SMSC厂家自定义的错误码 移动内部错误 不处理
MB:0193 SMSC厂家自定义的错误码 移动内部错误 不处理
MB:0241 SMSC厂家自定义的错误码 移动内部错误 不处理
MB:0244 SMSC厂家自定义的错误码 移动内部错误 不处理
MB:0250 SMSC厂家自定义的错误码 移动内部错误 不处理
MB:4024 移动内部错误 不处理
MB:4025 移动内部错误 不处理
MC类错误:SMSC无返回时的状态报告
MC:0015 移动内部错误 不处理
MC:0021 移动内部错误 不处理
MC:0055 移动内部错误 不处理
MC:0151 移动内部错误 不处理
MC:0199 移动内部错误 不处理
MH类错误: 
MH:0000 移动内部错误 不处理
MI类错误:同EXPIRED
MI:0000 移动内部错误 不处理
MI:0008 移动内部错误 不处理
MI:0013 移动内部错误 不处理
MI:0022 移动内部错误 不处理
MI:0024 移动内部错误 不处理
MI:0029 移动内部错误 不处理
MI:0036 移动内部错误 不处理
MI:0045 移动内部错误 不处理
MI:0057 移动内部错误 不处理
MI:0255 移动内部错误 不处理
MJ类错误: 
MJ:0000 移动内部错误 不处理
MK类错误:同UNDELIV
MK:0000 移动内部错误 不处理
MK:0001 移动内部错误 不处理
MK:0008 移动内部错误 不处理
MK:0009 移动内部错误 不处理
MK:0011 移动内部错误 不处理
MK:0013 移动内部错误 不处理
MK:0022 移动内部错误 不处理
MK:0029 移动内部错误 不处理
MK:0036 移动内部错误 不处理
MK:0053 移动内部错误 不处理
MK:0057 移动内部错误 不处理
MK:0255 移动内部错误 不处理
6.ISMG直接返回的错误码
返回值 含义
0 正确
1 消息结构错
2 命令字错
3 消息序号重复
4 消息长度错
5 资费错
6 超过最大信息长
7 业务代码错
8 流量控制错
9 本网关不负责服务此计费号码
10 Src_Id错误
11 Msg_src错误
12 Fee_terminal_Id错误
13 Dest_terminal_Id错误
其它 未知

代码 原因 解决方案
UNKNOWN 未知的短消息状态。  
UNDELIV 全球通用户因为状态不正确如处于停机、挂起等状态而导致用户无法接收到短信
TIMEOUT 超时  
ROUTEERR 网络超时  
REJECTD 请确保短消息的源地址和目的地址都填写正确
l 检查路由配置是否正确。
 
NP:1243 用户转网至联通  
NOROUTER 无通道  
MN:0001 广西屏蔽(吉林屏蔽,可能还有更多的地方)  
MK:1041 主叫用户提交的短消息数超过此用户的最大提交数  
MK:0255 未确定的错误原因。 保留。
MK:0210 MS错误。 检查被叫手机是否有接收短消息的功能。
MK:0209 SIM中没有存储短消息的能力。 检查被叫手机的SIM卡是否不能存储短消息。
MK:0208 SIM(Subscriber Identity Module)中存储短消息的空间满。 检查被叫手机是否SIM卡已满。
MK:0196 短消息实体被禁止使用。 检查HLR中该被叫用户的属性,是否有接收短消息的权限。
MK:0195 扩展短消息实体地址无效。 检查被叫号码、TON(Type of Number)、NPI(Numbering Plan Identification)是否正确。
MK:0194 SMC系统错误。 提升短消息中心的处理能力。
MK:0193 没有SMC指定(签约)。 不需要处理。
MK:0192 SMC忙。 检查是否短消息实体或短消息资源不足。
检查是否超过了实体的最大提交数或最大下发数。
MK:0176 TPDU未被支持。 不需要处理。
MK:0175 未指定的TP-Command错误。 检查消息体对应的TP-Command字段。
MK:0160 操作不能被执行。 不需要处理。
MK:0159 未指定的TP-DCS错误。 检查消息体对应的DCS字段。
MK:0145 短消息类型未被支持。 短消息类型非法,暂时保留。
不需要处理。
MK:0144 字母表数据编码方案DCS未被支持。 检查消息体对应的DCS字段。
MK:0143 未指定的TP-PID错误。 检查消息体对应的PID(Protocol
Identifier)字段。
MK:0130 不能替换短消息。 不需要处理。
MK:0129 短消息类型未被支持。 检查消息体对应消息类型字段是否正确。
MK:0128 电信业务设备交互未被支持。 不需要处理。
MK:0115 垃圾短信被拦截  
MK:0079 短消息超过主叫方的最大提交数,该短消息下发失败后,被删除。 检查主叫号码在SMC内存中积压的短消息的情况。
MK:0078 保护模式下删除消息。
短消息处于正在下发的状态,SMC收到删除短消息的命令。
等待短消息不处于正在下发状态时,再删除短消息。
MK:0077 SMC下发短消息时,接口缓冲区满。 检查对端业务模块状态,提高处理能力。
MK:0075 账号不存在  
MK:0069 短消息只能从FCC(Flow Control Center)接口下发,但FCC接口不可用。 将该错误码对应的调度策略设置为重发,等待一段时间系统自动重发。
MK:0068 SMC下发短消息给业务模块后,业务模块超时没有返回应答。
短消息下发以后,接口没有给SMSC返回发送成功或失败信息。
提高相关业务模块的处理性能。
MK:0067 无效接口。 通过维测台检查对应接口的状态。
MK:0066 因接口临时错误(已注销或未登录)导致短消息下发失败。 通过维测台检查对应接口的状态。
MK:0065 GIW超时无应答。
短消息下发以后,GIW模块没有给SMSC返回发送成功或失败信息。
提高相关业务模块的处理性能。
MK:0064 接口无下发短消息的权限。 通过维测台检查该接口对应帐号的属性(是否具有下发短消息的权限)。
MK:0063 目的信令点或信令转接点SCCP(Signaling Connection Control Part)无法传送该消息。 短消息下发在信令部分无法找到对应路由,依次检查各个网元的GT(Global Title)数据配置。
MK:0062 MTIServer因为流控下发短消息失败。 检查MTI Server的会话资源使用情况是否正常。
MK:0061 MAPServer因为流控下发短消息失败。 检查MAP Server的会话资源使用情况是否正常。
MK:0058 SGSN系统错误。 优化SGSN的对MAP层消息的流控参数。
MK:0057 MSC系统错误。
一般是由于MSC的MAP层负荷过大,发生流控后返回的消息。
另外,若交换机设置为每次发送或者接收短消息时都要鉴权,会发生鉴权无响应(因为无线信道掉话),而导致发生MSC返回“系统错误”给SMC的情况。
优化MSC的MAP流控参数与鉴权机制。
MK:0056 HLR系统错误。一般是由于HLR的MAP层负荷过大,发生流控后返回的消息。 优化HLR的MAP流控参数。
MK:0055 SGSN拒绝。一般是由于SGSN的TCAP层负荷过大。 优化SGSN的TCAP流控参数。
MK:0054 SGSN(Serving GPRS Support Node)无应答。 检查SGSN与网关的路由数据配置是否正确。
MK:0053 GIW模块拒绝。 检查MAP(Mobile Application Part)的会话资源使用情况是否正常。
跟踪返回相应错误码的消息码流,检查各个字段的值是否正确。
MK:0052 HLR拒绝。一般是由于HLR的TCAP层负荷过大,发生流控后回的消息。 优化HLR的TCAP流控参数。
MK:0051 MSC拒绝。一般是由于MSC的TCAP层负荷过大,发生流控后返回的消息。 优化MSC的TCAP(Transaction Capabilities Application Part)流控参数。
MK:0050 GIW模块(信令网关)无应答。 短消息下发以后,接口没有给SMSC返回发送成功或失败信息,需要提高相关业务模块的处理性能。
MK:0049 HLR无应答。 检查HLR与网关的路由数据配置是否正确。
MK:0048 MSC无应答。 检查MSC与网关的路由数据配置是否正确。
检查SMC到MSC的各个信令节点的路由数据是否已经配置。
MK:0046 HLR版本协商错误。 检查HLR、MAP server支持的协议版本及兼容情况。
MK:0045 MAP协议版本错误。 检查map.ini配置文件中MapVersion配置项。
MK:0041 SMC发置位消息后,HLR无应答。 检查HLR与网关的路由数据配置是否正确。
MK:0040 SMC发路由查询请求后,HLR无应答。 检查HLR与网关的路由数据配置是否正确。
检查短消息中心到HLR的各个信令节点的路由数据是否已经配置。
MK:0037 来自HLR的未知错误。 检查HLR的参数配置。
MK:0036 四川屏蔽  
MK:0036 来自MSC的未知错误。 检查MSC的参数配置。
MK:0035 来自MSC的意外数据。
来自MSC的消息包中某一个数据的值超过协议规定的范围。
修改MSC处理协议部分的软件或参数。
MK:0034 来自HLR的意外数据。
来自HLR的消息包中某一个数据的值超过协议规定的范围。
修改HLR处理协议部分的软件或参数。例如,需要在北电的HLR上配置短消息中心地址GT(Global Title translation)数据,如果没有配置,则会在取路由消息中返回该错误。
MK:0033 SMC没有取到足够的路由信息。 跟踪返回相应错误码的消息码流,分析字段填充是否准确。
检查相应被叫号码在HLR中的数据配置是否正确,修改对端GSM参数,进一步定位问题。
MK:0032 INFORM_SC消息解码错误。
HLR发送的消息包(INFORM_SC消息)中某一个数据的值超过协议规定的范围。
修改HLR中处理协议部分的软件或参数。
MK:0031 MSC消息解码错误。
MSC消息包中某一个数据的值超过协议规定的范围。
修改MSC中处理协议部分的软件或参数。
MK:0030 HLR消息解码错误。HLR消息包中某一个数据的值超过协议规定的范围。 修改HLR中处理协议部分的软件或参数。
MK:0025 过滤业务专用错误码。 不需要处理。
MK:0024 用户关机。下发短消息时,目的手机关机,导致该短消息下发失败。 不需要处理,等待用户开机。
MK:0023 用户关机  
MK:0023 用户忙。下发短消息时,该目的手机正在接收或发送其它短消息,导致该短消息下发失败。 重发该短消息。
MK:0022 非法手机。该手机的国际移动台标识(IMEI)非法。
在维测台中的错误值为22。在ETSI GSM 0902协议中定义为12。
请HLR维护人员处理。
MK:0021 未知SC。 检查MT时的业务中心地址是否正确。
MK:0020 不正确SME地址。 检查SME地址是否正确。
MK:0019 MS非SC用户。 检查用户号码是否正确。
MK:0018 SC拥塞。 业务中心已超过负荷阈值,检查下发引起堵塞的原因。
MK:0017 手机内存满。 手机保存短消息的空间已满,需要清除保存的短消息,释放空间。
MK:0016 MS未装备。
在维测台中的错误值为16。在ETSI GSM 0902协议中定义为32。
手机侧错误,不需处理。
MK:0015 河南屏蔽  
MK:0015 MS(Mobile Station)端错误。下发短消息时,手机在接收过程出现软件问题。例如,手机重启后,处理短消息部分软件没有初始化完成,此时无法正常处理短消息。 有可能是短消息中心的smscconfig.ini中的[AlertSC]一节中的配置参数TimeOut值设置过短。需要检查该配置项。一般情况下是60S。
终端问题,不需要处理。
MK:0014 信息安全鉴权消息内容错误  
MK:0014 意料外的数据。 不需要处理。
MK:0013 停机  
MK:0013 短消息中心下发短消息给网络侧时,有必选字段缺失。 检查短消息中心中MT消息的编码是否正确。MK0013是用户不存在,禁止操作,是由于被叫用户停机造成,请联系用户确认手机状态或充值后使用
MK:0012 云南屏蔽  
MK:0012    
MK:0011 消息等待队列满。
等待向该手机下发消息的SMC过多,导致HLR的MWD队列溢出。在维测台中的错误值为1。在ETSI GSM 0902协议中定义为33。
请HLR维护人员清理MWD消息队列中的SMC号码,或者增大MWD消息队列长度。
MK:0010 发送失败
因用户关机或不在服务区里,超出短信最大保存时间
 
MK:0010 SM发送失败。
SMC下发短消息给DCS接口失败,返回SM发送失败。
检查DCS接口与SMSC的连接情况。
MK:0009 用户不在服务区MWDSET。 不需要处理。
MK:0008 用户不在服务区。
用户当前所在地区信号不好,无法接收短消息。
不需要处理。
MK:0007 设备不支持。
手机所在的HLR不支持“移动终结的短消息”。
在维测台中的错误值为7。在ETSI GSM 0902协议中定义为21。
检查HLR的功能是否正常,是否支持正常的MT消息路由查询。
MK:0006 闭合用户群拒绝。
主叫用户没有呼叫群外用户的权限,却呼叫群外用户。
在维测台中的错误值为6。在ETSI GSM 0902协议中定义为15。
检查主叫用户的呼叫权限。
MK:0005 停机  
MK:0005 呼叫被禁止。
该用户的短消息业务被禁止了。
在维测台中的错误值为5。在ETSI GSM 0902协议中定义为13。
检查对应的HLR中,该短消息的被叫用户的开户数据的21号增值业务属性是否支持。
MK:0004 电信业务不支持。 检查被叫号码是否具有短消息功能,检查HLR中的数据配置,调整被叫号码的业务属性。
MK:0003 非法用户。
本次短消息发送过程中,用户鉴权未通过,可能的原因是MSC认为该手机的鉴权密码非法。
在维测台中的错误值为3。在ETSI GSM 0902协议中定义为9。
请MSC侧处理。
MK:0002 移动内部网关问题  
MK:0002 未定义用户。
HLR指明了下发路由,但目的MSC(Mobile Switching Center)没有该MS的(Mobile Station)注册信息。可能的原因是MSC向HLR注册错误,或VLR(Visitor Location Register)中相关信息删除后没有通知HLR。 在维测台中的错误值为2。在ETSI GSM 0902协议中定义为5。
检查相关网元(如最可能出错的网元,HLR和VLR等)的数据。
MK:0001 不存在的用户  
MK:0001 未知用户。
在维测台中的错误值为1。在ETSI GSM 0902协议中定义为1。
确定该用户在HLR(Home Location Register)是否已开户。MK0001是HLR查无此号,短信中心返回状态为无法识别被叫号码。说明用户发送的号码有误
MK:0000 广西屏蔽(也有可能是空号)  
MC:0151 SMSC没有给本网关回状态报告  
MC:0001 SMSC没有给本网关回状态报告  
MBBLACK 本地黑名单  
MB:1083 反欺诈拒绝。 无应对措施。
MB:1082 查询CCM失败。 可能原因:
l 超时
l 接口消息发送失败
l CUG鉴权失败
无应对措施。
MB:1081 取SRI路由失败。 无应对措施。
MB:1080 接口错误。 接口无效,已经断开。请检查提交帐号下的接口是否正常。
l 接口归属的帐号无提交消息的权限。
MB:1079 SMC对短消息进行反漫游欺诈处理,发现该短消息为漫游欺诈短消息。SMC拒绝该短消息。 目前SMC不返回该错误码。
MB:1078 所提交的消息无下发路由。 请确保短消息的源地址和目的地址都填写正确。
l 检查路由配置是否正确。
MB:1077 被叫是注册用户黑名单。 请确定鉴权方式是否正确,是否所有合法号段都已经配置。
MB:1076 主叫是注册用户黑名单。 请确定鉴权方式是否正确,是否所有合法号段都已经配置。
MB:1075 对短消息的被叫用户进行虚拟短消息中心鉴权失败。 请确定鉴权方式是否正确,是否所有合法号段都已经配置。
MB:1074 对短消息的主叫用户进行虚拟短消息中心鉴权失败。 请确定鉴权方式是否正确,是否所有合法号段都已经配置。
MB:1073 对短消息的被叫号码进行帐号鉴权失败。 请确定鉴权方式是否正确,是否所有合法号段都已经配置。
MB:1072 对短消息的主叫号码进行帐号鉴权失败。 请确定鉴权方式是否正确,是否所有合法号段都已经配置。
MB:1070 流控错误,短消息中心拥塞。 短消息中心拥塞,请稍后再提交短消息。
MB:1069 接口版本不匹配。 请确保bind命令中的interface_version字段的值为0×33或者0×34。
MB:1065 UDH(User Data Header)错误,比如长度太长超过140字节(最大分包长度)。 若esm_class中设置了UDHI标志,则必须确保消息中带有UDH,且UDH的格式正确,UDH的UDHL长度不能超过140字节或者小于2字节。
MB:1064 message_payload存在时UDL(User Data Length)必需为0,否则错误。 short_message字段与message_payload可选参数不能共存,否则会返回该错误码。
MB:1063 message_payload可选参数的值太长。 请确保该参数值的长度不要超过短消息中心支持的短消息的最大长度。
说明短消息中心支持的短消息的最大长度为35KB,最大分包数为255。
MB:1062 某个或者两个ports都非法(长度或值错误)。 请确保两个ports的长度都为2。
MB:1061 端口IE(Application Port Addressing)不能与两个ports共存。 请去掉UDH中的两个ports或者去掉source_port和destination_port两个可选参数。
说明两个ports指的是source_port和destination_port这两个可选参数。
MB:1060 提交的消息携带的三个sars的值不满足约束,即: sar_total_segment_sequnum的值大于等于sar_segment_seqnum的值,三个Sars中某些或全部TLV非法。 请确保三个sars的值满足:sar_total_segment_sequnum小于或等于sar_segment_seqnum。
请确保三个sars的长度符合SMPP3.4协议规范的要求。
请确保sar_segment_seqnum的值大于0。
MB:1058 分包消息不能再次分包。 如果ESME提交的消息携带了三个Sars可选参数,则消息长度不能超过SMSC支持的最大分包长度(采用压缩7bit编码方式时,分包的最大长度为160字节,采用其它编码方式时,分包的最大长度为140字节)。
如果ESME提交的消息携带了三个Sars可选参数,则消息头中不能再有分包头。
如果ESME提交消息的消息头中有分包头,则消息长度不能超过SMSC支持的最大分包长度。
说明
三个Sars可选参数指的是sar_msg_ref_num、sar_total_segments和sar_segment_seqnum。
MB:1057 SMSC不支持的DCS或错误的DCS。 SMSC不支持该编码方案。
请参考SMPP3.4协议规范和《华为消息应用产品对SMPP3.4协议的遵从说明》。
MB:1056 无效的数据格式(UD数据内容错误)。 如果消息的data_coding非法,SMC会返回该错误码。
如果replace_sm消息的消息内容太长,SMC也会返回该错误码。请确保消息内容长度不要超过160个字节。
MB:1052 PPS错误,暂未使用。 无应对措施。
MB:1051 计费用户不存在。 非法的用户,请确保计费用户合法,并且在SCP侧没有被注销。
MB:1050 计费用户为NP_OUT用户。 计费用户不是本运营商用户。
MB:1049 被叫用户为NP_OUT用户。 被叫用户不是本运营商用户。
MB:1048 主叫用户为NP_OUT用户。 主叫用户不是本运营商用户。
MB:1047 计费用户不支持增值业务。 请确保计费用户订购了该增值业务。
MB:1046 计费用户金额不足。 请计费用户及时充值。
MB:1045 计费用户状态不正确。 请确保计费用户合法,余额充足,并且是本运营商的用户。
MB:1044 自定义的找不到路由错误。 请确保短消息的源地址和目的地址都填写正确。
检查路由配置是否正确。
MB:1043 用户不存在或无效的用户。 非法的用户,请确保用户合法,并且在SCP侧没有被注销。
MB:1042 SMC内存中缓存的、要下发给被叫用户的短消息数超过了该用户的最大下发数。
最大下发数指的是每个号码作为被叫号码时,能够缓存在SMC内存中的短消息的最大数。
检查该被叫号码在SMC内存中的短消息积压情况。若达到了该被叫实体的最大下发数,请稍后再提交。
对于业务号码,需要确定是否通过配置业务属性数据,增大该业务号码的TCOS参数值。
MB:1041 河北屏蔽  
MB:1041 主叫用户提交的短消息数超过此用户的最大提交数。
最大提交数指的是每个号码作为主叫号码时,能够缓存在SMC内存中的短消息的最大数目。
检查该主叫号码在SMC内存中的短消息积压情况。若达到了该主叫实体的最大提交数,请稍后再提交。
对于业务号码,需要确定是否通过配置业务属性数据,增大该业务号码的OCOS参数值。
MB:1040 被叫用户金额不足。 如果主被叫为PPS用户,请检查SCP中的数据,确保主叫和被叫在SCP中合法,而且余额充足。
MB:1039 主叫用户金额不足。 如果主被叫为PPS用户,请检查SCP中的数据,确保主叫和被叫在SCP中合法,而且余额充足。
MB:1038 被叫用户不支持增值业务。 如果主被叫为PPS用户,请检查SCP中的数据,确保主叫和被叫在SCP中合法,而且余额充足。
MB:1037 主叫用户不支持增值业务。 如果主被叫为PPS用户,请检查SCP中的数据,确保主叫和被叫在SCP中合法,而且余额充足。
MB:1036 被叫用户状态不正确。 如果主被叫为PPS用户,请检查SCP中的数据,确保主叫和被叫在SCP中合法,而且余额充足。
MB:1035 主叫用户状态不正确。 如果主被叫为PPS用户,请检查SCP中的数据,确保主叫和被叫在SCP中合法,而且余额充足。
MB:1034 PPS鉴权失败。
可能的原因为:
PPS鉴权超时
SMSC发送鉴权消息失败
SMSC处理PPS消息出错
SCP返回其它错误
如果主被叫为PPS用户,请检查SCP中的数据,确保主叫和被叫在SCP中合法,而且余额充足。
如果满足该条件,则是系统原因,请稍后再尝试提交短消息。
MB:1026 License受限错误。
SMC的相关运行参数(如MO速度、MT速度、短消息数、短消息实体数)已经达到了License的最大限制。
请稍后再尝试提交消息。
增大License容许的MO速度、MT速度、短消息数、短消息实体数的上限。
MB:1025 无效的短消息中心。 短消息中心不向SMPP接口返回该错误码。
MB:1024 为此条短消息分配内存或其它资源失败。
比如:创建短消息实体或短消息失败。
短消息中心资源紧张,无法为该条MO短消息分配相应的资源,请稍后再尝试提交短消息。
MB:0255 不明错误。 请确保命令字的PDU格式和字段定义遵循SMPP3.4协议规范。
说明短消息中心很少返回该错误码。一般是在MO鉴权过程中主被叫鉴权不通过或者短消息中心系统错误等原因导致。
MB:0254 下发失败。 交互式的短消息下发失败。一般是由于系统或者用户原因无法下发,而导致下发失败。
请稍后再尝试提交消息。
MB:0196 无效的可选参数。 目前SMC不返回该错误码。但是,请ESME端确保命令字中的可选参数满足SMPP3.4协议规范和《华为消息应用产品对SMPP3.4协议的遵从说明》。
MB:0195 必需的可选参数丢失。 SMC目前不返回该错误码。但是,请ESME端确保:
在提交的消息中,三个Sars(sar_msg_ref_num、sar_total_segments和sar_segment_seqnum)要么都存在,要么都不存在。
两个ports(source_port和destination_port)要么都存在,要么都不存在。
否则消息会被忽略掉。
MB:0194 可选参数的长度错。 可选参数的长度错误,不符合标准的SMPP3.4协议。
请确保命令字中的可选参数字段的长度都满足SMPP3.4协议规范和《华为消息应用产品对SMPP3.4协议的遵从说明》。
MB:0193 命令字中含有被禁止的可选参数。 该命令字中有可选参数是被禁止的,若出现该错误,请去掉被禁止的可选参数,并满足SMPP3.4协议规范和《华为消息应用产品对SMPP3.4协议的遵从说明》。
MB:0192 PDU报文体中的可选部分出错。 请确保可选参数的值和长度都填写正确,满足SMPP3.4协议规范和《华为消息应用产品对SMPP3.4协议的遵从说明》。
MB:0103 query_sm操作失败。 短消息中心目前不返回该错误码。
MB:0102 ESME接收端拒绝消息出错。 短消息中心目前不返回该错误码。
MB:0101 接收端永久性错误。 短消息中心目前不返回该错误码。
MB:0100 接收端暂时错误。 短消息中心目前不返回该错误码。
MB:0099 预定义短消息无效或不存在。
SMC根据提交的短消息的sm_default_msg_id字段的值,找不到预定义短消息。
请检查sm_default_msg_id字段的值是否正确。
请确认短消息中心的预定义短消息列表中是否存在编号为sm_default_msg_id的值的预定义短消息。
MB:0098 短消息中指定的超时时间无效。 请确保validity_period字段的长度为16或者0。
如果长度为16,其格式必须与SMPP3.3/SMPP3.4协议中规定的一致,并且表示的年、月、日、小时、分、秒和时区信息必须是正确的。
validity_period字段的值超过了短消息中心的当前时间。
请确保填写的有效期时间晚于当前时间,但最好不要超过两天(该值为短消息中心默认的值,可配置)。
MB:0097 短消息中指定的定时时间无效。 请确保schedule_delivery_time字段的长度为16或者0。
如果长度为16,其格式必须与SMPP3.3/SMPP3.4协议中规定的一致,并且表示的年、月、日、小时、分、秒和时区信息必须是正确的。
schedule_delivery_time字段的值超过了短消息中心的当前时间。
请确保填写的计划下发时间晚于当前时间,但最好不要超过两天(该值为短消息中心默认的值,可配置)。
MB:0088 短消息数超过了短消息中心的消息队列的最大限定。 请稍后再提交消息。
MB:0085 消息序号无效。 目前短消息中心不返回该错误码。
MB:0084 replace_if_present_flag字段无效。 请确保submit_sm消息中的replace_if_present_flag字段的值为0或者1。
MB:0083 System_type字段无效。 请确保bind命令中的system_type字段最长只能有12位有效字符,第13位为结束符。
MB:0081 无效的目的地址NPI。 当ESME执行删除操作时,请确保目的地址的NPI值与所操作的短消息匹配。
MB:0080 无效的目的地址TON。 当ESME执行删除操作时,请确保目的地址的TON值与所操作的短消息匹配。
MB:0073 无效的源地址NPI。 当EMSE执行替换、删除、查询操作时,请确保源地址的NPI的值与所操作的短消息匹配。
MB:0072 无效的源地址TON。 当EMSE执行替换、删除、查询操作时,请确保源地址的TON的值与所操作的短消息匹配。
MB:0069 submit_sm或者submit_multi失败。 交互式短消息MO无应答,这可能是由于SMSC中的消息队列阻塞了,短消息得不到及时处理,则submit_multi_resp或者submit_sm_resp消息中会填写该错误码。
请稍后再提交消息。
MB:0068 无法提交到分配表。 无应对措施。
MB:0067 ESM_CLASS的值无效。 如果ESM_CLASS字段设置了消息头标志,请确保消息头遵循GSM
MB:0066 无效的替换请求。 submit_sm命令中的replace_if_present_flag字段的值必须设置为0,否则SMC会返回该错误码。
MB:0064 无效的目的地址列表。 目前SMC不支持submit_multi消息中的dl_name字段,只支持dest_flag字段为1的情况。若dest_flag不为1,SMC会返回该错误码。
请检查submit_multi消息中的dest_flag字段的值是否为1。
MB:0052 分配列表名错误。 请检查该字段值是否合法。
MB:0051 目标地址个数错误。 submit_multi消息中的number_of_dests字段的值必须大于0小于255,否则SMC会返回该错误码。
请检查submit_multi消息中的number_of_dests字段的值是否合法。
MB:0020 短消息的服务类型非法。 service_type字段遗漏了结束符。
请确保service_type字段最长只能有5位有效字符,即第六位必须为结束符。
当ESME执行删除操作时,service_type字段与要删除的短消息不一致,SMC会返回该错误码。
请确保执行删除操作时,命令字中携带的servcie_type字段与要删除的消息一致。
MB:0019 短消息队列已满。 短消息中心接收的短消息数已达到其容量的最大限定,请稍后再提交短消息。
MB:0018 Replace短消息失败。 要替换的短消息正处于下发状态,无法替换,请稍后再试。
MB:0017 Cancel短消息失败。 短消息正处于下发状态,无法删除,请稍后再试。
当删除一组短消息时,若一条短消息都没删除成功,SMC也会返回该错误码,有两种原因:
有些短消息正处于下发状态,无法删除,请稍后再试。
短消息实体中没有匹配得上的短消息,删除都失败了。请确保cancel_sm消息中的service_type、source_addr_ton、source_addr_npi、source_addr、dest_addr_ton、dest_addr_npi和destination_addr字段与要删除的消息一致。
MB:0015 系统ID错误。 bind命令中的帐号字段长度超过了system_id最大长度,请确保帐号字段添加了结束符。
帐号填写错误,请确保system_id输入正确。
MB:0014 密码错误。 bind命令中的密码字段长度超过了password最大长度,请确保密码字段添加了结束符。
密码填写错误,请确保该帐号的密码输入正确。
MB:0013 绑定失败。 不需要处理。
说明
SMSC目前不会返回该错误码。目前是以密码错误、系统ID错误或者参数长度错误等表示绑定失败。
MB:0012 短消息ID错误。 在ESME执行查询、替换或删除短消息时,如果对应的短消息不存在或者短消息ID非法,则SMC向ESME返回该错误码。
请确保操作请求(replace_sm、query_sm或cancel_sm)中的短消息ID是submit_sm_resp、submit_multi_resp或者data_sm_resp应答中的短消息ID。如果是,则该错误码表示该短消息ID对应的短消息已下发成功,或者下发失败被删除了。
短消息ID字段的长度超过最大长度21(标准规定的短消息ID最长为65位,但本短消息中心支持的短消息ID最长为21位)。
请确保该字段的值是SMSC的MO应答消息中的短消息ID,并且该字段有结束符。
MB:0011 短消息的目的地址错误。
目的地址字段非法,比如长度大于协议中规定的最大长度21字节。
请确保目的地址字段添加了结束符。
请确保被叫用户是本短消息中心的合法用户。
MB:0010 短消息的源地址错误。
源地址字段非法,比如长度大于协议中规定的最大长度21字节。
请确保源地址字段添加了结束符。
请确保主叫用户是本短消息中心的合法用户
MB:0008 系统错误。 提升短消息中心的处理能力。
MB:0007 SMC系统错误。
该错误一般出现于短消息中心发生自身资源紧张的临时性错误时,无法处理ESME提交的短消息。
请ESME稍后再提交短消息。
MB:0006 无效的优先标识。 priority_flag字段的值为Reserved,短消息中心不支持。
MB:0005 ESME已经绑定。 无需处理。
MB:0004 命令与bind状态不一致。 当ESME和SMSC之间的会话为bind_receiver模式时,不允许提交submit_sm、data_sm或者submit_multi消息,否则SMC会返回该错误码。
MB:0003 Command
ID非法。
消息的Command ID不是SMPP3.3协议中定义的Command ID值。
请确保该命令是SMPP3.4协议中定义的命令字。
如果是SMPP3.4协议中定义的命令字,请检查提交该命令的接口的类型是否是SMPP3.4接口。理论上,SMPP3.4接口支持SMPP3.3协议中定义的所有命令字。
如果是SMPP3.3接口或者outbind接口,不支持所有的命令字。具体情况请咨询华为公司当地办事处技术服务工程师。
MB:0002 命令长度错误。
command_length的长度比消息头的长度小。
请检查该命令的长度是否为该命令对应的PDU(Protocol Data Unit)的实际长度。
如果submit_sm、data_sm、submit_multi消息携带了message_payload可选参数,请确保该可选参数不要太长以至使命令长度超过35KB。
MB:0001 Submit包里面的短信内容的长度和短信内容的真实长度不符(比如,短信内容后面有空的字符串)
MB:0001 消息长度错误。
消息长度大于实际的short_message字段的长度或者message_payload可选参数的实际长度。
请检查该消息的长度是否超长。请保证message_payload可选参数的最大长度不能超过35KB,并且该消息在短消息中心的分包不能超过255个。
MB:0000 成功。 不需要处理。
MA:0054 超时未接收到响应消息  
MA:0053 发送消息失败  
MA:0052 尚未成功登录  
MA:0051 尚未建立连接  
ID:6153 发送无应答失败  
ID:6152 发送失败  
ID:6151 等待应答过期  
ID:6150 在发送队列中过期  
ID:1251 SMWC 校验失败 缺乏订购关系,因没有该包月业务订购关系而被过滤
ID:1250 SMWC 校验失败 非在网用户,因用户不在白名单中而被过滤
ID:1249 SMWC 校验失败 此用户为过户状态
ID:1248 SMWC 校验失败 号码禁用,禁止该用户使用梦网业务
ID:1247 SMWC 校验失败 此用户已欠费预销号
ID:1246 SMWC 校验失败 此用户已申请预销号
ID:1245 SMWC 校验失败 此用户已欠费停机状态
ID:1244 SMWC 校验失败 此用户为申请停机状态
ID:1243 SMWC 校验失败 SMWC发现消息内容非法
ID:1242 SMMC校验失败 SMMC返回错误应答,
消息内容非法
ID:1241 SMMC校验失败 SMMC返回错误应答,
ID:1240 SMMC校验失败 其他原因被SMWC过滤
ID:0318 关键字过滤失败  
ID:0317 操作/验证失败  
ID:0315 费率设置错  
ID:0314 实名替换错  
ID:0313 业务验证错  
ID:0312 优先级设置错  
ID:0311 流量控制错  
ID:0310 消息过期  
ID:0143 超过月最大发送MT数量 .对该EC/SI开通了限制了其每月最大发送MT消息数量能,当EC/SI下发短信超过该配置数量时,返回此应答;可以在EC业务代码配置中或者SI的二级EC配置中确认其月流量的阀值;
ID:0142 超过日最大发送MT数量 1.对该EC/SI开通了限制了其每日最大发送MT消息数量能,当EC/SI下发短信超过该配置数量时,返回此应答;可以在EC业务代码配置中或者SI的二级EC配置中确认其日流量的阀值;
ID:0141 用户处在黑名单中 1.对该EC/SI开通了黑名单过滤功能,但是EC/SI下发短信的手机号码在黑名单列表中,返回此应答;
ID:0140 用户不在白名单中 1.对该EC/SI开通了白名单过滤功能,但是EC/SI下发短信的手机号码不在白名单列表中,返回此应答;
ID:0139 下发时间段违法  
ID:0138 用户相关信息不存在  
ID:0137 伪码信息错误  
ID:0136 用户密码错误  
ID:0135 业务数据同步出错  
ID:0134 EC/SI数据同步出错  
ID:0133 用户数据同步出错  
ID:0132 相关信息不存在  
ID:0131 BOSS系统数据同步出错  
ID:0129 用户已经是梦网用户  
ID:0128 补款,冲正失败  
ID:0127 该用户没有足够的余额  
ID:0126 该用户不是神州行用户  
ID:0125 业务价格超出范围  
ID:0124 业务价格格式错误  
ID:0123 业务价格为负  
ID:0122 接收异常  
ID:0121 没有该类业务  
ID:0120 话单格式错误  
ID:0119 用户不能取消该业务  
ID:0118 用户已经签约了该业务  
ID:0117 该业务不能对该用户开放  
ID:0116 用户暂停签约该业务  
ID:0115 用户没有签约该业务  
ID:0114 EC/SI暂停服务  
ID:0113 EC/SI不存在 1.该EC/SI没有配置,或者配置未生效,此时对该EC/SI下发的短信,返回此应答;
ID:0112 EC/SI代码错误  
ID:0111 该业务尚未开通  
ID:0111 增加企业实名签名,消息内容超长。 查看消息内容是否超长。
ID:0110 该服务种类尚未开通  
ID:0109 该服务种类不存在  
ID:0108 该业务暂停服务 1.EC/SI下发的短信对应的业务状态为“暂停”或者“测试通过,未开通”等状态时,返回此应答;
ID:0107 业务不存在 1.EC/SI填写的CMPP协议包中的”业务代码”在行业网关中没有配置,返回此应答;
ID:0106 服务代码错误  
ID:0105 业务代码错误  
ID:0104 用户没有使用该业务的权限  
ID:0103 用户欠费  
ID:0102 用户停机  
ID:0101 手机号码错误  
ID:0100 手机号码不存在  
ID:0097 此用户为接收者黑名单用户。 不用处理。
ID:0096 此用户为发送者黑名单用户。 不用处理。
ID:0089 到MDSP鉴权时,网关构造等待应答实体失败。 保存话单、日志、等待状态报告和帐号文件,重新启动主进程smsapp。
ID:0088 等MDSP应答超时,网关重发鉴权消息。 不用处理。
ID:0087 因MDSP流控,网关重发鉴权消息。 不用处理。
ID:0086 因MDSP系统忙,且缓存满,网关重发鉴权消息。 不用处理。
ID:0085 因MDSP系统忙,网关重发鉴权消息。 不用处理。
ID:0084 网关向MDSP重发鉴权消息失败。 查看连接是否正常。
ID:0083 短消息内容超过了接收侧的最大长度。
ID:0082 循环路由。 请检查路由配置是否正确或者通过维测台跟踪消息是否存在循环路由。
ID:0081 发送接收接口重复。 查看从重发进程过来的消息发送ID和接收ID是否相同。
ID:0080 CPCode错误。 固网一级网关,SP下发的消息没有以118为前缀,或者互联网关消息没有以CPID为前缀。
ID:0079 业务类型为空。 不用处理。
ID:0078 SPID为空。 不用处理。
ID:0077 超过最大Submit提交数。 重新设置该帐号最大提交数。
ID:0076 信息安全鉴权失败。 查看消息中是否有涉及安全的内容。(洛阳拦截)
ID:0075 送SCP鉴权等待应答超时。 查看SCP是否正常,连接是否正常。
ID:0074 送SCP失败。 查看SCP帐号下的接口是否正常。
ID:0073 等待应答超时。 查看网络连接是否正常,请检查对断网元没有应答的原因。
ID:0072 找不到路由。 请检查消息是否正常,是否有相应的路由存在。如果不是上述问题,请联系华为公司当地办事处技术服务工程师处理。
ID:0071 超过最大节点数。 请检查消息是否正常,消息转发的节点数是否超过了最大限制。如果不是上述问题,请联系华为公司当地办事处技术服务工程师处理。
ID:0070 网络断连或目的设备关闭接口。 请检查是否网络断连,目的设备的接口是否关闭。如果不是上述问题,请联系华为公司当地办事处技术服务工程师处理。
ID:0069 此用户为黑名单用户。 不用处理。
ID:0068 用户鉴权失败。 请检查路由接收帐号是否存在或者是否为没有此项操作的权限。
ID:0067 接收服务目的地址鉴权失败。 不用处理。
ID:0066 接收服务源地址鉴权失败。 不用处理。
ID:0065 发送服务目的地址鉴权失败。 不用处理。
ID:0064 发送服务源地址鉴权失败。 不用处理。
ID:0063 不能识别的FeeType。 查看FeeType是否为非法的值为空、非数字、小于0或者大于7等非法值。
ID:0062 定时发送时间已经过期。 不用处理。
ID:0061 有效时间已经过期。 如果少量消息出现该错误,不用处理。
如果大量消息出现该错误,请通过维测台跟踪消息,检查消息中的有效期是否设置正确。
ID:0056 用户鉴权时,用户状态不正常。 查看用户鉴权时,用户状态是否正常。
ID:0055 等待状态报告超时。 查看短信中心或者对端网元网关的连接是否正常,各个网元之间连接是否正常。
ID:0054 超时,未接收到响应消息。 查看连接是否正常。
ID:0053 发送消息失败。 请重新发送该消息。
ID:0052 尚未成功登录。 请先登录。
ID:0051 尚未建立连接。 请检查网络连接是否正常,重新连接。
ID:0049 超出单次最大群发量 查看该SP下发的Submit消息中的目的地址数量已超过单次最大群发量。
ID:0048 超出每日最大群发次数 查看该SP当日发送的群发次数是否已超过每日最大群发次数。
ID:0047 超出每月最大群发次数 查看该SP当月发送的群发次数是否已超过每月最大群发次数。
ID:0046 超出每日最大发送量 查看该SP当日发送的消息数量是否已超过每日最大发送量。
ID:0045 超出每月最大发送量。 查看该SP当月发送的消息数量是否已超过每月最大发送量。
ID:0044 消息发送不在有效时间段内。 查看当前时间是否在该SP的限制发送时间段内。
ID:0043 禁止向异网发送消息。 查看SP下发的消息的目的地址是否属于异网号段,该SP是否配置为禁止向异网发送消息。
ID:0021 MDSP用户鉴权模块,用户销户错误。  
ID:0020 MDSP用户鉴权模块,鉴权用户停机或欠费错误。  
ID:0014 禁止发送WAP PUSH消息。 查看是否发送了WAP PUSH消息
ID:0013 目的地址错误。 目的地址为空或者非前转的移动网关发送目的地址为非手机号码的消息。
ID:0012 计费地址错误。 计费地址为空或者计费地址为非手机号码,或者计费地址不为空但是没有路由帐号。电信二级网关的计费地址的路由帐号类型不是短信中心的类型,也不是前转网关类型。
ID:0011 参数错误/数据未同步  
ID:0011 Msg_src错误。 SPID字段的数值小于0或者大于规定的最大值(99999),或者是SPID的值和设备代码从第五位开始的值不相等。
ID:0010 Src_ID错误。 查看是否源地址为空或者非数字或者不是以服务代码为前缀,并根据查找到的错误修改。
ID:0009 infoX-SMS
GW不负责此计费号码。
计费地址字段为空或者计费地址字段的号段为拦截号段。
ID:0008 流量控制错误。 流量超过了infoX-SMS GW要求的最大流量,请限制流量,或者升级网关。
ID:0007 业务代码错误。 查看业务代码是否为空。
ID:0006 超过最大信息长度。 短消息的长度大于最大长度。
ID:0005 资费代码错误。 费率FeeCode字段的值为空或者非数字,或者联通在信网关的费率值为负数或着大于99999。
ID:0004 消息长度错误。或版本太高 请检查是否发送该消息的协议错误,请检查后重新发送。
ID:0003 消息序列号重复。或认证错 程序问题,将日志发送给华为公司当地办事处技术服务工程师处理。
ID:0002 命令字错误,或非法源地址 查看所发送的消息协议和接收该消息的协议是否不同。
ID:0001 消息结构错误。 请检查所发送消息的各个字段值是否符合协议要求。
ID:0000 正确  
IC:0151 SMSC没有给本网关回状态报告  
IC:0001 SMSC没有给本网关回状态报告  
IB:0169 A模块局数据未制作  
IB:0013 目的地址错  
IB:0012 计费地址错  
IB:0011 外省网关数据不同步  
IB:0011 外省网关数据不同步  
IB:0010 Src_ID错  
IB:0009 本网关不负责此计费号码(前转错)  
IB:0008 网关流速控制错  
IB:0008 网关流速控制错  
IB:0007 业务代码错  
IB:0006 超过最大信息长  
IB:0005 资费代码错  
IB:0004 消息长度错  
IB:0003 消息序列号重复  
IB:0002 命令字错误  
IB:0001 消息结构错  
IA:0054 超时未接收到响应消息  
IA:0054 超时未接收到响应消息  
IA:0053 发送消息失败  
IA:0053 发送消息失败  
IA:0052 尚未成功登录  
IA:0052 尚未成功登录  
IA:0051 尚未建立连接  
IA:0051 尚未建立连接  
HTTPResp:Faild 异常  
HTTPResp:109 无发送条数  
HTTPResp:108 手机号超过长度  
HTTPResp:105 屏蔽词  
HTTPResp:102 密码错  
HTTPException 异常  
HTTPERROR 异常  
HTTPERR:500 异常  
EXPIRED 过期  
DELIVRD 消息发送成功 用户成功接收到短信  
DBBLACK 网关黑名单  
DB:0506 数据库错误  
DB:0505 系统内部错误  
DB:0504 已超过LICENSE限定数量  
DB:0503 LICENSE不合法  
DB:0502 网络故障  
DB:0501 网络链接异常  
DB:0500 磁盘读写错误  
DB:0156 WAPPush消息格式检查错误  
DB:0155 不支持的承载模式  
DB:0154 MServer是断开状态  
DB:0153 信用度错误  
DB:0152 BOSS同步鉴权错误  
DB:0151 正文签名失败  
DB:0150 等M模块RESP消息超时  
DB:0150 等M模块应答消息超时  
DB:0147 用户未点播该业务  
DB:0146 用户在SI黑名单中  
DB:0145 用户在EC黑名单中  
DB:0144 网关黑名单  
DB:0144 用户在全局黑名单中  
DB:0143 超过月最大发送MT数量  
DB:0143 超过月最大发送MT数量  
DB:0142 超过日最大发送MT数量  
DB:0142 超过日最大发送MT数量  
DB:0142 超过日最大发送MT数量  
DB:0141 用户处在黑名单中  
DB:0141 用户处在黑名单中  
DB:0140 用户不在白名单中  
DB:0140 用户不在白名单中  
DB:0139 下发时间段违法  
DB:0139 下发时间段违法  
DB:0138 用户相关信息不存在  
DB:0138 用户相关信息不存在  
DB:0137 伪码信息错误  
DB:0137 伪码信息错误  
DB:0136 用户密码错误  
DB:0136 用户密码错误  
DB:0135 业务数据同步出错  
DB:0135 业务数据同步出错  
DB:0134 SP数据同步出错  
DB:0134 SP数据同步出错  
DB:0133 用户数据同步出错  
DB:0133 用户数据同步出错  
DB:0132 相关信息不存在  
DB:0132 相关信息不存在  
DB:0131 BOSS系统数据同步出错  
DB:0131 BOSS系统数据同步出错  
DB:0129 用户已经是梦网用户  
DB:0128 补款,冲正失败  
DB:0127 该用户没有足够的余额  
DB:0126 该用户不是神州行用户  
DB:0125 业务价格超出范围  
DB:0124 业务价格格式错误  
DB:0123 业务价格为负  
DB:0122 接收异常  
DB:0122 接收异常  
DB:0121 没有该类业务  
DB:0121 没有该类业务  
DB:0120 话单格式错误  
DB:0120 话单格式错误  
DB:0119 用户不能取消该业务  
DB:0119 用户不能取消该业务  
DB:0118 用户已经签约了该业务  
DB:0118 用户已经签约了该业务  
DB:0117 业务不能向该用户开放  
DB:0117 该业务不能对该用户开放  
DB:0116 用户暂停签约该业务  
DB:0116 用户暂停签约该业务  
DB:0115 用户未签约该业务  
DB:0115 用户没有签约该业务  
DB:0114 EC/SI暂停服务  
DB:0114 EC/SI暂停服务  
DB:0113 EC/SI不存在  
DB:0113 EC/SI不存在  
DB:0112 EC/SI代码错误  
DB:0112 EC/SI代码错误  
DB:0111 该业务未开通  
DB:0111 该业务尚未开通  
DB:0110 该服务种类尚未开通  
DB:0110 该服务种类尚未开通  
DB:0109 该服务种类不存在  
DB:0109 该服务种类不存在  
DB:0108 业务暂停服务  
DB:0108 业务暂停服务  
DB:0108 该业务暂停服务  
DB:0107 业务不存在  
DB:0107 业务不存在  
DB:0106 服务代码错误  
DB:0106 服务代码错误  
DB:0105 业务代码错误  
DB:0105 业务代码错误  
DB:0104 用户没有使用该业务的权限  
DB:0103 用户欠费  
DB:0103 用户欠费  
DB:0102 用户停机  
DB:0102 用户停机  
DB:0101 手机号码错误  
DB:0101 手机号码错误  
DB:0100 手机号码不存在  
DB:0100 手机号码不存在  
DB:0010 流量控制错  
DB:0009 超过最大信息长  
DB:0008 资费代码错  
DB:0007 消息长度错  
DB:0006 消息序号重复  
DB:0005 命令字错  
DB:0004 版本太高  
DB:0003 认证错  
DB:0002 非法源地址  
DB:0001 消息结构错  
DB:0000 正确  
DA:0054 超时未接收到响应消息  
DA:0054 超时未接收到响应消息  
DA:0053 发送消息失败  
DA:0053 发送消息失败  
DA:0052 尚未成功登录  
DA:0052 尚未成功登录  
DA:0051 尚未建立连接  
DA:0051 尚未建立连接  
CMPPERR:9 本网关不负责服务此计费号码  
CMPPERR:82 FeeUserType 和 FeeType
设置逻辑上可能冲突
 
CMPPERR:80 Fee_usertype字段可能不对  
CMPPERR:8 流量控制错  
CMPPERR:7 业务代码错  
CMPPERR:64 Src_terminal_id字段可能不对  
CMPPERR:63 Fee_type字段可能有错  
CMPPERR:62 可能华为API版本不对(自己摸索的),另有一种解释是发送时间和失效时间输入不对(移动给的解释,估计就是这个原因),可以将at_timenull
CMPPERR:61 Valid_time格式不对,要么为null,要么参考SMPP3中的写法  
CMPPERR:6 超过最大信息长  
CMPPERR:5 资费错  
CMPPERR:4 消息长度错  
CMPPERR:3 消息序号重复  
CMPPERR:2 命令字错  
CMPPERR:13 Dest_terminal_Id错误  
CMPPERR:12 Fee_terminal_Id错误  
CMPPERR:12 Fee_usertype字段可能不对  
CMPPERR:11 Msg_src错误  
CMPPERR:10 Src_Id错误  
CMPPERR:1 消息结构错  
CB:0053 梦网用户不存在  
CB:0007 用户余额不足  
CB:0007 用户余额不足  
CB:0005 PPS用户状态异常(包括未头次使用、储值卡被封锁、储值卡进入保留期、储值卡挂失)
CB:0005 移动用户帐户数据异常  
CB:0002 数据库操作失败  
CB:0001 非神州行预付费用户  
CB:0001 非神州行预付费用户(用户已经被销号)  
CA:0054 发送消息失败  
中国联通网关代码
代码 原因 解决方案
CU开头的 联通返回值(空号、停机、不在服务区等)
SGIP:1 空号
SGIP:2 连接过多,联通网关的内部错误
SGIP:3 连接过多,联通网关的内部错误
SGIP:4 停机或关机
SGIP:5 关机
SGIP:6 非法手机号码
SGIP:7 消息ID错
SGIP:8 信息长度错
SGIP:9 非法序列号,包括序列号重复、序列号格式错误等
LT:0002 因信号原因导致联通失败。 建议重新提交测试。
SGIP:10 非法操作GNS(黑名单用户)
SGIP:11 节点忙,指本节点联通服务器存储队列满或其他原因,暂时不能提供服务的情况
SGIP:12 联通停机或关机
SGIP:13 停机
SGIP:14 业务资费类型错误
SGIP:15 联通停机或关机
SGIP:20 联通停机或关机
SGIP:21 目的地址不可达 指路由表存在路由且消息路由正确但被路由的节点暂时不能提供服务的情况
SGIP:22 路由错,指路由表存在路由但消息路由出错的情况,如转错SMG等
SGIP:23 路由不存在 指消息路由的节点在路由表中不存在
SGIP:24 关机
SGIP:25 用户不能通信(如不在服务区、未开机等情况)
SGIP:26 手机内存不足
SGIP:27 手机不支持短消息
SGIP:28 手机接收短消息出现错误
SGIP:29 无此用户
SGIP:30 不提供此功能
SGIP:31 非法设备,联通网关的内部错误
SGIP:32 系统失败,联通网关的内部错误
SGIP:33 空号
SGIP:34 黑名单。  
SGIP:36 停机或关机
SGIP:40 (英斯克定义) 网关对如意通用户进行拦截
SGIP:50 英斯克定义) 短消息内容非法
SGIP:51 尚未建立连接
SGIP:52 联通网关的内部错误
SGIP:53 联通网关的内部错误
SGIP:54 超时未接收到响应消息
SGIP:55 等待状态报告超时
SGIP:56 关机
SGIP:57 登录IP错误,SP连接网关的ip和sp申请资料中的配置IP不一样 联通网关的内部错误
SGIP:58 无法接通 停机或关机
SGIP:59 号码不存在,停机
SGIP:60 联通网关的内部错误
SGIP:61 无法接通
SGIP:62 定时发送时间已经过期
SGIP:63 不能识别的FeeType
SGIP:64 发送服务源地址鉴权失败
SGIP:65 发送服务目的地址鉴权失败
SGIP:66 接收服务源地址鉴权失败(手机内存满或关机等待下发已经到达10条后,SP再发就会出现此错误)
SGIP:67 空号
SGIP:68 用户鉴权失败,联通网关的内部错误
SGIP:69 此用户为黑名单用户
SGIP:70 网络断连或目的设备关闭接口,联通网关的内部错误
SGIP:71 超过最大节点数,联通网关的内部错误
SGIP:72 找不到路由,联通网关的内部错误
SGIP:73 等待应答超时,联通网关的内部错误
SGIP:74 送SCP失败,联通网关的内部错误
SGIP:75 送SCP鉴权等待应答超时,联通网关的内部错误
SGIP:76 信息安全鉴权失败,联通网关的内部错误
SGIP:77 超过最大Submit提交数,联通网关的内部错误
SGIP:78 SPID 为空,联通网关的内部错误
SGIP:79 业务类型为空,联通网关的内部错误
SGIP:80 CPCode错误,联通网关的内部错误
SGIP:81 发送接收接口重复,联通网关的内部错误
SGIP:82 循环路由,联通网关的内部错误
SGIP:83 超过接收侧短消息MTU,联通网关的内部错误
SGIP:84 送DSMP重发失败,联通网关的内部错误
SGIP:85 DSMP系统忙重发,联通网关的内部错误
SGIP:86 DSMP系统忙,且缓存满重发 联通网关的内部错误
SGIP:87 DSMP流控重发,联通网关的内部错误
SGIP:88 流控错误,流量超过最大限制
SGIP:89 流量控制错
SGIP:90 SGIP消息等待处理,联通网关的内部错误
SGIP:91 SGIP协议状态报告请求标识错误,联通网关的内部错误
SGIP:92 SGIP协议MT标识错,联通网关的内部错误
SGIP:93 SGIP协议SP节点编号错,联通网关的内部错误
SGIP:94 没有配置帐号,联通网关的内部错误
SGIP:98 停机或关机
SGIP:-37 关机
SGIP:-74 暂停服务
SGIP:100 鉴权成功,联通网关的内部错误
SGIP:101 SPNumber与SP企业代码匹配错,联通网关的内部错误
SGIP:102 SPNumber未分配或不合法,联通网关的内部错误
SGIP:103 业务代码未分配,联通网关的内部错误
SGIP:104 业务资费类型填错,联通网关的内部错误
SGIP:105 业务信息费率填写错误,联通网关的内部错误
SGIP:106 用户未订制的SP非法下发,联通网关的内部错误
SGIP:107 LinkID不匹配(MT与MO),联通网关的内部错误
SGIP:108 停机用户鉴权不通过,无法下发,联通网关的内部错误
SGIP:109 计费号码无效,联通网关的内部错误
SGIP:110 黑名单用户鉴权不通过,包括未启用状态、预开户状态及销户状态,即除正常通话状态、停机状态以外的所有其他状态
SGIP:111 MT消息SPMS鉴权超时,联通网关的内部错误
SGIP:112 包月话单SPMS鉴权超时,联通网关的内部错误
SGIP:113 该包格式错误,MT话单的用户号码为空,或者CHARGENUMBER为空,或者SPNUMBER为空,或者CORPID为空,或者 SERVICETYPE为空,或MT包里没有LINKID但根据业务代码判断却又不是订制类业务。
SGIP:114 USERCOUNT字段不为1,该字段必须填写1,联通网关的内部错误
SGIP:115 SP不能将MOFLAG填为3,SP下发的MT包(除包月话单)中MOFLAG字段不能填3,联通网关的内部错误
SGIP:116 将发NOTIUSER包,原流程需要终止。SPMS发通知信息给用户,MO不再上行发送给SP,联通网关的内部错误
SGIP:117 WEB点播命令字不存在,联通网关的内部错误
SGIP:118 包月话单被拦截,联通网关的内部错误
SGIP:119 重复包月话单,联通网关的内部错误
SGIP:120 订购业务失败,联通网关的内部错误
SGIP:121 退订业务失败,联通网关的内部错误
SGIP:123 重复订购,联通网关的内部错误
SGIP:124 重复点播,联通网关的内部错误
SGIP:182 日发送量超过限制
SGIP:183 点播类业务不支持主动下行
SGIP:185 不支持第三方订购,联通网关的内部错误
SGIP:186 业务处于测试状态,非测试用户使用测试业务,联通网关的内部错误
SGIP:187 业务处于异常状态,联通网关的内部错误
SGIP:188 低信用度业务,联通网关的内部错误
SGIP:190 用户点播的不是SP下行的业务,即SP点播下行业务代码与点播上行不一致
SGIP:211 SP处于异常状态,联通网关的内部错误
SGIP:212 SP的企业代码不存在,联通网关的内部错误
SGIP:213 SP没有权限下发包月扣费消息,联通网关的内部错误
SGIP:214 Sp没有被授权在该用户所在地市开展业务,联通网关的内部错误
SGIP:215 Sp在该用户所在地市被暂停端口,联通网关的内部错误
SGIP:216 Sp在该用户所在地市被暂停业务代收费,联通网关的内部错误
SGIP:221 SP的IP地址不合法(仅用于HTTP接口反向操作),联通网关的内部错误
SGIP:222 SP的密钥无效(仅用于HTTP接口反向操作),联通网关的内部错误
SGIP:225 SP模拟mo定购未发现定购指令,联通网关的内部错误
SGIP:231 系统或数据配置错误东软同步订购字段非法,联通网关的内部错误
SGIP:248 系统不支持该服务,没有该系统指令,联通网关的内部错误
SGIP:249 系统不支持帮助下发,联通网关的内部错误
SGIP:251 (东软)捆绑业务不能退订
SGIP:254 系统错误
SGIP:255 缺省错
ZD3Resp:120 会员营销通道内容超过500字提交失败。 请修改内容并控制在500字以内。
SGIP:125-SGIP:255 其它错误码,联通网关的内部错误
中国电信网关代码
代码 原因 解决方案
601 号码问题,空号或停机的号码。
BwList 黑名单。  
BLACKMB 黑名单  
EXPIRED 超时(因用户长时间关机或者不在服务区导短信息超时没有递交到用户手机上)
MX:0003 单个号码每天发送次数限制十条。超过十条发送失败。  
REFUSED 超限制;同一个号码发送相同内容,一天最多2条;不同内容一天最多10条;
WZ:9413 同样内容,同样号码重复发送2次以上会导致失败
Deliver 空号或无效号码
ROUTEERR 网络超时,没有提交到服务器。 请重新提交测试。
SMGPERR:1 系统忙 电信网关的内部错误
SMGPERR:2 超过最大连接数 电信网关的内部错误
SMGPERR:3 系统超时
SMGPERR:4 发送失败
SMGPERR:10 消息结构错,电信网关的内部错误
SMGPERR:11 命令字错,电信网关的内部错误
SMGPERR:12 序列号错
SMGPERR:20 IP地址错
SMGPERR:21 认证错
SMGPERR:22 版本号不匹配,电信网关的内部错误
SMGPERR:30 非法消息类型(MsgType)
SMGPERR:31 非法优先级(Priority)
SMGPERR:32 非法资费类型(FeeType)
SMGPERR:33 非法资费代码(FeeCode)
SMGPERR:34 非法短消息编码格式(MsgFormat)
SMGPERR:35 非法时间格式
SMGPERR:36 非法短消息长度(MsgLength)
SMGPERR:37 有效期已过
SMGPERR:38 非法查询类别(QueryType)
SMGPERR:39 路由错误
SMGPERR:40 非法包月费/封顶费(FixedFee)
SMGPERR:43 非法业务代码(ServiceID)
SMGPERR:44 非法短消息有效时间(ValidTime)
SMGPERR:45 非法定时发送时间(AtTime)
SMGPERR:46 非法发送用户号码(SrcTermID)
SMGPERR:47 非法接收用户号码(DestTermID)
SMGPERR:48 非法计费用户号码(ChargeTermID)
SMGPERR:49 非法SP代码
SMGPERR:50 非预付费用户
SMGPERR:51 错误的资费代码
SMGPERR:52 非注册用户:属于预付费用户,但该号码还未被注册
SMGPERR:53 非注册SP
SMGPERR:54 帐号不可用:属于预付费用户,但该帐号处于不可用状态,如已冻结等
SMGPERR:55 扣费失败
CMPP20ERR:9 回复TD的黑名单或号码本身错误
SMGPERR:112 终端存储部件不存在
SMGPERR:113 终端存储部件满
SMGPERR:114 终端不支持的加密模式
SMGPERR:115 非法交互信息类型(IIType)
SMGPERR:116 非法交互码(ICode)
SMGPERR:134 电信停机或关机
SPMSERR:100 手机号码不存在
SPMSERR:101 手机号码错误
SPMSERR:102 用户停机
SPMSERR:103 用户欠费
SPMSERR:104 用户没有使用该业务的权限
SPMSERR:105 业务代码错误
SPMSERR:106 服务代码错误
SPMSERR:107 业务不存在
SPMSERR:108 该业务暂停服务
SPMSERR:109 该服务种类不存在
SPMSERR:110 该服务种类尚未开通
SPMSERR:111 该业务尚未开通
SPMSERR:112 SP代码错误
SPMSERR:113 SP不存在
SPMSERR:114 SP暂停服务
SPMSERR:115 用户没有定购该业务
SPMSERR:116 用户暂停定购该业务
SPMSERR:117 该业务不能对该用户开放
SPMSERR:118 用户已经订购了该业务
SPMSERR:119 用户不能取消该业务
SPMSERR:120 话单格式错误
SPMSERR:121 没有该类业务
SPMSERR:122 接收异常
SPMSERR:123 业务价格为负
SPMSERR:124 业务价格格式错误
SPMSERR:125 业务价格超出范围
SPMSERR:126 保留,电信网关的内部错误
SPMSERR:127 响应超时
SPMSERR:128 网关处理系统错误
SPMSERR:129 预付费鉴权失败
SPMSERR:130 用户在BOSS中没有相关用户数据
SPMSERR:131 BOSS 系统数据同步出错
SPMSERR:132 相关信息不存在
SPMSERR:133 用户数据同步出错
SPMSERR:134 SP数据同步出错
SPMSERR:135 业务数据同步出错
SPMSERR:136 空号
SPMSERR:137 伪码信息错误
SPMSERR:138 用户相关信息不存在
SPMSERR:139 没有状态报告返回
SPMSERR:140 下发serviceid与用户上行serviceid不匹配
SPMSERR:141 扣月租失败,业务处于试用期或已经扣除月租
SPMSERR:142 系统不支持该类计费方式
SPMSERR:143 SP处于测试中,不能访问
SPMSERR:144 不能给该用户下发消息,与SP没有订购关系或最近没有访问该SP
SPMSERR:145 linkId填写错误
SPMSERR:146 网关下发失败,超时错误记录
SPMSERR:147 SP下发参数错误
SPMSERR:148 找不到计费数据
SPMSERR:149 目前不支持此种计费模式
SPMSERR:150 下发次数超出业务限制
SPMSERR:151 扣款确认时没有对应上行或下行的纪录
SPMSERR:152 用户消费达到限额
SPMSERR:153 目的用户不在上行的内容中
SPMSERR:154 不能通过web订购定位业务
SPMSERR:155 反向退订时有正常订阅关系但退订失败
SPMSERR:156 反向退订时订购关系不存在但此用户曾经订购过此业务
SPMSERR:157 反向退订时订购关系不存在且此用户未曾订购过此业务
SPMSERR:158 反向退订无权限
SPMSERR:159 反向订购无权限
SPMSERR:160 反向订购时无订购关系但订购失败
SPMSERR:161 反向订购时有正常订购关系
SPMSERR:162 业务没有直接扣费权限
SPMSERR:163 用户为黑名单用户
SPMSERR:164 不支持反向定购定位业务,电信网关的内部错误
SPMSERR:165 全国SPMS群发请求格式错误,电信网关的内部错误
SPMSERR:166 全国SPMS号码错误,电信网关的内部错误
SPMSERR:255 鉴权批价系统错误,电信网关的内部错误
SPMSERR:301 用户不能通信,电信网关的内部错误
SPMSERR:302 用户忙,电信网关的内部错误
SPMSERR:303 终端无此部件号,电信网关的内部错误
SPMSERR:304 非法用户,电信网关的内部错误
SPMSERR:305 用户在黑名单内(短信中心的黑名单)
SPMSERR:306 系统错误,电信网关的内部错误
SPMSERR:307 用户内存满,电信网关的内部错误
SPMSERR:308 非信息终端,电信网关的内部错误
SPMSERR:309 数据错误,电信网关的内部错误
SPMSERR:310 数据丢失,电信网关的内部错误
SPMSERR:999 未知错误,电信网关的内部错误
SMGPERR:13-19 保留,电信网关的内部错误
SMGPERR:23-29 保留,电信网关的内部错误
SMGPERR:12×××× ISMAP协议转换后的错误代码(其中××××为ISMAP协议中的错误码)
SMGPERR:13×××× 短消息过滤系统错误代码(其中××××为短消息过滤系统返回的错误代码)
SMGPERR:56-111 未知原因错误
SMGPERR:117-255 未知原因错误

【SMS】移动短信网关返回信息状态代码说明【China Mobile】的更多相关文章

  1. 各类 HTTP 返回状态代码详解

    完整版 1**(信息类):表示接收到请求并且继续处理 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 2**(响应成功):表示动作被成功接收.理解和接受 200— ...

  2. HTTP 返回状态代码详解

    1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要求服 ...

  3. HTTP 返回状态代码

    一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求. 此状态 ...

  4. 各类 HTTP 返回状态代码详解(转)

    FTP状态码 一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应 ...

  5. HTTP 返回状态代码详细解释

    一:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要 ...

  6. http状态代码-转载

    一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 100 ( ...

  7. HTTP 状态代码表示什么意思?

    HTTP 状态代码表示什么意思? 如果某项请求发送到您的服务器要求显示您网站上的某个网页,服务器将会返回 HTTP 状态码响应请求.此状态代码提供关于请求状态的信息,一些常见的状态代码为: 200 - ...

  8. 常见的HTTP 状态代码

    HTTP 状态代码 如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响 ...

  9. HTTP状态代码

    1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 (切换协议) 请求 ...

随机推荐

  1. 使用Jenkins搭建持续集成服务

    1. 什么是持续集成 持续集成 (Continuous Integration, 简称 CI) 是软件工程中的一种实践, 用于将开发人员不同阶段的工作成果集成起来, 通常一天之中会进行多次. 持续集成 ...

  2. 采访ServiceStack的项目领导Demis Bellot——第2部分(转)

    ServiceStack是一个开源的.支持.NET与Mono平台的REST Web Services框架.InfoQ有幸与Demis Bellot深入地讨论了这个项目.在这篇两部分报道的第2部分中,我 ...

  3. mssqlserver 查询数据库表结构语句

    查询指定表结构的表名.列名.类型.说明.字段长度 select o.name as tableName,c.name as columnName,t.name as columnType,p.valu ...

  4. 避免多层回调,Node.js异步库Async使用(series)

    未使用Async之前coffeescript写的代码: exports.product_file_add = (req,res) -> if !req.param('file_id') retu ...

  5. 【原】linux系统运维工具必备

    操作系统:CentOS※,Ubuntu 网站服务:apache,nginx※,tomcat,tengine 开发语言:php,python※,shell※ 数据库 :Mysql※ 代理相关:lvs,k ...

  6. FPGA一个博客学习

    FPGA一个博客学习 http://bbs.ednchina.com/BLOG_PERSONALCAT_100185_2001619.HTM

  7. Memcached、Redis和MongoDB的区别

    Memcached和Redis都是内存数据库. Memcached是多线程运行的: Redis单线程是单线程运行的: MongoDB是文档型的非关系型数据库..Net:RavenDB.

  8. MFC学习 socket

    下面未处理异常 tcpserver.cpp #include "WinSock2.h" #include <stdio.h> #pragma comment(lib, ...

  9. TestCase--搜索&查询模块

    一般地,电商网站的搜索模块都是一个搜索字段的输入框和一个搜索按钮组成 如下所示: 而电商网站的后台系统,如erp.wms等系统,一般都会有下方的查询模块 其中包括:时间选择框.下拉框.输入框等 如下所 ...

  10. 软件测试—— junit 单元测试

    Tasks: Install Junit(4.12), Hamcrest(1.3) with Eclipse Install Eclemma with Eclipse Write a java pro ...