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

SIP клиент за NAT

Регистрируются, звонят, голоса нет...
Откуда: UA
Сообщений: 127

Re: SIP клиент за NAT

cron333:

P.S. Но я все же советую вам разобраться с конфигурацией SIP + NAT. В дальнейшем это все равно понадобится.
Роутер у меня стоит дешняковый D-Link DIR-100. Видимо он не все пробрасывает :(
2009-02-15 13:20

Сообщений: 866

Re: SIP клиент за NAT

Видимо дело не в роутере а в том кто его конфигурирует.
Но тут вам ничего кроме "учите матчасть" сказать не могу. tcpdump в руки и спотрите где у вас не проходит RTP, потом книжку про SIP - и читайте почему.
2009-02-15 20:17

Сообщений: 9

Re: SIP клиент за NAT

http://www.voip-info.org/wiki-Asterisk+SIP+NAT+solutions
Для понимания.
Ес-но на той стороне тоже должен быть настроен натинг и открыты нужные порты ...
Спасибо за советы, но все заработало и так. Сделано: на шлюзе за которым находится * проброшены порты UDP 5060, 10000-20000, и собственно * выпущен в инет. Заведено два пользователя в настройках которых прописано nat=yes, externip=212.xxx.xxx.xxx localnet=192.168.1.0/255.255.255.0 canreinvite=no.
Пользователь1 подключался из сети одного провайдера, П0льзователь2 из сети другого провайдера - слышимость отличная. Никакого натинга и открывания портов на пользовательской стороне не делалось.
Все заработало после ребута...

Теперь вопрос в другом: как на Trixbox установить какой-нить кодек, иначе на данный момент во время разговора ~20 KB входящего\исходящего трафика хавается.
2009-02-16 00:02

Сообщений: 1573

Re: SIP клиент за NAT

H2_SASH:

Пользователь1 подключался из сети одного провайдера, П0льзователь2 из сети другого провайдера - слышимость отличная. Никакого натинга и открывания портов на пользовательской стороне не делалось.
Все заработало после ребута...
Это уже настроено у провайдера .... А ваш вопрос был не совсем корректен. Нужно указывать, что это серый IP в сети провайдера.
2009-02-16 01:00

Сообщений: 866

Re: SIP клиент за NAT

это какие единицы? килобиты или килобайты? в секунду или за все время разговора? Если за время разговора - то какое оно было?

Кодек GSM например ставить не нужно - он изначально в любом астериске есть. Просто сделайте его более приоритетным чем ULAW/ALAW (g711).

Если GSM для вас недостаточно - вам очень не повезло. Тот же g729 стоит денег. И хотя на стороне астериска это обходится легко, бесплатного клиента с g729 imho нет. Ну и самое главное что g729 не обеспечит порядковой разницы - только раза в полтора компактнее чем GSM.
2009-02-16 01:14

Сообщений: 9

Re: SIP клиент за NAT

dimas:

это какие единицы? килобиты или килобайты? в секунду или за все время разговора? Если за время разговора - то какое оно было?
Это в килобайтах в секунду

cron333:

Это уже настроено у провайдера .... А ваш вопрос был не совсем корректен. Нужно указывать, что это серый IP в сети провайдера.

За некорректный вопрос прошу прощения. На днях попробую организовать связь с клиентом, находящимся за НАТом. Есть какие-то рекомендации?
2009-02-16 01:32

Сообщений: 866

Re: SIP клиент за NAT

ну если это g711 (alaw, ulaw) - то просто запретите эти кодеки для определенных клиентов или глобально.
2009-02-16 10:13

Откуда: Uzhgorod
Сообщений: 54

Re: SIP клиент за NAT

По поводу НАТа. Есть такой прикол:
После настроек клиенты звонят друг-другу без проблем, но когда дело доходит до конференции meetme, то у клиентов за НАТом начинаются приколы. Их выбрасывает по таймауту, то есть, астериск не все пакеты коректно отправляет либо получает. Где собака порылась - не известно. С IAX2 таких проблем нет.
2009-02-16 14:34

Сообщений: 866

Re: SIP клиент за NAT

может быть у вас клиенты МОЛЧАТ на meetme конференции? :)
и телефон во время молчания останавливает передачу - тогда если RTP поток от клиента к астериску использовался для keepalive дырки в NAT/firewall, и прекратился, то через какое-то время дырка отсыхает - и rtp поток обрывается совсем.

роверить теорию легко если иметь какую-то статистику выбрасываний по таймауту: какой таймаут? выбразывает ли всех или только тех кто молчит и т.д. и т.п.
2009-02-16 15:33

Откуда: Uzhgorod
Сообщений: 54

Re: SIP клиент за NAT

dimas:

может быть у вас клиенты МОЛЧАТ на meetme конференции? :)
и телефон во время молчания останавливает передачу - тогда если RTP поток от клиента к астериску использовался для keepalive дырки в NAT/firewall, и прекратился, то через какое-то время дырка отсыхает - и rtp поток обрывается совсем.
Клиенты не молчат. Но пока не готов обсуждать эту тему в даной ветке, посколько есть несколько моментов, с которыми еще не разобрался и поэтому выводи делать не могу.
Проблема в том, что конференция запускается на FreeBSD, там много подводных камней.
Хотя, если делать транк на линукс-астериск, то клиент тоже отваливается. Здесь, также может быть проблема в самом X-Lite
2009-02-16 20:43

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