Яндекс.Метрика

RealTime в Asterisk: архитектура и конфигурация

RealTime в Asterisk: архитектура и конфигурация с 5 октября по 9 октября

Количество
свободных мест

8 Записаться

Курсы по Mikrotik MTCNA

Курсы по Mikrotik MTCNA с 2 марта по 6 марта

Количество
свободных мест

4 Записаться

Курс по Zabbix

Zabbix: мониторинг Asterisk и VoIP с 2 марта по 6 марта

Количество
свободных мест

8 Записаться
Asterisk 17 и что нового в 2019 году
28
Доклад
Игорь Гончаровский
Asterisk 17 и что нового в 2019 году

Что нового в VoIP в 2019 году

Профессиональные конференции ценны не только возможностью послушать доклады, но и шансом поделиться опытом, пообщаться с коллегами и расширить круг профессиональных контактов. Особенно полезно сравнивать локальные мероприятия с зарубежными — это позволяет лучше понимать, как развивается сообщество и технологии в целом.

Дальше представлен обзор опыта участия в международных конференциях по VoIP и Asterisk, а также разбор ключевых изменений, которые приносит новый релиз Asterisk 17 и связанные с ним проекты экосистемы.

FMC на практике и ограничения со стороны операторов

Одной из ключевых мировых конференций по Asterisk и VoIP остаётся Astricon, проходящая в США. Изначально мероприятие было полностью посвящено Asterisk, но со временем превратилось в крупную отраслевую площадку, охватывающую весь спектр VoIP-решений.

На Astricon собираются не только разработчики Asterisk, но и команды проектов FreeSWITCH, Kamailio, OpenSIPS и других компонентов VoIP-экосистемы. Это редкая возможность пообщаться напрямую с авторами и мейнтейнерами ключевых технологий.

Формат конференции включает несколько самостоятельных событий:

Developer Summit — бесплатный саммит разработчиков Asterisk.
Участие могут принять не только контрибьюторы, но и пользователи, у которых есть реальные потребности или проблемы, не решаемые текущей логикой Asterisk. Практика показывает: если проблема затрагивает сообщество, она действительно получает развитие.

Докладные треки, посвящённые:

  • бизнес-применениям;
  • open-source;
  • разработке;
  • внедрению и эксплуатации.

Крупную экспозону, значительно превосходящую по масштабу привычные локальные выставки.

Отдельная ценность таких мероприятий — нетворкинг. Даже при первом посещении легко включиться в профессиональное общение и познакомиться с людьми, которые работают с теми же технологиями, но в других странах и контекстах.

Почему важно участвовать в зарубежных мероприятиях

Опыт международных конференций показывает: развитие технологий определяется не отдельными компаниями, а сообществом в целом. Распространённое мнение о том, что направление развития Asterisk задаёт один человек или одна команда, не соответствует реальности.
Будущее Asterisk формируется запросами пользователей и разработчиков, которые:

  • обсуждают проблемы;
  • предлагают улучшения;
  • участвуют в код-ревью;
  • формируют roadmap через реальные кейсы.

Для специалистов из России и стран СНГ участие в таких конференциях технически доступно — особенно в Европе. Кроме того, на международных мероприятиях достаточно много русскоязычных разработчиков, через которых легко расширить круг профессиональных знакомств.

Среди значимых VoIP-конференций, проходящих в течение года, стоит отметить:

  • Astricon
  • ClueCon
  • FOSDEM
  • KazooCon
  • Kamailio World

Asterisk 17: модель разработки и поддержка версий

Релиз Asterisk 17 традиционно приурочен к конференции Astricon и выходит осенью. К моменту мероприятия уже доступны release candidate версии.

Важно понимать, как сегодня развивается проект. Над Asterisk работают не только разработчики компании Digium (Sangoma), которых насчитывается около десяти человек, но и широкое сообщество. За последний год в разработке активно участвовали более 60 контрибьюторов, а в кодовую базу было принято свыше 700 полноценных изменений — именно законченных фич и исправлений, а не отдельных строк кода.

При этом процесс приёма изменений стал заметно строже: обязательное код-ревью, обсуждения в Gerrit и высокие требования к архитектуре и качеству решений.

С точки зрения жизненного цикла версий сейчас сложилась следующая ситуация. Asterisk 15 завершает поддержку и остаётся только в режиме security-fixes. Версии 13 и 16 являются LTS. Asterisk 17 — стандартный релиз с поддержкой примерно на два года. Общая рекомендация остаётся прежней: даже между LTS-релизами появляются полезные и значимые изменения, за которыми имеет смысл следить.

Ключевые изменения в Asterisk 17 и 16

Кардинальных архитектурных революций в Asterisk 17 немного — и это осознанная политика проекта. Большинство улучшений, не затрагивающих ядро, сначала попадают в Asterisk 16.

Устаревание chan_sip

Одно из самых заметных решений — chan_sip официально помечен как устаревший модуль.. На практике это означает, что он продолжает собираться, но больше не развивается. Его функциональность полностью перекрывается PJSIP, который обладает более современной архитектурой, лучшей производительностью и активной поддержкой. Технических причин продолжать использовать chan_sip сегодня не осталось.
Существенные изменения затронули и подсистему Stasis, которая используется как внутренняя шина событий для ARI, AMI, CDR и CEL. В новых версиях была переработана работа со snapshot-состояниями каналов, упорядочена передача информации о каналах и добавлена долгожданная фильтрация событий. Ранее подписчики получали все события без исключения, что создавало лишнюю нагрузку. Теперь можно ограничивать поток данных только нужными событиями, что в ряде сценариев даёт до 20 % снижения нагрузки на CPU.

ARI как будущее Asterisk

ARI (Asterisk REST Interface) постепенно становится основным способом управления логикой вызовов.

Ключевая идея:
бизнес-логика должна уходить из Dialplan во внешние приложения.

В последних версиях были реализованы важные улучшения:

  • автоматическое создание dialplan-контекста при запуске ARI-приложения;
  • возможность перехода между ARI-приложениями без возврата в Dialplan;
  • фильтрация событий на уровне ARI;
  • передача и приём RTP-медиа напрямую через ARI (без Universe/ConfBridge).

Это открывает широкие возможности для:

  • синтеза речи
  • распознавания;
  • интеграции с внешними сервисами в реальном времени.

Дополнительно были внесены улучшения для WebRTC, в частности поддержка Transport CC для более быстрой адаптации видеопотока к состоянию сети.

Заключение

Экосистема Asterisk и связанных VoIP-проектов продолжает активно развиваться. Изменения касаются как самого Asterisk, так и проектов вокруг него — Kamailio, FreePBX, PJSIP, RTP Engine, VoIP Monitor и других.

Общая тенденция очевидна: отказ от устаревших решений, рост роли ARI, повышение производительности и более тесная интеграция с внешними сервисами. Активное участие сообщества остаётся ключевым фактором развития платформы.

Следить за обновлениями, участвовать в конференциях и обмениваться опытом по-прежнему остаётся лучшим способом понимать, куда движется индустрия, и использовать возможности Asterisk максимально эффективно.

 

Ежегодная конференция по Asterisk 2025!

Билеты уже в продаже!

Остались вопросы?

Я - Компаниец Никита, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

Наши
клиенты

Посмотреть все