У меня 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>
Пожалуйста, помогите.
Заранее спасибо.