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/