Como faço para o twilio chamar o agente para conectá-lo aos chamadores na fila?

Da documentação do twilio etutorial um agente não teria idéia de que alguém estava na fila, então isso só funcionaria se houvesse sempre alguém na fila e os agentes ficassem sentados lá e fizessem chamadas de campo o dia todo.

Objetivo:

Quando alguém liga, gostaria de conectar a chamada ao agente. Se o agente não estiver disponível, adicione o chamador a uma fila. Se uma segunda ou terceira pessoa ligar, continue adicionando-a à fila. Quando o agente termina sua primeira chamada e desliga, deixe o próximo na linha telefonar e realmente ligar para o telefone do agente para falar com o agente.

Eu sou muito novo no twilio, então esse twiml é ruim e eu já sei que isso não funciona, mas aqui está o que estou tentando até agora:

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