Страница 1 из 3

Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 18:51
Pretor
Коллеги, уже бьюсь головой об стену в поисках решения проблемы.
В общем стоит у меня Elasix на виртуальной машине Hyper-V, интернет Beeline с L2TP
Виртуальная машина за NAT, все порты проброшены.

В чем проблема? Когда идет обрыв VPN и новое подключение пропадает регистрация транков у провадера и получается, что никто не дозвониться не позвонить не может.
Проблема решается перезагрузкой маршуртизатора и самой вирутальной машины. Я грешил на роутер DLINK и его NAT, сейчас стоит Microtik тоже самое (
Телефоны и прочие подключения из вне восстанавливаются без проблем.

Re: Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 19:17
Vlad1983

Re: Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 19:20
ded
Из изложенного сумбура не выстроилась схема сети.
Если используете слова для передачи схемы, то надо быть а) понятным всем и б) многословным
если не получается - использовать графику или псевдографику.

Re: Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 20:24
Pretor
Дед, постараюсь подробней пояснить.

Есть сервер с Hyper-V, на котором поднята виртуальная машина Elastix. Интернет Beeline (L2TP) через роутер Microtik
Проблема в том, что при обрыве соединения с интернетом пропадает регистрация транков. Все Extensions при восстановлении подключаются нормально, а вот у операторов Elastix не регистрируется.
Проблему можно решить только перезагрузкой и виртуальной машины и маршрутизатора.

Схема примерно такая:

Внешние подключения (SIP транки, Extensions) - Интернет Beeline (L2TP) - Маршрутизатор Mikrotik - Сервер (виртуальная машина Elastix)

Re: Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 20:39
ded
... потому что внутренние номера (extensions) обычно мониторятся по
qualify=yes,
они долбятся сами на ваш Астериск, в случае потери своей регистрации, а сам ваш Астериск не будет долбиться перерегистрироваться при пропадании интернетов.
Если прошла регистрация его (как клиента) у оператора, то всё дефолтное время registerexpired ваш Астериск будет считаться зарегистрированным.
Проблему можно было решить не только перезагрузкой и виртуальной машины и маршрутизатора, а просто
sip reload
Чтобы исправить ситуацию
- перейти на надёжный интернет
- уменьшить время registerexpired в sip.conf до минимума. Насколько позволяют параметры у оператора.

Re: Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 20:45
Pretor
Можно провести эксперимент и вручную разорвать соединение (вытащить кабель интернета из роутера и заново вставить).
Видно ошибку timed out, trying again, а внутренние номера нормально регистрируются. Теперь пока не перезагрузить маршрутизатор и elastix регистрации не будет.


Jan 26 20:32:36 VERBOSE [2576] chan_sip.c: -- Registered SIP '6300' at 92.112.40.154:5060
Jan 26 20:32:36 NOTICE [2576] chan_sip.c: Peer '6300' is now Reachable. (233ms / 2000ms)
Jan 26 20:32:54 NOTICE [2576] chan_sip.c: -- Registration for '7499*******@voip.mtt.ru' timed out, trying again (Attempt #7)
Jan 26 20:33:11 NOTICE [2576] chan_sip.c: -- Registration for '921*****@212.7.255.248' timed out, trying again (Attempt #8)
Jan 26 20:33:31 NOTICE [2576] chan_sip.c:-- Registered SIP '6301' at 176.97.197.162:41228

Re: Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 20:47
ded
Внутренние номера - не показатель. Определитесь - кто на ком регистрируется. Они - на вашем Астериске, а Астериск - сам клиент, и должен у оператора регистрироваться.
Выведите Астериск на публичный адрес, Микротик - на полку.

Re: Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 20:57
Vlad1983
registerattempts= ?

Re: Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 20:59
Pretor
ded писал(а):... потому что внутренние номера (extensions) обычно мониторятся по
qualify=yes,
они долбятся сами на ваш Астериск, в случае потери своей регистрации, а сам ваш Астериск не будет долбиться перерегистрироваться при пропадании интернетов.
Если прошла регистрация его (как клиента) у оператора, то всё дефолтное время registerexpired ваш Астериск будет считаться зарегистрированным.
Проблему можно было решить не только перезагрузкой и виртуальной машины и маршрутизатора, а просто
sip reload
Чтобы исправить ситуацию
- перейти на надёжный интернет
- уменьшить время registerexpired в sip.conf до минимума. Насколько позволяют параметры у оператора.
sip reload не дает результата
я как понимаю, судя по отчетам Elastix пытается несколько раз зарегистрироваться у провайдера (Attempt #58) но все с ошибкой timed out, trying again
вывести астериск на публичный адрес это уже крайний вариант, пока пытаюсь сделать через NAT но в чем проблема так и не пойму (

Re: Слетает регистрация транков при обрыве VPN

Добавлено: 26 янв 2013, 21:21
Pretor
Vlad1983 писал(а):registerattempts= ?
Влад, registerattempts=0

Думаю вопрос не в самом астериске (ставил разные модификации), а в NAT. Хотя до Mikrotikа Dlink стоял тоже самое было, думал замена исправит ситуацию.
А на счет стабильного интернета, думаю нет такого, чтобы вообще разрывов не было.