您好正在与 Sybase Mobile 365 服务集成,我已经让 submit_sm 和 Deliver_sm 正常工作。我正在尝试让 submit_multi 工作,但无论我尝试什么,我都会返回命令状态 = 11。有没有人对该命令状态的含义有任何想法?为什么我会得到那个?我尝试了不同的服务类型以及我能想到的其他一切……但没有成功。
谢谢,
斯蒂芬
您好正在与 Sybase Mobile 365 服务集成,我已经让 submit_sm 和 Deliver_sm 正常工作。我正在尝试让 submit_multi 工作,但无论我尝试什么,我都会返回命令状态 = 11。有没有人对该命令状态的含义有任何想法?为什么我会得到那个?我尝试了不同的服务类型以及我能想到的其他一切……但没有成功。
谢谢,
斯蒂芬
命令状态 = 11 (ESME_RINVDSTADR) 表示"Invalid destination address"
。
这意味着dest_address
您的 submit_multi 请求中的字段可能是错误的。
的dest_address
字段submit_multi
应该是SMPP 3.4 规范- 第 4.5.1.1 章中定义的目标地址结构列表。列表中目标地址的数量在number_of_dests
字段中设置。
此外,您还可以检查每个目标地址的(号码dest_addr_ton
类型)和dest_addr_npi
(编号计划指示符)是否正确。有关此的更多详细信息,请查看此链接。