Создаю систему очередей вызовов с twiml, все работает так, как будто я могу принимать вызовы и ставить вызовы в очередь, но я не могу выбрать вызов из очереди, я написал этот код, но он не работает
Это мой тимл при входящем звонке:
Я получаю первый звонок, остальные последующие звонки ставятся в очередь, но теперь, когда первый звонок закончен, я не могу выбрать звонки в очереди. и когда я повесил трубку, он поместил первого звонящего в очередь.
header("Content-type: text/xml");
$name = $_POST['name'];
$email = $_POST['email'];
$message = '<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say>Please wait and one of our agents will be with you shortly.</Say>
<Dial>
<Client>joey</Client>
<Parameter name="name" value="'.$name.'" />
<Parameter name="email" value="'.$email.'" />
</Dial>
<Say>Our agents are still busy please hold.</Say>
<Enqueue waitUrl="waiting.php">Support</Enqueue>
</Response>';
echo $message;
Итак, чтобы выбрать звонок из очереди, я нашел этот код Twilio PHP:
use Twilio\TwiML\VoiceResponse;
$support = $_REQUEST['To'];
$response = new VoiceResponse();
$response->say("You will now be connected to the first caller in the queue.");
$dial = $response->dial('');
$dial->queue($support, ['url' => 'about_to_connect.php']);
echo $response;
С этим JavaSCript код
queueButton.click(function() {
Twilio.Device.connect({
To: 'Support'
});
});
здесь я хотел последовать этому ответу Twilio, соединяющий агента с вызовом в очереди
но когда я нажимаю кнопку, чтобы выбрать вызов ничего не происходит, вместо этого я получаю это js ошибка
twilio.js:7100 Received an error from the gateway: {code: 31002, connection: Connection, message: "Connection Declined", twilioError: Error
code: 31005
description: "Connection error"
explanation: "A connection error occurred during the call"
В общем, мне просто нужно решение о том, как подключить агента к очереди, например, посмотреть, сколько вызовов в очереди и быть возможность выбрать их из очереди
Пожалуйста, помогите
Спасибо заранее