星号服务无法运行

时间:2018-06-18 11:09:19

标签: asterisk centos7 init.d systemctl

我最近使用给定的说明在新的Centos7上构建/安装了Asterisk 14(我必须构建,因为我需要OOH323模块)。

运行" make install"和" make config" (后者安装服务),星号服务似乎已安装并运行(" systemctl status asterisk"显示服务已启动,ps -A显示安全星号作为正在运行的进程)

但是,尝试使用星号-R连接到它会给我一个错误,即星号没有运行,而且netstat --listen似乎没有任何sip监听端口

星号配置文件似乎没问题:当我从终端(>星号)手动运行星号时,一切正常,服务和web gui按预期运行。

我甚至尝试在rc.local中添加星号(chmod = 777),但由于某种原因我无法理解,脚本中的所有命令都成功运行但星号不运行。

任何人都可以帮助我理解我做错了吗?

由于

2 个答案:

答案 0 :(得分:0)

检查/etc/asterisk/asterisk.conf以获取ctl文件路径和设置。

检查/ var / log / asterisk / messages或/ var / log / asterisk / full

如果你有selinux或apparmor - 也可能需要一些权限。

答案 1 :(得分:0)

谢谢!

Asterisk.conf:默认情况下ctl路径被注释掉,因此使用默认路径(当我手动运行星号我可以正常使用asterisk -r连接,这意味着asterisk -r可以成功连接默认ctl)。

var / log / asterisk / messages:如果作为服务运行,则不记录任何内容,但如果手动运行则显示正常消息(有关模块或内容的一些警告,没有任何严重的消息)

var / log / asterisk / full:根本不存在

这是我当前的" systemctl状态asterisk -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 asterisk":

52723 ?        00:00:00 safe_asterisk