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

Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 06:02
steap
9 транков
>30 экстеншнов
При перезагрузке цепляет 1 транк (один и тот же) на короткое время и несколько экстеншенов. Потом отваливается. Началось на ровном месте. Пишет в логах строки:

Код: Выделить всё

[2015-12-16 07:04:19] NOTICE[4169] chan_sip.c: Peer '306' is now Reachable. (46ms / 2000ms)
[2015-12-16 07:04:19] NOTICE[4169] chan_sip.c: Peer '306' is now Reachable. (46ms / 2000ms)
[2015-12-16 07:04:19] NOTICE[4169] chan_sip.c: Peer '301' is now Reachable. (47ms / 2000ms)
[2015-12-16 07:04:19] NOTICE[4169] chan_sip.c: Peer '301' is now Reachable. (47ms / 2000ms)
[2015-12-16 07:04:19] NOTICE[4169] chan_sip.c: Peer '411' is now Reachable. (47ms / 2000ms)
[2015-12-16 07:04:19] NOTICE[4169] chan_sip.c: Peer '411' is now Reachable. (47ms / 2000ms)
[2015-12-16 07:04:19] NOTICE[4169] chan_sip.c: Peer '308' is now Reachable. (46ms / 2000ms)
Потом через какое-то время они становятся Unreacheble.

Код: Выделить всё

[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '306' is now UNREACHABLE!  Last qualify: 46
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '306' is now UNREACHABLE!  Last qualify: 46
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '301' is now UNREACHABLE!  Last qualify: 47
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '301' is now UNREACHABLE!  Last qualify: 47
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '411' is now UNREACHABLE!  Last qualify: 47
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '411' is now UNREACHABLE!  Last qualify: 47
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '308' is now UNREACHABLE!  Last qualify: 46
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '308' is now UNREACHABLE!  Last qualify: 46
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '412' is now UNREACHABLE!  Last qualify: 46
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '412' is now UNREACHABLE!  Last qualify: 46
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '307' is now UNREACHABLE!  Last qualify: 46
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '307' is now UNREACHABLE!  Last qualify: 46
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '422' is now UNREACHABLE!  Last qualify: 47
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '422' is now UNREACHABLE!  Last qualify: 47
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '302' is now UNREACHABLE!  Last qualify: 45
[2015-12-16 07:05:36] NOTICE[4169] chan_sip.c: Peer '302' is now UNREACHABLE!  Last qualify: 45
При попытке подключения к транкам пишет:

Код: Выделить всё

[2015-12-16 07:04:50] WARNING[4169] chan_sip.c: Probably a DNS error for registration to 3831234567@sipserver.novotelecom.ru, trying REGISTER aga$
[2015-12-16 07:04:50] WARNING[4169] chan_sip.c: Probably a DNS error for registration to 3831234567@sipserver.novotelecom.ru, trying REGISTER aga$
[2015-12-16 07:04:50] NOTICE[4169] chan_sip.c:    -- Registration for '3831234567@sipserver.novotelecom.ru' timed out, trying again (Attempt #2)
[2015-12-16 07:04:50] NOTICE[4169] chan_sip.c:    -- Registration for '3831234567@sipserver.novotelecom.ru' timed out, trying again (Attempt #2)
[
И так до бесконечности.

К sipserver.novotelecom.ru пинг меньше 1мс. Провайдер говорит, что не пингует наш сервер. Файрвола нет. На всякий случай прописал sipserver.novotelecom.ru в hosts.
Elastix на VMWare с двумя сетевками (провайдер и локалка).

Вчера помогла перезагрузка свича (но походу просто совпало). Сегодня не помогает... Пинги по локальной сети до сервера так же меньше 1мс.

Вывод netstat

Код: Выделить всё

netstat -tunap|grep asterisk
tcp        0      0 0.0.0.0:5038                0.0.0.0:*                   LISTEN      3738/asterisk
tcp        0      0 127.0.0.1:8088              0.0.0.0:*                   LISTEN      3738/asterisk
tcp        0      0 127.0.0.1:5038              127.0.0.1:39606             ESTABLISHED 3738/asterisk
tcp        0      0 127.0.0.1:5038              127.0.0.1:39611             ESTABLISHED 3738/asterisk
tcp        0      0 127.0.0.1:5038              127.0.0.1:39609             ESTABLISHED 3738/asterisk
udp        0      0 0.0.0.0:5000                0.0.0.0:*                               3738/asterisk
udp        0      0 0.0.0.0:2727                0.0.0.0:*                               3738/asterisk
udp        0      0 0.0.0.0:4520                0.0.0.0:*                               3738/asterisk
udp   128104      0 0.0.0.0:5060                0.0.0.0:*                               3738/asterisk
udp        0      0 0.0.0.0:4569                0.0.0.0:*                               3738/asterisk
udp        0      0 10.248.99.10:59876          178.49.132.66:53            ESTABLISHED 3738/asterisk

Re: Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 07:05
awsswa
Роутером в интернет что стоит ?

Re: Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 07:20
steap
От провайдера идут 2 кабеля - один телефония без доступа в интернет (подключен напрямую к Elastix) и один интернет - подключен к отдельному шлюзу (Centos+iptables).
На Elastix прописан маршрут, чтобы все ip провайдера шли через интерфейс телефонии.

Re: Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 07:25
virus_net
Выберите любой экст и наблюдайте за ним по sip debug`у или tcpdump`ом. Смотрите что просходит с SIP пакетами.

Re: Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 08:50
awsswa
Внутреннея сеть вообще не должна лагать - проблема не в телефонии

PS с DNS нету проблем ? bind стоит ?

Re: Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 11:26
ded
Зачем спрашивать? Вот тут Астериск сам всё говорит:
WARNING[4169] chan_sip.c: Probably a DNS error for registration to 3831234567@sipserver.novotelecom.ru,
какое слово перевести?

Re: Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 12:38
steap
Переключил сеть на новый свич. Поднял на новом физическом сервере Asterisk - экспортировал только список экстеншнов. Входящие, исходящие маршруты и транки сам вручную добавлял. В итоге глюки начинаются после 6го транка с добавлением маршрута - всё соединения начинают валиться. Причём как транки, так и внутренние экстеншены. Помогает полное удаление маршрута и транка.
awsswa писал(а):Внутреннея сеть вообще не должна лагать - проблема не в телефонии
PS с DNS нету проблем ? bind стоит ?
В локальной сети 2 своих ДНС сервера и милисекундным пингом. Пробовал ДНС провайдера - тоже пинг в десяток милисекунд. На sipserver.novotelecom.ru все 4 выдают правильный ip.
ded писал(а):Зачем спрашивать? Вот тут Астериск сам всё говорит:
WARNING[4169] chan_sip.c: Probably a DNS error for registration to 3831234567@sipserver.novotelecom.ru,
какое слово перевести?
С DNS-серверами из консоли задержек нет. Прописал даже в hosts - безрезультатно.

Re: Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 13:07
steap
Ещё из потенциально интересного проскакивают строки:

Код: Выделить всё

1
[2015-12-16 15:22:21] DEBUG[2965] chan_sip.c: Initializing initreq for method REGISTER - callid 199438511b0c1da43f63f54273a7b69c@10.248.99.10
[2015-12-16 15:22:21] DEBUG[2965] chan_sip.c: REGISTER attempt 1 to 3832092553@sipserver.novotelecom.ru
[2015-12-16 15:22:21] DEBUG[2965] chan_sip.c: Trying to put 'REGISTER si' onto UDP socket destined for 178.49.132.2:5060
[2015-12-16 15:22:21] DEBUG[2965] chan_sip.c: SIP Registry sipserver.novotelecom.ru: refcount now 3
[2015-12-16 15:22:21] DEBUG[2965] chan_sip.c: Allocating new SIP dialog for 5518319f70a44d8b62405c6976f8ecb9@10.248.99.10:5060 - OPTIONS (No RTP)

2
[2015-12-16 15:22:27] DEBUG[2886] devicestate.c: device 'SIP/t2092553' state '5'
[2015-12-16 15:22:27] DEBUG[2886] devicestate.c: No provider found, checking channel drivers for SIP - t2092554

3
[2015-12-16 15:22:32] DEBUG[2965] netsock2.c: Splitting 'sipserver.novotelecom.ru' into...
[2015-12-16 15:22:32] DEBUG[2965] netsock2.c: ...host 'sipserver.novotelecom.ru' and port ''.
[2015-12-16 15:22:32] DEBUG[2965] chan_sip.c: SIP Registry sipserver.novotelecom.ru: refcount now 3

4
[2015-12-16 15:22:32] DEBUG[2886] chan_sip.c: Checking device state for peer 256
[2015-12-16 15:22:32] DEBUG[2886] devicestate.c: Changing state for SIP/256 - state 5 (Unavailable)
[2015-12-16 15:22:32] DEBUG[2886] devicestate.c: device 'SIP/256' state '5'
[2015-12-16 15:22:32] DEBUG[2886] devicestate.c: No provider found, checking channel drivers for SIP - 254

Re: Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 13:11
awsswa
Нечего интересного просто надо включить debug по sip и посмотреть общение с провайдером - ответы от него
делов на 10 минут - если понимает что нужно читать

Re: Elastix постоянно теряет соединение.

Добавлено: 16 дек 2015, 13:15
ded