我最近使用给定的说明在新的Centos7上构建/安装了Asterisk 14(我必须构建,因为我需要OOH323模块)。
运行" make install"和" make config" (后者安装服务),星号服务似乎已安装并运行(" systemctl status asterisk"显示服务已启动,ps -A显示安全星号作为正在运行的进程)
但是,尝试使用星号-R连接到它会给我一个错误,即星号没有运行,而且netstat --listen似乎没有任何sip监听端口
星号配置文件似乎没问题:当我从终端(>星号)手动运行星号时,一切正常,服务和web gui按预期运行。
我甚至尝试在rc.local中添加星号(chmod = 777),但由于某种原因我无法理解,脚本中的所有命令都成功运行但星号不运行。
任何人都可以帮助我理解我做错了吗?
由于
答案 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