Вход:  Пароль:  
FreeSource: Asterisk/News/20060401 ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Новости

freeze

Ну вот и свершилось — начиная с пятницы у нас architecture freeze. То есть
серьзных изменений до выпуска 1.4 (в июле) больше не будет.


Из того, чего мы очень ждали за бортом остались:
– новый codec negotiation алгоритм, который должен был бы избавить от лишнего

транскодинга, увы, моя деятельность по продвижению успеха не принесла;

– packetization patch — возможность астериска отправлять пакеты блоками не

только по 20ms, но и больше;

– T.38 passthrow — увы, поддержки T.38, видимо, в релизе не будет, а очень

жаль;

Все три патча находятся сейчас в состоянии готовности к альфа-тестированию, и
не были приняты потому как не могут претендовать на большее;


Зато могу всех обрадовать async rtp, который я меньше всего ожидал увидеть в
релизе, таки был включен в svn head. Так что эта ценнейшая возможность, которой
мы ждем уже очень давно будет.


Перед самым фризом было добавлено множество изменений из
team/oej/test-this-branch, в основном касающиеся SIP-стека.

TC400P — DSP card для Asterisk


Начала всплывать ценная информация, по словам Kevin P. Fleming (kpfleming@) с
ближайшее время выйдет плата TC400Pб по ориентировочной розничной цене $1.999.
Она будет поддерживать транскодинг до 120 G.729 или G.723.1 каналов. С учетом
нынешних проблем с этими кодеками в Asterisk это большая радость — стоимость
получается 17$ на канал, при нынешней стоимости лицензии 10$/канал (при
обработке процессором).

Разное

rizzo активно ведет свою деятельность по улучшению качества кода Asterisk,
внося множество изменений, которые одновременно уменьшают количество кода, и
делают его гораздо более читабельным, я присоединился к этой работе в меру
своего времени. Заметная часть этих патчей слегка увеличивает
производительность (скажем я убрал в нескольких местах конструкции, в которых
подряд несколько раз производилось разыменовывание указателя).


Самые крупные изменения от rizzo — упрощение и багфиксы CLI completion, а
также изменение API для форматов/кодеков. Код стал компактнее и работоспособнее :) Также был интегрирован патчик #4277, на тему изменений в работе загрузчика;


Множество исправлений ошибок в IAX2-стеке, в том числе моих исправлений — пока
я искал причины падений Asterisk с IAX2 под нагрузкой, мне пришлось почитать
код. Читать его было немного неудобно, потому пришлось переделать для большей
читабельности — к счастью мои правки приняли;


Полный список исправлений в IAX2 приводить не буду — там множество мелких
изменений и фиксов от разных людей, и, в связи с общей нынешней нестабильностью
этого кода говорить о конкретных фиксах бессмысленно — просто падений должно
быть меньше.


Работа над фиксами сборки/работы на Solaris продолжается, видимо более-менее
успешно.

Коротко изменения в SIP-стеке

– Issue #6705
– Issue #5427

– Issue #6823 – Registration and port numbers.


– make 'sip show subscriptions' include context for subscribed hints


– Issue #6409 – Make calls to URI without username go to “s” extension


– Issue #6736 – Enable NAT flags for OPTIONs requests (Thanks casper!)


– Issue #6409 – Use “s” extension when there's no username in the URI


– Issue #6597 – Show correct port in “sip show registry”


– Issue #6390 – support subscription-based MWI, and use proper Call-ID on

NOTIFY messages

– Issue #6736 – use flags for OPTIONs messages


– deprecate insecure=very and insecure=yes, since we have more explicit

versions available now

– Don't process re-subscribes as new subscriptions.

Коротко о изменениях в misdn

– fixed hicom busy bug, we now see if the systemphone is busy, also fixed the

immediate=yes does not work anymore issue

– fixed bug that we don't allocate the bchan in setup_acknowledge already ..

wonder why this wasn't fixed eearlier ..

– fixed no dtmf detect on 64 bit


Коротко разные изменения


– Add micro-http server and abstract manager interface, make snmp not die on

reload.

– Добавлен app_channelredirect.c


– make 'show hints' CLI command show context name for each hint


– improve IP TOS support for SIP and IAX2 (issue #6355, code from jcollie plus

modifications)

– Bug 6830 – Let Gosub If? work with the same conditions as a Goto If? (change in

API approved by Russell)
– Bug 6670 – Additional parameters to the CHANNEL func

– Bug 6783 (voicemail) – When context is specified, voicemail should look for

mailboxes in that context

– voicemail: Fix incorrect size of zeroing (left over from when maxmsg was

hardcoded at 100)

– ensure that 'zap show channel' will indicate that the echo canceler has been

disabled when CED has been detected on the channel (требуется обновить и
zaptel);

Обращение

Каждый раз при подготовке документа я думаю — что для вас важнее, получить
полный список изменений, или мой анализ этих изменений?


Просто список изменений, с помощью svn, вы можете получить за минуту без меня,
и мне кажется, что вам скорее важен анализ изменений, я прав?


Пожалуйста, присылайте мне на mithraen@freesource.info ваше мнение о том, что
бы вы хотели видеть в этих статьях.


Страницы, ссылающиеся на данную: Asterisk/News


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]