Изменения чуть больше чем за неделю, но их немного. Глобально не успеваю описывать изменения и писать ещё что, да и к тому же работу работать. Видимо как-то буду изменять формат этих выпусков. Кстати этот юбилейный, десятый. В комментариях напишите, что именно вам интересно узнавать, если вообще что-то интересно. Чтобы мне сконцентрировать внимание на том, что интересует читателей.
Новое:
- Удален ilbc из стандартной поставки в связи с лицензионной несовместимостью, добавлен скрипт get_ilbc_source.sh. Поднят вопрос о переносе codec_ilbc в asterisk-addons.
- Добавлена поддержка DNS SRV в DNS Manager
- (#10058) Опция transmit_silence о время Record и передачи DTMF, позволяющая во время записи и приёма DTMF передавать фреймы с тишиной.
- (#9239) Добавлена переменная, позволяющая проиграть cообщение по успешному завершению трансфера (ATTENDED_TRANSFER_COMPLETE_SOUND).
- (#12293) Обновлены примеры диал-плана в связи с тем, что функция Macro теперь считается устаревшей
- В CLI добавлена команда 'config reload', позволяющая перегрузить модули, использующие данный конфигурационный файл
- (#12025) Добавлен статус DNS Manager в вывод команды 'sip show subscriptions'
- Для некоторых приложений (Background, Playback, WaitExten) в описании сделаны ссылки на похожие приложения, по мотивам вопросов в asterisk-users
- Добавлены вывод статуса dnsmgr в sip show registry
- (#11969) Обновлена документация в voicemail.conf и extensions.conf о организации virtual hosting. Кто расшифрует запись: Gosub (stdexten,s,1 (111,SIP/pete_1,acme))?
- (#10487) Возможность конфигурировать TCP таймауты и добавление дополнительных блокировок для Voicemail c хранением в IMAP.
- (#12310) Обновлён скрипт autosupport, служащий для получения информации о системе.
Исправления:
- (#11995) Ещё одна ошибка с обработкой reINVITE T.38 и его авторизацией
- (#12268) Организован доступ к файлу в cdr_custom так же как и в cdr_csv
- (#12278) В соответствии с RFC использовать заголовок Server только в ответе на запросы в chan_sip
- (#11142) Исправление присвоения в mISDN имён для временных каналов, необходимо для правильной работы FOP на cистемах с несколькими BRI
- (#11823) Отбрасывать RTP пакеты приходящие без предварительного получения SDP, а не пропускать второй стороне вызова в качестве раннего аудио.
- Предотвращена возможность двойного запуска деструктора для очереди
- (#12093) Удалена оптимизация, вызывавшая короткие щелчки при прослушивании меню в Voicemail
- (#12315) Убрана возможность возникновения бесконечного цикла и, в следствии, 100% загрузки в VoicemailMain при выборе неправильных опций
- (#12047) Падение в MixMonitor, связанное с выходом за пределы выделенной памяти
- (#12349) Если таймаут в Queue не указан, то не считать, что таймаут равен 0
- (#12169) Проблема с невозможностью отключить sip debug при использовании TCP в chan_sip
- (#12354) Исправлено состояние гонки в AMI
- (#12325) В chan_skinny удалены нереализованные функциональные клавиши
- Исправлена обработка пустого prefix в http.conf
- (#12128) Исправление размера файлов формата wav49, записываемых в голосовой почте
- (#11243) Исправлена компиляция gsm кодека с gcc4 оптимизациями
Внутреннее:
- Замечание о том, что pbx_builtin_getvar_helper не является потоково-безопасной. Значение полученное в результате нельзя использовать непосредственно. Канал нужно бликировать (ast_channel_lock) до вызова функции и разблокировать после (ast_channel_unlock)
- (#12326) Добавлено больше doxygen документации в app_voicemail
- (#12300) В FreeBSD, по крайней мере, значение элемента ifa_addr (возвращаемый через getifaddrs) может быть NULL
- Добавлен макрос для работы с упорядоченными списками
- Исправлено описание отладки с помощью valgrind