звездочка: не удается подключиться к удаленной звездочке (does/var/run / asterisk.существует ПНО?) [закрытый]

Я изучаю звездочку.

после установки asterisk я попытался подключиться к нему с помощью

asterisk -rvvvvc.

но он дал мне следующее сообщение об ошибке:

Не удается подключиться к удаленной звездочке (does/var/run / asterisk.существует ПНО?)

Как я могу решить эту проблему?

21 ответов


это, вероятно, потому, что asterisk не работает на вашем сервере.

попробуйте запустить его с помощью следующей команды :

asterisk -vvvvvvc

вы войдете в Звездочку CLI, и если что-то пойдет не так, вы увидите это. После этого вы можете выйти из CLI, введя


есть две общие причины, почему это происходит:

  1. Звездочка не работает.
  2. вы пытаетесь запустить asterisk -r как пользователь без root.

Если Asterisk не работает, попробуйте запустить его:asterisk -vvvc. Если вы вошли в систему как пользователь, не являющийся пользователем root, войдите в систему как пользователь root или просто: sudo asterisk -r.


эта команда должна работать, если не решить проблему:

судо звездочки -&


Если у вас включен SELINUX, это предотвратит создание этого файла. Тебе нужно его выключить.

  1. vi /etc/selinux/config
  2. set SELINUX=disabled
  3. перезагрузка

на самом деле это проблема собственности

попробуй:

ls -l /var/run/asterisk/asterisk.ctl

вы увидите, что файл имеет право собственности на 'root'

хотя вы изменили владения:

chown -R asterisk /var/run/asterisk

после перезагрузки сервера asterisk владелец снова возвращается к "root"

они должны быть для пользователя и группы "asterisk:asterisk"

Basem Hegazy


вы должны внести изменения в звездочку.conf файл, расположенный в /etc / asterisk

astrundir => /var/run/asterisk

перезагрузите систему и проверьте

надеюсь, это поможет вам


сегодня у меня была эта проблема. Это не имело никакого отношения ни к одному из опубликованных ответов. Я перепробовал их все. Моя проблема заключалась в неправильной конфигурации с zaptel.conf (запуск старой звездочки!). Я прокомментировал некоторые детали span, пытаясь устранить проблему PRI. Когда сервер был перезагружен, эта проблема возникла сама собой. Я смог обнаружить это, посмотрев сообщения wanrouter в журналах. Я заметил, что было 3 ошибки и соответствующие номера строк, как только я исправил эти проблемы, и побежал #asterisk -vvvvc сервер вернулся и все работало.


сначала проверьте, есть ли файл / var/run/asterisk / asterisk.ПНО существует если это не так, то сервер asterisk не работает. Так что начните это как

/ usr/sbin / asterisk-gvvc

и затем звездочка-r, чтобы перейти к командной строке, работала для меня.


Это общая проблема для Asterisk и это работает для меня

sudo su
/etc/init.d/asterisk start 
asterisk -rvvv

Если не работает остановить его

sudo su
/etc/init.d/asterisk stop

запустить его снова

sudo su
/etc/init.d/asterisk start 
asterisk -rvvv

вот и все


Он показывает, что сервер asterisk не работает.

вы можете ввести следующие команды в cli:

  • звездочка

  • Астериск-rvvvv

выше команды работали на меня!

первая команда запускает asterisk

вторая команда получает вас к звездочке cli


в исходном каталоге contrib приведены примеры сценариев для init.d-проще всего запустить сервер в фоновом режиме-сценарии init также содержат монитор для перезапуска asterisk, если он идет вниз.

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

sudo asterisk -vvvvvvvr 
  • для подключения к серверу, который уже работает в фоновом режиме.

обратите внимание, вам нужно запустить этот root для получения прав для подключения.

Если вы установили через дистр - потом инит.D скрипты обычно поставляются в стандартной комплектации.


есть еще одно решение, если выше не помогло, добавьте:

noload => res_pjsip.so к /etc/asterisk/modules.conf


только вам нужно очистить каталог / tmp с помощью команды и нажмите перезагрузить систему. теперь вы можете играть на asterisk CLI все, что захотите.


он может не работать.

попробовать runnign /etc/init.d/asterisk status

Если не работает, запустите его с помощью:

/etc/init.d/asterisk start

или в RH 7:

Systemctl start asterisk


попробуйте использовать sudo, чтобы запустить asterisk-r, который работает для меня каждый раз, когда эта ошибка возникает.


Я решил эту проблему с помощью: chown-R etc / asterisk chown-R var/lib / asterisk

Это bacause, как сказано здесь, я не работал в качестве администратора. Итак, я сделал своего пользователя владельцем каталогов Asterisk.


просто перейдите в папку установки

cd /usr/src/asterisk
asterisk -r
reload

вы должны быть root.

sudo su -
asterisk -r

если другие решения не работают для вас, просто попробуйте (как root) это:

amportal restart

надеюсь, что это помогает ;-)


У меня была аналогичная проблема, которая была результатом заполнения жесткого диска. Оказывается, проблема заключалась в том, что таблица cdr была повреждена и запуск ремонта в mysql исправил проблему.


Я только что установил звездочку 13.18.5 на CentOS7. После входа в систему как root у меня была та же проблема, и я просто сделал "SELINUX=disabled" в /var/selinux/config, и это было все. Моя звездочка началась в подробном режиме, выполнив asterisk-rvvvvvv. Никаких ошибок !!!

другой способ сделать это-сначала использовать команду " asterisk -&", а затем подождать некоторое время для сообщения" OK "от asterisk, а затем"asterisk-rvvvvv"