首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kannel中获取ID DLR

在Kannel中获取ID DLR
EN

Stack Overflow用户
提问于 2015-08-11 18:40:17
回答 1查看 2.6K关注 0票数 1

我开发了一个应用程序,它使用Kannel通过SMPP向SMSC发送SMS。我使用http发送Kannel sendSms,并通过DLR-URL获取状态更新和短信响应。但是我不知道获取这个消息的ID,我无法在我的系统上识别它。

是否有任何参数是Kannel发送的标识消息的DLR-URL?或者,您可以使用sendSms定制的参数,然后在DLR-URL中捕获它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-12 18:50:42

您可以向您的DLR添加一个参数,其值为%F --它将被设置为SMSC的ID。然而,这只会获得SMSC,但不会解决在您的侧查找消息的问题。

您可以做的另一件事是为您发送的每条消息创建一个唯一的DLR URL --您可以将数据库中的相应消息ID直接包含在URL中。例如,如果消息的ID在数据库中为123456789,并且SMSC上的ID为987654321,则如下所示:

  • 将dlr-url设置为ID为123456789的消息: id=%F&dlr=%d
  • 当时机成熟时,您将收到一个类似于以下内容的请求: id=987654321&dlr=1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31949551

复制
相关文章

相似问题

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