Звездочка: Не удается подключиться к удаленной звездочке (существует ли/var/run/asterisk.ctl?)
Я изучаю звездочку.
После установки звездочки я попытался подключиться к ней с помощью
asterisk -rvvvvc.
Но это дало мне следующее сообщение об ошибке:
Не удается подключиться к удаленной звездочке (существует ли /var/run/asterisk.ctl?)
Как я могу решить эту проблему?
Ответы
Ответ 1
Вероятно, звездочка не работает на вашем сервере.
Попробуйте запустить его с помощью этой команды:
asterisk -vvvvvvc
Вы войдете в CLI Asterisk, и если что-то пойдет не так, вы увидите это. После этого вы можете выйти из командной строки, введя команду exit
. Затем вы можете подключиться к CLI, набрав asterisk -r
. Все эти команды предполагают, что вы являетесь пользователем root. Если вы не используете корневой префикс для них sudo
, например, sudo asterisk -vvvvvvc
.
Надеюсь, что это поможет, привет, Дюк.
Ответ 2
Есть две общие причины, почему это происходит:
- Asterisk не работает.
- Вы пытаетесь запустить
asterisk -r
как пользователь без полномочий root.
Если Asterisk не запущен, попробуйте запустить его: asterisk -vvvc
.
Если вы вошли в систему как пользователь без полномочий root, войдите в систему как пользователь root или просто: sudo asterisk -r
.
Ответ 3
Эта команда должна работать, если другие не решили проблему:
sudo asterisk - &
Ответ 4
Если вы включили SELINUX, это предотвратит создание этого файла. Вам нужно отключить его.
-
vi /etc/selinux/config
-
set SELINUX=disabled
- перезагрузка
Ответ 5
на самом деле это проблема собственности
попробуйте:
ls -l /var/run/asterisk/asterisk.ctl
вы увидите, что файл имеет право собственности на "root"
хотя вы изменили права собственности на:
chown -R asterisk /var/run/asterisk
После перезапуска сервера звездочки право собственности снова вернется к "корню"
они должны быть для пользователя и группы "asterisk: asterisk"
Basem Hegazy
Ответ 6
Вы должны внести изменения в файл asterisk.conf, расположенный в /etc/asterisk
astrundir => /var/run/asterisk
Перезагрузите свою систему и проверьте
Надеюсь, это поможет вам
Ответ 7
У меня была эта проблема сегодня. Это не имело никакого отношения к какому-либо из полученных ответов. Я попробовал их всех. Моя проблема была неправильной конфигурацией с помощью zaptel.conf(запуск старой звездочки!). Я прокомментировал некоторые детали диапазона, пытаясь устранить проблему PRI. Когда сервер перезагрузился, этот вопрос появился. Я смог обнаружить это, посмотрев сообщения wanrouter в журналах. Я заметил, что было 3 ошибки и соответствующие номера строк, как только я исправил эти проблемы, и запустил #asterisk -vvvvc
сервер, и все сработало.
Ответ 8
Сначала проверьте, существует ли файл /var/run/asterisk/asterisk.ctl
если это не так, то сервер asterisk не работает. Так начните его, как
/usr/sbin/asterisk -gvvc
а затем
asterisk -r, чтобы перейти к приглашению командной строки, работал у меня.
Ответ 9
Это обычная проблема для звездочки, и это работает для меня
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
Это все
Ответ 10
Он показывает сервер звездочки не работает.
Вы можете ввести следующие команды в cli:
-
Звездочка
-
asterisk -rvvvv
выше команды работали для меня!
первая команда запускает звездочку
вторая команда доставит вам звездочку cli
Ответ 11
В исходной папке contrib находятся примеры сценариев для init.d - проще всего запустить сервер в фоновом режиме - сценарии инициализации также содержат монитор для перезапуска звездочки, если он опускается.
Тогда вам просто нужно использовать
sudo asterisk -vvvvvvvr
- для подключения к серверу, который уже работает в фоновом режиме.
Обратите внимание, что вам нужно запустить это как root, чтобы получить привилегии для подключения.
Если вы установили через дистрибутив - тогда сценарии init.d обычно поставляются как стандартные.
Ответ 12
Есть другое решение, если выше не помогло, добавьте:
noload => res_pjsip.so
в
/etc/asterisk/modules.conf
Ответ 13
Вам нужно только удалить каталог /tmp с помощью команды и нажать кнопку перезагрузить систему.
теперь вы можете играть в CLI звездочки, что хотите.
Ответ 14
Возможно, он не работает.
попробуйте выполнить runnign /etc/init.d/asterisk status
Если он не работает, запустите его, используя:
/etc/init.d/asterisk start
Или в RH 7:
Systemctl start asterisk
Ответ 15
Попробуйте использовать sudo для запуска asterisk -r, который работает для меня каждый раз, когда возникает эта ошибка.
Ответ 16
Я решил эту проблему, используя:
chown -R etc/asterisk
chown -R var/lib/asterisk
это bacause, как сказано здесь, я не работал как администратор. Итак, я сделал своего пользователя владельцем каталогов Asterisk.
Ответ 17
просто перейдите в папку установки
cd /usr/src/asterisk
asterisk -r
reload
Ответ 18
Вы должны быть root.
sudo su -
asterisk -r
Ответ 19
Если другие решения не сработают для вас, просто попробуйте (с правами root):
amportal restart
Надеюсь, что это поможет; -)
Ответ 20
У меня была аналогичная проблема, которая была связана с заполнением жесткого диска. Оказывается, проблема связана с повреждением таблицы cdr и исправлением в mysql, устраняющей проблему.
Ответ 21
Я только что установил звездочку 13.18.5 на CentOS7. После входа в систему как root у меня возникла та же проблема, и я просто сделал "SELINUX = disabled" в /var/selinux/config, и это было все. Моя звездочка началась в подробном режиме с помощью звездочки -rvvvvvv. Нет ошибок !!!
Еще один способ сделать это - сначала использовать команду "звездочка - &", а затем подождать некоторое время "звездочка" с сообщением "звездочка", а затем "звездочка -rvvvvv".