Прошлый выпуск пропал из-за сбоев на сервере. Готовившиеся черновики этого также были потеряны, поэтому столь много времени я молчал. Молчал и собирал материалы, накопилось уже много новых и интересных ссылок. В мейллистах шли разговоры о возможности переделать документацию из Latex формата в докбук и поддержки BRI в zaptel. А у меня похоже появилась новая работа связанная с Asterisk, надеюсь моя лень и занятость не помешают. Итак приступим к обзору правок, накопилось их достаточно, но ничего глобального...

Кстати впервые собирал asterisk на десктопном компьютере, оказывается make menuselect такой цветной. 🙂 Вот только больше эта красота ничего не даёт. F12 у меня назначен на вызов быстрого поиска, привычных кнопки для выхода из меню сборки не работают... В общем нужно разобраться, когда будет время.

Новое:

  • Добавлена функция AST_CONFIG (), которая позволяет получить значение параметра из конфигурационного файла.
  • (#9503) Добавлена поддержка именованных секций и шаблонов в zaptel.conf аналогично sip.conf
  • Добавлены файлы dbsep.cgi и dbsep.conf для отделения логики БД от астериск, пример использования в dbsep.conf
  • (#8677) Если в ответ на запрос с Т.38 получен ответ 488 Not Acceptable Here, переходить обратно на аудио. Ситуация возможно когда один из шлюзов настроен на работу с Т.38, а остальное оборудование работает с g.711
  • Обновлена документация по использованию SMDI
  • Обновлена документация для pgSQL ODBC голосовой почты
  • SQL файлы для настройки в реальном времени из SIP и IAX2 обновлены, задокументированы все возможные на нынешний момент поля.
  • (#11263) Добавлена поддержка состояния HOLD для телефонов Polycom (и возможно Eyebeam)
  • (#11827) ExternalIVR может теперь использовать TCP соединение вместо создания процесса на локальной машине (аналогия FastAGI), обновлена документация
  • (#11705) Расширенная помощь в голосовой почте, звуковые файлы в asterisk-sounds 1.4.9
  • (#12198) Параметру prefix в http.conf возвращено пустое значение по-умолчанию

Исправления:

  • (#8556) Убрано фиксированное ограничение в 4кб на SIP пакет, изначально выделяется 1кб, а затем динамически расширяется, что может быть полезно при бооольших пакетах
  • (#12115) Патч, исправляющий логику проигрывания звуковых файлов во многих случаях. Это касается передаваемого имени файла и различных вариантов поиска файла для указанного языка. Спасибо dimas за исправление моей ошибки.
  • (#12130) Исправление в работе кодека G.722, касающиеся очень тихого звука и искажений. Изменения из ветки team/russell/g722-sillyness, Рассел как всегда на высоте.
  • (#11516) Перенос кода, отвечающего за опцию unanswered=no в cdr.c, что позволило отсеивать CDR записи без ответа во всех приложениях, а не только в Dial
  • (#11935) Увеличена скорость вставки в cdr_odbc за счёт замены нескольких вызовов разных функций одной.
  • (#11945) Восстановление синхронизации звука, записанного с помощью MixMonitor
  • (#6002) Исправлена, наконец, давняя ошибка с обработкой контекстов с одинаковыми именами, создаваемыми разными модулями. Подробнее о ошибке в описании ошибки и методе решения.
  • (#12098) Исправлено состояние гонки, приводившее к падению, при передачи SIP пакетов, требующих гарантированной доставки (INVITE).
  • (#12223) Функция mwi_sub_event_cb () не учитывала переданного ей контекста, из-за чего MWI работал только для контекста default
  • (#11475) Если величина Content-Length неверна, то не обрабатывать SDP.
  • Исправления для EAGI в случае запуска на неактивном канале
  • (#11335) Исправлена ситуация, когда нажатие Flash выключало эхо-подавление на Zap канале.
  • (#12014) Модуль chan_gtalk.so теперь не может быть загружен раньше, чем res_jabber.so. Ранее это вызывало падение.
  • обновлен скрипт для OpenSUSE, чтобы сеть запускалась до asterisk
  • (#11707) В очередной раз исправления в работе перевода звонка с согласованием
  • (#12175) Исправлено падение в случае исчезновения на канале генератора (состояние гонки)
  • Исправлено переполнение буфера в команде ModuleCheck, что тем не менее не является уязвимостью, так как использование переполнения требует доступ к AMI с привелегий system
  • (#12187) Ещё одно исправление падений в ChanSpy
  • (#12136) Исправление в работе команды Page, решающее проблему пропадания звука
  • (#12184) Вызывать устройство при выполнении команды Page, даже если его состояние неизвестно
  • (#12210) Потенциальное падение в функции moh_files_release
  • (#12194) Исправлено именование каналов chan_oss, которые с одной стороны имели приставку Console, а с другой OSS.
  • Как всегда исправлены несколько дедлоков в различных местах кода.

Внутреннее:

  • Макрос AST_SCHED_DEL описан более подробно.
  • С помощью snuffy app_queue полностью снабжен doxygen документацией.
  • Уменьшено количество надоедливых предупреждений, которые в действительности являются следствием нормальной работы.
  • Исправлены различные предупреждения, при сборки компилятором GCC 4.3, bсправление нескольких других проблем, возникающих с этим компилятором

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

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