联通SGIP协议错误码详解

需积分: 10 3 下载量 88 浏览量 更新于2024-09-11 收藏 17KB DOCX 举报
"联通SGIP协议错误码" 联通SGIP协议是China Unicom(中国联通)用于短消息传递的一种协议,它规定了在短消息服务中心(SMSC)与业务提供商(SP)之间交互的错误代码,以便于识别和处理通信过程中的问题。以下是对这些错误码的详细解释: 1. **非法登录** (错误码1): 这意味着登录请求的用户名或密码不正确,或者提供的身份信息与系统记录不匹配。 2. **重复登录** (错误码2): 当一个节点尝试在同一个TCP/IP连接上进行多次登录时,系统会返回此错误。 3. **连接过多** (错误码3): 如果一个节点试图建立的连接数量超过了系统允许的最大值,就会触发这个错误。 4. **登录类型错** (错误码4): 在`bind`命令中指定的登录类型不符合协议要求。 5. **参数格式错** (错误码5): 命令中的参数值与预期格式不符,或者超出协议定义的范围。 6. **非法手机号码** (错误码6): 手机号码格式不正确,比如不是86130开头的号码,或者没有在国际格式前加上“86”。 7. **消息ID错** (错误码7): 消息的标识符有误,可能与协议中规定的格式不符。 8. **信息长度错** (错误码8): 消息的总长度不符合协议规定。 9. **非法序列号** (错误码9): 序列号可能是重复的,格式错误,或者在其他方面不符合协议要求。 10. **非法操作GNS** (错误码10): 对GNS(Gateway Node Server)执行的操作不受支持或非法。 11. **节点忙** (错误码11): SMSC当前无法处理请求,因为存储队列已满或存在其他服务阻碍。 12. **目的地址不可达** (错误码21): 虽然路由信息存在,但目标节点暂时无法提供服务。 13. **路由错** (错误码22): 路由信息虽然正确,但消息在路由过程中发生错误,如转错了短消息交换机(SMG)。 14. **路由不存在** (错误码23): 消息要路由到的节点在路由表中找不到。 15. **计费号码无效** (错误码24): 鉴权过程中,计费号码无效。 16. **用户不能通信** (错误码25): 用户可能不在服务区,手机未开机等原因导致无法通信。 17. **手机内存不足** (错误码26): 接收方手机内存不足以存储新的短消息。 18. **手机不支持短消息** (错误码27): 接收方手机不支持接收短消息功能。 19. **手机接收短消息出现错误** (错误码28): 手机在接收短消息时发生错误。 20. **不知道的用户** (错误码29): 系统无法识别或找到指定的用户。 21. **不提供此功能** (错误码30): 请求的服务或功能在当前系统中不可用。 22. **非法设备** (错误码31): 设备的身份或状态不符合协议要求。 23. **系统失败** (错误码32): 内部系统错误或故障导致操作失败。 24. **短信中心队列满** (错误码33): SMSC的队列已满,无法接收更多消息。 25. **智能网平台扣费失败** (错误码34): 在使用智能网服务时,扣费过程出现问题。 26. **40(英斯克定义)**: 网关对如意通用户进行了拦截,可能是因为特定的业务限制。 27. **50(英斯克定义)**: 短消息内容违反了某种规则,被认为是非法的。 28. **51尚未建立连接**: 在发送消息之前,连接尚未成功建立。 29. **52尚未成功登录**: 发送消息的节点尚未完成登录过程。 30. **53发送消息失败**: 尝试发送消息时遇到问题,未能成功发送。 31. **54超时未接收到响应消息**: 等待响应消息的时间超过预定阈值,通常与TP_UDHI字段填写错误有关。 32. **55等待状态报告超时**: 等待状态报告的时间超时。 33. **60保留**: 错误码60通常用于预留,表示有特定含义但未在此列出。 34. **61有效时间已经过期**: 用户的鉴权信息(如GSM号码)已过期。 35-99: 这些错误码可能用于特定的场景或扩展定义。 这些错误码有助于诊断和解决在使用SGIP协议时遇到的问题,确保短消息服务的正常运行和高效通信。通过理解和分析这些错误,服务提供商可以更好地优化其服务并提高用户体验。