Я столкнулся с ситуацией, когда я обрабатываю входящий вызов с использованием PHP / laravel, поэтому, когда клиент звонит на номер компании, ответом будет следующий метод:
public function respondToUser()
{
$response = new Twiml();
$audio_file_path = trans('ivr_file_paths.welcome');
$response->play($audio_file_path);
$response->redirect('/ivr/call/enqueue', ['method' => 'POST']);
return $response;
}
Но чего я хочу добиться?затем следует поместить входящий вызов в очередь, а затем запустить музыку в фоновом режиме, если оператор (только один оператор / агент) занят, если нет, то подключиться к нему.
вот как это выглядит сейчас
public function enqueueCall(Request $request)
{
$please_wait_audio_file = trans('paths.please_wait');
$please_wait_audio_file = trans('ivr_file_paths.please_wait');
$response = new Twiml();
$dial = $response->dial();
$dial->number('+number');
$response->enqueue('support', ['waitUrl' => $please_wait_audio_file]);
Log::info($response);
echo $response;
}
Я знаю, что сейчас нет очереди, но этот метод просто завершает вызов ..
Есть предложения?Большое спасибо!