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

Asterisk Эксперт

Asterisk Эксперт с 31 мая по 1 июня

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

8 Записаться

Курс по Asterisk

Интенсив-курс по Asterisk с 26 мая по 30 мая

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

3 Записаться

Курсы по Mikrotik MTCWE

Курсы по Mikrotik MTCWE с 20 октября по 23 октября

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

6 Записаться
22 года проекту Asterisk, что нового ?
63
Доклад
Игорь Гончаровский
22 года проекту Asterisk, что нового ?

22 года проекту Asterisk, что нового ?

 

Введение

 

Развитие и новые возможности Asterisk: Asterisk 20 LTS и экосистема

 

     Компания, занимающаяся VoIP-телефонией, на протяжении многих лет разрабатывает решения и приложения, в том числе для колл-центров, решая самые разные задачи клиентов. При этом значительная часть проектов базируется на Asterisk, и приходится следить за его эволюцией. Иногда возникает необходимость устанавливать самые свежие версии: у крупных заказчиков нередко появляются новые требования, которые реализованы только в последующих релизах.

 


 

Онлайновые мероприятия и взаимодействие с сообществом

 

     В экосистеме Asterisk проводятся регулярные онлайн-мероприятия, где можно узнать о планах развития и задать вопросы разработчикам. Формат чаще всего свободный: участники представляют, какие функции их интересуют, разработчики Digium (и сообщество) берут предложения на заметку, обсуждают, что может войти в будущие версии. Официальные офлайн-конференции (например, AstriCon) тоже проходят, но для многих удобнее именно онлайн-формат, особенно если нужно задать конкретные вопросы по разработке или предложить идеи.

 

     Одно из недавних собраний стало последним, которое проводил Мэтью Фредриксон. Он восемь лет проработал в Digium и перешёл в «запрещённую в России корпорацию Мета». Примерно одновременно с этим событием планировался выход релиза Asterisk 20, а затем — Asterisk 20 LTS. Также в ноябре проходила ежегодная конференция AstriCon, где Digium анонсирует основные нововведения.

 


 

Asterisk 20 LTS: что нового и как обновляться

 

     С выходом версии 20 будет актуальными сразу две LTS-ветки: 20 и 18. При этом ветки 19 и 16 останутся поддерживаемыми только в плане безопасности. Для тех, кто уже использует Asterisk 19, переход на 20 может оказаться почти бесшовным. В их сравнении, по сути, нет серьёзных изменений, способных что-то сломать. В одном из недавних сравнений (diff между ветками 19 и 20) были обнаружены только мелкие правки: удалён малоиспользуемый модуль Chan_fon, убраны лишние пробелы в нескольких C-файлах, изменились внутренние версии AMI и ARI. То есть, если система работает на 19-й версии, есть смысл оперативно обновиться до 20-й.


 

Далее перечисляются основные возможности и изменения, которые накапливались в ветках 18/19 и вошли в 20:

  1. Геолокация. Появился модуль res_geoLocation и поддержка PJSIP для обмена геоданными (GeoLocation). Эти данные можно считывать и модифицировать, используя переменные в диалплане, а затем передавать другой системе.
  2. Asterisk External Application Protocol (Asterisk EAP). Новый механизм (появился примерно в 18.2/19.4) для подключения внешних приложений к Asterisk по WebSocket. Модуль позволяет писать приложения, которые работают с голосовыми сервисами и управляют вызовами снаружи. Предусмотрена примерная реализация на Node.js в официальном репозитории команды Asterisk. Пока реализован интерфейс для TTS/Speech, но в будущем можно оборачивать и другие типы взаимодействия.
  3. Утилита Asterisk Core Dumper. Была доработана, изменились наборы параметров и форматы вывода.
  4. Приложения и опции. Появилось новое приложение ToneScan, а также дополнительная опция M в некоторых приложениях. Уточнено поведение и параметры в Park, ParkAnnounce, Queue. В Playback добавлена функциональность для более гибкой работы с ConfBridge, позволяющая одновременно передавать данные о том, какие файлы проигрывать. В VoiceMailMain и Queue появились новые настройки. В частности, очередь теперь может хранить данные о последнем входе оператора, что полезно для статистики. Приложение Queue обновляет данные в реальном времени (Realtime) без дополнительного вызова QueueShow. В ConfBridge добавлены функции для получения списка участников, чтобы можно было манипулировать полученными результатами через стандартные функции работы со списками в Asterisk.
  5. JSON Decode. Встроенная функция для разбора JSON и получения отдельных полей. Может упростить работу с различными JSON-данными в диалплане и других приложениях.
  6. EVL X10. Новый механизм, который даёт возможность выполнять сценарии без фактического запуска диалплана, но с тем, чтобы действия корректно отражались в логах очереди (Queue Log). Применение специфичное, но может оказаться полезным тем, кто занимается сложной маршрутизацией и анализом.

 


 

Сертифицированные версии и дальнейшая поддержка

 

     Отдельно существует понятие «сертифицированной версии Asterisk». Обычно она выходит позже основного релиза, после дополнительного цикла тестирования (в том числе нагрузочного). Такие версии применяются в коммерческих продуктах Digium и выпускаются с некоторым интервалом после появления релиза LTS. Например, сертифицированная 20-я версия может быть доступна через полгода после выхода 20.0.

 


Заключение

 

     Новая версия Asterisk 20, принявшая статус LTS, во многом повторяет возможности Asterisk 19 и даёт возможность развивать проекты на стабильной ветке, ориентируясь на долгосрочную поддержку. В неё вошли важные правки и доработки — от сервисов геолокации до новых протоколов интеграции с внешними приложениями, а также обновлённые приложения для работы с очередями, конференциями и модули для голосовых функций. Всё это говорит о том, что экосистема Asterisk продолжает активно развиваться, прислушиваясь к потребностям сообщества и сохраняя широкие возможности для интеграции и кастомизации корпоративных VoIP-решений.

Таймкоды
Показать еще..
Свернуть..
Ежегодная конференция по Asterisk 2025!

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

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

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

Наши
клиенты

Посмотреть все
Спасибо !
Мы свяжемся с Вами в ближайшее время
Проверка номера

Проверка номера

Быстро узнать мобильного или городского оператора. Впишите номер

Мы проверили номер

+7 846 254 51 02

МТС (с 2016)

Повторить