Author:开放的鱼
Time:2010-05-08
使用开源软件30分钟构建自己的voip网络电话系统V1.1
根据以下文档,您可以在30分钟内建立强大的voip网络电话系统。 除此之外,还可以添加互联网电子传真功能。 非常强大实用。
简要介绍:
Asterisk是实现用户交换机(PBX )功能的自由软件、开源软件。 Asterisk提供完善的PBX功能,可连接多种不同的电话终端,如普通电话机、IP电话机、软电话等,支持多种主流的IP电话协议和系统接口。 Asterisk为用户提供了便宜且功能强大的PBX解决方案。 越来越多的被用来代替传统的专用PBX,或者用于跨国VoIP电话以节省长途费用。 因为Asterisk太专业了,所以很多基于Asterisk开发的简单易用的通信系统,例如流行于欧美的elastix、trixbox或基于中文的Freeiris。
环境:
centos 5.4
asterisk 1.4.31
freePBX 2.7.0
httpd
php5
1 .下载地址:
cd /usr/src
wget 3358 downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.31.tar.gz
wget 3358 downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.4.11.tar.gz
wget 3358 downloads.asterisk.org/pub/telephony/dah di-Linux-complete/releases/dah di-Linux-complete-2.3
wget 3358 downloads.asterisk.org/pub/telephony/lib pri/releases/lib pri-1.4.10.2.tar.gz
wget 3358 downloads.asterisk.org/pub/telephony/libs S7/releases/libs S7-1.0.2.tar.gz
wget 3358 downloads.source forge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz? use_mirror=nchc
wget 3358 downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-GSM-current.tar.gz
wget http://mirror.free PBX.org/free PBX-2.7.0.tar.gz
2 .安装依赖软件包
yum installe2fsprogs-develkeyutils-libs-devel krb5-devellibogglibselinux-devellibsepol-devel libxml2- devel libtiff pear-db PHP-GD PHP-MySQL PHP-PDO kernel-devel ncurses-devel audio file-devel libogg-devel OpenSSL-devel
cd /usr/src
tar zxvf lame-398-4.tar.gz
光盘小游戏-398-4小游戏
./configure
生成安装
安装asterisk和freePBX
cd /usr/src
tarxvzfdahdi-Linux-complete-2.3.0.2.2.3.0.tar.gz
tar xvzf asterisk-1.4.31.tar.gz
tar xvzf libpri-1.4.10.2.tar.gz
tarxvzfasterisk-addons-1.4.11.tar.gz
tar xvzf freepbx-2.7.0.tar.gz
mkdir-p/var/lib/asterisk/sounds
cd /var/lib/asterisk/sounds
tar xvzf/usr/src/asterisk-extra-sounds-en-GSM-current.tar.gz
CD/usr/src/dah di-Linux-complete-2.3.0.2.3.0
生成安装
生成配置
cd /usr/src/libpri-1.4.10.2
妆洁
生成安装
cd /usr/src/asterisk-1.4.31
useradd-c ' asterisk PBX '-d/var/lib/asterisk asterisk
mkdir /var/run/asterisk
mkdir /var/log/asterisk
chown-r asterisk 3360 asterisk/var/run/asterisk
chown-r asterisk 3360 asterisk/var/log/asterisk
chown-r asterisk 3360 asterisk/var/lib/PHP/session /
./configure
生成安装
生成样本
cd /usr/src/freepbx-2.7.0
MySQL admin-uroot-pcreateasterisk
MySQL admin-uroot-pcreateasteriskcdrdb
MySQL-uroot-pasterisksql/new install.SQL
MySQL-uroot-pasteriskcdrdbsql/cdr _ MySQL _ table.SQL
mysql -uroot -p
grantallprivilegesonasteriskcdrdb.* toasteriskuser @ localhostidentifiedby‘some password’;
grantallprivilegesonasterisk.* toasteriskuser @ localhostidentifiedby‘some password’;
flush privileges;
q
CD/usr/src/asterisk-addons-1.4.11
./configure
生成安装
cd /usr/src/freepbx-2.7.0
./start_asterisk start
./install _ amp username=asterisk user password=some password
访问并配置web
结束了!