使用submit_multi命令状态0x00000011进行SMPP集成

时间:2012-10-14 23:11:44

标签: smpp

您正在与Sybase Mobile 365服务集成,我已经使submit_sm和deliver_sm工作正常。我试图让submit_multi工作,但无论我尝试什么,我都会回到命令状态= 11.有没有人对这个命令状态的含义有什么想法?为什么我会这样做?我尝试过不同的服务类型以及我能想到的其他一切......但没有成功。

谢谢,

斯蒂芬

1 个答案:

答案 0 :(得分:2)

命令状态= 11(ESME_RINVDSTADR)表示"Invalid destination address"

这意味着您的submit_multi请求中的dest_address字段可能是错误的。

dest_address的{​​{1}}字段应该是SMPP 3.4 Specification - 第4.5.1.1章中定义的目标地址结构列表。 列表中的目标地址数量在submit_multi字段中设置。

此外,您还可以检查每个目标地址的number_of_dests(号码类型)和dest_addr_ton(编号计划指示符)是否正确。有关详细信息,请查看此link