Twilioには、SMSの送信状態の変更に関連するイベントが通知されるSMSの送信中にコールバックURLを構成するためのプロビジョニングがあります。
アプリケーションがこれらのコールバックイベントの1つを逃した場合はどうなりますか?たとえば、サーバーがダウンしていて、コールバックリクエストが502または500の応答を検出した場合に発声します。
Twilioはコールバックを再試行しますか?
「はい」の場合、イベント通知を放棄するまでに何回試行されますか?
回答:
回答№1の場合は3Twilioデベロッパーエバンジェリスト
Twilio Webhook(SMSまたは電話)は、アプリケーションが200応答で応答しない場合、同じURLへの再試行を行いません。
ただし、次の代替URLを指定できますプライマリURLが失敗すると、Twilioは同じパラメーターでリクエストします。このフォールバックURLは、同じアプリケーションの一部ではないことをお勧めします。これにより、メインアプリケーションがダウンした場合に、会話を回復して続行し、エラーを後で保存するか、ユーザーにエラーメッセージを返すことができます。
方法の詳細があります TwilioサイトでフォールバックURLを使用するのが最適.
回答№2については4
このスレッドがスーパーデッドではないことを願っています...
私はこの問題を自分で解決するために始めました twiliq.com。開示:私はこのことを作った男です。
バックアップURLエンドポイントとして設定し、サーバーが回復するまで、設定した頻度でメッセージを再生します。