メニュー

Expand
ページを評価:

デバッグツール

Twilio offers several tools for investigating the interaction between Twilio and your application. If a message fails to go through, is delayed, or otherwise behaves unexpectedly, these tools should be your first stops for debugging.

How to use the Twilio Error Logs

Found in your Twilio console, the Error Logs contains a detailed log of activity within your application. This log can help you dive deeper and understand which Twilio resources were impacted (and by whom).

To get to the Error Logs, open the console navigation, click 'Monitor', then 'Logs' and finally 'Error Logs':

error_logs_navigate

Once on the Error Logs screen, you can dig into detailed logs. You can see which product was affected by an error or warning by the icon in the 'Product' column.

error_logs_detailed

By clicking on an event in the in Error Logs, you can see properties of the message that encountered an error, such as timestamps, your resource SID, any warnings or errors thrown by Twilio, and the full context of the message request and response.

カスタムアラートを構成する

By default, Twilio will notify you via email of your 1st error on any given day. By setting your own alert triggers via the console, you can customize which error codes trigger alerts and how you receive those alerts:

custom_alert_triggers

メッセージログを調べる

メッセージが重複して配信されるといったような、メッセージの配信についての問題が発生したときは、メッセージログを確認することから始めるのが最良のデバッグ方法です。

Log into your Twilio account and click Monitor in the navigation menu.

Click_Monitor_4.png

Then, click Logs to expand the Log menu. Click 'Messaging' afterward:

Click_Logs_Messaging_5.png

Once you’re in your Messaging logs, find the message where the problem occurred. Click the hyperlinked date to dig down into the details for this message. You’ll see messages that hit something other than a 200 are highlighted in yellow or red.

Messaging_Logs_6.png

As you can see above, each log line includes the number of message segments, the message status, TO and FROM numbers, as well as if any media was attached. To dig deeper into a log for a given message, click on the hyperlinked date. This will take you to the Message Details:

Message_Details_7.png

メッセージログの詳細ビューでは、メッセージSID(このメッセージに対するTwilioの一意な識別子)、またリソースの作成された時刻、TOおよびFROMの番号、配信ステップ、およびリクエスト調査が表示されています。

配信ステップ

The Delivery Steps section of this log will show you when the request was created, how long it was queued on Twilio's platform, and when it was sent out to our carrier partner for delivery. These factors can help you determine where an undelivered message failed, or investigate latency issues.

SMSログ: 配信ステップ

リクエストインスペクター

リクエスト調査では、メッセージが送受信される際に発行された全リクエストおよびレスポンスが表示されます。 リクエストの右側に色付けされたステータスで、簡単にリクエストのエラーを確認できます。

Request_Inspector_8.png

In the above response, we can see that we received a 404 response because Twilio was unable to find the tunnel for the webhook we set up for messages.

API Explorerを使用したテスト

メッセージをデバッグする他の強力なツールは、TwilioのAPI Explorerです。 API Explorerを使用すると、Twilio Consoleから直接、極力シンプルな方法でSMSメッセージを送信することができます。 これによって、発生している問題があなたのコードに関連したものか、あるいはTwilio側で何か尋常ならざる事態が発生しているのかを切り分けるのに役立ちます。

API Explorerでメッセージを送信するには:

  1. API Explorerで、「メッセージを作成する」ページに移動します。
  2. Fill out, at the minimum, the From, To and Body fields in the form. You may include any other data that you're trying to send, such as a media URL or status callback.
  3. 「リクエストを発行」ボタンをクリックしてページを開いたままにしておくと、レスポンスを調べることができます。

API ExplorerによるSMSの送信

通話ログと利用状況を修正する

通話ログのConsole経由での取得時と、Usage(利用状況)APIを使用しての取得時とでは、その数量はおそらくすぐには一致しません。 ClientまたはProgrammable Voiceについては、通話ログと通話の使用状況の不一致を解消する方法の記事を用意しています。

エラーコード

All Twilio-generated error codes are documented here. Find your error code via your SMS logs and dig into causes and possible solutions.

サポートへのお問い合わせ

Twilioの送信する各メッセージはこれらのログのレコードに対応し、SMSでは「SM」、MMSでは「MM」ではじまる34文字の文字列によって識別されます。 これがメッセージSIDです。 メッセージの問題の原因を特定できない場合、 問題のメッセージのメッセージSIDを添えて、弊社の素晴らしきサポートチームにお問い合わせいただくことができます。

ページを評価:

ヘルプが必要ですか?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Community Forums or browsing the Twilio tag on Stack Overflow.

        
        
        

        フィードバックくださりありがとうございます!

        We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

        Sending your feedback...
        🎉 Thank you for your feedback!
        Something went wrong. Please try again.

        Thanks for your feedback!

        Refer us and get $10 in 3 simple steps!

        ステップ1

        Get link

        Get a free personal referral link here

        ステップ2:

        Give $10

        Your user signs up and upgrade using link

        ステップ3

        Get $10

        1,250 free SMSes
        OR 1,000 free voice mins
        OR 12,000 chats
        OR more