Вышел Asterisk 10
Asterisk 10 имеет несколько отличий в сравнении с предыдущей версией 1.8, и изменения эти скорее эволюционные, чем революционные. Изменение в нумерации версии разработчики объясняют желанием избавиться от ничего не значащей единицы. В отличие от прошлой ветки, Asterisk 10 не является выпуском с длительной поддержкой (LTS), поэтому его поддержка будет осуществляться до октября 2013 года. Поддержка LTS-ветки 1.8 продлится до октября 2015 года, а поддержка веток 1.4 и 1.6.2 истекает в апреле 2012 года.
Общие изменения
- Улучшенное высокопроизводительное приложение конференции с поддержкой ультраширокополосных клиентов и частот дискретизации от 8 до 192 кГц;
- Полностью обновлена архитектура подсистемы работы с медиаданными для поддержки большего числа широкополосных кодеков;
- Добавлена поддержка кодека SILK от Skype, в том числе для узкополосного, обычного и широкополосного аудио сигнала;
- Добавлена поддержка прозрачного пропускания аудио кодека с низкими задержками CELT с частотами от 32 до 48 кГц;
- Кодек SPEEX теперь поддерживает частоту дискретизации 32 кГц;
- Усовершенствован буфер дрожания принимающей стороны;
- Добавлена поддержка протокола состояния устройст CCSS.
Обмен текстовыми сообщениями
- Теперь Asterisk имеет независимую от протокола систему для обработки текстовых сообщений вне голосовых вызовов. Сообщения по протоколам SIP MESSAGE и XMPP могут маршрутизироваться через диалплан. Для управления этой функциональностью добавлены новые опции определения контекста в файлы sip.conf и jabber.conf, а так же новые функции диалплана MESSAGE и MessageSend().
Парковка вызовов
- Опция parkedmusicclass теперь работает для нестандартный слотов парковки;
- Приложению ParkedCall теперь можно указать нужный слот парковки.
Asterisk Manager Interface
- Запрос PeerStatus теперь включает адрес и порт;
- Добавлена генерация события Hold если удаленная ISDN сторона ставит или снимает вызов с удержания;
- Добавлена новая команда MeetmeListRooms для поиска активных конференций (отображает данные так же как “meetme list” из командной строки);
- Команды DAHDIShowChannels, SIPshowpeer, SIPpeers, и IAXpeers теперь содержат поле Description, которое содержит значение опции ‘description’ в конфигурационном файле канала;
- Добавлен заголовок Uniqueid к пользовательскому событию UserEvent;
- Добавлена новая команда FilterAdd для управления потоком сообщений текущей сессии. В файле конфигурации manager.conf должно быть явно определено разрешение на использование этой функции.
Asterisk HTTP Server
- Встроенный HTTP сервер теперь поддерживает IPv6 адреса.
Изменения chan_dahdi
- Добавлена поддержка распознавания сигнала “занято” на основании периодов следования сигналов и тишины, например так: busypattern=200,200,200,600.
Изменения в командной строке
- Появилась новая команда ‘gtalk show settings’, которая отображает текущие загруженные настройки из gtalk.conf;
- Команда ‘logger reload’ теперь может быть дополнена именем конфигурационного файла, который следует использовать;
- Команда ‘dialplan add extension’ теперь автоматически создает контекст если указанный контекст не существовал, о чем предупреждает сообщением;
- Команды ‘sip show peers’, ‘iax show peers’, и ‘dahdi show peers’ теперь выводят поле Description, которое берется из опции ‘description’ в конфигурационных файлах каналов (sip.conf, iax2.conf, и chan_dahdi.conf).
CDR
- Опции фильтрации cdr_adaptive_odbc теперь поддерживают инверсию аргументов, что позволяет отбирать записи не соответствующие заданным фильтрам.
Кодеки
- Возможность задавать пользовательские форматы SILK из codecs.conf;
- Добавлена поддержка аудиоформата speex32 с возможностью транскодирования;
- CELT кодек поддерживается в режиме сквозного пропускания и возможность определять пользовательские CELT форматы в codecs.conf;
- Появилась возможность для чтения RAW файлов с различными частотами дискретизации от 8khz – 192khz. Расширения файлов должны быть .sln12, .sln24, .sln32, .sln44, .sln48, .sln96, .sln192.
Приложение ConfBridge
- Оптимизированное и переделанное приложение ConfBridge теперь может смешивать аудио на частотах 8khz-96khz;
- Функция диалплана CONFBRIDGE может динамически создавать пользователя ConfBridge и присоединять его профиль к каналу;
- Функция диалплана CONFBRIDGE_INFO может получать информацию из существующей конференции такую как номера сторон, администраторов, помеченных пользователей, а так же их состояние;
- Добавлена опция video_mode в confbridge.conf для добавления поддержки видео в профиль;
- Добавлены опции follow_talker и video_mode в confbridge.conf. Это позволит динамически переключать видеосигнал на пользователя, который в данный момент что-либо говорит;
Переменные диалплана
- Добавлены переменные ASTETCDIR, ASTMODDIR, ASTVARLIBDIR, ASTDBDIR, ASTKEYDIR, ASTDATADIR, ASTAGIDIR, ASTSPOOLDIR, ASTRUNDIR, ASTLOGDIR которые в целом эквивалентны таковым в asterisk.conf.
Функции диалплана
- Добавлена функция JITTERBUFFER, которая позволяет получать информацию о подавлении дрожания на принимающей стороне. Использование этой функции по перед такими как ConfBridge и MeetMe позволит удалить дрожание до того, как голосовые потоки будут смешаны;
- Добавлена функция DB_KEYS которая возвращает список следующих ключей в иерархии Asterisk database;
- Добавлена функция STRREPLACE, которая позволяет найти и заменить одну подстроку в другой;
- Добавлена опция для функции CHANNEL которая позволяет читать и записывать настройки pickupgroup для канала;
Изменения в libpri channel driver
- Добавлена опция moh_signaling, определяющая действия системы в тот момент, когда соединенный ISDN канал ставится на удержание;
- Добавлены опции display_send и display_receive для управления текстом на дисплее. Для отправки текста из диалплана можно воспользоваться приложением SendText() в то время, когда опция включена;
- Добавлена опция mcid_send разрешающая передачу запроса MCID в поток.
Календарь
- Добавлена опция setvar в файл calendar.conf, что позволяет передавать переменные в каналы оповещения;
- Добавлена CLI команда “calendar show types” для просмотра зарегистрированных типов;
MixMonitor
- Добавлены опции r и t с аргументами (имя файла) для записи одного направления (несмешанного) аудио потока отдельно от двунаправленного (смешанного).
FollowMe
- Добавлена опция l которая отключает локальную оптимизацию вызовов для каналов, связанных с FollowMe. Используйте эту опцию для улучшения совместимости для FollowMe вызова с другими приложениями диалплана.
CEL
- Модуль cel_pgsql получил поддержку ‘extra’ поля для данных, используемых в приложении CELGenUserEvent().
pbx_lua
- Добавлена поддержка hints для pbx_lua;
- Приложения, которые выполняют переходы в плане набора, такие как Goto теперь будут выполняться правильно. Когда pbx_lua обнаруживает, что контекст, расширение, или приоритет, который мы выполняем изменился то это немедленно вернет управление в Asterisk. В настоящее время система не может обнаружить Goto на приоритет после выполняемой в данный момент приоритетом;
res_fax
- ReceiveFAXStatus и события SendFAXStatus менеджера были объединены в событии FAXStatus с заголовком ‘Operation’ , который будет либо ‘send’, ‘receive’, or ‘gateway’;
- T.38 функциональность шлюза была добавлена res_fax (и res_fax_spandsp). Установите FAXOPT=yes, чтобы включить эту функциональность на каналe. Эта функция будет обрабатывать преобразования факсов вызова между аудио T.30 и T.38.
SIP Changes
- Добавлена поддержка состояния REJECTED если обмен по протоколу T.38 явно отвергается.
Изменения в очередях
- Добавлена общая опция negative_penalty_invalid, которая по-умолчанию выключена. Если эта опция установлена, то члены с отрицательным значением пенальти будут считаться недоступными для обработки вызова;
- Добавлена опция autopausedelay которая определяет задержку в секундах после последнего успешного вызова когда нужно включить действие опции autopause;
- Добавлена опция для члена очереди ignorebusy. Она используется совместно с ringinuse для того чтобы управлять возможностью членам очереди обрабатывать многоканальные вызовы.
Приложения
- Добавлена опция’v’ к приложению MeetMe для воспроизведения приветствия голосовой почты когда пользователь заходит или покидает конференцию;
- Добавлена возможность добавить ‘@parkinglot’ к номеру в приложении ParkedCall для того чтобы точно знать слот парковки;
Asterisk Database
- Внутренняя база данных Asterisk теперь базируется на SQLite 3 вместо устаревшей Berkeley DB 1.86. Существующий файл Berkeley astdb может быть сконвертирован с помощью утилиты astdb2sqlite3. Если во время компиляции будет найден файл astdb но не найден astdb.sqlite3 тогда astdb2sqlite3 будет создан автоматически. Asterisk может автоматически сконвертировать имеющийся astdb в новый формат SQLite3 по время работы.
Asterisk Modules
- Модули, отмеченные как устаревшие теперь не компилируются по-умолчанию. Чтобы их откомпилировать используйте menuselect.
- 21/12/11
- 2
Вышел Asterisk 10 2012-01-24 14:10 / #
Я так понял Asterisk 10 это ваша сборка TBE или это просто Asterisk 10 без GUI?
Вышел Asterisk 10 2012-01-24 14:33 / #
Нет, эта новость касается проекта Asterisk, который используется в составе сборки TBE. В самой сборке TBE по-прежнему используется более старая ветка 1.4