2013-09-09 5 views
1

Мы создаем центр обработки вызовов с помощью Twilio.Проблема управления очередью Twilio/лучшая практика

В конце приветствий и меню наши пользователи перенаправляются в очередь, ожидая следующего доступного агента.

Мы хотели бы, чтобы система: - Позволяет автоматически использовать следующий доступный агент. Это делается для того, чтобы агент не набирал очередь, чтобы узнать, ждут ли пользователи. - Можете изменить порядок очереди. Наши пользователи имеют разные приоритеты.

Как мы можем это сделать? Каковы наилучшие методы?

FYI: Мы используем PHP, TWIML, и у нас нет нашего собственного IPBX (невозможно использовать протокол SIP).

Спасибо, Димитрий

ответ

2

Twilio евангелист здесь.

Есть несколько способов, которыми вы могли бы это сделать, но мое предложение было бы использовать атрибут действия глагола Enqueue.

Атрибут action позволяет вам сообщить Twilio о URL-адресе, который вы хотите запросить, когда вызывающий абонент покидает очередь. В рамках этого запроса Twilio передаст вам параметр QueueSid. Используя QueueSid, вы можете сделать запрос к конечной точке Queues в API Twilio, посмотрите, больше ли число current_size очереди, и если он инициирует вызов следующему доступному агенту.

Надеюсь, что помогает.