asterisk目录及配置说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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的lAXy的二进制固件镜像.

images/ 只有在较多的支持并且利用图解式的图像设备被发布,这个目录将会与相应的目录有更大的关联.

/var/lib/asterisk/agi-bin agi-bin 包含所有脚本,可以通过许多已经建立的Asterisk 连接.系统的接口,在这里可以写自己的脚本来控制拨打流程。

================配置文件================

/etc/asterisk/asterisk.conf 主要配置文件,

修改这个配置文件要用modprobe 装载Linux AGl 应用程序与

/etc/zaptel.conf 硬件接口的基本层

Kernel 使用模块.

/etc/asterisk/zapata.conf 为硬件配置Asterisk 的接口. /etc/asterisk/extensions.conf 拨号方案.

/etc/asterisk/sip.co nf SIP 协议配置文件

/etc/asterisk/iax.co nf 呼入和呼出IAX 通道

/etc/asterisk/extensions.conf 拨号方案配置文件

extensions.conf( 四部分:context,extension,priorities,application)

context: 用于对extensions 组命名,把拨号方案的不同部分进行分离,免得交织在一起.

表示方法是把名字放在[]的中间,名字只能用a~z,A~Z,0~9以及连字号和下划线组成.如:[co ntext1],[i ncomi ng];所有放在con text定义的之后的指令都是这个con text 一部分,直到下一个con text定义的开始.

context 的一个重要用途就是加强安全性.如果没有仔细设计拨号方案,可能会造成别人盗用你的系统的不良后果.

extensions:extensions 是asterisk 要执行的指令

extension 的语法是单词exten 后面跟着一个由等号和大于号组成的箭头, 女口:exten=>extension 的名字

一个完整的extension 由三部分组成:

extensions 的名字或号码

priority( 每个extension 可以有多个步骤,步骤的编号称作priority)

应用(或者命令),针对呼叫完成一些动作

这三个部分用英文逗号分开,如:

exten=>name,priority,application()

priorities: 每个extension 都可以有几个步骤,称作priorities

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持如:exten=>50001,1,Answer() #编号为 1 的priority,执行接听电话

exten=>50001,2,Hangup() #编号为2 的priority,然后挂电话

必须确保priority从1开始并且连续的编号

Asterisk pbx 系统安装配置手册 1.0

一:系统及安装包选择

1.1操作系统:fedora 7。必须选上mysql相关的所有选项,其他的按照默认即可。

由于安装asterisk-addons 中需要使用mysqlclient ,需要另外安装一个

mysql-devel-,否则会有无法找到mysql.h 的错误。安装方法:

rpm -ivh mysql-devel-

至此,系统平台搭建完毕,基于此系统下,以后的编译一般不会有问题。

1.2 asterisk 相关包

主程序:asterisk-

会议定时相关:zapatel-

以及asterisk-addons-1.4.2 ,asterisk-sounds-1.2.1,asteriskgui,astbill-

1.2.1 zaptel-

Zaptel的安装必须在主程序之前,这样在编译主程序的时候就能够找到ztdummy ,才能够选择编译会议相关功能。

进入zaptel 目录:

-Make clea n

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持-./configure

-Make menuselect

这里记得选上Kernel Modules 中的全部选项,其他的采用默认选项

-make

-make install.

1.2.2 asterisk-

进入asterisk 目录:

-make clean

-./configure

-make menuselect

Application 中的全部选中,Dialplan Functions 除odbc相关其他能选的全部选上,其余默认

-make

-make install

-make samples

Asterisk-addons 禾廿asterisk-sounds 的安装基本差不多

1.2.3 asteriskgui 安装

gui源码获取

相关文档
最新文档