【问题标题】:SMPP receive DLR logic for external apiSMPP 接收外部 api 的 DLR 逻辑
【发布时间】:2014-11-24 15:26:16
【问题描述】:

我发送了包含所有必需数据的 SUBMIT_SM 命令,并成功将 SMS 发送到我的手机。

我在我的 SMPP 服务器日志上看到 DELIVER_SM_RESP 是从 SMSC 收到的,但我看不到如何从我的 api(我正在构建的)请求获取此 DLR 的逻辑。

我要跑吗:

DELIVER_SM = 0x00000005

QUERY_SM = 0x00000003

我都试过了,但 DELIVER_SM 出错了,在 QUERY_SM 中什么也看不到。

请指教,提前谢谢。 韦德兰

【问题讨论】:

    标签: sms smpp


    【解决方案1】:

    如果您在消息中正确设置了 registered_delivery 字段(请确保),则会通过 DELIVER_SM 消息将送达回执发送回您的 SMPP 服务器。您是在使用 Kannel 还是其他一些 SMPP 服务器,还是您自己编写的?

    【讨论】:

    • 我不知道 smpp 服务器类型,我正在尝试连接我制作的外部程序。事情是,在成功绑定和 submit_sm/_resp 系统解除绑定之后,即使我不调用解除绑定也是如此。我尝试在 submit_sm 之后立即执行 query_sm 但没有任何反应。我注意到有时我会收到 delivery_sm,但在大多数情况下不会...
    • 您的软件有 SMPP 检测信号吗?
    • 不确定心跳的完整逻辑,但如果我理解正确 - 它会向 SMPP 发出 ping 命令以检查我们是否需要获取某些东西(例如,deliver_sm) - 我是否正确?在这种情况下,我通过 QUERY_SM 命令执行此操作,它会一直运行,直到我从 Web 服务器获得超时。
    【解决方案2】:

    您的 SMPP 堆栈软件负责处理收到的任何包含有效消息接收确认内容的 DELIVER_SM,并通过 SMPP、HTTP 或任何启用的协议将其推送到您的 API,您的 SMPP 堆栈是什么?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多