Сказать что я долго возился с новым выпуском — значит ничего не сказать. Да я просто лентяй. Теперь придётся готовить следующий набор изменений за месяц, да и судя по наличию времени такая традиция сохранится до августа. Главные изменения, заинтересовавшие лично меня:

  • Функции для управления звуком из libspeex использующие audiohook
  • Срочные сообщения в голосовой почте
  • Переключение между режимами прослушивания разговора «на лету»
  • Улучшения в IAX2
  • Поддержка для T.140 RMYED
  • Скрипт install_prereq
  • Время регистрации отдельное для каждой register линии

Так же в этом выпуске отсутствует список исправлений, который странным образом потерялся из-за загруженности моего домашнего канала торентом. Скажу одно: исправлений было много, все полезные. До августа скорее всего продолжу примерно в таком режиме.

Новые приложения:

  • (r114977) Две новые функции из libspeex: AGC () и DENOISE (), служащие для удаления шумов и изменения уровня звука. Так же внесены изменения в API, добавлением двух функций: ast_audiohook_remove которая удаляет audiohook из канала перед отключением.
  • (#12351) Добавлено приложение Incomplete () для обработки ситуаций, когда номер пришедший в INVITE неполный (например 84951234 вместо 8495123456). Приложение будет ожидать ввода оставшейся части номера, а затем переведёт вызов в нужный экстенжн. Пример применения смотрите в описании на трекере.

Параметры приложений:

  • (#11817) Добавлена возможность отметить голосовое сообщение как срочное. Для этого добавлен флаг 'U' в приложение VoiceMail () и пункт в голосовое меню после записи сообщения (при наличии опции review=yes). Такие сообщения будут первыми при прослушивании через телефон и в списке сообщений, полученном через IMAP
  • (#8089) Добавлены 4 новые параметра в ENUM* функции, в описании на трекере можно найти большее количество информации
  • Новая опция команды Chanspy (). Опция 'd' позволяет набором DTMF последовательности переключаться между режимами наблюдения. Нажатие 4 активирует прослушивание, нажатие 5 режим «шопота» и 6 подключение в разговор. Использование этой функции замещает нормальное функционирование DTMF
  • Добавлена опция 'n' в ChanSpy (). Она позволяет услышать имя абонента на прослушиваемой линии, если он записал имя в службе голосовой почты. Почтовый ящик указывается как параметр, если не указан — берётся из имени канала (напр. 123 из SIP/123)
  • (#10540) Функция TIMEOUT () теперь принимает значения с точностью до миллисекунды
  • (r115021) Новые возможности в функции SMDI_MSG_RETRIEVE (). Добавлены новые методы поиска сообщения

Параметры конфигов:

  • Добавлена возможность указывать время регистрации для каждой конкретной регистрации. Патч перенесён из Switchvox
  • (#12090) Добавлена возможность проверить новый пароль, устанавливаемый в VoiceMail, на безопасность во внешнем приложении, и указать минимальную требуемую длину пароля. Приложение должно вывести после запуска слово «VALID» или «INVALID». На вход программы подаётся имя голосового ящика и контекст, старый и новый пароли. Пример настройки в voicemail.conf
  • (#10991) Добавлены новые опции для app_queue. Два новых значения для announce-position, «limit» и «more», а так же новая опция, announce-position-limit. Новый параметр указывает количество ожидающих в очереди клиентов, при превышении которого (more) или в пределах этого количества (limit) будет проигрываться сообщение о положении в очереди
  • (r115784) Добавлена поддержка проигрывания сообщения звонящему и вызываемому абоненту при активации записи разговора путём указания специальных переменных в диал-плане: ${TOUCH_MONITOR_MESSAGE_START}, ${TOUCH_MONITOR_MESSAGE_STOP}
  • Возможность указать 'startgui=1' в oss.conf чтобы графический интерфейс активировался сразу при запуске

Архитектурные улучшения:

  • (#7567) Улучшена работа встроенного в протокол IAX2 возможности переадресации потока другому узлу (важно при наличии серверов за NAT)
  • (r116237) Добавлена поддержка для T.140 RMYED — простая избыточность RTP для предотвращения потери пакетов в передаче текстового потока
  • (#12677) Количество возможных соединений в res_odbc увеличено с 1023 до 4.2 миллиарда

AMI, CLI и прочие интерфейсы:

  • (r116229) Поддержка указания кодека при оригинации звонка через AMI или call-файл (путём указания строки 'Codecs: alaw,ulaw,g729')
  • (r115301) Команда Status в AMI теперь опционально принимает список названий переменных
  • Две новых команды консоли «pri show version» и «ss7 show version», которые отображают версии использованных соответствующих библиотек

Документация:

  • (#10523) В поставку добавлен скрипт install_prereq, который на Debian установит все пакеты, необходимые для сборки asterisk

До следующей встречи, господа!

Похожие сообщения:

автор igorg \\ теги: , , , , ,