Рет қаралды 599
Онлайн-трансляция мероприятия от evenda.ru
Расскажу о том, как организовать правильную обработку звонков в кластере астерисков за 2 нодами Kamailio с помощью микросервисов на ARI ;
Как ARI помогает решить проблемы app_queue и реализовать stateless
Как для работы очереди задействовать redis и mysql вместо встроенных средств
Масштабируемость решения и перенос для других аналогичных задач (на примере звонков на группы).
00:00 Начало выступления
00:17 Типовая очередь звонков
00:31 Первые "сложности"
00:53 Два астериска
01:25 Колл-центр курильщика
01:59 Да никак
02:09 Надо выкинуть app_queue и переписать на ARI
02:26 Что такое app_queue?
03:18 Рисуем архитектуру
04:44 Проектирование модулей
04:47 Что из себя представляет очередь в Redis?
07:02 Что из себя представляет CallManager?
10:53 API для управления каналами
13:19 Результаты
15:19 Самое главное
16:06 Спасибо за внимание! Ответы на вопросы
16:15 Вопрос по логике обработки звонка в очереди. Допустим, пришел звонок, Вы для него выбрали оператора. На этого оператора звонок отправили и оператор не ответил. Что произойдет?
16:56 Вопрос: вот вы нашли одного оператора, отправили на него звонок. Пока он отвечает, вы занимаетесь поиском оператора для следующего звонка?
17:28 Вопрос: из Redis когда пропадет звонок?
18:44 Вопрос: TTL в Redis какого значения?