当前位置: 代码迷 >> 综合 >> Asterisk 配置文详解
  详细解决方案

Asterisk 配置文详解

热度:0   发布时间:2024-01-16 02:12:06.0

有段时间没上来了,今天看到篇资料觉得不错,放到这里存档

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信息在一个文件中,用户帐户存储在另外的文件中。