2016-12-05 10 views
1

コールバックに関する別の質問がありましたが、その状況はコールバックの動作の仕方と使用するサービスの両方で異なります。 (Twilio Callback URL not Called - PHP & WordpressTwilioステータスコールバックは試用のために呼び出されていませんMMS

はTwilioメッセージングサービスのためのコントロールパネルは言う:メッセージこのメッセージへまたはから サービスが終了したとき

アウトバウンド設定

このURLへのリクエストを行います。

この設定されたサービスを使用してMMSを送信できます。 また、MMS/SMSの回答を受け取ることができます。応答するWebサービス(これはリクエストデータをただちに記録する単純なサービス)へのコールバックを生成します。

しかし、カールすると、ステータスコールバックは決して呼び出されません。それは動作する着信SMS通知とまったく同じURLです。

私には何が欠けていますか? (注:私はないカールによる要求で、コンソールにステータスコールバックURLを設定しています。)ここで

が要求され、私がメッセージを送信します

#!/bin/bash 
curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/blahblahblah/Messages.json' \ 
--data-urlencode 'To=+12345678900' \ 
--data-urlencode 'From=' \ 
-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

Twilioデベロッパーエバンジェリストはこちら

これはいくつかの組み合わせのようです。

最初に、FromMessagingServiceCidの両方を入力してください。これは通常動作しません、あなたはどちらか別のものを提供する必要があります。

第2に、実際に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です。

+0

いいえ、そのタイポがうまくいきました! (私は、APIがそこになかったと不満を表明したので、Fromだけを追加しました;その本当の原因は、もちろんタイプミスでした!) –

+0

@philnash、私は同様の問題に直面していますが、それは "Voice"です。私は自分のダイヤル動詞に私の "行動"のURLを求めています。しかし、いくつかのシナリオでは、最後にステータスコールバックURLコールを取得していません。その問題をソートできませんでした。私はアウトバウンドコールを行うために新しいTwilio Java SDKを使用しています。私のTwiMLアプリケーションのステータスコールバックURLは呼び出されません。 – idarak

+0

こんにちは@idarak、ここであなたの質問に答えるのは簡単ではありません。あなたが新しい質問をして、あなたが使っているコード、起こっていること、実際に何が起こっているのかを知ることができたら、後でそれを手に入れて助けてください。 – philnash

関連する問題