<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Twilio\Rest\Client;
use Twilio\TwiML\VoiceResponse;
class HomeController extends Controller
{
// call process
public function welcome(Request $request)
{
$twiml = new VoiceResponse();
if(isset($request->Digits)){
switch($request->Digits){
case 1:
$twiml->say('thank you calling us');
break;
default:
$twiml->say('You have entered wrong key');
break;
}
} else{
$twiml->say(
'Thank you for calling Call Congress! Press 1 for Connect the call.'
)->gather([
'numDigits' => 1,
'action' => $this->endCall();
]);
/*$gather = $twiml->gather(array('numDigits' => 1));
$gather->say('Thank you for calling us. Press 1 to continue the call.');*/
}
return $twiml;
}
public static function endCall()
{
$twiml = new Twiml();
$twiml->say(
'Thank you for using Call Congress! ' .
'Your voice makes a difference. Goodbye.'
)->hangup();
return $twiml;
}
}
I am getting an error that 'In your response to Twilio's request, the response body is larger than 64 kB. '. Possible Causes The TwiML that you are serving is larger than 64 kB or You are serving non-TwiML content in your response. Thanks in Advance.