Как заставить twilio позвонить агенту, чтобы подключить его к абонентам в очереди?
Из документации Twilio ируководство агент не знал бы, что кто-то был в очереди, так что это работает, только если в очереди всегда кто-то есть, а агенты просто сидят там и проводят полевые вызовы весь день.
Задача:
Когда кто-то звонит, я хотел бы соединить звонок с агентом. Если агент недоступен, добавьте абонента в очередь. Если звонит второй или третий человек, продолжайте добавлять их в очередь. Когда агент заканчивает свой первый вызов и кладет трубку, позвольте следующему вызову в линии и фактически позвоните телефону агента, чтобы поговорить с агентом.
Я действительно новичок в twilio, так что этот twiml плохой, и я уже знаю, что это не работает, но вот что я пытаюсь до сих пор:
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<Enqueue waitUrl="contactagent.php">myqueue</Enqueue>
</Response>
contactagent.php:
<?php
// Get the PHP helper library from twilio.com/docs/php/install
require_once('../callapp/Services/Twilio.php'); // Loads the library
$sid = "(MYID)";
$token = "(MyToken)";
$client = new Services_Twilio($sid, $token);
$call = $client->account->calls->create($_REQUEST['the caller that's in the queue'], "(the agent's phone number)", "connectagent.xml", array());
echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<Response>
<Say>Your are number ".$_REQUEST['QueuePosition']." in line for a representative.</Say>
<Play>http://com.twilio.sounds.music.s3.amazonaws.com/MARKOVICHAMP-Borghestral.mp3</Play>
</Response>"
?>
connectAgent.xml
<?xml version='1.0' encoding='utf-8' ?>
<Response>
<Dial>myqueue</Dial>
</Response>