Jak uzyskać, aby twilio zadzwonił do agenta, aby połączyć ich z dzwoniącymi w kolejce?

Z dokumentacji twilio iseminarium agent nie miałby pojęcia, że ​​ktoś był w kolejce, więc działa to tylko wtedy, gdy w kolejce zawsze jest ktoś, a agenci po prostu siedzą i dzwonią przez cały dzień.

Cel:

Gdy ktoś dzwoni, chciałbym połączyć rozmowę z agentem. Jeśli agent nie jest dostępny, dodaj rozmówcę do kolejki. Jeśli zadzwoni druga lub trzecia osoba, dodawaj je do kolejki. Gdy agent zakończy pierwsze połączenie i rozłączy się, pozwól następnej linii i zadzwoń na telefon agenta, aby porozmawiać z agentem.

Jestem naprawdę nowy w twilio, więc ta dwójka jest zła i już wiem, że to nie działa, ale oto co próbuję do tej pory:

<?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>

questionAnswers(1)

yourAnswerToTheQuestion