




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、asterisk目录及配置说明Asterisk目录及配置文件/etc/asteriskAsterisk主目录,包含其它关于Asterisk的配置文件; *zaptel.conf这个配置文件放在/etc,因为其它软件也可以使用Zaptel这个硬件及其驱动, 所以不是放在/etc/asterisk里./usr/lib/asterisk/modules这个目录包含所有可以加载Asterisk模块(应用程序编辑器格式和有用通道),在Asterisk启运时会加载这些模块(可以编辑modules.conf)./var/lib/asterisk比较重要的是astdb文件与agi-bin目录;astdb包含A
2、sterisk当地数据库信息.sounds/所有声音提示的文件在里面,包括Asterisk原代码中的sounds.txt文件 mohmp3/如果配置了音乐保持,应用程序会在这个目录下查找mp3(用CBR从文件中去除身份标签). keys/使用公钥和私钥系统认证与一个由RSA数字签名形成的一对等连接.公钥和私钥的扩展名分别为.pub和.key firmware/这个目录含了很多Asterisk相兼容的设备固件,它只有iax/这个子目录,其中有Digium的IAXy的二进制固件镜像. images/只有在较多的支持并且利用图解式的图像设备被发布,这个目录将会与相应的目录有更大的关联./var/li
3、b/asterisk/agi-binagi-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.confSIP协议配置文件/etc
4、/asterisk/iax.conf呼入和呼出IAX通道/etc/asterisk/extensions.conf拨号方案配置文件=extensions.conf(四部分:context,extension,priorities,application)context:用于对extensions组命名,把拨号方案的不同部分进行分离,免得交织在一起.表示方法是把名字放在的中间,名字只能用az,AZ,09,以及连字号和下划线组成.如:context1,incoming;所有放在context定义的之后的指令都是这个context一部分,直到下一个context定义的开始.context的一个重要用
5、途就是加强安全性.如果没有仔细设计拨号方案,可能会造成别人盗用你的系统的不良后果.extensions:extensions是asterisk要执行的指令extension的语法是单词exten后面跟着一个由等号和大于号组成的箭头,如:exten=extension的名字一个完整的extension由三部分组成:extensions的名字或号码priority(每个extension可以有多个步骤,步骤的编号称作priority)应用(或者命令),针对呼叫完成一些动作这三个部分用英文逗号分开,如:exten=name,priority,application()priorities:每个ext
6、ension都可以有几个步骤,称作priorities如: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-5.0.37-2.fc7.i386.rpm,否则会有
7、无法找到mysql.h的错误。安装方法:rpm -ivh mysql-devel-5.0.37-2.fc7.i386.rpm.至此,系统平台搭建完毕,基于此系统下,以后的编译一般不会有问题。1.2 asterisk相关包主程序 : asterisk-1.4.11会议定时相关: zapatel-以及 asterisk-addons-1.4.2,asterisk-sounds-1.2.1,asteriskgui,astbill-.2.1 zaptel-安装Zaptel的安装必须在主程序之前,这样在编译主程序的时候就能够找到ztdummy,才能够选择编译会
8、议相关功能。进入zaptel目录:-Make clean-./configure-Make menuselect这里记得选上Kernel Modules中的全部选项,其他的采用默认选项。-make-make install.1.2.2 asterisk-1.4.11安装进入asterisk目录:-make clean-./configure-make menuselectApplication中的全部选中,Dialplan Functions除odbc相关其他能选的全部选上,其余默认。-make-make install-make samplesAsterisk-addons和asterisk
9、-sounds的安装基本差不多。1.2.3 asteriskgui 安装 gui源码获取。进入目录:-./configure-make-make install1.2.4 astbill 安装 源码下载。Astbill需要的支持比较多,有mysql,perl,apache等,这在我们搭建系统的时候就已经完成了,所以无需再考虑。进入目录,然后 chmod +x install.sh./install.sh为astbill准备数据库,请参考安装包当中的文档 installmysql.txt注意,astbill的安装会覆盖/etc/asterisk目录下的asterisk相关配置文件,请备份!安装完
10、后,在/usr/sbin下运行./safe_asterisk加载系统。二 配置2.1 asterisk 基本配置文件Asterisk的配置文件都在/etc/asterisk目录下,重要的配置文件有: sip.conf sip电话基本配置extensions.conf 拨号规则voicemail.conf 配置语音信箱meetme.conf 会议室http.conf web界面相关 manager.conf web界面相关asterisk.conf asterisk目录的配置cdr_mysql.conf 详单数据库res_mysql.conf mysql数据库设置features.conf 自定
11、义按键配置,同时还有一些系统默认的功能键modules.conf 定义系统启动时加载的模块logger.conf 日志下面简单介绍一下这几个文件的配置,当然只给出最简单的配置,如需更深入的了解,请参考系统给出的样本配置。下面的配置如无特别提出,请在系统的样本配置末端加入。2.1.1 sip.conf 101type=friend;secret=101;host=dynamic; /需要注册到服务器context=default;username=101;callgroup=1; /组设置;pickupgroup=1;mailbox=101default /语音信箱102type=friend;
12、secret=102;host=dynamiccontext=default;username=102;callgroup=1;pickupgroup=1;mailbox=102defaultServerA /声明另一个asterisk服务器,可以在拨号规则中呼叫;pickupgroup=1;type = friend secret = username = ServerA fromuser = ServerA context = default ; insecure = very ; authname = ServerA canreinvite = no host = 9 /对端服务器ip地址2.1.2 extensions.confdefaultinclude = DID /包含DID contextinclude = featuremap /可以使用features.conf中定义的功能include = parked
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论