6

有人可以解释一下什么是 DLR 以及它如何在短信网关中使用吗?

4

2 回答 2

8

它是传递报告的 URL 回调。网关不会记录活动,而是在末尾使用查询字符串回调提供的 URL,并带有传递报告的参数。

因此,为了使 URL 回调起作用,您需要一个带有 URL 的 HTTP 网络服务器来监听传入的 GET 请求:

http://www.example.com/dlr.php

然后请求像这样发送给它

" http://example.com/dlr.php?page=dlr&status=[status]&answer=[answer]&to=[to]&ts=[ts]&id=[id] "

可以在此处找到完整的文档列表。

于 2010-07-11T09:13:55.450 回答
4

当您通过网关发送消息时,您有机会指定是否希望收到通知,而不是 SMSC 接收您的消息。

当您指定要接收 DLR 时,网关将向您发送 DLR,让您知道尝试将消息传递到网络的结果。如果发生故障,DLR 将包含有关故障原因的代码。

网关可能会发送更多的 DLR(中间通知)来通知在消息已传递到网络之后发生的其他事件,例如传递到手机。

您可以通过查看 SMPP 规范找到更多信息,下面是网络交付收据的基本流程图(取自规范 v3.4)。

收货流程

于 2016-11-02T23:58:27.857 回答