私はTwilioからのインバウンドテキストメッセージを処理するAPIを持っています。时々、APIにテキストを受信させるが、データベースに保存することができないようなネットワークアウトタグまたはその他の問題がある。Twilioにインバウンドテキストの処理に失敗したことを書き返す方法はありますか?
少し待ってから失敗したテキストを再処理できるように、いくつかの冗長性を構築したいと考えています。返信の遅さやメッセージが食物連鎖の遠くまで爆破する可能性があるため、Twilioのエラーログに誤検知が多いため、HTTPエラーコードをtwilioに送信するだけでは対応できません。
私はTwilioでHTTPエラーコードを返すと気付きましたが、Web APIからTextを手動で再送信できます。
いくつかの失敗状態を設定するためにTwilioにAPI呼び出しを行う方法があります。そのため、いくつかのメンテナンス操作でTwilioに失敗したメッセージがないかどうかチェックして再送信できますか?
現在
それが唯一の方法なら、そうです。 Twilioにステータスを書き戻す方法があることを期待していたので、後でネットワークエラー/メンテナンスが完了したときにそれを検索することができました。 – VaultBoy14
'恐ろしいことに、Twilioはメッセージをあなたに届けることにのみ関心があります。私たちは稼働時間を記録しません。フォールバックURLはそのためのもので、フォールバックの呼び出しでそれを記録することができます。 – philnash