Вышел Asterisk 12
Миру представлена новая, 12-я версия Asterisk. Эта версия содержит множество революционных изменений, которые позволят создавать более сложные и более производительные приложения IP телефонии и продвинутые IP АТС. Самое заметное нововведение, конечно же, это новый SIP стек, основанный на chan_pjsip. В отличие от прошлой ветки, Asterisk 10 не является выпуском с длительной поддержкой.
- Новый драйвер канала SIP – chan_pjsip. Он не заменяет текущий, может использоваться одновременно со старым;
- Большие переделки в AMI и AGI в плане большей унификации команд, лучшей их документации;
- Улучшение именования каналов: так сейчас канал при обработки звонка может измениться, это нужно постоянно отслеживать;
- AGI и AMI предполагается сделать полностью асинхронными, что позволит упростить разработку сложных приложений, которые следят за множеством каналов одновременно;
- Улучшения в аутентификации, предоставление новых способов подключения, которые могут использоваться web приложениями с применением web-сокетов;
- Новый интерфейс ARI (Asterisk REST Interface) использующий HTTP REST интерфейс для разработки web приложений. Позволяет получать события JSON через вебсокеты. Новый интерфейс похож на AMI и позволяет управлять приложениями, каналами, конференцмостами, медиатрафиком и т.п. ;
- Уход от идеологии PBX в сторону движка телефонии (привет, YATE), т.е. отделение функционала PBX от ядра. Однако функции PBX все равно остаются важными и конфигурация по-умолчанию должна позволять использовать Asterisk в роли PBX;
- Новая внутренняя шина сообщений – Stasis Message Bus (привет, YATE), есть возможность управлять ей из внешних приложений. Вероятно в будущем заменит AMI в той или иной степени, имеются даже приложения диалплана для отправки сообщений в шину;
- Добавлена поддержка IPv6 в стек IAX2;
- Множество изменений и улучшений в приложениях плана набора;
- Движок CDR существенно переработан и теперь основан на Stasis Message Bus. То же касается и CEL (Channel Event Logging);
- Система парковки вынесена из ядра в отдельный модуль res_parking;
- chan_bridge удален, его функционал перенесен в приложение ConfBridge, chan_local перенесен в ядро.
Ссылки
- 22/12/13
- 0