Wie kann twilio den Agenten anrufen, um ihn mit Anrufern in der Warteschlange zu verbinden?

Aus der twilio Dokumentation undTutorial Ein Agent hätte keine Ahnung, dass sich jemand in der Warteschlange befindet. Dies funktioniert also nur, wenn sich immer jemand in der Warteschlange befindet und die Agenten den ganzen Tag dort sitzen und vor Ort telefonieren.

Zielsetzung:

Wenn jemand anruft, möchte ich den Anruf mit dem Agenten verbinden. Wenn der Agent nicht verfügbar ist, fügen Sie den Anrufer einer Warteschlange hinzu. Wenn eine zweite oder dritte Person anruft, fügen Sie sie weiterhin zur Warteschlange hinzu. Wenn der Agent sein erstes Gespräch beendet und aufgelegt hat, lassen Sie den nächsten Anruf in der Leitung und klingeln dann beim Agenten, um mit ihm zu sprechen.

Ich bin wirklich neu in Twilio, also ist dieses Twiml schlecht und ich weiß bereits, dass dies nicht funktioniert, aber hier ist, was ich bis jetzt versuche:

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage