我正在使用ruby smpp库发送/接收短信。现在我们使用ruby-smpp库向两个不同的服务器发送消息。其中一个工作完美,但另一个为每条消息发送多个DELIVRD确认。在多个情况下,我的意思是每个消息有数百个确认。
有谁知道这背后的任何可能原因?我正在考虑与公司正在使用的协议的实现相关的事情,因为它与另一个协议完美配合,而不是特定的smpp ruby库中的错误。我们正在使用smpp v3.4。
答案 0 :(得分:1)
我还没有使用过Ruby库,但是我会点击我的基本SMPP知识来尝试答案......
听起来您要求递送确认,但您的服务器未确认收到递送确认。
SMPP v3.4规范的第31页显示:
(你在左边)
submit_sm - > < - submit_sm_resp
< - deliver_sm deliver_sm_resp - >
您可以在没有送货回执的情况下执行submit_sm。