asterisk目录及配置说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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源码获取