Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / Elastix, sip registration for timed out

Elastix, sip registration for timed out

неполучается подключиться к sip-сервису, требуется помощь гуру так как все перерыл!
Сообщений: 17

Elastix, sip registration for timed out

Есть Elastix 1.3-2 который находится за Нат'ом, имеется несколько екстеншинов, к серверу пользователи подключаются по сип'у как из локалки так и из вне. Потребовалось подключить сервер к sipnet.ru и дать пользователям возможность звонить за пределы внутренних номеров.
Все настроил как мне кажется нормально в гуи, да и примеров в инете (и здесь на форуме) полно, но регистрация не проходит в логах нашел запись:
chan_sip.c: -- Registration for '7744456@sipnet.ru' timed out, trying again

voip*CLI> sip show registry
Host Username Refresh State Reg.Time
sipnet.ru:5060 7744456 3600 Request Sent

sip debug peer
REGISTER sip:sipnet.ru SIP/2.0
Via: SIP/2.0/UDP 123.123.123.1:5060;branch=z9hG4bK780415f7;rport
From: <sip:7744456@sipnet.ru>;tag=as0711710b
To: <sip:7744456@sipnet.ru>
Call-ID: 3ba945ab00006bd91ba5434d06d3ec79@127.0.0.1
CSeq: 109 REGISTER
User-Agent: Asterisk PBX
Max-Forwards: 70
Expires: 3600
Contact: <sip:s@123.123.123.1>
Event: registration
Content-Length: 0

Что тут показывает я непойму, вроде как мне кажется регится а на сайте в кабинет нет никаких подключений короче ХЗ

Думал что что проблема в днс прописал в hosts ип и имя хоста сипнета, не помогло.
Пробовал добавлять как советовали на иностранных форумах в sip_general_custom.conf две строчки
defaultexpirey = 1800 (менял это значение и на 3600, эффект тотже)
dtmfmode = auto (писал info как на wiki.sipnet.ru, тоже самое)
Самое интересно что из локалки обычным софтфоном к сипнету подключаюсь без проблем.
на сервере tcpdump показывает что пакеты на сипнет уходят а ответа нет никакого.
Фаервола на серваке нет, на шлюзе который в инет пускает все нормально (я так думаю потомучто из локалки с аналогичными настройками я софтфоном подключаюсь к сипнету нормально)
Вот такие вот дела.
Может кто сталкивался с такой проблемой подскажите решение!!!
2009-01-18 17:18

Сообщений: 6521

Re: Elastix, sip registration for timed out

Не регится, а только пытается. Приведённый пакет - запрос на регистрацию, а не ответ.
Типичные ошибки новичков -
1) Настройка НАТ в sip.conf
2) параметры fromuser= и fromdomain=

лучше посмотреть на строку
register => что тут написано?
2009-01-18 18:15

Сообщений: 17

Re: Elastix, sip registration for timed out

sip_nat.conf

externip = 123.123.123.1
externrefresh=60
localnet=192.168.0.0/255.255.255.0
nat=yes

fromuser (sipnet ID) и fromdomain (sipnet.ru) прописал как в примере на wiki.sipnet.ru


register=> 7744456:password@sipnet.ru/7744456
пробывал по разному и порт писал и без дид номера в конце строки
2009-01-18 18:33

Сообщений: 6521

Re: Elastix, sip registration for timed out

Пример на wiki.sipnet.ru не очень удачный, он ближе к старому asteriskNOW.
insecure=very
есть?
А что отвечает на
ping sipnet.ru ?
Anyway, читаем http://asteriskforum.ru/viewtopic.php?t=789
2009-01-18 19:03

Сообщений: 17

Re: Elastix, sip registration for timed out

insecure=very прописал, результатов недало.
пинги ходят, дело в том что у меня на шлюзе стоит фаервол и на мой локальный сервер elastix зделаны пробросы всех портов TCP/UDP. И еще когда я настраивал возможность подключения пользователей из вне локалки мне пришлось прописать на шлюзе вот такие правила
/sbin/iptables -t nat -A PREROUTING -p udp --dport 10000:20000 -j DNAT --to-destination 192.168.0.4
/sbin/iptables -t nat -A PREROUTING -p udp --dport 5060 -j DNAT --to-destination 192.168.0.4
/sbin/iptables -A FORWARD -p udp --dport 5060 -d 192.168.0.4 -j ACCEPT
/sbin/iptables -A FORWARD -p udp --dport 10000:20000 -d 192.168.0.4 -j ACCEPT
/sbin/iptables -A FORWARD -p udp -s 192.168.0.4 -j ACCEPT
а до этих правил у меня пользователи могли подключаться и даже звонить друг другу но голоса небыло, прописав порты для rtp все заработало.
Мне кажется что дело не в шлюзе потомучто в локалке на другой машине с аналагичными пробросами на шлюзе, софтфон соединяется с сипнетом на ура и голос есть. Ведь софтфон соединяется также как и астериск. Для меня главное остается загадкой почему сервер сипнета мне вообще ни как не отвечает такое ощущение что пакет вообще до него недоходит, тогда проблема в шлюзе, но тогда почему софтфон работает и пакеты от него доходят, получается что проблема всетаки в настройках астериска. ИМХО конечно!
2009-01-18 19:38

Сообщений: 6521

Re: Elastix, sip registration for timed out

в локалке на другой машине запрос на регистрацию в sipnet.ru уходит и приходит минуя правила

/sbin/iptables -t nat -A PREROUTING -p udp --dport 5060 -j DNAT --to-destination 192.168.0.4
/sbin/iptables -A FORWARD -p udp --dport 5060 -d 192.168.0.4 -j ACCEPT
/sbin/iptables -A FORWARD -p udp -s 192.168.0.4 -j ACCEPT

поэтому работает.

Разберитесь с iptables.
2009-01-18 21:16

Сообщений: 17

Re: Elastix, sip registration for timed out

Спасибо Дед за помощь, наверно ты прав, хоть проблема еще не решена но уже есть куда копать, буду разбираться.
2009-01-19 09:53

Сообщений: 17

Re: Elastix, sip registration for timed out

Благодарю ДЕД за помощь!!!!
Проблему решил добавив всего две строчечки на шлюзе:
iptables -t nat -A POSTROUTING -j SNAT --to 192.168.0.4
iptables -t nat -A POSTROUTING -j DNAT --to 192.168.0.4

2009-01-19 11:15

Сообщений: 17

Re: Elastix, sip registration for timed out

Весело сервак заработал а вот у пользователей локалки инет упал
2009-01-19 12:07

Сообщений: 17

Re: Elastix, sip registration for timed out

Все, работает!
Тема исчерпана.
2009-01-19 12:40

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