Asterisk目录及配置文件

Asterisk目录及配置文件
/etc/asterisk  Asterisk主目录,包含其它关于Asterisk的配置文件;  
                *zaptel.conf这个配置文件放在/etc,因为其它软件也可以使用Zaptel这个硬件及其驱动,  所以不是放在/etc/asterisk里.
/usr/lib/asterisk/modules  这个目录包含所有可以加载Asterisk模块(应用程序\编辑器\格式和有用通道),在Asterisk启运时会加载这些模块(可以编辑modules.conf).
/var/lib/asterisk  比较重要的是astdb文件与agi-bin目录;  astdb包含Asterisk当地数据库信息. 
  sounds/  所有声音提示的文件在里面,包括Asterisk原代码中的sounds.txt文件
     mohmp3/  如果配置了音乐保持,应用程序会在这个目录下查找mp3(用CBR从文件中去除身份标签).
   keys/  使用公钥和私钥系统认证与一个由RSA数字签名形成的一对等连接.公钥和私钥的扩展名分别为.pub和.key
   firmware/  这个目录含了很多Asterisk相兼容的设备固件,它只有iax/这个子目录,其中有Digium的IAXy的二进制固件镜像.
   images/  只有在较多的支持并且利用图解式的图像设备被发布,这个目录将会与相应的目录有更大的关联.
/var/lib/asterisk/agi-bin  agi-bin包含所有脚本,可以通过许多已经建立的AGI应用程序与Asterisk连接.系统的接口,在这里可以写自己的脚本来控制拨打流程。
================配置文件================
/etc/asterisk/asterisk.conf  主要配置文件,
/etc/zaptel.conf  硬件接口的基本层.    修改这个配置文件要用modprobe装载Linux Kernel使用模块.
/etc/asterisk/zapata.conf  为硬件配置Asterisk的接口.
/etc/asterisk/extensions.conf  拨号方案.
/etc/asterisk/sip.conf  SIP协议配置文件
/etc/asterisk/iax.conf  呼入和呼出IAX通道
/etc/asterisk/extensions.conf  拨号方案配置文件
extensions.conf(四部分:context,extension,priorities,application)
  context:用于对extensions组命名,把拨号方案的不同部分进行分离,免得交织在一起.
  表示方法是把名字放在[]的中间,名字只能用a~z,A~Z,0~9,以及连字号和下划线组成.如:[context1],[incoming];所有放在context定义的之后的指令都是这个context一部分,直到下一个context定义的开始.
  context的一个重要用途就是加强安全性.如果没有仔细设计拨号方案,可能会造成别人盗用你的系统的不良后果.
  extensions:extensions是asterisk要执行的指令  
  extension的语法是单词exten后面跟着一个由等号和大于号组成的箭头,如:exten=>extension的名字
  一个完整的extension由三部分组成:
    extensions的名字或号码
    priority(每个extension可以有多个步骤,步骤的编号称作priority)
    应用(或者命令),针对呼叫完成一些动作
  这三个部分用英文逗号分开,如:
  exten=>name,priority,application()
  priorities:每个extension都可以有几个步骤,称作priorities
  如:exten=>50001,1,Answer()  #编号为1的priority,执行接听电话
      exten=>50001,2,Hangup()  #编号为2的priority,然后挂电话
  必须确保priority从1开始并且连续的编号
Asterisk配置文件说明列表
名称
描述
asterisk.conf
主配置文件,通知Asterisk环境目录位置,包含其他所有配置文件所包含的目录,缺省Asterisk会在/etc/asterisk/目录下找到,也可以通过命令参数使用不同的asterisk.conf
zaptel.conf
配置板卡驱动,配置通道
adtranvofr.conf
配置帧中继语音通道
agents.conf
配置代理通道
h323.conf
配置H323通道
iax.conf
配置IAX通道
mgcp.conf
配置MGCP(媒体网关控制协议,应用于多媒体网关单元之间)
modem.conf
配置ISDN,不是modem
phone.conf
配置linux电话设备
sip.conf
配置SIP通道
sip_notify.conf
配置SIP 消息通知
skinny.conf
配置Cisco SCCP通道
vpb.conf
配置Voicetronix卡通道(是澳大利亚的开放源码的CTI专业制造厂商)
zapata.conf
配置ZAP Digium卡通道
extensions.conf
Asterisk的拨号方案,它所有的操作控制和执行流程的主要方案,它控制呼入呼出如何别处理和路由。
extensions.ael
扩展拨号方案语言
features.conf
配置呼叫停泊,parking.conf文件名字已被修改为features.conf , 自定义按键配置,同时还有一些系统默认的功能键
extconfig.conf
通过res_data方式部署扩展配置,例如通过ODBC
alarmreceiver.conf
警报接收配置
enum.conf
电话号码映射查找配置
dundi.conf
分布式全球号码发现(DUNDi)是一个对等(P2P)协议,用于提供等价于那些由电子号码
(ENUM)提供的服务。DUNDi有一个超过
ENUM的优点就是它更有弹力,因为也它缺乏一个故障中心点。DUNDi能够被用于增加DNS和它与IP语音(VOIP)服务一起发展。
festival.conf
文本语音转换配置
indications.conf
铃音清晰度配置
meetme.conf
会议配置
musiconhold.conf
音乐保持配置
queues.conf
队列配置
voicemail.conf
语音邮件配置
alarmreceiver.conf
警报接收配置
alsa.conf
致力于为Linux 提供高质量的声音子系统
cdr_odbc.conf
cdr_pgsql.conf
通话详单数据库存储配置
codecs.conf
Asterisk编码配置文件
dnsmgr.conf
DNS管理(new in Asterisk v1.2)
http.conf
内置http server配置
logger.conf
配置系统日志
manager.conf
配置管理接口
modules.conf
配置可加载模块
odbc.conf
ODBC驱动配置
oss.conf
open source software配置
privacy.conf
私密配置
res_odbc.conf
实时数据库加载配置,可以把配置文件放在数据库中
rpt.conf
循环应用配置
rtp.conf
配置RTP(实时)端口
say.conf
读出标准的数字和日期(new in Asterisk v1.4)
users.conf
用户定义配置文件
adsi.conf
asterisk.adsi
telcordia-1.adsi
配置模拟显示服务接口
capi.conf
CAPI是计算机辅助面对面访问(Computer Assisted Personal
Interviewing)的简称,是使用基于计算机的问卷的一种调研技术,CAPI可以像CATI一样控制复杂的逻辑,而且,它可以在各种各样的场所使
用,购物中心,论坛或者其它公共场所,只要是被访者可以接触到电脑的地方。例如,在定点街访项目,借助端对端网络,它可以从容的管理问卷,控制配额,以及
管理数据库,且不需要数据库服务器。
在面对面访问中,问卷可以由访问人员直接采用电脑,被访者同时可以查看的方式进行访问,也可以是被访者自己的电脑上看到电子问卷,自己操作访问。
sirrix.conf
配置Sirrix ISDN通道
cdr_mysql.conf
配置通话详单在mysql中存储
prepaid.conf
预付费卡配置
ldap.conf
访问x.500目录访问的标准协议
bonjour.conf
苹果服务发现接口支持
enumagi.conf
电话号码映射查找配置文件
zeroconf.conf
via zeroconf是一个轻量级的服务发现协议,适用于注册和寻找附近的可用协议、设备等等。 他是bonjour的开源名称,bonjour是苹果公司力推的一个service echotraining=yes   ;回音练习(会话前发个声音,用于测试回声)

猜你喜欢

转载自uujava0322.iteye.com/blog/966776