IP-телефония на базе Asterisk
Введите свой номер телефона
и мы перезвоним вам
Решаем Ваши бизнес-задачи с помощью IT-технологий. Знаем, как сделать лучше, быстрее и дешевле. Наш опыт – на службе Вашего бизнеса.
Не все герои носят плащи. Сотни техических статей, написанных инженерами нашей компании. Делимся опытом и своими знаниями со всем сообществом.
Сотни функций и возможностей Asterisk помогут вывести коммуникации в Вашей компании на принципиально новый уровень. Технические ограничения – фантазия Заказчика.
Вы платите за систему, которая будет полностью соответствовать Вашим ожиданиям, требованиям и будет драйвером роста Вашего бизнеса
Идти в ногу со временем или оставаться на старых технологиях? Такой вопрос не стоит перед нашими клиентами. Решаем самые смелые задачи для Колл-Центров. Строим с нуля или работаем с существующими.
Поместите свой бизнес в эпицентр продаж. Интеграция IP-телефонии и CRM даст новый и мощный импульс Вашему Отделу Продаж и выведет компанию на три шага впереди конкурентов.
Подбираем для клиентов такие тарифы, которые ему редко получится найти на рынке самостоятельно. Работаем с 100+ операторов связи в интересах клиента.
Разработки, созданные нашей командой под запросы клиентов. Не отказывайтесь от инноваций. Мы поможем идти с ногу со временем.
Умные всю жизнь учатся, а остальные всегда все и так знают. Мы проводим обучение более 8 лет и выпустили более 1000 специалистов по Asterisk и Mikrotik. Проводим ежегодную конференцию Asterisk.
Купить наш опыт дешевле, чем набивать свои шишки. Мы реализовали более 800 проектов и накопили экспертизу для того, чтобы идеально выполнить Ваш проект.
Правильный выбор оборудования позволяет сэкономить от 20 до 50% бюджета телефонии. Мы предельно внимательно подойдем к выбору «железа» в Ваш проект.
Наши цены доступны не только для Москвы, но и для регионов. А вложения в нашу экспертизу обычно окупаются за несколько месяцев.
Работаем с 2011 года. Собрали отличную команду реальных фанатов своего дела. Подходим к работе с душой и ответственностью.
Asterisk — это свободное программное обеспечение с открытым исходным кодом для построения систем связи (IP-АТС, контакт-центры, шлюзы и т.д.). С момента появления проект эволюционировал из «обычной телефонной станции» в универсальную коммуникационную платформу. В докладе последовательно разобраны базовые принципы работы, архитектура, минимальная подготовка к запуску и сравнение с популярными веб-оболочками.
Asterisk распространяется по модели open source: исходники доступны, ПО можно свободно скачивать, модифицировать и устанавливать. Однако инфраструктура и эксплуатация стоят денег: сервер или виртуальная машина, IP-телефоны/гарнитуры, каналы связи, администрирование, поддержка. Корректнее говорить не «бесплатная АТС», а «свободное ПО с затратами на внедрение и сопровождение».
Asterisk подключается к VoIP-сетям (в основном по протоколу SIP) и выполняет коммутацию каналов: внутренние абоненты, внешние SIP-транки, шлюзы к традиционной телефонии. Популярность обеспечивают сочетание функциональной гибкости и большого сообщества.
Альтернативы и родственные решения: FreeSWITCH, Kamailio/OpenSIPS (SIP-роутеры/прокси), SER и др. Они также open source, но Asterisk чаще выбирают, когда требуется быстро собрать законченную IP-АТС с богатым набором приложений «из коробки».
Ядро Asterisk минималистично: оно загружает модули и читает конфигурационные файлы. Практически все возможности (приложения, функции, драйверы каналов, кодеки, форматы, записи разговоров, CDR/CEL и т.п.) реализуются модулями.
Динамическая загрузка: большинство модулей можно загружать/выгружать «на лету», что упрощает применение настроек без прерывания активных вызовов.
Типы модулей:
Если требуемая команда/функция отсутствует, это обычно означает, что соответствующий модуль не собран/не загружен.
Логика обработки вызовов описывается в extensions.conf. На уровне диалплана реализуются сценарии: IVR, маршрутизация по отделам, отправка звонка секретарю, перевод, запись и др. Диалплан часто взаимодействует с другими конфигами (канальными, ресурсными и т.п.).
Синтаксис конфигов единообразен: каждая секция объявляется в квадратных скобках и действует до следующей секции.
Для простых задач IP-АТС веб-оболочки удобны. При сложной кастомизации, интеграциях и отладке рациональнее управлять Asterisk напрямую через конфиги.
Сегодня почти все операторы предоставляют SIP-подключения (SIP-транки), поэтому физические платы и медиа-шлюзы используются всё реже, но остаются актуальны при миграциях со старых АТС.
Операционная система
Asterisk работает на Linux-дистрибутивах (CentOS/Red Hat, Rocky, Debian, Ubuntu и др.). Под Windows исторические попытки существовали, но промышленная эксплуатация не рекомендуется. Лучше использовать Linux.
Безопасность и инструменты
Отключать брандмауэр и SELinux/AppArmor не следует; корректнее настроить правила и политики. Для диагностики SIP удобна консольная утилита sngrep (нагляднее, чем «портянка» SIP-дебага в CLI).
Установка зависимостей (пример для CentOS/Rocky/Red Hat)
yum install -y wget tar nano net-tools sngrep# Фаервол и SELinux настраиваются по политике безопасности организации.
Структура исходников
Рекомендуется работать из /usr/src — это упрощает сопровождение и аудит того, что было собрано из исходников, а что — установлено из пакетного менеджера.
Почему сборка из исходников предпочтительнее пакетов дистрибутива
Готовые пакеты (yum/apt install asterisk) могут не включать нужные модули. Сборка позволяет выбрать точный состав, кодеки и опции.
Скрипт предустановки
В исходниках есть скрипт contrib/scripts/install_prereq — он определяет дистрибутив и устанавливает зависимости, необходимые для сборки. На нестандартных системах отдельные пакеты могут потребовать ручной доустановки.
Базовые шаги сборки
cd /usr/src
wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-XX.YY.ZZ.tar.gz
tar xzf asterisk-XX.YY.ZZ.tar.gz
cd asterisk-XX.YY.ZZ
contrib/scripts/install_prereq install # подтягивает зависимости
./configure # проверка окружения и подготовка сборки
make menuselect # выбор модулей и опций
make # сборка
make install # установка бинарников и модулей
make samples # демо-конфиги (для обучения/демо)
# альтернативно: make basic-pbx — минимальный набор рабочих конфигов
make config # init/systemd-скрипты автозапуска
make install-logrotate # ротация логов
systemctl enable —now asteriskasterisk -rvvv # подключение к CLI
CLI Asterisk — ключевой инструмент администратора для управления, перезагрузки модулей и диагностики.
Отладка «чистого» Asterisk прозрачнее: логи короче и предметнее, проще отследить поток управления в диалплане. FreePBX генерирует большие диалпланы, из-за чего логи становятся объёмными, поиск причины ошибки требует больше времени. Для анализа SIP-сигнализации рекомендуется sngrep.
Большинство операторов (включая мобильных) предоставляют SIP-транки. У провайдеров меньшего масштаба часто встречается Asterisk или Kamailio/OpenSIPS в качестве SIP-ядра. При миграции со старых АТС можно организовать транзит через Asterisk и поэтапно переносить абонентов на IP-телефоны.
Для учебных целей уместно развернуть FreePBX рядом с «чистым» Asterisk и соединить их, например, по IAX2 (просто и наглядно). Это демонстрирует различие подходов: ручные конфиги против автогенерации.
Главное — корректно спроектировать схему доступности, политику фаервола и мониторинг.
Asterisk — модульная, надёжная и гибкая основа корпоративной телефонии и интеграций. Для простых сценариев подойдёт веб-оболочка (FreePBX, MiKO PBX); для нестандартных и интеграционных задач выгоднее управлять конфигурацией напрямую. Сборка из исходников позволяет получить именно тот набор модулей, который нужен, и облегчает поддержку. Безопасность (фаервол, SELinux/AppArmor), логирование и диагностика (CLI, sngrep) — обязательные составляющие продуктивной эксплуатации.
Доклад ориентирован на «курс молодого бойца»: старт с минимальной конфигурации, сборка из исходников, понимание диалплана и модульности, а также практические заметки по инфраструктуре, отладке и масштабированию.
Билеты уже в продаже!
Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.