ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Моментальный вызов агента при добавлении его в очередь

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Моментальный вызов агента при добавлении его в очередь

Сообщение andrew-khv » 03 июл 2021, 11:50

Здравствуйте.
При поступлении вызова с клиентского устройства нужно организовать одновременный вызов группы агентов. При этом агенты в ходе вызова могут динамически подключаться к серверу.
На данный момент тестирую вариант с очередями realtime + strategy = ringall. Здесь главная проблема - если агент к моменту начала вызова
уже подключен и находится в очереди, на него уходит вызов, как и должно быть. Но если дополнительный агент был добавлен в очередь после начала вызова, то он остается в состоянии "Not in use" до окончания времени timeout и только потом на него наравне с другими агентами уходит вызов.
Версия Astrisk - 16.1.1
Настройки очереди:
+---------+-------------+---------+-----------+-------+----------+-----------+----------+-----------------------------+-----------------------------+
| name | musiconhold | timeout | ringinuse | retry | autofill | autopause | strategy | joinempty | leavewhenempty |
+---------+-------------+---------+-----------+-------+----------+-----------+----------+-----------------------------+-----------------------------+
| 0158_48 | default | 40 | no | 0 | yes | no | ringall | unavailable,invalid,unknown | unavailable,invalid,unknown |
+---------+-------------+---------+-----------+-------+----------+-----------+----------+-----------------------------+-----------------------------+
Может кто-то сталкивался с подобной проблемой? Нужно звонить на агента сразу с момента его присоединения к очереди (авторизации на сервере), даже если это произошло во время звонка.
Возможно есть другое решение? Функционал очередей asterisk, в принципе, не нужен. Нужно просто одновременно звонить группе агентов и далее соединять клиента с первым ответившим.
andrew-khv
 
Сообщений: 14
Зарегистрирован: 29 янв 2021, 15:33

Re: Моментальный вызов агента при добавлении его в очередь

Сообщение Wapo » 05 июл 2021, 10:49

Не думаю что ЭТО реально: в момент начала вызова астер уже формирует стратегию, в которой в тот момент нет новичка (не путать :D ). Далее таймаут и повторное формирование уже с новым агентом.
Аватар пользователя
Wapo
 
Сообщений: 795
Зарегистрирован: 02 мар 2011, 18:53

Re: Моментальный вызов агента при добавлении его в очередь

Сообщение andrew-khv » 06 июл 2021, 11:31

Хорошо, а может есть возможность перегрузки очереди. Чтобы не дожидаясь таймаута начать вызов актуального списка агентов. queue reload members пробовал, не помогает.
andrew-khv
 
Сообщений: 14
Зарегистрирован: 29 янв 2021, 15:33

Re: Моментальный вызов агента при добавлении его в очередь

Сообщение BorisTheBlade » 06 июл 2021, 14:06

Есть способ для особо извращенных извращенцев :D
К очереди локальных каналов прицепить(штук 5-10), которые второй ногой в Ringing засунуть. В базу засунуть триггер который по залогиниванию будет дергать скрипт, который в свою очередь будет бриджить 2 ногу локал ченела из пула и реального агента, (предварительно проверив, а нет ли уже вызова).
BorisTheBlade
 
Сообщений: 167
Зарегистрирован: 14 фев 2011, 15:24

Re: Моментальный вызов агента при добавлении его в очередь

Сообщение Zavr2008 » 07 июл 2021, 10:11

Верно, функционал очередей для этой задачи явно излишен.
Вероятно правильнее делать просто на AGI или ARI эмуляцию данной динамической Ring группы.
Там в скрипте уже сами решаете кому и сколько звонить, в своей же базе и диспозицию кто подключился, кто отключился.
Задача не особо сложная, но требует кодинг.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2169
Зарегистрирован: 27 янв 2011, 01:35

Re: Моментальный вызов агента при добавлении его в очередь

Сообщение andrew-khv » 07 июл 2021, 12:08

Да, думаю придется так. Надеялся обойтись штатным функционалом.... Спасибо.
andrew-khv
 
Сообщений: 14
Зарегистрирован: 29 янв 2021, 15:33


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH