【问题标题】:Twilio SMS: Is there a way to recognize status updates from SMS generated with SMS API vs TwiML <message/> responses?Twilio SMS:有没有办法从 SMS API 与 TwiML <message/> 响应生成的 SMS 中识别状态更新?
【发布时间】:2020-05-19 18:15:44
【问题描述】:

我的服务以两种不同的方式向用户发送短信:
主要的是 SMS API,我的服务向 Twilio 发送包含所有 SMS 数据的请求,并在响应中获取 SMS id。使用该 ID,它会等待短信状态更新以检查文本是否已送达。
但是还有另一种方式,作为对用户向我的服务发送文本的响应,在响应中使用 TwiML &lt;message&gt;。在这种情况下,我向用户发回一条 SMS,但没有 SMS id 来检查状态更新(因为服务在响应中发送文本,而不是在请求中)。
因此,在这种情况下,服务无法识别来自 SMS id 的状态更新。

我的问题是:有没有办法从 TwiML &lt;message&gt;s 获取 SMS id?或者能够识别哪些状态更新来自 TwiML 消息?
或者我唯一的方法是始终调用 SMS API 并且在这种情况下不使用 TwiML 返回文本?

提前致谢!

【问题讨论】:

    标签: twilio sms twilio-twiml


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    使用&lt;Message&gt; 回复消息获取 SID 的方法是等待状态回调 webhook。当然,正如您在此处所说,当您以这种方式回复时,您不会将消息的详细信息存储在系统中。您可以做的是等待第一个状态回调 webhook,如果您发现系统中还没有消息 SID use the REST API to look up that message,请保存详细信息并为进一步的状态回调做好准备。

    或者,使用 REST API 发送消息而不是 &lt;Message&gt; 并仅将空的 &lt;Response&gt; 返回到传入的 webhook 并没有错。

    【讨论】:

      猜你喜欢
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多