IP-телефония на базе Asterisk
Введите свой номер телефона
и мы перезвоним вам
Решаем Ваши бизнес-задачи с помощью IT-технологий. Знаем, как сделать лучше, быстрее и дешевле. Наш опыт – на службе Вашего бизнеса.
Не все герои носят плащи. Сотни техических статей, написанных инженерами нашей компании. Делимся опытом и своими знаниями со всем сообществом.
Сотни функций и возможностей Asterisk помогут вывести коммуникации в Вашей компании на принципиально новый уровень. Технические ограничения – фантазия Заказчика.
Вы платите за систему, которая будет полностью соответствовать Вашим ожиданиям, требованиям и будет драйвером роста Вашего бизнеса
Идти в ногу со временем или оставаться на старых технологиях? Такой вопрос не стоит перед нашими клиентами. Решаем самые смелые задачи для Колл-Центров. Строим с нуля или работаем с существующими.
Поместите свой бизнес в эпицентр продаж. Интеграция IP-телефонии и CRM даст новый и мощный импульс Вашему Отделу Продаж и выведет компанию на три шага впереди конкурентов.
Подбираем для клиентов такие тарифы, которые ему редко получится найти на рынке самостоятельно. Работаем с 100+ операторов связи в интересах клиента.
Разработки, созданные нашей командой под запросы клиентов. Не отказывайтесь от инноваций. Мы поможем идти с ногу со временем.
Умные всю жизнь учатся, а остальные всегда все и так знают. Мы проводим обучение более 8 лет и выпустили более 1000 специалистов по Asterisk и Mikrotik. Проводим ежегодную конференцию Asterisk.
Купить наш опыт дешевле, чем набивать свои шишки. Мы реализовали более 800 проектов и накопили экспертизу для того, чтобы идеально выполнить Ваш проект.
Правильный выбор оборудования позволяет сэкономить от 20 до 50% бюджета телефонии. Мы предельно внимательно подойдем к выбору «железа» в Ваш проект.
Наши цены доступны не только для Москвы, но и для регионов. А вложения в нашу экспертизу обычно окупаются за несколько месяцев.
Работаем с 2011 года. Собрали отличную команду реальных фанатов своего дела. Подходим к работе с душой и ответственностью.
В данном докладе описан опыт обновления Asterisk с 11-й версии до 18-й. Рассматриваются причины, повлиявшие на необходимость обновления, возникавшие сложности и способы их решения, а также конечные результаты проделанной работы.
Изначально в инфраструктуре использовался кластер Asterisk 11 и многочисленные скрипты на Perl. Казалось бы, такого сочетания более чем достаточно, однако объём этих скриптов был велик, и они активно взаимодействовали с Asterisk по AMI и через FastAGI. Длительное время подобная конфигурация работала стабильно, однако с выходом новых версий, в которых были устранены недостатки предыдущих релизов и добавлен актуальный функционал, сформировались конкретные цели для обновления.
Основными целями стали:
В имеющемся кластере три сервера работают в продакшене и один – в резерве, при этом балансировка трафика идёт через Kamailio. Чтобы ускорить и упростить процесс обновления, применён Ansible. Роль Ansible, созданная после рефакторинга проекта и удаления неиспользуемых компонентов, за 20 минут разворачивает на серверах Asterisk требуемой версии, производит настройку iptables, SystemD, обновляет ПО и выполняет прочие необходимые задачи.
В процессе обновления стало ясно, что необходимо более надёжное решение, чем прямое обращение скриптов к AMI: при высокой нагрузке или сетевых сбоях соединения могли разрываться, что приводило к дублированию вызовов и ошибкам в статистике. Для повышения отказоустойчивости события AMI начали складываться в Redis, а дальнейшая обработка ведётся уже скриптами, которые берут данные из Redis в формате JSON. Если одно соединение прерывается, нагрузка перенаправляется на резервный сервер.
Также объединили два разных скрипта (для статистики и для бизнес-логики звонков), которые вели обработку одних и тех же событий, чтобы упростить поддержку. Дополнительно настроили фильтрацию в manager.conf, исключив из потока ненужные события (например, NewExten или Varset со значениями, не влияющими на бизнес-логику). Это значительно снизило объём трафика и нагрузку на систему.
Одним из приоритетных направлений стало внедрение интеллектуальной платформы автоматизации контакт-центра. Прежний IVR состоял из заранее записанных модулей и умел лишь распознавать ответы «да» или «нет», что выглядело слишком шаблонно. В новой платформе задействуются гибкие сценарии, собственные базы данных, а также обученный голосовой ассистент, способный поддерживать диалог в более «живой» форме.
Первоначально рассматривалось использование app_audiosocket (доступного с 18-й версии), чтобы передавать поток данных в сторону бота по TCP. Однако при межсерверном соединении возникали нестабильности, из-за которых Asterisk преждевременно «завершал» вызов при потере пакетов. Поэтому применён более надёжный подход через Dial: бот обрабатывает разговор, после чего возвращает информацию о необходимости перевода вызова на оператора.
Таким образом, успешный переход на актуальную версию Asterisk обеспечил обновлённый и более гибкий инструментарий, позволил оптимизировать существующую инфраструктуру и открыл возможности для дальнейшей модернизации и интеграции с современными сервисами.
Билеты уже в продаже!
Я - Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
Быстро узнать мобильного или городского оператора. Впишите номер