如何修复 Asterisk 目录路径

如何修复 Asterisk 目录路径

我在 Centos 上安装了 asterisk 11。直到昨天一切都运行良好。我正在安装 mysql 并使用它进行连接。我已经让它工作了,我的 cdr 现在很好地发布到了 mysql db 中。但是在使 ODBC 工作的过程中,我不得不重建安装,并以某种方式产生了一个新问题。

声音文件(以及 agi-bin 等其他文件)的路径现在乱了。我现在收到一个错误,除非我指定路径,否则它无法找到。

exten => 200,1,Answer()
    same => n,Playback(hello-world)
   ; same => n,Playback(/var/lib/asterisk/sounds/en/hello-world)
    same => n,Hangup()

与 agi-bin 有同样的问题:它试图在 /usr/share/asterisk/agi-bin/CA_via_Asterisk.py 中查找文件,但它应该在 /var/lib/asterisk/agi-bin/CA_via_Asterisk.py 中查找文件。

asterisk.conf 看起来像这样(这是以前的样子)

 [directories](!)
 stetcdir => /etc/asterisk
 astmoddir => /usr/lib64/asterisk/modules
 astvarlibdir => /var/lib/asterisk
 astdbdir => /var/lib/asterisk
 astkeydir => /var/lib/asterisk
 astdatadir => /var/lib/asterisk
 astagidir => /var/lib/asterisk/agi-bin
 astspooldir => /var/spool/asterisk
 astrundir => /var/run/asterisk
 astlogdir => /var/log/asterisk
 astsbindir => /usr/sbin

我想我在重建它时弄乱了一些东西。但我不知道我可能做了什么。

如能提供一些指导我将非常感激。

谢谢,stu

相关内容