Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Asterisk за NAT и три провайдера

0

Всем привет,

Схема такая: Internet <-> Router <-> Asterisk

Asterisk и все клиенты за NAT, на роутере три провайдера и bash скрипт который мониторит интернет и разбрасывает локалку меджу активными соединениями, есть два SIP транка sipnet.ru и sip.skype.com, как правильно настроить Asterisk на динамическое переключение между провайдерами при пропадении интернета. Пока только одна мысль: менять externalip при переключении канала.

Спасибо

удалить закрыть спам изменить тег редактировать

спросил 2015-06-08 22:05:27 +0400

yannails Gravatar yannails
81 11 6

Comments

Значит как я и собирался сделать, Спасибо.

P.S. Вместо копирования достаточно: sed -i "s/externalip=x.x.x.x/externalip=y.y.y.y/" /etc/asterisk/sip.conf

P.S. У нас PRI на Asterisk и 100 офисных VoIP телефонов, локальный сервер, в данном случае, на мой взгляд, более подходящий вариант. И если все три упадут, будут звонит за границу через PRI.

yannails ( 2015-06-09 14:28:45 +0400 )редактировать

sed -i "s/externalip=x.x.x.x/externalip=y.y.y.y/" /etc/asterisk/sip.conf

Не плохое предложение, но сначала нужно узнать какой IP там сейчас прописан. Это усложнит скрипт. Мой вариант, как я сказал, самый простой.

amonra ( 2015-06-09 17:25:47 +0400 )редактировать

Ну это вы уже к словам цепляетесь :)

Заменяем любой IP на 1.1.1.1: sed -i "s/externip=([0-9]{1,3}.){3}[0-9]{1,3}/externip=1.1.1.1/" /etc/asterisk/sip.conf

Ну теперь мой вариант самый простой :)

yannails ( 2015-06-10 00:13:30 +0400 )редактировать

2 Ответа

1

Делал такое. Самый простой способ.

Три файла extensions.conf.1 extensions.conf.2 extensions.conf.3 в которых прописан разный externalip.

Скрип который определяет внешний IP и соответственно копирует extensions.conf.Х в extensions.conf и делает asterisk -rx "sip reload".

Скрипт в crond раз в минуту ну или как Вам душа пожелает.

ссылка удалить спам редактировать

ответил 2015-06-09 10:43:55 +0400

amonra Gravatar amonra flag of Ukraine
2301 26 13 65
http://lantec.ua/

обновил 2015-06-09 10:44:25 +0400

Comments

1

Хорошо, если пропадания не чаще раза в минуту.. sip.conf только, не extensions.conf :)

Zavr2008 ( 2015-06-09 12:08:22 +0400 )редактировать

Да, сори, sip.conf. Затупил....

amonra ( 2015-06-09 17:23:03 +0400 )редактировать
0

Обсуждалось не раз тут.

Я за астера в облаке и VPN до локалки любым из 3 доступных маршрутов.

ссылка удалить спам редактировать

ответил 2015-06-09 02:30:47 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Comments

плюсом если входящий и увы все 3 канала - легли, можно хоть на сотовый сделать переадресацию :)

Zavr2008 ( 2015-06-09 02:31:54 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2015-06-08 22:05:27 +0400

Просмотрен: 270 раз

Обновлен: Jun 09 '15

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.