吴伟贤のBlog

Feed Rss

Asterisk目录

04.09.2013, asterisk, by .

Asterisk的文件组织结构适应了Linux的传统方式,被分为以下几个目录:

1. /etc/asterisk:该目录包含了所有Asterisk的配置文件;

2. /usr/sbin:该目录包含了Asterisk的可执行文件和脚步文件,包括asterisk、astman、astgenkey和safe_asterisk;

3. /usr/lib/asterisk:包含与Asterisk特定架构有关的二进制对象(Contains binary objects related to Asterisk which are architecture specific.)

4. /usr/lib/asterisk/modules:包含了运行时用于加载应用程序、管道驱动、编解码器、文件格式驱动等的模块;

5. /usr/include/asterisk:包含了用于建立asterisk应用程序、管道驱动和其它加载模块所需的头文件;

6. /var/lib/asterisk:包含了Asterisk正常运行所用的变量数据;

7. /var/lib/asterisk/agi-bin:在拨号方案中被AGI应用程序使用的AGI脚本位置;

8. /var/lib/asterisk/astdb:Asterisk数据库,与Windows注册表类似。该文件从不直接使用,但可以使用数据库函数集,通过Asterisk命令行来查看和修改它的内容;

9. /var/lib/asterisk/images:拨号方案和应用程序中所使用的图片的存储区域;

10. /var/lib/asterisk/keys:用于Asterisk RSA身份认证的公钥和私钥的存储区域;

11. /var/lib/asterisk/mohmp3:通话保持期间MP3音乐的存储区域,包含了你所希望的用于通话保持期间的所有MP3音乐。注意:该音乐必须配置在/etc/asterisk/musiconhold.conf文件中;

12. /var/lib/asterisk/sounds:用于Asterisk应用程序的语音文件、提示音等的存储区域。一些提示音被组织为/var/lib/asterisk/sounds目录的子目录;

13. /var/run:Asterisk存储运行时管道和PID文件的标准目录;

14. /var/run/asterisk.pid:包含了运行Asterisk的进程标示符(PID);

15. /var/run/asterisk.ctl:一个命名的管道,Asterisk用它来执行远程运行模式;

16. /var/spool/asterisk:运行时假脱机文件,像语音信箱、呼出电话等;

17. /var/spool/asterisk/outgoing:由Asterisk监测呼出电话。在该目录下一个文件被创建时,Asterisk将转换该文件并试图向外呼出电话,如果电话被接听则接入到PBX;

18. /var/spool/asterisk/qcall:用于现在已经被弃用的qcall应用程序,建议不要使用;

19. /var/spool/asterisk/vm:语音信箱、公告和档案夹的存储。

评论已关闭。