проверить, занят ли клиент twilio во время разговора или доступен - PullRequest
0 голосов
/ 24 апреля 2020

У меня 2 проблемы, во-первых, я хочу проверить, занят ли клиент вызовом или доступен, во-вторых, я хочу проверить текущий размер очереди и уведомить пользователя, когда он нажмет, выбрать вызов из очереди.

Если клиент не занят и в очереди нет вызовов, я хочу разрешить входящий вызов, но если клиент все еще не занят, пока в очереди есть вызовы, я не хочу разрешать входящий вызов, все входящие вызовы должны go ставиться в очередь.

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

В настоящее время я могу поставить в очередь и выбрать вызов из очереди.

Постановить в очередь:

<Response>
    <Say>Please wait while we connect you to our available agent</Say>
    <Enqueue waitUrl="waiting.php">support_en</Enqueue>
</Response>

Очередь:

<Response>
        <Dial>
            <Queue url="about_to_connect.php">support_en</Queue>
        </Dial>
    </Response>

Пожалуйста, помогите.

Заранее спасибо.

1 Ответ

0 голосов
/ 25 апреля 2020

Вы захотите использовать Twilio Task Router для разработки решения, подобного этому. Взгляните на этот блог как отправную точку.

Как настроить рабочие процессы телефонных звонков с Twilio Studio и TaskRouter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...