1

私は twimlbin サービスを使用して、単純な Twilio xml をテストしています。

<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say>This call may be recorded for quality purposes</Say>  
<Dial record="true" action="http://testmyapp.ca/sendmail.php" method="GET">
    555-404-3200
</Dial>
</Response>

アクションの URL で、録画の URL と期間を受け取り、自分宛てにメールを送信します。順調に進み、メールは送信されますが、電話の音声はアプリケーション エラーが発生したことを示しています。エラーは 12100 エラー ( http://www.twilio.com/docs/errors/12100 ) です。デバッガー サービスから、「ドキュメントの行 1 でエラーが発生しました: ファイルの終わりが早すぎます。応答本文が有効な XML ドキュメントであることを確認してください。」私は何もしていませんが、php ファイルからメールを送信しています。ここで、php ファイルから Twilio に応答を返す必要がありますか? sendmail.php からのすべての出力をコメントアウトしました。期待どおりの GET パラメータを含む電子メールを受け取りましたが、アプリケーション エラーが発生したという音声が聞こえます。どんな助けでも大歓迎です。

4

2 に答える 2

4

Twilio がアクション URL にリクエストを送信したとき、レスポンスに TwiML が含まれていないようです。<Hangup>通話を継続する場合は、Twiml を追加する<Response/>必要があります。<Dial> Twilio の Web サイトでのドキュメントを参照してください。

于 2013-07-02T14:52:13.770 に答える