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

iax2 транк unreacheble

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

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

Ответить
tonny_bennet
Сообщения: 169
Зарегистрирован: 21 дек 2011, 13:00
Откуда: Ростов-на-Дону
Контактная информация:

iax2 транк unreacheble

Сообщение tonny_bennet »

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

Есть несколько филиалов компании находящихся в разных городах. Филиалы связаны между собой при помощи GRE тунелей, с динамической маршрутизацией OSPF и шифрованием IpSec в транспортном режиме. Трафик между сетями ходит. В каждом филиале есть свой сервер телефонии Elastix. Все они связаны между собой iax2 транками и настроена маршрутизация внутренних звонков.

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

core show version
Asterisk 1.8.20.0 built by palosanto @ rpmbuild32-2.elastix.palosanto.com on a i686 running Linux on 2013-01-15 15:00:31 UTC
Периодически (мной не выявлено никаких закономерностей) транк (один или несколько) в одностороннем порядке может перейти в состояние unreacheble. И звонки не идут. Хотя с одного сервера второй без проблем пингуется. Я подозреваю, что проблемы появляются после временного падения GRE канала, перестраивается OSPF (обычно теряется 2 пакета ping) и Asterisk не может достучаться до соседнего сервера.

Можете подсказать из-за чего транк переходит в unreacheble? Что можно сделать чтобы он не переходил в это состояние? Если проблемы из-за сбоя сети то почему он сам не восстанавливается? Как быстро восстанавливать связь без перезапуска службы/сервера? Может стоит как-то по-дргому организовать связь между серверами?
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: Настройки транка
Peer details

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

username=side1
type=peer
secret=qwe123
qualify=yes
insecure=port,invite
host=10.0.4.4
disallow=all
canreinvite=no
allow=all
User details

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

type=user
secret=asd123
context=from-internal
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: iax2 транк unreacheble

Сообщение ded »

IAX2 использует механизм опроса - посылает пакеты PING - POKE - PONG друг другу. Если ответа не приходит, то хост переводится в статус unreacheble.
Можно отключить
qualify=no
или изменить время отклика
qualifyfreqok=60000 (60 sec)
qualifyfreqnotok=10000 (10 sec)

http://www.voip-info.org/wiki/view/Asterisk+iax+qualify
tonny_bennet
Сообщения: 169
Зарегистрирован: 21 дек 2011, 13:00
Откуда: Ростов-на-Дону
Контактная информация:

Re: iax2 транк unreacheble

Сообщение tonny_bennet »

ded писал(а):Если ответа не приходит, то хост переводится в статус unreacheble.
А как быстро он возвращается обратно в "рабочий статус"? Если связь восстановилась.\

Отключил qualify. За два дня проблем вроде не было.

До того как отключил qualify, решил отключить один из рабочих gre-туннелей. IAX2 транки перешли в unreacheble и я заметил, что трафик "туда" пошёл по одному маршруту, а "обратно" завернулся по другому маршруту. Увидел ошибки в настройке OSPF. Сегодня утром изменил систему маршрутизации. Теперь при отключении gre-туннеля маршрутизация отработала и завернула весь трафик в резерв и без проблем удалось совершить звонок.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: iax2 транк unreacheble

Сообщение ded »

tonny_bennet писал(а): А как быстро он возвращается обратно в "рабочий статус"? Если связь восстановилась.
ded писал(а):qualifyfreqok=60000 (60 sec)
qualifyfreqnotok=10000 (10 sec)
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH