Сервис Asterisk не работает
Я недавно собрал / установил Asterisk 14 на свежий Centos7 (мне пришлось собирать его, так как мне нужен модуль OOH323), используя данные инструкции.
После запуска "make install" и "make config" (последний устанавливает службу), служба asterisk, кажется, установлена и работает ("systemctl status звездочка" показывает, что служба запущена, а ps -A показывает safe-asterisk как работающий процесс).)
Тем не менее, попытка подключиться к нему с помощью звездочки -R выдает ошибку, что звездочка НЕ работает, а также netstat --listen, похоже, не имеет прослушивающих портов для sip
Конфигурационные файлы звездочки выглядят нормально: когда я вручную запускаю звездочку из терминала (> звездочка), все идет хорошо, сервис и веб-интерфейс работают, как и предполагалось.
Я даже пытался добавить звездочку в rc.local (chmod=777), но по какой-то причине я не могу понять, все команды внутри скрипта выполняются успешно, но звездочка не запускается.
Может кто-нибудь помочь мне понять, что я делаю не так?
Спасибо
2 ответа
Проверьте /etc/asterisk/asterisk.conf для пути к файлу ctl и настроек.
Проверьте /var/log/ звездочку / сообщения или /var/log/ звездочку / полный
Если у вас есть selinux или apparmor - возможно, понадобятся некоторые разрешения.
Спасибо!
Asterisk.conf: путь ctl закомментирован по умолчанию, поэтому он использует путь по умолчанию (когда я запускаю asterisk вручную, я могу подключиться, используя asterisk -r, как обычно, что означает, что asterisk -r может успешно подключиться к ctl по умолчанию).
var / log / asterisk / messages: ничего не регистрирует, если работает как служба, но показывает обычные сообщения, если они запускаются вручную (некоторые предупреждения о модулях или прочем, ничего серьезного там нет)
var / log / asterisk / full: вообще не существует
и это мой текущий "systemctl статус звездочка -l":
asterisk.service - LSB: Asterisk PBX
Loaded: loaded (/etc/rc.d/init.d/asterisk; bad; vendor preset: disabled)
Active: active (running) since Mon 2018-06-18 23:58:35 EDT; 5min ago
Docs: man:systemd-sysv-generator(8)
Process: 52696 ExecStart=/etc/rc.d/init.d/asterisk start (code=exited, status=0/SUCCESS)
Main PID: 52727
CGroup: /system.slice/asterisk.service
├─52723 /bin/sh /usr/sbin/safe_asterisk
└─53556 sleep 4
Jun 18 23:58:34 localhost.localdomain systemd[1]: Starting LSB: Asterisk PBX...
Jun 18 23:58:34 localhost.localdomain asterisk[52696]: Starting asterisk:
Jun 18 23:58:34 localhost.localdomain systemd[1]: PID file /var/run/asterisk/asterisk.pid not readable (yet?) after start.
Jun 18 23:58:35 localhost.localdomain systemd[1]: asterisk.service: Supervising process 52727 which is not our child. We'll most likely not notice when it exits.
Jun 18 23:58:35 localhost.localdomain systemd[1]: Started LSB: Asterisk PBX.
"ps -A | grep звездочка":
52723 ? 00:00:00 safe_asterisk