Asterisk教程-1

Asterisk教程-1
2011-10-14 15:44

安装注意事项:

 主要包:Asterisk主程序,libpri库,zaptel;(libpri->zaptel->Asterisk)

安装Asterisk须要的包:gcc3.x(编译);bison:代替yacc解析器(extensions.conf表达式需要bison解析)与cli;OpenSSl:Cryptographic;使用zttool工具须要libnewt;实时做用ztdummy或使用zaptel提供的硬件驱动,都要安装zaptel包;使用ztdummy驱动做时钟接口就须要libpri库

检查依赖包是否安装及安装方法:

rpm -q kernel-devel

rpm -q bison
rpm -q bison-devel
rpm -q ncurses
rpm -q ncurses-devel
rpm -q zlib
rpm -q zlib-devel
rpm -q openssl
rpm -q openssl-devel
rpm -q gnutls-devel
rpm -q gcc
rpm -q gcc-c++

 

yum install kernel-devel

yum install bison
yum install bison-devel
yum install ncurses
yum install ncurses-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
yum install gnutls-devel
yum install gcc
yum install gcc-c++

安装asterisk

1、安装Libpri:

 

 

进入安装目录

cd /path/to/source/libpri 
make
make install

2、安装Zaptel:

进入安装目录

cd /usr/src/asterisk/zaptel
make
make install
3、安装Asterisk:

进入安装目录

cd /usr/src/asterisk/asterisk
./configure
make
make install
make samples

 

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从文件中去除身份标签).

/var/lib/asterisk/agi-bin  agi-bin包含所有脚本,可以通过许多已经建立的AGI应用程序与Asterisk连接.

/var/spool/asterisk/outgoing/外呼文件

配置文件

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

/etc/asterisk/zapata.conf  为硬件配置Asterisk的接口.

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

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

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

/etc/asterisk/logger.conf调试信息的配置文件

/etc/asterisk/manager.conf登录的账号配置文件

/etc/asterisk/meetme.conf会议配置文件

/etc/asterisk/modules.conf模块加载配置文件

/etc/asterisk/feature.conf电话按键配置文件

 

 

Zapata配置

[trunkgroups]

[channels]

language=cn

context=from-pstn

;signalling=fxs_ks

;signalling=pri_net

signalling=pri_cpe

;switchtype=national

switchtype=euroisdn

pridialplan=national

 

callerid=asreceived

usecallerid=yes

hidecallerid=no

callwaiting=yes

usecallingpres=yes

callwaitingcallerid=yes

threewaycalling=yes

transfer=yes

cancallforward=yes

callreturn=yes

 

internationalprefix = 00

nationalprefix=0

localprefix=0574

 

echocancel=yes

echocancelwhenbridged=yes

echotraining=yes

rxgain=0.0

txgain=0.0

group=0

callgroup=1

pickupgroup=1

immediate=no

 

channel => 1-15,17-31

;channel => 32-46,48-62

;channel => 63-77,79-93

;channel => 94-108,110-124

 

 

Zaptel配置

span=1,1,0,ccs,hdb3

span=2,1,0,ccs,hdb3

span=3,1,0,ccs,hdb3

span=4,1,0,ccs,hdb3

 

#span1

bchan=1-15

dchan=16

bchan=17-31

 

#span2

bchan=32-46

dchan=47

bchan=48-62

 

#span3

bchan=63-77

dchan=78

bchan=79-93

 

#span4

bchan=94-108

dchan=109

bchan=110-124

 

loadzone=cn

defaultzone=cn

转自http://hi.baidu.com/yuanzelin8/blog/item/db63e4d4c11ac11da18bb750.html?

你可能感兴趣的:(数据库,脚本,音乐,电话,yacc,硬件驱动)