asterisk,mysql,freepbx 完整安装手册
FreePBX Asterisk服务器搭建

服务器的安装
所有步骤参考
有以下几点需要注意
∙在开始安装之前,使用root账号来登陆ubuntu
∙严格按照案指导文档的步骤来操作
服务器的配置
在首次登陆配置界面http://sipServerIP/admin ,按系统要求配置登陆账号密码等信息后即可以
登陆进行配置。
账号配置
Applications->Extensions->+Add Extension->Add New PJSIP Extension进入到添加账号页面,
下面几项需要填写。
例如:
User Extension: 500
Display Name:500
Secret: 500
进入Advanced标签页,DTMF Signaling设置,本便设置为In band audio,然后右下角Submit,最后在右上角点击红色Apply按键。
配置完成
配置完成后需要重启系统。
如果SIP客户端经过了路由器,则路由器的SIP ALG要开启。
freepbx使用及安装过程中的常见问题

在本篇文章中,我将详细介绍freepbx的使用及安装过程中的常见问题,并针对这些问题进行深入的讨论和解答。
1. freepbx是一种基于Asterisk开源PBX评台的图形用户界面(GUI),它为用户提供了一种方便的方式来管理和配置Asterisk通讯系统。
由于其灵活性和功能性,freepbx在企业和个人用户中越来越受欢迎。
然而,在使用和安装过程中,常常会遇到一些问题,下面我们就来详细了解并解决这些常见问题。
2. 易用性问题:在使用freepbx时,通常会遇到一些易用性方面的问题,比如界面操作不够直观、配置流程复杂等。
针对这些问题,建议用户可以在安装和配置之前,先仔细阅读相关的使用手册和操作指南,以便更快地熟悉和掌握系统的操作方式。
3. 安装问题:在安装freepbx时,可能会遇到一些与系统兼容性、软件依赖性等方面的问题,导致安装失败或出现错误。
为了避免这些问题,建议用户在安装之前,先检查系统的硬件和软件环境是否满足freepbx的要求,并且最好按照官方指南来进行安装步骤。
4. 网络配置问题:由于freepbx是一个基于网络的通讯系统,因此在安装和配置过程中,可能会涉及到网络配置方面的问题,比如网络连接不稳定、端口被占用等。
针对这些问题,建议用户可以先检查网络连接是否正常,排查可能的网络故障,并根据系统提示来进行相应的网络配置调整。
5. 性能优化问题:在使用freepbx时,可能会遇到一些性能方面的问题,比如通话质量不稳定、系统响应速度慢等。
为了解决这些问题,建议用户可以对系统进行性能优化,比如调整系统参数、升级硬件设备等,以提升系统的稳定性和性能表现。
6. 安全性问题:由于freepbx是一个通讯系统,因此在使用过程中,可能会涉及到一些安全性方面的问题,比如数据泄露、黑客攻击等。
为了加强系统的安全性,建议用户可以及时更新系统补丁、配置防火墙、加强密码设置等,以防止可能的安全风险。
总结回顾:在本文中,我们详细介绍了freepbx的使用及安装过程中的常见问题,并针对这些问题进行了深入的讨论和解答。
asterisk+freepbx+astercrm的安装----lamp rpm安装

Linux下安装呼叫中心服务器(ASTERISK+FreePBX)一、环境要求:操作系统:centos 5.0以上(以最小化形式安装)Linux内核版本:2.6.22Asterisk版本:asterisk V.1.6.2.18FreePBX版本:FreePBX:2.9.0以rpm方式安装好的LAMP环境以root身份登录二、所需软件包/pub/telephony/asterisk/asterisk-1.6.2.1 8.tar.gz/freepbx-2.9.0.tar.gz三、安装步骤1、Lamp的安装下载所有软件包到/usr/local/src路径配置yum源,安装相关软件yum –y updateyum install –y httpd http-devel mysql mysql-devel mysql-server php php-devel php-mysqlyum install php5 php5-cli php5-mysql php-pear libapache2-mod-php5 php5-curl php5-gd php-dbyum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xmlyum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmpphp-pear php-pear-DB php-gd php-mysql php-pdo kernel-devel ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib-develperl-DateManip sendmail-cf soxyum install gcc gcc-c++ wget bison mysql-devel mysql-server php php-mysql php-pear php-pear-DB php-mbstring nano tftp-server httpd makencurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel php-gd audiofile-develgtk2-devel subversion kernel-develyum install festival festival-devyum install ncurses-base ncurses-bin ncurses-term libncurses5 libncursesw5 libncurses5-dev libncursesw5-devyum install zlib1g zlib1g-devyum install bison bison-docyum install install libxml2 libxml2-devyum install libtiff4 libtiff4-devyum install libasound2 libgsm1 libltdl3 libpq4 libspeex1 libsqlite0 libtonezone1 libaudiofile0 libaudiofile-devyum install libnet-telnet-perl mime-construct libipc-signal-perl libmime-types-perl libproc-waitstat-perlmkdir /var/lib/mysqlchown –R mysql:mysql /var/lib/mysql/etc/init.d/httpd startchkconfig –level 35 httpd onmysql_install_dbchown –R mysql.mysql /var/lib/mysql/etc/init.d/mysqld startchkconfig –level 35 mysqld onmysqladmin –uroot password 123456 \\设置mysql密码为123456 cp /usr/share/doc/mysql-server-5.0.22/f /etc/f /etc/init.d/httpd restartvim /var/www/html/index.php测试一下:测试php连接apache : <? phpinfo(); ?>测试php连接mysql : vim /var/www/html/aaa.php<?php$link=mysql_connect("localhost","root","123456");if(!$link) echo "FAILD!";else echo "OK!";?>访问下即可。
MySql安装部署手册

MySql安装部署手册1、前言对于MySql的安装过程相对来说比较简单,配置方面有几点有点不太好处理。
本方通过这两点分别进行介绍,以达到可以对MySql进行安装的目的。
2、安装MySql的安装过程如下:(1)双击MySql安装程序出现如下图所示MySql的安装欢迎界面:(2)点击“Next>”进行下一步安装,出现如下图所示界面:这里有三个选项Typical、Complete、Custom,分别代表不同的安装方法,这里说明一下,如果不想把MySql安装到默认的路径下,则选择第三个“Custom”选项进行安装,系统会提示选择安装路径。
强烈建议安装在默认路径下,在后续的安装中会提示选择数据文件的存放路径。
(3)直接点击“Next>”进行下一步安装,出现如下图所示界面:提示信息,安装类型为:Typical,安装路径为:C:\Program Files\MySQL\MySQLServer 5.0。
这里可以选择“<Back”进行回退,重新选择;“Cancel”进行取消操作;“Install”进行安装。
(4)点击“Install”进行下一步安装,出现如下图所示界面:安装过程中,可以取消安装。
MySQL Enterprise Subscription。
(5)点击“Next>”进行下一步安装,出现如下图所示界面:MySQL Enterprise Monitor Service(6)点击“Next>”进行下一步安装,出现如下图所示界面:安装完成界面。
(7)点击“Finish”完成完成安装。
如果选择了Configure the MySQL Server now,再点击“Finish”完成则进入配置界面。
如果没有选择Configure the MySQL Server now,点击“Finish”完成则完成安装。
3、实例配置(1)安装完成后即进行配置,出现如下图所示界面:MySQL 实例配置界面,该界面也可点击“「开始」菜单\程序\MySQL\MySQL Server5.0\ MySQL Server Instance Config Wizard”启动配置程序。
asterisk_freepbx安装指导书

Centos_asterisk_freepbx安装指导书作者:曹焜目录Centos_asterisk_freepbx安装指导书 (1)一、Centos系统安装: (3)1. Centos 的安装首界面我们选择命令安装模式,输入"linux text"+"回车",直接“回车”可到界面的安装模式: (3)2. 检查光盘是否完整,我们选择跳过此检查,那样很费时间: (4)3. Centos的安装进入欢迎界面。
(4)4. 选择语言,建议选择English,能省掉不必要地麻烦,我第一次装选择chinesesimplified但是后面会出现语言包安装问题,经过查资料,centos5.7版本确实有问题,后来还是选English,系统的英文总体不难,这个不必纠结。
(5)5. 选择默认US 键位 (6)6. 初始化进入选项安装 (6)7. 提示是否格式化,我们选择图中那项 (7)8. 接下来,不必太深入研究,都选择OK 或yes (7)9. 选择时区:上海 (12)10. 设置root密码: (12)11. 这里要注意下,选择我们需要安装的软件工具包,我们选择自定义那个选项,然后OK (12)12. 勾选自己需要的工具包,如web服务,mysql== (13)13. 系统提示准备安装 (14)14. 安装过程中 (15)二、Asterisk的安装 (16)1.检查系统内核版本 (16)2.检查是否已经安装kernel-devel和kernel-headers (17)3. 检查是否已经安装以下的辅助软件包 (17)4. 如果没有安装则用yum安装 (17)5. 下载libpri, zaptel, asterisk软件包 (18)6. 解压缩软件包 (18)7.安装libpri (18)8.安装zaptel (19)9.安装asterisk (19)10.安装asterisk-addons (20)11.安装asterisk-sounds (20)三、FreePbx安装 (21)1. 查看系统中是否缺少以下服务,缺少将用“yum install 服务名”来安装 (21)2. 禁用Selinux (21)3. 安装需要的扩展包 (21)4.安装lame (22)5. 准备工作: (22)6. 安装FreePBX (23)一、C entos系统安装:预备软件包:虚拟机:Vmware Workstation 版本:7.1.3 build-324285(版本都可以)注:如果在机器上安装Linux环境则不需要。
Asterisk 入门一 --- Asterisk 1.6.2.6 安装

Asterisk 入门一 --- Asterisk 1.6.2.6 安装2010-04-28 16:27其实asterisk安装灰常简单只要跟着安装包中的readme 文档一步一步走就可以了:1.安装测试环境虚拟机:Sun VirtualBox 3.1X操作系统:CentOS 52.Astrisk各稳定版本以及附加工具/downloads改页面有很多下载选项大概的介绍一下1.AsteriskAsterisk 源码压缩包,这就是我们要用的2.AsteriskNOWAsteriskNOW 是一个光盘镜像包含了linux 系统,一旦安装完成就有一套简单的PBX 系统了3.Asterisk Add-OnsAsterisk Add-Ons 是Asterisk 和Asterisk 一些相关的驱动和组件等。
3.下载安装# wget/pub/telephony/asterisk/releases/asteris k-1.6.2.6.tar.gz#tar -zxvf asterisk-1.6.2.6.tar.gz# cd asterisk-1.6.2.6运行配置脚本检测依赖关系并设置安装目录# ./configure --prefix=/usr/local/asterisk看到硕大的星号了嘛哈哈配置成功.$$$$$$$$$$$$$$$=...$7$7.. .7$$7:..$$:. ,$7.7.$7. 7$$$$ .$$77..$$. $$$$$ .$$$7..7$ .?. $$$$$ .?. 7$$$.$.$. .$$$7. $$$$7 .7$$$. .$$$..777. .$$$$$$77$$$77$$$$$7. $$$,$$$~ .7$$$$$$$$$$$$$7. .$$$..$$7 .7$$$$$$$7: ?$$$.$$$ ?7$$$$$$$$$$I .$$$7$$$ .7$$$$$$$$$$$$$$$$ :$$$.$$$ $$$$$$7$$$$$$$$$$$$ .$$$.$$$ $$$ 7$$$7 .$$$ .$$$.$$$$ $$$$7 .$$$.7$$$7 7$$$$ 7$$$$$$$$ $$$$$$$7. $$ (TM)$$$$$$$. .7$$$$$$ $$$$$$$$$$$$$$7$$$$$$$$$.$$$$$$ $$$$$$$$$$$$$$$$.该步骤可选,该步骤用于选择一些模块#make menuselect编译安装#make#make install安装一些简单的配置文件#make samples好了现在都安装结束了--------------------------------------------------------------------------------------------启动守护进程# safe_asterisk进入CLI#asteriks -r更多的命令可以使用 #man asterisk查看按q退出Asterisk 入门二 --- Asterisk 配置以及控制台命令2010-04-28 16:52接下来我们开始学习asterisk先提供个学习的教材和网址大部分的问题可以在/中找到解答其次提供一本 Asterisk 入门教程叫Asterisk,电话未来之路第二书签版.pdf自个摆渡下吧-------------------------------------------------------------------------------------Asterisk 几个相关目录配置文件/usr/local/asterisk/etc/asterisk可执行文件目录 /usr/local/asterisk/sbin先启动asterisk守护进程#safe_asterisk进入控制台#asterisk -rAsterisk 1.6.2.6, Copyright (C) 1999 - 2010 Digium, Inc. and others.Created by Mark Spencer <markster@>Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General PublicLicense version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details.=========================================================================Connected to Asterisk 1.6.2.6 currently running on localhost (pid = 18023)Verbosity is at least 3localhost*CLI>看看有啥命令>core show help或者具体的命令帮助>core show help <command>Asterisk app命令中文翻译2008-11-06 15:15常规指令Authenticate:鉴别用户VMAuthenticate:根据“voicemail.conf”鉴别用户Curl:接受外接URLs的修复。
Mysql安装手册(Windows)

Mysql安装操作手册(Windows)安装mysql1.下载mysql安装文件mysql-essential-5.1.62-win32.msi图22.双击mysql-essential-5.1.62-win32.msi安装文件图33.点击“Next”图4 4.选择“接受”,点击“Next”图5 5.选择“Custom”,点击“Next”图66.自定义安装目录将Mysql安装到D:\Mysql\,点击“Next”图77.点击“Install”图8 8.点击“Next”图9 9.点击“Next”图1010.选择“Configure the MySQL now”,点击“Finish”图1111.点击“Next”图1212.选择“Standard Configuration”,点击“Next”图1313.选择“Install As Windows Service”和“Include Bin Directory in Windows PATH”,点击“Next”图1414.选择“Modify Security Swttings”,设置root账号的密码为“综合@root”,点击“Next”图1515.点击“Execute”图16 16.点击“Finish”,MySQL安装完成。
配置MySQL1.找到MySQL安装目录下的my.ini文件如图17:图172.打开my.ini文件,修改MySQL默认字符集为utf8 , 在57行和82行如图18:图183.打开windows服务管理器如图19:图194.找到MySQL,点击“重启动”重启MySQL服务如图20:图20。
Asterisk系统的安装与配置

Asterisk系统的安装与配置一、安装包装备asterisk1.8.7.1.tar.gzdahdi-linux-complete-2.6.1+2.6.1.tar.gzdahdi是Asterisk管理硬件的插件(中间件)二、安装dahdi 安装时需要下载东西,所以需要互联网1.tar zxvf dahdi-linux-complete-2.6.1+2.6.1.tar.gz2.cd dahdi-linux-complete-2.6.1+2.6.13.make all4.make install5.make config ;生成启动脚本/etc/init.d/dahdi6./etc/init.d/dahdi restart ;启动dahdi7.chkconfig dahdi on ;检查编译DAHDI时CONFLICTING TYPES FOR ‘BOOL’解决办法,google上面有,说是linux版本宏引起的。
三、安装asterisk1.tar zxvf asterisk1.8.7.1.tar.gz2.cd asterisk1.8.7.13../configure --build=i3864.;指定安装路径 ./configure --prefix=/usr/local5.make menuselect ;在配置界面选中meete应用6.make ;编译7.make install 安装Asterisk8.make samples ;安装配置文件模版/etc/asterisk下9.make progdocs ;安装Asterisk程序文档10.asterisk 启动四、配置SIP通道默认语言 /etc/asterisk/sip.conf[general]language=cn/enbindaddr=0.0.0.0 服务器IP五、配置基本SIP账户 /etc/asterisk/sip.conf1.CLI命令sip show userssip show peerssip show settingssip set debug on/offsip reload2.分机号码模板[SIPPHONE](!)type=friend 呼入呼出均可host=dynamic 分机号注册时获取contex=geeyavoip ; 分机号呼入时使用的上下文extensions.conf中的上下文nat=no 不支持natqualify=20003.使用号码模板定义分机号[301](SIPPHONE) ;继承SIPPHONE模板username=301accountcode=301directrtpsetup=yes aster工作在proxy,不修改sdp实现rtp透传;secret=301 ;无需密码则注释掉这句;directmidia=yes 媒体穿越nat NAT=yes;canreinvite = yes 与上面一行等效的to disable re-invites if you had NAT=yes六、配置电话会议室 /etc/asterisk/meete.conf[rooms] ;会议室号将作为拨号计划中 meetme参数conf => 1001 ;定义会议室号1001,无密码conf => 1002,918 ;定义会议室密码为918备注:拨号计划中调用meetme函数时,将进入会议桥,如需要密码,系统将提示输入会议室密码。
Asterisk安装

work or play with MySQL more productive. There you can also find
information about mailing lists for MySQL discussion.
ln -s /opt/lampp/lampp K01lampp
安装
安装安装
安装Apache日志截断
日志截断日志截断
日志截断 # cd /usr/local/src
# wget /env/cronolog-1.6.2.tar.gz
files in the Docs directory.
Thank you for choosing MySQL!
编译
#make
安装
#make install
配置
# useradd mysql //添加 mysql 用户
# cd /program/mysql
# ./configure --prefix=/program/mysql --localstatedir=/var/lib/mysql --with-comment=Source
--with-server-suffix=-Community --with-mysqld-user=mysql --without-debug --with-big-tables
安装安装
安装Asterisk
检查是否安装成功
检查是否安装成功检查是否安装成功
检查是否安装成功 使用命令:asterisk –vvvvvvvvc启动asterisk服务,若已启动,则使用命令:asterisk –r进行
freepbx 使用指南

freepbx 使用指南FreePBX是一款基于Asterisk开源通信平台的图形化管理界面,用于简化配置和管理电话系统。
使用FreePBX的指南是:1、安装FreePBX:首先,您需要在支持Asterisk的Linux发行版上安装FreePBX。
官方推荐使用CentOS或Ubuntu。
您可以从FreePBX 官方网站上下载最新版本的安装程序,并按照安装指南进行安装。
2、配置基本设置:一旦安装完成,您可以通过Web浏览器访问FreePBX的管理界面。
在首次登录时,您将被要求进行一些基本设置,如管理员密码、语言选择等。
3、添加电话扩展:在FreePBX中,电话扩展用于分配给每个用户或设备,以便他们可以进行呼叫。
您可以通过"Extensions"菜单添加新的电话扩展,选择适当的类型(例如SIP或PJSIP),并为每个扩展配置参数,如用户名、密码等。
4、设置呼叫流程:FreePBX允许您定义呼叫路由和呼叫流程。
您可以使用"Inbound Routes"配置来定义传入呼叫的目的地,以及使用"Outbound Routes"配置来定义传出呼叫的规则。
这样,您可以根据需要将呼叫路由到特定的电话扩展、分机组或外部号码。
5、添加功能模块:FreePBX提供了许多功能模块,可以扩展电话系统的功能。
您可以根据需要在"Module Admin"中安装和启用这些功能模块。
例如,您可以添加语音信箱、呼叫队列、IVR等功能。
6、配置语音信箱和IVR:FreePBX允许您创建语音信箱和IVR(Interactive Voice Response)来处理呼叫者的留言和自动化电话菜单。
您可以使用"Voicemail Admin"配置语音信箱,并使用"IVR"设置自定义菜单和按键操作。
7、监控和维护:FreePBX提供了一些工具来监控和维护电话系统。
一步一步安装asteriskfreepbx

一步一步安装freepbx1. Ce ntOS5.3系统安装安装时需要注意把所有组件全部安装(在安装系统时选择自定义选项,即可。
)。
此问题主要是为了方便以后安装Asterisk和Pbx需要的软件开发包。
参考:http://blog.si .c n/s/blog_416adf890100aye1.html~type=v5_o ne&label=rela _n extarticle2.安装Tools Linux.iso。
用光驱加载Linux.iso。
把光驱里的文件拷贝到根文件夹,解压缩VMwareTools-5.5334685.tar.gz 文件(tar zxvf文件名),后来进入vmware-tools-distrib 文件夹。
执行./vmware-install.pl 后来一路回车即可。
3.配置虚拟机网络。
(2安装和3配置,完毕最好从启一下)4.要安装Asterisk 了各位观众请注意!!!/s/blog_416adf890100aydi.html/s/blog_416adf890100aye n.htmlhttp://blog.si .c n/s/blog_416adf890100b819.html/sv n/freeiris2/tru nk/INSTALL.html禁用Selinux,禁用防火墙运行一下包,看看那个不存在就更新安装那个yum in stall (包名)rpm -q 'ker nel-deve l'rpm -q 'httpd'rpm -q 'mysql-server'rpm -q 'mysql'rpm -q 'mysql-devel'rpm -q 'php'rpm -q 'php-mysql'rpm -q 'perl'rpm -q 'libdbi-dbd-mysql'rpm -q 'perl-libwww-perl'rpm -q bis onrpm -q bis on-develrpm -q n cursesrpm -q n curses-develrpm -q zlib-develrpm -q ope nsslrpm -q ope nssl-develrpm -q gnu tls-develrpm -q gccrpm -q gcc-c++以下也是要更新的包yumin stall e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libseli nu x-devel libsepol-devel libxml2-devel libtiff-devel gmpphp-pear php-pear-DB php-gd php-pdo ncurses-devel audiofile-devel libogg-devel zlib-devel perl-DateMa nip sen dmail-cf bind sen dmail php-mbstri ng然后安装Lame 3.97cd /usr/srcwget http://eas yn ews.dl.sourceforge. net/sourceforge/lame/lame-3.97.tar.gztar zxvf lame-3.97.tar.gzcd lame-3.97./con figureMakemake in stall安装dahdi驱动(A1200P板卡用户要自己打patch请咨询openvox公司,如果要安装oslec回音消除也请参考资料):wget"/dow nload/dow n.php?target=asterisk&obj=& file=dahdi-li nux-2.1.0.4.tar.gz"tar zxvf dahdi-li nu x-2.1.0.4.tar.gzcd dahdi-li nux-2.1.0.4makemake in stallcd ..wget"/dow nload/dow n.php?target=asterisk&obj=& file=dahdi-tools-2.1.0.2.tar.gz"tar zxvf dahdi-tools-2.1.0.2.tar.gzcd dahdi-tools-2.1.0.2makemake in stallmake config/etc/i nit.d/dahdi start/etc/i nit.d/dahdi stopcd ..wget"/dow nload/dow n.php?target=asterisk&obj =& file=libpri-1.4.10.tar.gz"tar zxvf libpri-1410.tar.gzcd libpri-1.4.10makemake in stallcd ..安装asterisk软件:wget"/dow nload/dow n.php?target=asterisk&obj =& file=asterisk-1.4.26.tar.gz"tar zxvf asterisk-1.4.26.tar.gzcd asterisk-1.4.26./con figuremakemake in stallmake samplesmake configcd ..wget"/dow nload/dow n.php?target=asterisk&obj =& file=asterisk-add on s-1.4.8.tar.gz"tar zxvf asterisk-addo ns-1.4.8.tar.gzcd asterisk-add on s-1.4.8./con figuremake cdrcp cdr/cdr_addo n_mysql.so /usr/lib/asterisk/modules/ cd ..安装g729 g723的语音编码:请注意这两个语音编码是专利编码,如果你要使用在商业领域,请向编码版权所有者交纳版税•否则请跳过此步骤•wget"http://asterisk.hosti ng.l v/bi n/codec_g723-ast14-gcc4-glibc-pen tium3.sowget"http://asterisk.hosti ng.l v/bi n/codec_g729-ast14-gcc4-glibc-pen tium3.so"cp -avf codec_g72*.so /usr/lib/asterisk/modules/哇塞赛好累好累,休息休息,以上就是asterisk安装的全过程。
asterisk,mysql,freepbx完整安装手册

asterisk,mysql,freepbx完整安装手册1 Install Asterisk server1.1 Install CentOS 5.3Description :CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor. CentOS conforms fully with the upstream vendors redistribution policy and aims to be 100% binary compatible.●Need install Web Server , Mail Server , MySQL Database , Development T ools●Enable W eb server, Mail server, MySql Database, Development tools.●Disable firewall, SElinux.●Config your network, make sure you can connect to the internet.1.2 Update your system#yum -y update1.3 Install dependencies and extra packages# yum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear php-pear-DB php-gd php-mysqlphp-pdo kernel-devel ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib-devel perl-DateManip sendmail-cf1.4 Install lame-3.97Description :LAME is an educational tool to be used for learning about MP3 encoding. The goal of the LAME project is to use the opensource model to improve the psycho acoustics, noise shaping and speed of MP3. LAME is not for everyone - it is distributed as source code only and requires the ability to use a C compiler. However, many popular ripping and encoding programs include the LAME encoding engine.# cd /usr/src# wget /doc/945198382.html,/sourceforge/lame/l ame-3.97.tar.gz# tar zxvf lame-3.97.tar.gz# cd lame-3.97# ./configure# make# make install1.5 Install libpriDescription :libpri is a C implementation of the Primary Rate ISDN specification. It wasbased on the Bellcore specification SR-NWT-002343 for National ISDN. As ofMay 12, 2001, it has been tested work with NI-2, Nortel DMS-100, andLucent 5E Custom protocols on switches from Nortel and Lucent.# cd /usr/src# wget /doc/945198382.html,/pub/libpri/libpri-1.4-current.tar.gz# tar zxvf libpri-1.4-current.tar.gz# cd libpri-1.4.10/# make# make install1.6 Install mpg123The mpg123 is make for the “music on hold” module to up custom *.mp3 or *.wav file to PBX.#tar xvf mpg123-1.9.0.tar.bz2#./configure#make#make install1.7 Install Dahdi / Dahdi-toolsDescription :Dahdi is a short for ZAPata TELephony.This packet is the drive of the Digital Cards# cd /usr/src# download dahdi-linux-current.tar.gz dahdi-tools-current.tar.gz# tar zxvf dahdi-linux-2.2.0.2# cd zaptel-1.4.12.1# make# make install# cd .# . tar zxvf dahdi-tools-current.tar.gz# ./configure# make# make install# make config/etc/init.d/dahdi start# echo "/etc/init.d/dahdi start" >> /etc/rc.d/rc.local# dahdi_genconf //check the TDM400P board automatic#copy dahdi_channels.conf content to chan_dahdi.conf# dahdi_cfg –vv1.8 Install asterisk1.7.1 Install asterisk-1.6.1.4Description :Asterisk is the world's leading open source PBXi, telephony engine, and telephony applications toolkit. Offering flexibility unheard of in the world of proprietary communications, Asterisk empowers developers and integrators to create advanced communication solutions...for free.# cd /usr/src# useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk# mkdir /var/run/asterisk# mkdir /var/log/asterisk# chown -R asterisk:asterisk /var/run/asterisk# chown -R asterisk:asterisk /var/log/asterisk# chown -R asterisk:asterisk /var/lib/php/session/# sed -i "s/User apache/User asterisk/" /etc/httpd/conf/httpd.conf# sed -i "s/Group apache/Group asterisk/" /etc/httpd/conf/httpd.conf# sed -i "s/AllowOverride None/AllowOverride All/" /etc/httpd/conf/httpd.conf# download asterisk-1.6.1.4.tar.gz# tar zxvf asterisk/asterisk-1.6.1.4.tar.gz# cd asterisk-1.6.1.4# ./configure# make# make install# make samples# make config1.7.2 Install asterisk-addons-1.6.1.1Description :This package contains additional modules for Asterisk which are, for one reasonor another, not included in the normal base distribution. Many of thesemodules are experimental.# cd /usr/src# download asterisk-addons-1.6.1-current.tar.gz# tar zxvf asterisk-addons-1.6.1-current.tar.gz# cd asterisk-addons-1.6.1.1# ./configure# make# make install# make samples1.7.3 Install asterisk-soundsDescription :This packet is not for hardware dependency. It’s just the necessary packet (Include many sound file) for asterisk server.Download the packet asterisk-sounds-1.2.1.tar.gz# cd /usr/src# tar zxvf asterisk-sounds-1.2.1.tar.gz# cd asterisk-sounds-1.2.1# make install1.9 Install FreePBXDescription :FreePBX is for both developers and people searching for a Business Phone System (or a really fancy home one).# cd /usr/src# wget/doc/945198382.html,/sourceforge/ampo rtal/freepbx-2.3.1.tar.gz# tar zxvf freepbx-2.5.0.tar.gz# cd freepbx-2.5.0# service httpd start# service mysqld start# chkconfig httpd on# chkconfig mysqld on1.9.1 Config MySql# mysqladmin create asterisk# mysqladmin create asteriskcdrdb# mysql asterisk < SQL/newinstall.sql# mysql asteriskcdrdb < SQL/cdr_mysql_table.sql# mysql# GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'occvoip';# GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'occvoip';# mysqladmin -u root password 'occvoip'1.9.2 Install freepbx# vi /etc/asterisk/asterisk.conf++++++++++++++++++++++++++++++++Modify [directories](!) ==> [directories]Modify /var/run ==> /var/run/asterisk++++++++++++++++++++++++++++++++# cd /usr/src/freepbx-2.5.0# ./start_asterisk start# ./install_amp --username=asteriskuser --password=occvoip# echo /usr/local/sbin/amportal start >> /etc/rc.localOpen browser to http://ipaddressofpbx#Click the FreePBX Administration to config the FreePBX. Then click Apply configuration changes.Download modules.: click Module Admin to download this modules:Feature codeVoicemailPhonebook Directory toolPhonebookSpeed dialDay night modeIVRFollow meRing groupCall ForwardCall WaitingCallbackConferencesDo-Not-Disturb (DND)Info ServicesannouncementMisc ApplicationsMisc DestinationsMusic on HoldPIN SetsParking lotAsterisk Info toolCustom Applications tool# reboot1.10 Open browser to http://ipaddressofpbxClick the FreePBX Administration to config the FreePBX.。
Asterisk安装指南

1. 准备环境1.1 安装前要确定已经安装了以下服务:*DNS Server*Web Server*Mail Server*MySQL Database*Development Toolsgroupadd asteriskuserdel -r asterisk创建用户asterisk到主组asteriskuseradd -g asterisk -d /etc/asterisk/ asterisk修改用户主目录可通过修改“/etc/passwd”文件实现1.2 没有安装的话可以用以下命令安装yum install bindyum install sendmailyum -y updateyum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear php-pear-DB php-gd php-mysql php-pdo kernel-devel ncurses ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib zlib-devel perl-DateManip sendmail-cf sox gcc gcc-c++ gnutls-devel bison bison-deve1.3 安装完之后用以下命令设为自动启动chkconfig mysqld onchkconfig httpd on2. 在/usr/src目录中下载Asterisk相关安装包并解压2.1 下载#cd /usr/srcwget /sourceforge/lame/lame-3.97.tar.gzwget /pub/libpri/releases/libpri-1.4.10.tar.gzwget /pub/zaptel/releases/zaptel-1.4.12.1.tar.gzwget /pub/asterisk/releases/asterisk-1.6.2.6.tar.gzwget /pub/asterisk/releases/asterisk-addons-1.6.2.0.tar.gzwget /pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gzwget /freepbx-2.7.0.tar.gzls *.tar.gz | xargs -n1 tar xzvf2.2 安装lametar zxvf lame-3.97.tar.gzcd lame-3.97./configuremakemake install2.3 安装libpri# cd libpri-1.4.9# make# make install2.4 安装zaptel# cd zaptel-1.4.12.1# ./configure# make# make install# make config2.5 安装asterisk创建用户和用户组:asterisk:asterisk# cd asterisk-1.4.24.1# ./configure# make# make install# make samples2.6 安装asterisk-addons# cd asterisk-addons-1.4.7# ./configure# make# make install# make samples启动asterisk#amportal start2.7 安装asterisk-sounds# cd asterisk-sounds-1.2.1# make# make installchown -R asterisk:asterisk /var/lib/asteriskchown -R asterisk:asterisk /var/run/asteriskchown -R asterisk:asterisk /var/log/asteriskchown -R asterisk:asterisk /var/lib/php/session3. 安装FreePBX3.1 下载FreePBX解压: tar zxvf freepbx-2.7.0.tar.gz3.2 安装数据库cd freepbx-2.7.0cd SQL/usr/bin/mysqladmin -u root password 'root'grant all privileges on *.* to asterisk@localhost identified by ‘asterisk’;grant all privileges on *.* to asterisk@’%’ identified by ‘asterisk’;flush privileges;create database asterisk default character set utf8 default collate utf8_general_ci; create database asteriskcdrdb default character set utf8 default collate utf8_general_ci; source SQL/newinstall.sqlsource SQL/cdr_mysql_table.sqlflush privileges;\q3.3 安装FREEPBXcd .../start_asterisk start./install_amp --username=asterisk --password=asterisk3.4 修改文件/文件夹权限chown -R asterisk /etc/asteriskchgrp -R asterisk /etc/asteriskchown -R asterisk /var/lib/asteriskchgrp -R asterisk /var/lib/asteriskchown -R asterisk /var/spool/asteriskchgrp -R asterisk /var/spool/asteriskchmod -R 777 /etc/asteriskchmod -R 777 /var/lib/asterisk/chmod -R 777 /var/spool/asteriskchmod -R 777 /var/www/htmlchmod -R 777 /etc/amportal.confFreePBX安装时要用的配置文件:/etc/amportal.conf重新加载asterisk配置/var/lib/asterisk/bin/retrieve_conf4. 安装成功后的配置4.1 中文件支持1. var/www/html/admin/header.php中的set_language()中修改默认语言在/var/www/html/admin/views/freepbx_admin.php文件中增加2. <option value="zh_CN" <?php echo ($_COOKIE['lang']=="zh_CN" ? "selected" : "") ?> >Chinese Simplified</option>3. 创立/admin/i18n/zh_CN/LC_MESSAGES的目录,并把翻译化后的amp.po amp.mo复制到这里,注意设置对应权限。
Asterisk安装

--------------------------------------------------------------[directories] 小节 directories 主要记录 Asterisk 的几个重要调用路径 astetcdir => /etc/asterisk
指定了配置文件路径。
第3页
[root@asterisk-test1 asterisk-1.4.5]# make webvmail 安装页面语音信箱,会试图和 Apache 这种网站服务进行配合,当然还需要许多定制配置。这里
暂时不会用到,但还是觉得应该提一下。
--------------------------------------------------------------+--------- Asterisk Web Voicemail ----------+ + + + Asterisk Web Voicemail is installed in + + your cgi-bin directory: + + /var/www/cgi-bin + IT USES A SETUID ROOT PERL SCRIPT, SO + + IF YOU DON'T LIKE THAT, UNINSTALL IT! + + + + Other static items have been stored in: + + /var/www/html + + + If these paths do not match your httpd + + installation, correct the definitions + + in your Makefile of HTTP_CGIDIR and + + HTTP_DOCSDIR + + + +-------------------------------------------+ ---------------------------------------------------------------
freepbx使用及安装过程中的常见问题

freepbx使用及安装过程中的常见问题【原创实用版】目录1.FreePBX 简介2.FreePBX 安装过程中的常见问题2.1 安装前的准备工作2.2 安装过程中的问题2.3 配置过程中的问题2.4 使用过程中的问题3.解决 FreePBX 安装和使用过程中的问题的方法正文1.FreePBX 简介FreePBX 是一款开源的电话系统,它可以让用户轻松地搭建自己的电话交换系统。
FreePBX 具有丰富的功能,如自动接听、转接、录音等,可以满足不同用户的需求。
同时,FreePBX 还支持多种电话终端,如 IP 电话、传统电话等,用户可以根据自己的实际情况选择合适的电话终端。
2.FreePBX 安装过程中的常见问题2.1 安装前的准备工作在安装 FreePBX 之前,用户需要做好以下准备工作:1.确保自己的电脑满足 FreePBX 的系统要求,如处理器、内存、硬盘空间等。
2.准备好安装过程中需要的工具和软件,如操作系统、网络设置工具等。
3.确定好 FreePBX 的安装位置,并确保该位置具有足够的空间。
2.2 安装过程中的问题在安装 FreePBX 的过程中,用户可能会遇到以下问题:1.缺少依赖软件:FreePBX 需要一些依赖软件才能正常运行,如Apache、PHP 等。
如果在安装过程中发现缺少这些依赖软件,用户需要先安装它们。
2.安装程序无法运行:在安装过程中,如果安装程序无法运行,可能是因为操作系统的版本不符合要求。
此时,用户需要升级操作系统或者使用兼容的版本。
3.2.3 配置过程中的问题在配置 FreePBX 的过程中,用户可能会遇到以下问题:1.配置文件错误:在编辑配置文件时,如果配置文件中的语法错误或者缺少必要的参数,可能会导致 FreePBX 无法正常运行。
此时,用户需要仔细检查配置文件,并确保其中的内容正确无误。
2.数据库连接失败:FreePBX 需要连接到数据库才能正常运行。
如果在配置过程中出现数据库连接失败的情况,可能是因为数据库的地址、端口、用户名或密码错误。
Freepbx

Freepbx ⼀.安装Freepbx1.下载freepbx镜像本地 : \\ssfps04\Dept_Folder\IT\NET\Telecom\Asterisk\ISO2.虚拟机加载镜像3.安装过程4.修改ipvi /etc/sysconfig/network-scripts/ifcfg-eth05.web打开配置界⾯,创建账号6.登陆7.初始化配置⼆.配置Freepbx1.配置分机从顶部菜单点击Applications从下拉菜单中点击Extensions2.配置Trunk从菜单顶部登录,点击 Connectivity从下拉菜单中点击 Trunks选择Chan_sip输⼊trunk name配置Dial Pattern Manipulation Rules 拨号模式匹配可以在中继出局前对已拨号码进⾏号码编辑或号码变换。
配置outgoing配置incoming3.配置Outbound Routes从顶部菜单点击 Connectivity从下拉菜单中点击 Outbound RoutesADD Outbound Route输⼊Route Name,调⽤Trunk配置拨号规则,拨号匹配模式将对⽐⽤户拨打的号码,匹配成功后,发送呼叫到⼀个中继线路4.配置Inbound Routes从顶部菜单,点击 Connectivity从下拉菜单中点击 Inbound Routes5.配置Conferences从菜单顶部,点击 Applications在下拉菜单中点击 Conferences6.配置Ring Group从菜单顶部,点击 Applications在下拉菜单中点击 Ring Groups7.配置Queues从菜单顶部,点击 Applications在下拉菜单中点击 Queues8.配置Time Groups从菜单顶部,点击 Applications在下拉菜单中点击 Time Groups9.配置Time Conditions从菜单顶部,点击 Applications在下拉菜单中点击 Time Conditions10.Dialplan登陆系统后台8000会议桥vi /etc/asterisk/extensions_custom.confexten => _80004XXXX,1,Answer()exten => _80004XXXX,2,Wait(1)exten => _80004XXXX,3,SayDigits(${EXTEN:4})exten => _80004XXXX,4,Playback(/var/lib/asterisk/sounds/these-are-currently)exten => _80004XXXX,5,MeetMeCount(8000${EXTEN:4})exten => _80004XXXX,6,Playback(/var/lib/asterisk/sounds/user)exten => _80004XXXX,7,MeetMe(8000${EXTEN:4},dT)8286+分机号直拨对⽅⼿机vi /etc/asterisk/extensions_mobile.confexten => _8286xxxxx,1,Set(CALLERIDNUM=51530888)exten => _8286xxxxx,2,Set(CALLERID(all)=51530888)exten => _8286xxxxx,3,Dial(SIP/PSTN01/xxxxxxxxxxx)exten => _8286xxxxx,998,Set(MEXTEN=${EXTEN})exten => _8286xxxxx,999,Goto(custom-mobile-menu,s,1)分机号⽆⼈接听转语⾳,该功能需要分机号调⽤⾃定义⽬的地,再由⾃定义⽬的地调⽤dialplan vi /etc/asterisk/extensions_custom.conf[custom-mobile-menu]include => custom-mobileexten => s,1,Set(time=1)exten => s,2,Background(custom/noanswer-1-mext-2-operator-3-voicemail-0-ope)exten => s,3,NoOp(Mobile Following set to '${MEXTEN}')exten => s,4,Set(TIMEOUT(digit)=8)exten => 0,1,Goto(0-operator,s,1)exten => 0,2,Hangup()exten => 1,1,Goto(mobile,${MEXTEN},1)exten => 1,2,Hangup()exten => 2,1,Goto(2-localexten,s,1)exten => 2,2,Hangup()exten => 3,1,Voicemail(${MEXTEN:4},u)exten => 3,2,Hangup()exten => t,1,Set(time=${time} + 1)exten => t,2,GotoIf($[${time} < 4]?3:h,1)exten => t,3,Goto(s,2)exten => i,1,Set(time=${time} + 1)exten => i,2,GotoIf($[${time} < 4]?3:h,1)exten => i,3,BackGround('invalid')exten => i,4,Goto(s,2)exten => h,1,BackGround(goodbye)exten => h,2,Hangup[0-operator]exten => s,1,Goto(ext-queues,0,1) exten => s,2,Hangup[2-localexten]include => ext-localexten => s,1,Set(time=1)exten => s,2,Background(custom/ext-dial) exten => s,3,WaitExten(8)exten => t,1,Set(time=${time} + 1)exten => t,2,GotoIf($[${time} < 4]?3:h,1) exten => t,3,Goto(s,2)exten => i,1,Set(time=${time} + 1)exten => i,2,GotoIf($[${time} < 4]?3:h,1) exten => i,3,BackGround('invalid') exten => i,4,Goto(s,2)exten => h,1,BackGround(goodbye) exten => h,2,Hangup拓扑。
MySQL安装手册

MySQL安装之图解打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面:mysql安装向导启动,按“Next”继续选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。
在上面的“MySQL Server(mysql服务器)”、“Client Programs(mysql客户端程序)”、“Documentation(文档)”也如此操作,以保证安装所有文件。
点选“Change...”,手动指定安装目录。
填上安装目录,例如“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。
按“OK”继续。
返回刚才的界面,按“Next”继续。
确认一下先前的设置,如果有误,按“Back”返回重做。
按“Install”开始安装。
正在安装中,请稍候,直到出现下面的界面这里是询问你是否要注册一个的账号,或是使用已有的账号登陆,一般不需要了,点选“Skip Sign-Up”,按“Next”略过此步骤。
现在软件安装完成了,出现上面的界面,这里有一个很好的功能,mysql配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini了,将“Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导。
mysql配置向导启动界面,按“Next”继续。
01MySQL数据库安装明细手册-10页word资料

MySQL for Windows数据库安装操作手册对于大多数朋友而言,MySQL的安装非常简单,基本上一路next下来,就可以完成安装。
但是知其然更要知其所以然,在此结合MySQL联机文档来详细介绍MySQL的安装,让我们更清楚MySQL的安装。
安装总共20步,1 - 5步完成MySQL基本安装;6 -18完成MySQL优化安装;19-20完成系统完善。
环境准备:1、32位Windows操作系统,例如9x、Me、NT、2000、XP或Windows Server 20032、TCP/IP协议支持(一般系统都默认支持)3、MySQL5.0安装包(可以到官网上下载)开始安装:1、双击安装程序,出现安装界面:2、点击“next”,出现如下界面简述:Typical(典型安装): 安装MySQL服务器、mysql命令行客户端和命令行实用程序。
命令行客户端和实用程序包括mysqldump、myisamchk 和其它几个工具来帮助你管理MySQL服务器。
推荐一般用户安装。
Complete(完全安装): 安装将安装软件包内包含的所有组件。
完全安装软件包包括的组件包括嵌入式服务器库、基准套件、支持脚本和文档。
Custom(定制安装): 安装允许你完全控制你想要安装的软件包和安装路径。
一般而言,推荐选择‘典型安装’。
MySQL的基本功能都包含其中,也满足我们的基本功能需要。
3、点击“next”,出现如下界面简述:当前配置:安装类型:典型安装路径:C:\Program Files\MySQL Server 5.0\此处描述了当前安装的类型以及即将被安装的位置。
4、点击“Install”,经过一段安装进度时间之后,出现如下界面, 选择第三项“skip sign-up”,点击“next”简述:免费创建一个MySQL帐户登陆MySQL跳过免费创建一个MySQL帐户,连接网络登陆http://mysql/register.php 完成一系列注册,成为MySQL的一个注册用户。
1asterisk服务器安装手册

Asterisk服务器安装手册版本 1.0文档编号:RPT12345678-001版权所有© 1998-2014 263网络通信股份有限公司公司网址:版权申明本文档包含了来自263网络通信股份有限公司的机密技术和商业信息,这些信息作为263网络通信股份有限公司专用。
接受本文档即视为表示同意对其内容保密,并且未经263网络通信股份有限公司书面许可,不得复制、泄露或散布本文档的全部或部分内容。
本文档及其描述的内容及产品的著作权和版权受有关法律保护,对本文档内容的任何形式的非法复制,泄露或散布,将导致承担相应的法律责任。
263网络通信股份有限公司保留在不另行通知的情况下修改本文档的权利,并保留对本文档内容的全部解释权。
“263网络通信”标识是263网络通信股份有限公司的注册商标。
This document contains confidential technical and commercial information from Net263 Ltd, and is intended for the use of Customers or Net263’s partners only for the purposes of related projects to Net263. No part of it may be reproduced or transmitted in any form or means without the written permission of Net263.This document and the product it describes are protected by copyright according to the applicable laws.The information in this document is subject to change without notice and describes only the product defined in the introduction of this documentation. Net263 will, if necessary, explain issues, which may not be covered by the document.“Net263” logo is a registered trademark of Net263 Ltd.修订历史正文目录1.概述( OVERVIEW ) (1)1.1范围(S COPE ) (1)1.2发布(I SSUE ) (1)1.3综述(B RIEF ) (1)2.参考( REFERENCE ) (1)3.定义( DEFINITION ) (1)3.1术语(T ERMINOLOGIES ) (1)3.2约束(C ONSTRAINTS ) (2)4.软件特性 (2)4.1功能 (2)4.2性能 (2)5.运行环境 (2)5.1硬件 (2)5.2支撑软件 (2)6.程序安装、初始化及文件配置 (2)6.1ZAPTEL程序安装 (2)6.2ASTERISK程序安装 (2)6.3文件配置 (3)6.3.1配置文件 (3)6.3.2语音文件 (3)6.3.3codec_g729.so库文件 (3)6.4LIBAST_SOAP.SO库文件路径指向 (3)6.5配置文件的修改 (3)7.评价 (4)8.附录( APPENDICES ) (4)8.1文档绑定 (4)图表目录错误!未找到图形项目表。
freepbx_测试成功

一、安装环境1、CentOS6.32、Asterisk1.6.23、Freebpx2.8二、在asterisk基础上安装freepbx1、下载相关软件和包/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gz/freepbx-2.9.0.tar.gz/sourceforge/lame/lame-3.97.tar.gz二、开始安装相关包1、安装asterisk-addons[root@cspbx asterisk-addons-1.6.2.2]# ./configure[root@cspbx asterisk-addons-1.6.2.2]# make[root@cspbx asterisk-addons-1.6.2.2]# make install[root@cspbx asterisk-addons-1.6.2.2]# make samples2、安装asterisk-sounds[root@cspbx asterisk-sounds-1.2.1]# make install三、安装freepbx所需组件及相关包1、安装lame[root@cspbx lame-3.97]# ./configure[root@cspbx lame-3.97]# make[root@cspbx lame-3.97]# make install2、安装freepbx的准备工作安装freepbx需要的五个密码password1--- root密码Password2---asterisk数据库密码Password3---freepbx管理员密码Password4---freepbx运营面板密码Password5---asterisk录音接口密码四、安装freepbx1、创建数据库[root@cspbx freepbx-2.9.0]# mysqladmin -uroot –pmysqlpass create asterisk #创建asterisk数据库[root@cspbx freepbx-2.9.0]# mysqladmin -uroot 123 create asteriskcdrdb #创建cdr 数据库[root@cspbx freepbx-2.9.0]# mysql -uroot -pmysqlpass asterisk <SQL/newinstall.sql #导入数据表[root@cspbx freepbx-2.9.0]# mysql -uroot -pmysqlpass asteriskcdrdb <SQL/newinstall.sql #导入2、创建数据库用户[root@cspbx freepbx-2.9.0]# mysql –uroot -pmysqlpassmysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskpbx@localhost IDENTIFIED BY 'passowrd2';mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskpbx@localhost IDENTIFIED BY'passowrd2';mysql> flush privileges;3、创建用户及相应的用户权限[root@cspbx freepbx-2.9.0]# useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk[root@cspbx freepbx-2.9.0]# chown -R asterisk:asterisk /var/run/asterisk[root@cspbx freepbx-2.9.0]# chown -R asterisk:asterisk /var/log/asterisk[root@cspbx freepbx-2.9.0]# chown -R asterisk:asterisk /var/lib/php/session4、修改apache主配置文件[root@cspbx freepbx-2.9.0]# sed -i "s/User apache/User asterisk/" /etc/httpd/conf/httpd.conf [root@cspbx freepbx-2.9.0]# sed -i "s/Group apache/Group asterisk/" /etc/httpd/conf/httpd.conf [root@cspbx freepbx-2.9.0]# sed -i "s/AllowOverride None/AllowOverride All/" /etc/httpd/conf/httpd.conf5、启动asterisk服务[root@cspbx freepbx-2.9.0]# ./start_asterisk start6、安装freepbx[root@cspbx freepbx-2.9.0]# ./install_amp --username=asteriskpbx --password=password2 Checking for PEAR DB..FAILEDPHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead in /home/pro/asterisk/freepbx-2.9.0/amp_conf/htdocs/admin/libraries/utility.functions.php on line 71[FATAL] PEAR must be installed (requires DB.php). Include path: .:/usr/share/pear:/usr/share/php PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead in /home/pro/asterisk/freepbx-2.9.0/amp_conf/htdocs/admin/libraries/utility.functions.php on line 71问题处理方法:[root@cspbx freepbx-2.9.0]# pear install dbWARNING: "pear/DB" is deprecated in favor of "pear/MDB2"WARNING: channel "" has updated its protocols, use "pear channel-update " to updatedownloading DB-1.7.14.tgz ...Starting to download DB-1.7.14.tgz (133,103 bytes)................done: 133,103 bytesinstall ok: channel:///DB-1.7.14[root@cspbx freepbx-2.9.0]# vim /etc/php.ini修改date.timezone = PRCroot@cspbx freepbx-2.9.0]# ./install_amp --username=root --password=mysqlpassChecking for PEAR DB..OKChecking for PEAR Console::Getopt..OKUsing username: rootUsing password: *********Checking user..OKChecking if Asterisk is running..running with PID: 1563..OKChecking for /etc/amportal.conf../etc/amportal.conf does not exist, copying default Creating new /etc/amportal.confEnter your USERNAME to connect to the 'asterisk' database:[asteriskpbx] asteriskpbx 填入连接asterisk数据库的用户名Enter your PASSWORD to connect to the 'asterisk' database:[password2] password2 填入连接asterisk数据库的密码Enter the hostname of the 'asterisk' database:[localhost] localhostEnter a USERNAME to connect to the Asterisk Manager interface:[admin] adminEnter a PASSWORD to connect to the Asterisk Manager interface:[amp111] password3Enter the path to use for your AMP web root:[/var/www/html]Enter the IP ADDRESS or hostname used to access the AMP web-admin:[xx.xx.xx.xx] 填入本机IPEnter a PASSWORD to perform call transfers with the Flash Operator Panel:[passw0rd] password4Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]? [extensions]Enter directory in which to store AMP executable scripts:[/var/lib/asterisk/bin]Enter directory in which to store super-user scripts:[/usr/local/sbin]/etc/amportal.conf writtenAssuming new install, --install-moh added to command line OKReading /etc/amportal.conf..OKChecking for /etc/asterisk/asterisk.conf..OKReading /etc/asterisk/asterisk.conf..OKUsing asterisk as PBX EngineChecking for Asterisk version..1.6.2.13Checking for selinux..OKConnecting to database..OK进入安装完成7、修改[root@cspbx freepbx-2.9.0]# vim /etc/amportal.conf# Default Value: databaseAUTHTYPE=database# Default Value:ARI_ADMIN_USERNAME=admin# User Portal Admin Password# Default Value: ari_passwordARI_ADMIN_PASSWORD=password1Optionally, you can turn off the FOP completely by changing the following settings. FOPRUN=falseFOPDISABLE=true[root@cspbx ~]# echo "/usr/local/sbin/amportal start" >>/etc/rc.local[root@cspbx freepbx-2.9.0]# chown -R asterisk:asterisk /var/www/html[root@cspbx freepbx-2.9.0]#reboot。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 Install Asterisk server1.1 Install CentOS 5.3Description :CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor. CentOS conforms fully with the upstream vendors redistribution policy and aims to be 100% binary compatible.●Need install Web Server , Mail Server , MySQL Database , Development Tools●Enable Web server, Mail server, MySql Database, Development tools.●Disable firewall, SElinux.●Config your network, make sure you can connect to the internet.1.2 Update your system#yum -y update1.3 Install dependencies and extra packages# yum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear php-pear-DB php-gd php-mysqlphp-pdo kernel-devel ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib-devel perl-DateManip sendmail-cf1.4 Install lame-3.97Description :LAME is an educational tool to be used for learning about MP3 encoding. The goal of the LAME project is to use the open source model to improve the psycho acoustics, noise shapingand speed of MP3. LAME is not for everyone - it is distributed as source code only and requires the ability to use a C compiler. However, many popular ripping and encoding programs include the LAME encoding engine.# cd /usr/src# wget /sourceforge/lame/lame-3.97.tar.gz# tar zxvf lame-3.97.tar.gz# cd lame-3.97# ./configure# make# make install1.5 Install libpriDescription :libpri is a C implementation of the Primary Rate ISDN specification. It wasbased on the Bellcore specification SR-NWT-002343 for National ISDN. As ofMay 12, 2001, it has been tested work with NI-2, Nortel DMS-100, andLucent 5E Custom protocols on switches from Nortel and Lucent.# cd /usr/src# wget /pub/libpri/libpri-1.4-current.tar.gz# tar zxvf libpri-1.4-current.tar.gz# cd libpri-1.4.10/# make# make install1.6 Install mpg123The mpg123 is make for the “music on hold” module to up custom *.mp3 or *.wav file to PBX.#tar xvf mpg123-1.9.0.tar.bz2#./configure#make#make install1.7 Install Dahdi / Dahdi-toolsDescription :Dahdi is a short for ZAPata TELephony.This packet is the drive of the Digital Cards<E.G. TMD400P># cd /usr/src# download dahdi-linux-current.tar.gz dahdi-tools-current.tar.gz# tar zxvf dahdi-linux-2.2.0.2# cd zaptel-1.4.12.1# make# make install# cd .# . tar zxvf dahdi-tools-current.tar.gz# ./configure# make# make install# make config/etc/init.d/dahdi start# echo "/etc/init.d/dahdi start" >> /etc/rc.d/rc.local# dahdi_genconf //check the TDM400P board automatic#copy dahdi_channels.conf content to chan_dahdi.conf# dahdi_cfg –vv1.8 Install asterisk1.7.1 Install asterisk-1.6.1.4Description :Asterisk is the world's leading open source PBXi, telephony engine, and telephony applications toolkit. Offering flexibility unheard of in the world of proprietary communications, Asterisk empowers developers and integrators to create advanced communication solutions...for free.# cd /usr/src# useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk# mkdir /var/run/asterisk# mkdir /var/log/asterisk# chown -R asterisk:asterisk /var/run/asterisk# chown -R asterisk:asterisk /var/log/asterisk# chown -R asterisk:asterisk /var/lib/php/session/# sed -i "s/User apache/User asterisk/" /etc/httpd/conf/httpd.conf# sed -i "s/Group apache/Group asterisk/" /etc/httpd/conf/httpd.conf# sed -i "s/AllowOverride None/AllowOverride All/" /etc/httpd/conf/httpd.conf# download asterisk-1.6.1.4.tar.gz# tar zxvf asterisk/asterisk-1.6.1.4.tar.gz# cd asterisk-1.6.1.4# ./configure# make# make install# make samples# make config1.7.2 Install asterisk-addons-1.6.1.1Description :This package contains additional modules for Asterisk which are, for one reasonor another, not included in the normal base distribution. Many of thesemodules are experimental.# cd /usr/src# download asterisk-addons-1.6.1-current.tar.gz# tar zxvf asterisk-addons-1.6.1-current.tar.gz# cd asterisk-addons-1.6.1.1# ./configure# make# make install# make samples1.7.3 Install asterisk-soundsDescription :This packet is not for hardware dependency. It’s just the necessary packet (Include many sound file) for asterisk server.Download the packet asterisk-sounds-1.2.1.tar.gz# cd /usr/src# tar zxvf asterisk-sounds-1.2.1.tar.gz# cd asterisk-sounds-1.2.1# make install1.9 Install FreePBXDescription :FreePBX is for both developers and people searching for a Business Phone System (or a really fancy home one).# cd /usr/src# wget /sourceforge/amportal/freepbx-2.3.1.tar.gz# tar zxvf freepbx-2.5.0.tar.gz# cd freepbx-2.5.0# service httpd start# service mysqld start# chkconfig httpd on# chkconfig mysqld on1.9.1 Config MySql# mysqladmin create asterisk# mysqladmin create asteriskcdrdb# mysql asterisk < SQL/newinstall.sql# mysql asteriskcdrdb < SQL/cdr_mysql_table.sql# mysql# GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'occvoip';# GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'occvoip';# mysqladmin -u root password 'occvoip'1.9.2 Install freepbx# vi /etc/asterisk/asterisk.conf++++++++++++++++++++++++++++++++Modify [directories](!) ==> [directories]Modify /var/run ==> /var/run/asterisk++++++++++++++++++++++++++++++++# cd /usr/src/freepbx-2.5.0# ./start_asterisk start# ./install_amp --username=asteriskuser --password=occvoip# echo /usr/local/sbin/amportal start >> /etc/rc.localOpen browser to http://ipaddressofpbx#Click the FreePBX Administration to config the FreePBX. Then click Apply configuration changes.Download modules.: click Module Admin to download this modules:Feature codeVoicemailPhonebook Directory toolPhonebookSpeed dialDay night modeIVRFollow meRing groupCall ForwardCall WaitingCallbackConferencesDo-Not-Disturb (DND)Info ServicesannouncementMisc ApplicationsMisc DestinationsMusic on HoldPIN SetsParking lotAsterisk Info toolCustom Applications tool# reboot1.10 Open browser to http://ipaddressofpbxClick the FreePBX Administration to config the FreePBX.。