Практически неделю назад (5 декабря) проекту Asterisk исполнилось 10 лет. Присоединяюсь к поздравлениям. За 10 лет проделана отличная работа, создано огромное сообщество, Open Source коммуникационные продукты в общем и Астериск в частности заняли прочное место в телекоммуникационной сфере на Западе и в России. Они предоставили возможность выбора. Теперь компания имеет выбор, и зачастую этот выбор оказывается не в пользу Cisco, Avaya, Nortel и даже Panasonic. А интеграторы, работающие с Asterisk помогают сделать этот выбор. Пять лет назад, начиная работать с Астериском я даже не представлял во что это выльется.
За последние годы интеграторы в России стали более заметными, значительно выросли набрали опыт. Об этом говорит и проведенная в августе первая российская конференция и возрастающее количество русскоязычных ресурсов по Астериску. За последний год появился ресурс asterisk.ru, ряд новых блогов, где записи так же как и в моем сосредоточены вокруг проекта Астериск и открытых телекоммуникаций.
Юбилейная конференция Astricon показательна в плане роста сообщества и амбиций этого сообщества. В этом году впервые централизовано в открытый доступ выложено большинство презентаций, прозвучавших на конференции. ¾ всех презентаций так же записаны на видео и так же доступны для просмотра. Я с удовольствием просмотрел часть презентаций и намерен полностью ознакомиться с материалами конференции, презентации очень познавательны, дают очень много материалов для размышления.
После того как был проведен очередной Astricon, Russell Bryant выложил краткое резюме и ближайшие планы на развитие Asterisk, перевод основной части этого документа, посвященной результатам работы за прошедший год, я предлагаю к ознакомлению:
- Улучшена поддержка факсов (все версии)
- Поддержка пропускания T.38 в Asterisk полностью переписана, для боелее стабильной работы
- Полная поддержка отправки/получения T.38 (поддержка шлюза для Т.38 в разработке)
- Добавлены конфигурационные опции для улучшения совместимости с некорректными реализациями T.38
- Множество изменений в chan_dahdi и DAHDI для улучшения стабильности хождения факсов через PSTN.
- Сотни часов тщательного тестирования поддержки факсов в Asterisk.
- Усовершенствования в интеграции с XMPP/Jabber (1.8+)
- Функция JABBER_RECEIVE () добавлена для возможности получать XMPP сообщения в диалплане
- Тестируется код, использующий XMPP как транспорт для системы распределенных событий. Это позволит серверам связанным через XMPP разделять состояние устройств и информацию о MWI
- Поддержка Connected / Redirecting Party ID (1.8+)
- Полный контроль над обновлениями ID присоединенного абонента. Теперь номер собеседника будут корректно отображаться после любых движений звонка по диалплану!
- Поддержка работы с ID переадресованной стороны подразумевает корректное отображение ID собеседника в случае если во время общения произошла переадресация, либо поступил переадресованный ранее вызов.
- См. презентацию Mark Michelson с AstriCon для получения подробной информации
- Call Completion Supplementary Services (вероятно в 1.8+)
- «Слежение за номером»
- Поддержка для CCNR и CCBS
- Общая поддержка в Asterisk, одновременно с поддержкой CCSS в SIP и ISDN
- Интеграции со службами календарей (1.8+)
- Поддержка для iCal, CalDAV, Exchange 2003
- Информация календарей для определения статуса
- Доступ к расписанию из диалплана
- Вызовы в зависимости от событий календаря
- См. презентацию Terry Wilson’а c AstriCon для получения большей информации
- Security Events Framework (1.8+)
- Инфраструктура, позволяющая компонентам Asterisk сообщать о событиях, которые потенциально могут быть связаны с попытками взлома системы
- Специальный модуль записывает полученные события в файл в формате, пригодном для использования внешними программами-анализаторами
- Улучшения в SIP TCP/TLS (1.6.X+)
- Большое количество дополнительных тестов
- Улучшены соответствующие опции конфигурации
- Сообщения об успешной интеграции с Microsoft OCS.
- Непрекращающаяся работа, над тем, чтобы сделать работу данной функциональности абсолютно надежной во всевозможных условиях
- Обновления в поддержке PSTN
- Масса улучшений в поддержке BRI через mISDN во всех версиях Asterisk.
- Поддержка BRI в LibPRI и chan_dahdi добавлена в Asterisk 1.6, работа над этими функциями активно продолжается
- Поддержка сигнализации MFC/R2 добавлена в chan_dahdi, используя библиотеку libopenr2 (1.6.2+)
- Поддержка SS7 добавлена и продолжается совершенствование (1.6.0+)
- Core Bridging API (1.6.2+)
- Теперь гораздо проще создавать модули Asterisk, соединяющие каналы
- Новая система может обеспечивать конференции без DAHDI установленного в системе
- Новое приложение конференций (ConfBridge) позволяет создавать конференции при помощи нового API
- Core Timing API (1.6.1+)
- Поддержка таймеров в Asterisk сделана абстрактной, взамен прямого использования DAHDI таймеров. DAHDI более не обязателен для использования таймеров в Asterisk. Два модуля, предоставляющие ресурс таймера добавлены в систему
- Обновление Core Channel API (1.8+)
- Управление, наиболее часто используемым в Астериске ресурсом — ast_channel, подверглось существенной переработке. Теперь используется объектная модель astobj2. Как результат — меньшее количество блокировок требуется при работе с данными каналов и участки кода, работающие с поиском и обновлением данных каналов работают более эффективно.
- Обновление Core Scheduler API (1.6.2+)
- API планирования используется в Asterisk, когда компоненту системы требуется запланировать действие в будущем. Например, используется при повторных отправках пакетов, работе таймеров. Данное API активно используется в каналах Asterisk. API планировщика прошло через два этапа улучшения производительности в Asterisk 1.6 (в 1.6.1 и повторно в 1.6.2).