私はTwilioを初めて使用します。基本を学ぶために、 https ://www.twilio.com/docs/howto/walkthrough/click-to-call/php/laravel#12 の指示に従いました。
最初は電話が鳴り、一般的なメッセージが届きました。感動して、アカウントをアップグレードしました。「アプリケーションエラーが発生しました。申し訳ありません。」という音声の電話がかかってきます。
Twilio でアラートを確認したところ、Error: 12100 - Document parse failureが見つかりました
そこで、outbound.php の URL を確認したところ、ここに PHP エラーがあることがわかりました。エラーは
致命的なエラー: 16 行目の /home/......./outbound.php にクラス 'Response' が見つかりません
いくつか検索した後、この同じ問題について話し合っている人が他に見つかりません。最後に、最悪の部分は、Twilio ヘルパー ライブラリの Response クラスへの参照さえ見つからないことです。
問題のページのコード ブロック全体を次に示します。
<?php
error_reporting(E_ALL);
require_once 'twilio-library/Services/Twilio.php';
// A message for Twilio's TTS engine to repeat
$sayMessage = 'Thanks for contacting our sales department. If this were a
real click to call application, we would redirect your call to our
sales team right now using the Dial tag.';
$twiml = new Services_Twilio_Twiml();
$twiml->say($sayMessage, array('voice' => 'alice'));
// $response->dial('+12345675309');
$response = Response::make($twiml, 200);
$response->header('Content-Type', 'text/xml');
return $response;
?>
このファイルを静的で適切にフォーマットされた XML に変更すると、エラーは停止します。