Документация и статьи по Asterisk PBX Asterisk: новости
Вступление
Вот и пришло время заморозки. Правда реально мне что-то не видно, чтобы код
таки заморозили, до сих пор продолжают интегрировать в транк отдельные ветки.
Подводя итоги последнего полугодия перед выходом релиз кандидата 1.4:
- RTP jitterbuffer -- будет!
- T.38 транзит -- маловероятно, несмотря на все обещания, так как проблемы
есть, а активности в t38-ветки ровно ноль;
- 4825 патч (codec negotiation) не будет интегрирован однозначно, увы, и даже
моя работа по упрощению API интегрирована не будет точно также;
- SIP стек перепахали настолько серьзно, что это близко к переписыванию с
нуля, и можно ожидать намного более стабильной его работы;
- IAX2 стек угробили напрочь, и его теперь сложно считать хотя бы чуть-чуть
работоспособным, например сейчас он не совместим даже с iaxclient;
- поддержка video развивается семимильными шагами, но поддержка
видеоконференций ещё пока не скоро нам светит;
- код app_voicemail перепахан очень серьезно, множество мелких изменений и
улучшений, но особо серьезного ничего нет;
Кратко говоря -- 1.4, если не считать поддержки jitter buffer и перепаханого
SIP-стека это просто планомерное развитие продукта. Хотя интеграция 4825, T.38
и jitter buffer'а совместно могли бы тянуть на новую major версию.
Если вы хотите чтобы T.38 таки был включен, я хочу попросить вас высказать по
этому поводу свое мнение в asterisk-dev. Именно благодаря множеству
высказываний по поводу RTP jitter buffer, это изменение было включено в транк,
хотя изначально этого делать не собирались. Вынудило лишь то, что несколько
человек открыто высказали мнение, что не видят никакого смысла в апгрейде с
1.2.x без добавления столь значимого функционала.
app_queue
Стратегия 'roundrobin' объявлена не рекомендуемой, и в будуем будет удалена,
рекомендуется использовать стратегию 'rrmemory'.
Сделано это было в связи с тем, что именно вариант 'rrmemory' и есть тот,
который ожидают большинство пользователей.
Разница между этими стратегиями в том, что roundrobin выбирает следующего
оператора для попытки дозвониться по кругу без учета того, какой оператор смог
ответить на звонок, а rrmemry это учитывает.
Например у нас есть 3 оператора A, B, C. Звонок был направлен на оператора A,
но он не взял трубку, и звонок был отправлено оператору B. После этого
следующий позвонивший клиент будет в случае стратегии roundrobin сначала
отправлен на оператора B, а при стратегии rrmemory он будет сразу отправлен на
оператора C.
IAX2
При получении запроса на авторизацию одновременно с plaintext паролем и MD5,
использовать для авторизации именно MD5.
- Add an option to app_dial, 'i', to instruct the application ignore any
requests from peers to forward calls elsewhere. #5657 (johnlange w/some
minor mods)
jitter buffer -- ура!
Добавлена поддержка использования jitterbuffer для всех поддерживаемых
RTP-based, а таакже Zap, OSS и Alsa каналов и добавлен новый алгоритм jitter
buffer со статическим размером буфера, в добавок к уже имеющемуся адаптивному.
Это была наиболее ожидаемая фича в будущем 1.4. Для того, чтобы возможности
Asterisk'а по использованию в бизнесе были абсолютно неограничеными осталось
всего-то:
- добавить поддержку T.38 (как транзит, так и оригинацию/терминацию);
- добавить поддержку SIMPLE
- добавить поддержку call pickup по нажатию клавиши
SIP
Интегрирована ветка oej/siptransfer. Проще говоря поддержка SIP transfer
переписана практически целиком, и будет теперь работать гораздо лучше.
app_voicemail
Теперь в отправляемые E-Mail добавляются заголвоки c callerid именем и номером.
Соответственно;
X-Asterisk-CallerID:
X-Asterisk-CallerIDName:
RTCP
Да, теперь в Asterisk есть зачатки поддержки RTCP.
До сих пор поддержка RTCP и jitter buffer не связана друг с другом, и jitter
buffer для своей настройки не использует информацию из RTCP, и RTCP не
используется для передачи статистики из jitter buffer'а. Но начало работы уже
положено.
pbx_config
Priority jumping теперь отключен by default. С учетом AEL и того факта, что
нынче все команды возвращают значения в переменных, а многие команды заменены
на функции -- можно, наконец, забыть про эту безумную логику как страшный сон
админа.