VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблемы с NAT

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
dimn
Сообщения: 11
Зарегистрирован: 12 сен 2012, 18:42

Проблемы с NAT

Сообщение dimn »

Здравствуйте!

Ситуация такая - сервер(на нем asterisk) -> роутер .
К sip подключась через ip и порт(например 7777) роутера, на котором настроена переадресация на ip и порт 5060 сервера.

Если подключаться локально, то все работает нормально.

Если же подключится из внешнего ip, то голоса нет и через некоторое время связь обрывается ошибкой
"Retransmission timeout reached on transmission 4ddc8f3eb9524a219916baaca6134ecf for seqno 12167 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/ ... nsmissions"

Настройки такие

[name]
type=friend
host=dynamic
port=5060
username=***
secret=******
language=ru
qualify=yes
externip = ext_ip_router
localnet=192.168.1.0/255.255.255.0
nat=route
canreinvite=no
context=office
disallow=all
allow=g729
allow=g723
allow=ulaw


Пробовал и другие варианты с nat=no, nat=yes - не помогает.

Что может быть не так?

Спасибо!
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблемы с NAT

Сообщение ded »

Retransmission timeout reached - это как раз сигнализация.
Топикстартеру: курить примеры настройки Астериск за НАТом.
Невозможно каждому новичку давать каждый раз настройкт каждого рутера.
Сколько людей с этим колупалось: котоые справились - живут себе и юзают Астериск, которые не справились - лежат в кювете.
jugatsu
Сообщения: 298
Зарегистрирован: 31 май 2011, 15:56

Re: Проблемы с NAT

Сообщение jugatsu »

Ну как же приучить вас всех, что начинать дебаг надо со снифа сип-сообщений. Какие инвайт, registrer, 200 ок приходят? Куда астер шлёт инвайты? То-то же. Сип - это L7, так на секундочку, напоминаю.
igorostkir
Сообщения: 68
Зарегистрирован: 21 фев 2012, 09:54

Re: Проблемы с NAT

Сообщение igorostkir »

типикстартеру:
-если по простому: SIP-протокол использует порт 5060 для коннекта с Asterisk. Его легло можно пробросить. Но для разговора нужно пробрасовать еще кучу UDP-портов.
-Если не понимаешь как: используй для "внешних клиентов" IAX-протокол. IAX по одному порту и соединение поддерживает и голос гонит. (правда не уверен что есть большой выбор IP-телефонов умеющих по IAX работать. разве что софтфоны)
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH