我有kannel.org (kannel.org),并通过param:%d接收短消息状态
这张桌子是:
16 =未交付给smsc 8=您已提交给smsc。ie告诉kannel他有msg 4= msg在smsc队列中。smsc告诉kannel,他在队列中排队。2=失败1=送至电话
但这是非常低的信息。我怎样才能收到更多关于(号码错误或类似的信息)的信息?现在只是失败,总之,如果我们想知道为什么失败,我们必须请求我们的合作伙伴的支持。
发布于 2012-04-01 09:56:35
有关传递错误的更详细信息,您可以从以下来源获取:
)
DLR中的文本部分示例:
id:0832095221 sub:001 dlvrd:000提交日期:1203311115完成日期:1204010436错误:011文本
在这里,您可以在无法交付的消息中看到011错误代码。
但是,您需要在每个新的SMSC中发现许多特定于供应商的问题。在SMPP规范中对DLR所表示的信息没有严格的要求。
发布于 2013-08-21 20:17:57
对于您的DLR URL,添加以下内容: dlr_mask=31 dlr_url=....?answer=%A&status=%d
其中DLR位掩码的意思是: 1:通过电话接收2:未能传送到电话4:排队等候递送8:被其他SMSC 16接受:被其他SMSC拒绝
如果你得到16,或者你得到2,它看起来是这样的: status=<2或16 here>答案=NACK//
从承运人获得一个将hex_code映射到其特定于供应商的意义的表
https://stackoverflow.com/questions/9948443
复制相似问题