Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Смена кодека "на лету"

Смена кодека "на лету"

Сообщений: 91

Смена кодека "на лету"

Вот в sip.conf

[101]
type=friend
canreinvite=no
host=dynamic
username=101
disallow=all
allow=g729
context=plan2

[102]
type=friend
canreinvite=no
host=dynamic
username=102
disallow=all
allow=alaw,g729
context=plan2

[103]
type=friend
canreinvite=no
host=dynamic
username=103
disallow=all
allow=alaw
context=plan2

Необходимо со 102го звонить 101му по одному кодеку, а 103му по другому.

В данной конфигурации звонок со 102го на 103 проходит нормально, а на 101й не проходит
No audio format found to offer

если так
[102]
allow=g729,alaw

то соответственно на 101й проходит, а на 103 нет.

Пробовал играть с переменной SIP_CODEC, но в этом случае кодек меняется только после установления соединения. Соответсвенно, сначала он пытается транскодить, а g729 у меня только pass-through.

Есть такая функция SIPPEER(102:codec[0]), но она только возвращает значение, но не устанавливает.

Помогите справиться.
2007-06-28 10:46

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru