звездочка: не удается подключиться к удаленной звездочке (does/var/run / asterisk.существует ПНО?) [закрытый]
Я изучаю звездочку.
после установки asterisk я попытался подключиться к нему с помощью
asterisk -rvvvvc.
но он дал мне следующее сообщение об ошибке:
Не удается подключиться к удаленной звездочке (does/var/run / asterisk.существует ПНО?)
Как я могу решить эту проблему?
21 ответов
это, вероятно, потому, что asterisk не работает на вашем сервере.
попробуйте запустить его с помощью следующей команды :
asterisk -vvvvvvc
вы войдете в Звездочку CLI, и если что-то пойдет не так, вы увидите это. После этого вы можете выйти из CLI, введя
есть две общие причины, почему это происходит:
- Звездочка не работает.
- вы пытаетесь запустить
asterisk -r
как пользователь без root.
Если Asterisk не работает, попробуйте запустить его:asterisk -vvvc
.
Если вы вошли в систему как пользователь, не являющийся пользователем root, войдите в систему как пользователь root или просто: sudo asterisk -r
.
Если у вас включен SELINUX, это предотвратит создание этого файла. Тебе нужно его выключить.
vi /etc/selinux/config
set SELINUX=disabled
- перезагрузка
на самом деле это проблема собственности
попробуй:
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.
если другие решения не работают для вас, просто попробуйте (как root) это:
amportal restart
надеюсь, что это помогает ;-)
У меня была аналогичная проблема, которая была результатом заполнения жесткого диска. Оказывается, проблема заключалась в том, что таблица cdr была повреждена и запуск ремонта в mysql исправил проблему.
Я только что установил звездочку 13.18.5 на CentOS7. После входа в систему как root у меня была та же проблема, и я просто сделал "SELINUX=disabled" в /var/selinux/config, и это было все. Моя звездочка началась в подробном режиме, выполнив asterisk-rvvvvvv. Никаких ошибок !!!
другой способ сделать это-сначала использовать команду " asterisk -&", а затем подождать некоторое время для сообщения" OK "от asterisk, а затем"asterisk-rvvvvv"