Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11259
  • 博文数量: 3
  • 博客积分: 180
  • 博客等级: 入伍新兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-24 10:36
文章分类
文章存档

2009年(3)

我的朋友
最近访客

分类: LINUX

2009-11-24 09:40:41

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   ;回音练习(会话前发个声音,用于测试回声)

阅读(1111) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~