首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取kannel DLR错误

读取kannel DLR错误
EN

Stack Overflow用户
提问于 2012-03-30 18:22:16
回答 2查看 5.5K关注 0票数 1

我有kannel.org (kannel.org),并通过param:%d接收短消息状态

这张桌子是:

16 =未交付给smsc 8=您已提交给smsc。ie告诉kannel他有msg 4= msg在smsc队列中。smsc告诉kannel,他在队列中排队。2=失败1=送至电话

但这是非常低的信息。我怎样才能收到更多关于(号码错误或类似的信息)的信息?现在只是失败,总之,如果我们想知道为什么失败,我们必须请求我们的合作伙伴的支持。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-01 09:56:35

有关传递错误的更详细信息,您可以从以下来源获取:

  • network_error_code TLV (0x0423) -见SMPPv3.4DLR消息的specification
  • text部分5.3.2.31页( dlr-url)
  • command_status中的%A在被拒绝的情况下)(表示为"NACK/$code"

)

DLR中的文本部分示例:

id:0832095221 sub:001 dlvrd:000提交日期:1203311115完成日期:1204010436错误:011文本

在这里,您可以在无法交付的消息中看到011错误代码。

但是,您需要在每个新的SMSC中发现许多特定于供应商的问题。在SMPP规范中对DLR所表示的信息没有严格的要求。

票数 3
EN

Stack Overflow用户

发布于 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映射到其特定于供应商的意义的表

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9948443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档