как выполнить набор номера в phil twilio? - PullRequest
0 голосов
/ 05 июня 2018

Как мне выполнить этот код?

$response = new Twiml();
$dial = $response->dial();
$dial->queue('support', ['url' => 'about_to_connect.xml']);

echo $response;

Я использую laravel и использую эту функцию при нажатии кнопки.Все, что я получаю, это возвращение Twiml.

1 Ответ

0 голосов
/ 05 июня 2018

Разработчик Twilio здесь.

Позвольте мне объяснить использование TwiML в приложениях Twilio.TwiML не инициирует телефонные звонки, он используется для реагирования на события внутри телефонных звонков.

Когда вы получаете входящий вызов на ваш номер Twilio или когда вы совершаете вызов черезГолосовой API, который соединяет , затем Twilio должен спросить ваше приложение, что делать с этим вызовом.Это делается путем отправки HTTP-запроса на URL-адрес, указанный вами для телефонного номера, или через запрос API.Ваше приложение должно ответить на этот запрос с помощью TwiML, чтобы предоставить инструкции для вызова.

В вашем случае похоже, что вы пытаетесь позвонить на номер, а затем подключить этого пользователя к первомучеловек, ожидающий в очереди поддержки.Для этого вы должны сохранить имеющийся у вас TwiML, просто не выполняйте его при нажатии кнопки.

Вместо этого, когда ваш пользователь нажимает кнопку, вы должны выполнить вызов API, чтобы сгенерировать вызов и направить Twilio.чтобы вызывать этот TwiML при соединении вызова.

Этот учебник по щелчку для вызова с использованием Twilio и Laravel должен помочь в этом.

...