有段时间没上来了,今天看到篇资料觉得不错,放到这里存档
Asterisk 配置文详解
2010-03-08 13:33:16 | 作者:haijd
当安装完 Asterisk,验证启动无误,就需要开始配置PBX了,首先需要告诉Asterisk那些类型的电话连接(手持设备,交换设备等,不管是通过电路还是IP),这些被称为通道。
Asterisk 的通道配置
下一步任务是配置拨号方案,拨号方案控制进入系统的呼叫根据设定的各种应用的走向,直到完成目标。
Asterisk 的拨号方案配置
现在已经运行了 Asterisk,但是否需要一些额外的铃音或提示音?
Music on Hold (音乐保持)
Call Parking (呼叫停泊)
Billing (计费)
Management interfaces (管理接口)
模板可以帮助避免在配置文件中出现重复项目。
STS模板引擎可以从模板中生成 Asterisk 配置文件。
Alternative Methods of Configuration
- GUI or Web based setup tools, see Asterisk GUI
- MySQL etc databases
主配置文件:
- asterisk.conf,通知 Asterisk 环境目录位置,包含其他所有配置文件所包含的目录,缺省 Asterisk 会在"/etc/asterisk/"目录下找"asterisk.conf"文件,也可以通过命令参数使用不同的"asterisk.conf"
配置Asterisk通道:
- adtranvofr.conf: 配置帧中继语音通道
- agents.conf: 配置代理通道
- h323.conf: 配置 H323 通道
- iax.conf: 配置 IAX 通道
- mgcp.conf: 配置 MGCP 通道(媒体网关控制协议,应用于多媒体网关单元之间)
- modem.conf: 配置 Modem 通道(使用ISDN,不是modem)
- phone.conf: 配置电话通道(linux电话设备)
- sip.conf: 配置 SIP 通道
- sip_notify.conf: 配置 SIP 消息通知
- skinny.conf: 配置 Cisco SCCP 通道 (Cisco SCCP)
- vpb.conf: 配置 Voicetronix 卡通道(是澳大利亚的开放源码的CTI专业制造厂商)
- zapata.conf: 配置 ZAP 卡通道
配置模拟显示服务接口:
- adsi.conf
- asterisk.adsi
- telcordia-1.adsi
Configuration of the Dialplan:
- extensions.conf: 拨号方案
- extensions.ael: 扩展拨号方案语言
- 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管理
- features.conf: 呼叫停泊等其他特性配置
- http.conf: 内置 HTTP Server 配置
- logger.conf: 配置系统日志
- manager.conf: 配置管理接口
- modules.conf: 配置可加载模块
- odbc.conf: Unix ODBC 驱动配置
- oss.conf: Open Source Software 配置
- privacy.conf: 私密配置
- res_odbc.conf: 实时数据库加载配置,可以把配置文件放在数据库中
- rpt.conf: 循环应用配置
- rtp.conf: 配置 RTP(实时)端口
- say.conf: 读出标准的数字和日期
- users.conf: 用户定义配置文件
附加模块,不在标准发布代码中:
- capi.conf: CAPI 通道与设备配置
- sirrix.conf: Sirrix ISDN 通道配置
- cdr_mysql.conf: 将计费用的通话详单存储到 MySQL 中的配置
- prepaid.conf: 预付费卡配置
- ldap.conf: LDAPget 配置
- bonjour.conf: res_bonjour 配置(苹果服务发现接口支持)
- enumagi.conf: 电话号码映射查找配置文件
- zeroconf.conf: zeroconf 是一个轻量级的服务发现协议,适用于注册和寻找附近的可用协议、设备等等。 他是bonjour的开源名称,bonjour是苹果公司力推的一个service discovery协议
In most installations, these files are placed in "/etc/":
- /etc/zaptel.conf: Configuration of the kernel part of zaptel
- vxml.conf: Configuration of the VoiceXML interpreter vxml
General hints about configuration files
在所有的Astersik配置文件中,可以通过#include来包含加载其他配置文档,也就是说,可以存储通用SIP信息在一个文件中,用户帐户存储在另外的文件中。