Подтвердить что ты не робот

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

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

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

asterisk -rvvvvc.

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

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

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

4b9b3361

Ответ 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".