smpp - smpp 何时应返回 ESME_RALYBND 和 ESME_RINVBNDSTS?

标签 smpp

smsc 应何时根据 smpp 返回 ESME_RALYBND(“ESME 已处于绑定(bind)状态”)?规范没有说明当 ESME 已经处于绑定(bind)状态时要返回什么。但是查看错误描述,如果另一个绑定(bind)收到它,则必须使用 ESME_RALYBND 返回

还有

什么时候应该返回“ESME_RINVBNDSTS”(“给定命令的错误 BIND 状态”)? “bind_transceiver -> unbind -> Submit_sm”应该返回此错误吗?

最佳答案

纳西尔, 据我所知,ESME_RALYBND 通常可以在以下情况下使用 ESME 已与给定 SMSC 建立了事件绑定(bind),并且通过同一绑定(bind)发送了另一个绑定(bind)请求。类似的东西

bind_transmitter/bind_transciever >>
bind_response <<
bind_tranmitter/bind_transciever >>
ESME_RALYBND <<

对于 ESME_RINVBNDSTS 这个例子应该可以清楚地解释它

bind_receiver >>
bind_receiver_response <<
submit_sm >>
ESME_RINVBNDSTS <<

如果您尝试执行绑定(bind)类型不支持的操作(例如接收者类型的绑定(bind)),则无法提交_sm。 我希望这能解答您的疑问。

关于smpp - smpp 何时应返回 ESME_RALYBND 和 ESME_RINVBNDSTS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25719055/

相关文章:

java - SMPP 3.4 否定响应 0000003e

ios - App Like Ovoo 视频通话

java - Logica OpenSMPP 对 USSD 的支持

android - SMPP 中串联 SMS 的最大长度是多少?

sms-gateway - 如何使用kannel发送和接收USSD

java - 从网络应用程序发送短信

map - MAP(移动应用程序部分)和 SMPP(短消息对等)协议(protocol)之间的区别

python - 用 Python 实现 SMPP 服务器

node.js - SMPP 交付收据响应未传入 Node smpp

SMPP模拟器: How to check connection reset?