Back to the article Lynks - Вышел Asterisk 10, IP телефония и телефоны, цифровые мини IP АТС и VoIP на основе Asterisk

Вышел 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
  • Оценка: 2.62/5, голосов: 763

Комментарии

Вышел 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

Оставить комментарий

Статьи

Корзина (0)

Корзина

Корзина пуста

Последние новости