asterisk目录结构(转自张拓博客)

本文详细介绍了Asterisk系统的目录结构及其功能,包括配置文件、模块、声音文件、日志和临时文件等关键目录的作用。此外,还提供了安全删除或备份Asterisk的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Asterisk目录结构如下

/etc/asterisk/

      配置文件,包括分机、拨号规则、语音信箱等等

 

/usr/lib/asterisk/modules

       这个目录包含了所有可加载的 Asterisk 模块。在这个目录中有许多应用程序,编码器,格式,和有用的通道。在 Asterisk 启动的时候将加载这些模块。你可以在 modules.conf 这个文件中禁止你不使用的模块,但是必须明白各个模块之间的依附关系。没有这些模块,在启动Asterisk 的时候会引起很多错误。

 

/var/lib/asterisk

       这个子目录中包括几个很关键的子目录:如下

 

  1. [root@bangian bugfree]# cd /var/lib/asterisk/  
  2. [root@bangian asterisk]# ls -lt  
  3. total 48  
  4. -rw-rw-r--  1 asterisk asterisk  8192 Feb 26 15:32 astdb  
  5. drwxrwxr-x 12 asterisk asterisk 12288 Jan 19 14:51 sounds  
  6. drwxrwxr-x  2 asterisk asterisk  4096 Jan 19 11:59 agi-bin  
  7. drwxrwx---  2 asterisk asterisk  4096 Jan 19 11:59 bin  
  8. drwxrwxr-x  3 asterisk asterisk  4096 Jan 19 11:50 firmware  
  9. drwxrwxr-x  2 asterisk asterisk  4096 Jan 19 11:50 keys  
  10. drwxrwxr-x  2 asterisk asterisk  4096 Jan 19 11:50 images  
  11. drwxrwxr-x  2 asterisk asterisk  4096 Jan 19 11:50 moh  
  12. drwxrwxr-x  2 asterisk asterisk  4096 Jan 19 11:50 static-http  

 

 

             agi-bin/

agi-bin/ 这个目录包含了所有的脚本,可以通过许多已经建立的 AGI 应用程

序与 Asterisk 连接。其中很重要一个就是recordingcheck这个脚本,它个通话录音有关,后面的文章将介绍。

 

             mohmp3/ (或者moh

如果你配置了 Asterisk 音乐保持,应用程序会在 mohmp3这个目录下寻找

MP3 文件。 Asterisk  MP3 的格式要求相当严格,所以你可以用 CBR 从你的 文件中去掉身份标签。

 

             sounds/

所有用到的声音提示文件都在 sounds/ 这个目录下。咱们的中文提示音在sounds/cn/目录下,如果在这里没有找到,它会到上一级目录去找,如果还没找到,就不播放了,同时,控制台给出个提示。

 

       其它目录,咱暂时用不到,就不管了,如果“欲穷其林”,可以看一下《Asterisk,电话未来之路第二版.pdf

 

      /var/spool/asterisk/

       这个目录中包含了许多子目录,包括 outgoing/,gcall/,tmp/, voicemail/ Asterisk 监控 outgoing  qcall 目录将所有的呼叫请求信息以文本方式保存。这些文件允许你通过拷贝或者移动正确格式的文件到outgoing/ 目录中发起一个简单的呼叫。(我们的批量外呼就用这个来实现的)

             monitor/

       这个目录存放了通话记录的录音,由于我们之前改了recordingcheck文件,录音文件会按照日期存放到这个文件夹中。

             Voicemail/

该目录的是存放语音留言的。

 

      /var/log/asterisk

       这是asterisk的日志目录,其中的full文件是控制台的输出日志,贼大,上百万行算是正常的。

                cdr-csv/Master.cvs

       这个文件是asterisk的通话记录文本文件,asterisk不管有没有数据库,asterisk都会把通话记录记到这个文件中。很强大吧,当年我们长沙分校的通话记录数据库搞丢了,俺就是靠这个文件恢复的。当时还写了个脚本,很好很强大的。后面将有介绍。

 

       以上是asterisk涉及到的全部的目录,因此要完整的删除asterisk,就要把他们全部rm了。如下

       rm –rvf  /etc/asterisk  

       rm –rvf  /var/log/asterisk

       rm –rvf  /var/lib/asterisk

       rm –rvf  /var/spool/asterisk

       rm –rvf  /usr/lib/asterisk

 

       但作为

一个由于年轻儿鲁莽、

一个由于懒惰而草率、

一个由于盲目自信而在残酷的现实面前吃过亏的人

我强烈大家不要这样删除asterisk,最好是把它挪个地方就行了,像下面这样

      

d=`date +%Y%m%d%H%M%S`

mv /etc/asterisk  /etc/asterisk_bak_$d

mv /var/log/asterisk /var/log/asterisk_bak_$d

mv /var/lib/asterisk /var/lib/asterisk_bak_$d

mv /var/spool/asterisk /var/spool/asterisk_bak_$d

mv /usr/lib/asterisk /usr/lib/asterisk_bak_$d

 

...........................................................................................................................................................................................

 

自张拓博客   

www.asterisk-help.com

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值