Я хочу, чтобы немедленно прекратить вызов, как только вызов инициализируется пользователь получает одно кольцоTwillio вызов разъединение после того как пользователь recieves одно кольцо
это мои маршруты
Route::any('missedCall','[email protected]');
Route::any('callForMissedCall',function(){
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"? ><Response/>');
$xml->addChild('Dial timeout="0"');
$header['Content-Type'] = 'application/xml';
return Response::make($xml->asXML(), '200', $header);
});
и функции что я звоню с первого маршрута
public function missedCall(Request $request)
{
$data = $request->all();
if (isset($data['id'])) {
Response::json(array("status"=>'failure',"msg"=>'Missing argument'));
}
$regDetails = RegistrationDetails::find($data['id']);
if (!$regDetails)
return Response::json(array("status"=>"failure","msg"=>"No data is present"));
$phone_no = $regDetails->phone_no;
$country = $regDetails->country;
if (!$country)
return Response::json(array("status"=>"failure","msg"=>"Country missing"));
$countryData = Country::where('name',"LIKE",$country)->first();
$phnCode = $countryData->phonecode;
$phone = "+".$phnCode.$phone_no;
$twilio = Twilio::call($phone, $_ENV['app_url']."/callForMissedCall");
}
Приведенный выше код заканчивается только после того, как пользователь выбирает вызов. Любое решение вокруг этого .. Заранее спасибо