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

Asterisk не работает без интернета

0

Пропадает инет и перестают работать даже локальные акаунты и локальные gsm-шлюзы.

При перезапуске астериска видно, что его жутко плющит, т.к. даже

sip show peers

не работает какое время, а потом показывает для всех транков UNREACHABLE, в том числе для локальных, которые доступны.

  1. Пробовал поставить таймаут для разрешения DNS в 1 секунду. в /etc/resolv.conf

    options timeout:1

  2. Поставил кэширующий DNS-сервер bind9, проверил его работу с помощью dig. Перезагрузил астериск, чтобы все нужные ему домены разрешились с помощью локального DNS-сервера и он их мог предоставить слещующий раз, не обращаясь в инет.

Но нужного результата не добился, проблема сохраняется.

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

спросил 2015-04-18 17:23:10 +0400

thunderamur Gravatar thunderamur
444 70 12 38

обновил 2015-04-18 17:23:59 +0400

Comments

мулькофон есть там??

Zavr2008 ( 2015-04-18 19:39:32 +0400 )редактировать

что есть мулькофон?

thunderamur ( 2015-04-19 15:14:02 +0400 )редактировать

я уже думаю делать локальный конфиг и включать его, когда нет инета.

thunderamur ( 2015-04-20 14:52:52 +0400 )редактировать

4 Ответа

0

Открываем SIP.CONF

Ищем строчку srvlookup

Ставим srvlookup=no

Перезапускаем Астериск CLI>core restart now

Радуемся жизни !!!

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

ответил 2015-05-05 12:44:25 +0400

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

обновил 2015-05-05 12:44:44 +0400

0

Вот тут описал свое решение для Elastix:

https://smirupobitu.ru/elastix-ne-rabotaet-pri-otsutstvii-interneta/

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

ответил 2015-05-10 23:56:38 +0400

sansey Gravatar sansey
1 1
0

У меня на CentOS (FreePBX Distro) проблема решается так:

yum install dnsmasq

В /etc/dnsmasq.conf прописываю

listen-address=127.0.0.1

В /etc/resolv.conf

nameserver 127.0.0.1

Ну и в /etc/asterisk/dnsmgr.conf

[general]
enable=yes              ; enable creation of managed DNS lookups
                        ;   default is 'no'
refreshinterval=3600    ; refresh managed DNS lookups every <n> seconds
                        ;   default is 300 (5 minutes)

После этого все работает даже без интернета.

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

ответил 2015-04-19 13:58:48 +0400

SolarW Gravatar SolarW
356 2 10

Comments

кэширующий DNS-сервер уже стоит и работает. А вот dnsmgr.conf не трогал. Попробую.

thunderamur ( 2015-04-19 15:15:41 +0400 )редактировать

Начал люто-бешено сыпать вот этот ворнинг после применения настроек в dnsmgr.conf. Астериск после этого еле очнулся, не заводился даже после удаления настроек в dnsmgr.conf, возвращения resolv.conf и restart. Заработал адекватно только после stop, ожидания и start.

thunderamur ( 2015-04-20 14:38:58 +0400 )редактировать

да, имитировал проблемы с инет, указывая неверный шлюз, т.е.

route add default gw 127.0.0.1

thunderamur ( 2015-04-20 14:40:00 +0400 )редактировать

Какой именно "этот"?

SolarW ( 2015-04-21 14:34:25 +0400 )редактировать
-1

На PJSIP вроде бы асинхронные запросы DNS, которые не подвешивают потоки в ожидании ответа. Как обновлюсь до 13, буду тестировать.

ссылка удалить убрать флаг спам (1) редактировать

ответил 2015-05-03 19:36:29 +0400

pornov Gravatar pornov
7 1 6

Ваш ответ

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-04-18 17:23:10 +0400

Просмотрен: 3,517 раз

Обновлен: May 10 '15

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