Asterisk无法找到主配置文件

时间:2017-09-18 09:29:05

标签: asterisk

我在CentOS服务器上安装Asterisk后出现了奇怪的问题。所以,我使用了教程step-by-step并没有收到任何错误或警告。整个安装成功。

当我尝试使用asterisk -r登录Asterisk CLI时出现此错误

  

[root@asterisk-14.6.1] #asterisk -r

     

无法使用内置默认值打开指定的主配置文件'/usr/local/etc/asterisk/asterisk.conf'

     

无法连接到远程星号(/usr/local/var/run/asterisk/asterisk.ctl存在吗?)

     

[root@asterisk-14.6.1]#

这意味着什么?我找不到有关主配置文件的任何信息。我的asterisk.conf文件位于/etc/asterisk

-rw-r--r-- 1 asterisk asterisk  5332 18 sep 12,15 asterisk.conf

不在'/usr/local/etc/asterisk/asterisk.conf'

Asterisk 100%正在运行

[root@asterisk-14.6.1]# systemctl status asterisk
● asterisk.service - LSB: Asterisk PBX
   Loaded: loaded (/etc/rc.d/init.d/asterisk; bad; vendor preset: disabled)
   Active: active (running) since mon 2017-09-18 12:36:16 EEST; 3s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 33977 ExecStop=/etc/rc.d/init.d/asterisk stop (code=exited, status=0/SUCCESS)
  Process: 34000 ExecStart=/etc/rc.d/init.d/asterisk start (code=exited, status=0/SUCCESS)
 Main PID: 34025 (asterisk)
   CGroup: /system.slice/asterisk.service
           ├─34023 /bin/sh /usr/sbin/safe_asterisk
           └─34025 /usr/sbin/asterisk -f -vvvg -c

sep 18 12:36:16  systemd[1]: Starting LSB: Asterisk PBX...
sep 18 12:36:16  asterisk[34000]: Starting asterisk:
sep 18 12:36:16  systemd[1]: PID file /var/run/asterisk/asterisk.pid not readable (yet?) after start.
sep 18 12:36:16  systemd[1]: asterisk.service: Supervising process 34025 which is not our child. We'll most likely not notice when it exits.
sep 18 12:36:16  systemd[1]: Started LSB: Asterisk PBX.

我已将此权限更改为星号用户

[root@asterisk-14.6.1]# ls -l /var/run/asterisk/asterisk.ctl
  srwxr-xr-x 1 asterisk asterisk 0 18 sep 12,36 

/var/run/asterisk/asterisk.ctl

我能够使用asterisk -vvvvc登录CLI,我可以看到很少的错误

  

无法使用内置默认值打开指定的主配置文件'/usr/local/etc/asterisk/asterisk.conf'

     

[Sep 18 12:40:24] ERROR [34584]:logger.c:1823 init_logger:在logger.conf中检测到错误。正在使用默认控制台日志记录。

     

[Sep 18 12:40:24]警告[34584]:loader.c:1293 load_modules:找不到'modules.conf',不会加载任何模块。

     

[Sep 18 12:40:24]警告[34584]:loader.c:1293 load_modules:找不到'modules.conf',不会加载任何模块。

2 个答案:

答案 0 :(得分:0)

您使用/ usr / local / prefix安装。

现在你有两个选择

  1. 重新安装,请使用--prefix = /
  2. 进行配置
  3. 或做符号链接

    mkdir -p / usr / local / etc /

    ln -s / etc / asterisk / usr / local / etc /

答案 1 :(得分:0)

运行

make samples内的

/usr/src/asterisk-<your version>为我解决了这个问题