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 ;回音练习(会话前发个声音,用于测试回声)
分享到:
相关推荐
在传统的 Asterisk 配置中,配置文件都是存储在文件系统中的,但是随着系统的复杂度和规模的增加,配置文件的管理和维护变得非常困难。因此,将配置从配置文件迁移到数据库中成为一种必要的选择。 在本方案中,我们...
首先,Asterisk的配置文件通常位于/etc/asterisk目录下,包含了一系列的ini格式文件,如extensions.conf、manager.conf、sip.conf、iax2.conf等,每个文件都有其特定的用途。 1. **extensions.conf**:这是Asterisk...
Asterisk服务器的配置文件都在/etc/asterisk文件夹下。首先,需要切换到该文件夹: cd /etc/asterisk 然后,需要配置用户信息。在sip.conf文件中添加以下内容: [general] context = default tcpbindaddr = 0.0....
### Asterisk配置文件列表及常用指令解析 #### 一、配置文件详解 ##### asterisk.conf - **描述**: 主配置文件,主要作用是通知Asterisk环境目录的位置,并包含了其他所有配置文件所在的目录路径。 - **重要性**: ...
安装完成后,需要安装配置文件模板: 7. make samples 8. make progdocs 启动Asterisk: 9. asterisk 三、配置SIP通道 在/etc/asterisk/sip.conf文件中,添加以下配置: [general] language=cn/en bindaddr=...
配置文件“extensions.conf”是Asterisk拨号方案的核心,它定义了呼入和呼出的处理流程。 在“extensions.conf”文件中,所有操作的控制和执行流程都是通过“节”的形式组织的。这些节可以静态设置和定义,作为上...
Asterisk的主要配置文件位于`/etc/asterisk`目录下。为了实现基本的VoIP功能,我们需要配置`sip.conf`和`extensions.conf`两个文件。 ##### 1. 配置`sip.conf` `sip.conf`文件用于定义SIP协议相关的参数和用户信息...
Asterisk录音方案通常要借助于其配置文件,例如features.conf,来实现对DTMF信号的响应。 描述中说明了方案涉及到的关键信息,包括主叫(caller)和被叫(callee)信息的传输。在Asterisk系统中,可以通过DTMF信号...
3. **配置修改**:在Asterisk的配置文件(如extensions.conf或globals.conf)中,可能需要更新指向新语音文件的路径。 4. **语言设置**:在Asterisk的拨号计划中,需要设定正确的语言环境,让系统知道何时使用中文...
然后,在Asterisk配置文件sip.conf中添加用户信息,并使用Mysql数据库连接实现在用户表中的数据。 Asterisk配置 在安装和配置Mysql用户表后,需要配置Asterisk以使用Mysql数据库。可以在sip.conf文件中添加用户...
### Asterisk 1.4 配置手册知识点详解 #### 一、Asterisk简介与特点 **Asterisk** 是一个开源的电话系统平台,它支持多种语音通信技术,包括传统的电话网络(TDM)和互联网电话(VoIP)。自问世以来,Asterisk ...
三、Asterisk配置文件修改 为了使Asterisk支持G729和G723编码,需要修改Asterisk的配置文件。首先,需要在/etc/asterisk/codecs.conf文件中添加以下内容: [g723] 6.3Kbps stream, default sendrate=63; 5.3Kbps; ...
下载完成后,将压缩文件解压到Asterisk系统的适当目录,通常是`/var/lib/asterisk/sounds/cn`或类似路径,具体路径取决于你的Asterisk配置。 2. **配置**:在Asterisk的配置文件中,如`extensions.conf`,你需要...
这通常通过修改Asterisk的配置文件(如`extensions.conf`和`dialplan`)来完成。 7. **故障排查** - 在遇到问题时,使用Asterisk的日志(通常位于`/var/log/asterisk/`)可以帮助诊断和解决问题。此外,熟悉` ...
Asterisk录音记录整合SQL Server提供了可靠的数据存储解决方案,使得录音文件的管理变得更加有序和方便。通过创建数据库表、存储过程和修改Asterisk源代码,可以实现Asterisk录音数据实时同步到SQL Server数据库中,...
#### Asterisk配置要点 - **基本配置**:Asterisk的基本配置包括但不限于网络设置、硬件配置、电话号码路由等。其中最重要的是对电话硬件的配置,这通常涉及到对电话线路的支持,如FXO/FXS端口的配置。此外,还需要...
- `/etc/asterisk/`:存放Asterisk的主要配置文件,例如`extensions.conf`。 - `/usr/lib/asterisk/modules/`:包含Asterisk可加载的模块。 - `/var/lib/asterisk/`:存储数据库信息、agi-bin脚本等。 - `/var/spool...
- **配置文件**:编辑配置文件如`/etc/asterisk/asterisk.conf`,根据实际需求进行配置。 - **启动Asterisk**:运行`asterisk -f`启动服务。 4. **编译注意事项**: - 在编译过程中,可能会遇到依赖问题,需要...
Asterisk命令详解 Asterisk是一款开源的电话交换机软件,提供了丰富的命令来管理和控制电话系统。下面是Asterisk的一些常用的命令: ...同时,也需要了解Asterisk的配置文件和数据库,以便更好地管理和控制电话系统。
为了便于后续的配置和管理,还可以通过makemenuselect选择安装特定的模块,以及使用makesamples生成示例配置文件。安装过程中,若遇到源列表不更新的问题,需要更新系统的软件源列表。 完成上述步骤后,Asterisk...