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

SIP reinvite не получается.

Сообщений: 7

SIP reinvite не получается.

Добрый день. Есть Cisco 5350 и несколько телефонов Linksys SPA941. Ставлю asterisk 1.4.10 на linux ubuntu 7.10.
Мне нужно, чтобы телефоны при звонках друг на друга делали reinvite, а не слали RTP потоки через asterisk, т.к. между телефонами и сервером с asterisk узкий канал.
Сделал всё, так как описано для того, чтобы происходил reinvite:
кодеки везде одинаковые, в sip.conf для cisco и для телефонов canreinvite=yes и nat=no, в extensions.conf при наборе этих екстеншенов не используются опции t,T и тп, но RTP потоки всё равно идут через астериск (проверял tcpdump ом)
В sip.conf:
[Cisco5350]
context=incomming
insecure=very
type=friend
qualify=yes
nat=no
host=192.168.1.145
disallow=all
defaultip=192.168.1.145
canreinvite=yes
allow=alaw
dtmfmode=inband

[2901]
type=friend                     
secret=123123
callerid=John Doe <2901>
subscribecontext=localextensions
language=ru                     
host=dynamic                    
dtmfmode=rfc2833                
pickupgroup=2
callgroup=2
canreinvite=yes
nat=no
disallow=all
allow=alaw

В extensions.conf:
exten =>_9XXXXXXX,1,Dial(SIP/${EXTEN}@cisco5350,60)

exten =>2901,1,Dial(SIP/${EXTEN},60)

Беру потом сервер с FreeBSD, на котором установлен asterisk 1.4.13 из портов, кладу все эти конфигурационные файлы с сервера под ubuntu на него, пробую звонить - asterisk делает reinvite и всё прекрасно работает.(Проверял tcpdump - RTP пакеты через сервер не идут)
Но на FreeBSD не могу поднять работу RxFAX со spandsp, а на ubuntu это ставится легко из стандартных пакетов, поэтому нужно, чтобы reinvite заработал здесь.
Может кто сказать, почему asterisk на ubuntu не делает reinvite?
2008-01-10 15:20

Сообщений: 7

Re: SIP reinvite не получается.

Добрый день. Есть Cisco 5350 и несколько телефонов Linksys SPA941. Ставлю asterisk 1.4.10 на linux ubuntu 7.10.
Мне нужно, чтобы телефоны при звонках друг на друга делали reinvite, а не слали RTP потоки через asterisk, т.к. между телефонами и сервером с asterisk узкий канал.
Сделал всё, так как описано для того, чтобы происходил reinvite:
кодеки везде одинаковые, в sip.conf для cisco и для телефонов canreinvite=yes и nat=no, в extensions.conf при наборе этих екстеншенов не используются опции t,T и тп, но RTP потоки всё равно идут через астериск (проверял tcpdump ом)
В sip.conf:
[Cisco5350]
context=incomming
insecure=very
type=friend
qualify=yes
nat=no
host=192.168.1.145
disallow=all
defaultip=192.168.1.145
canreinvite=yes
allow=alaw
dtmfmode=inband

[2901]
type=friend
secret=123123
callerid=John Doe <2901>
subscribecontext=localextensions
language=ru
host=dynamic
dtmfmode=rfc2833
pickupgroup=2
callgroup=2
canreinvite=yes
nat=no
disallow=all
allow=alaw

В extensions.conf:
exten =>_9XXXXXXX,1,Dial(SIP/${EXTEN}@cisco5350,60)

exten =>2901,1,Dial(SIP/${EXTEN},60)

Беру потом сервер с FreeBSD, на котором установлен asterisk 1.4.13 из портов, кладу все эти конфигурационные файлы с сервера под ubuntu на него, пробую звонить - asterisk делает reinvite и всё прекрасно работает.(Проверял tcpdump - RTP пакеты через сервер не идут)
Но на FreeBSD не могу поднять работу RxFAX со spandsp, а на ubuntu это ставится легко из стандартных пакетов, поэтому нужно, чтобы reinvite заработал здесь.
Может кто сказать, почему asterisk на ubuntu не делает reinvite?
2008-01-10 15:25

Avatara of Mosk
Сообщений: 54

Re: SIP reinvite не получается.

Попробуй поставь
canreinvite=nonat
также вырубить
jbenable=no
И еще советую указать конкретный кодек с пакет таймом ну например
allow=g729:30
на обоих peer-ах
2008-01-11 03:07

Добавить страницу в закладки:  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