试用MMS不会调用Twilio状态回调

时间:2016-12-05 23:25:03

标签: php callback twilio mms

我发现了另一个关于回调的问题,但是这种情况是不同的,无论是期望回调如何工作,还是它使用哪些服务,因此这个问题。 (Twilio Callback URL not Called - PHP & Wordpress

Twilio Messaging服务的控制面板说:

  

出站设置

     

向此消息发送消息时向此URL发出请求   服务已经完成。

我可以使用此配置的服务发送彩信。 我还能够收到MMS / SMS答案,然后生成回复我的响应Web服务(这是一个只需记录请求数据的简单服务。)

但是,当我使用curl发送彩信时,永远不会调用状态回调。它与传入的短信通知完全相同,可以使用。

我错过了什么? (注意:我在控制台中配置状态回调URL,而不是通过curl在请求中配置。)

以下是我发送邮件的请求:

#!/bin/bash
curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/blahblahblah/Messages.json' \
--data-urlencode 'To=+12345678900' \
--data-urlencode 'From=+9876543210' \
-d 'MessagingServiceCid=blahblahblah' \
--data-urlencode 'Body=Keep on rocking!' \
-d 'MediaUrl=https://webasset-akm.imvu.com/scene/2314.29/hc-2.1/sDr-t4W83vXXRcWetWbXVjWT5S965bhoB8GKHHt316qYA8nVLvcqD-UaPpSBw75_tn5RMCEIjjwSAMwe5J4yMQRTg92GAnwAEcQmzJPaxuHGh7FKNcj2SCDzZuYJusJsJfvgo_1QabUfCXgVPC7wo8J5NBYdpqRoc3_UtLssRphGGlrdUteIGT4vRv-EIvQBXfbAoSGXlpmqoxbRcohXsEgAkY0OBw_KH4qovzIT9P0eVTFErd_aQcAZPpNWBk1c2Rk9LxhOTqCwYesowSr034TfbRppMhTct0WkpU7JxrOjKFCm0tT0WCu7Dye6IryJRj9yet0vmZrrOzu4jvVuUw==.gif' \
-u blahblah:blahblah

(编辑以将消息服务cid,帐户cid和秘密从帖子中删除)

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

这似乎是几件事的结合。

首先,您提供了From个号码和MessagingServiceCid。这通常不起作用,你应该提供一个或另一个。

其次,你实际上需要提供一个MessagingServiceSid(那是一个S,而不是一个C)。

所以似乎已经发生的事情是Twilio忽略了您的MessagingServiceCid参数,并使用您的From参数发送了该消息。由于它不是来自消息传递服务,因此您在服务本身上设置的回调不会触发。

因此,要解决此问题,您需要删除From参数并更正为MessagingServiceSid

#!/bin/bash
curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/blahblahblah/Messages.json' \
--data-urlencode 'To=+12345678900' \
-d 'MessagingServiceSid=blahblahblah' \
--data-urlencode 'Body=Keep on rocking!' \
-d 'MediaUrl=https://webasset-akm.imvu.com/scene/2314.29/hc-2.1/sDr-t4W83vXXRcWetWbXVjWT5S965bhoB8GKHHt316qYA8nVLvcqD-UaPpSBw75_tn5RMCEIjjwSAMwe5J4yMQRTg92GAnwAEcQmzJPaxuHGh7FKNcj2SCDzZuYJusJsJfvgo_1QabUfCXgVPC7wo8J5NBYdpqRoc3_UtLssRphGGlrdUteIGT4vRv-EIvQBXfbAoSGXlpmqoxbRcohXsEgAkY0OBw_KH4qovzIT9P0eVTFErd_aQcAZPpNWBk1c2Rk9LxhOTqCwYesowSr034TfbRppMhTct0WkpU7JxrOjKFCm0tT0WCu7Dye6IryJRj9yet0vmZrrOzu4jvVuUw==.gif' \
-u blahblah:blahblah

Brent喊出来帮助调试这个。