asterisk_freepbx安装指导书

合集下载

FreePBX Asterisk服务器搭建

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使用及安装过程中的常见问题

在本篇文章中,我将详细介绍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安装

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!";?>访问下即可。

Asterisk PBX 系列产品说明书

Asterisk PBX 系列产品说明书

fi ac i a e he i a achi e. Y ca da e a f
he a d i g he
ci
ided i / .
Se g he Da e a d T e h V a B
O
e a f , Vi a B ha a a habi f a g i g he da e a d i e f
i a achi e. Ve if ha ha e e ab ed he Ha d a e Cl ck i UTC Ti e i f
. Y ge a $10 c edi
e e -a- i e
ca a d
cha e a $1 a
h h e be i
ch ice f a ea c de . If decide
V IP i f
, d ha e b a hi g e e . A d ca e a
a de
c
e a ead
b i g he Vi a B edi i f I c edib e PBX i h
de .
Ne , d b e-c ic he I c edib e PBX . a i age
de . Be e chec he
b i i ia i e he MAC add e f he i age if e i g a de e i f Vi a B .
The c ic I
. O ce he i
e
i.
e e i e, E
cha i g e
ac i e e
O ce ha e ac i ed e
e DID , a iga e he L
N
ab a d ecif he de i ed SIP F

freepbx 使用指南

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提供了一些工具来监控和维护电话系统。

centos6.4安装Asterisk+freepbx

centos6.4安装Asterisk+freepbx

centos6.4安装Asterisk+freepbx2013-07-26 11:02:36分类: LINUXCentos 6.4 上安装Asterisk 11.3+FreePBX 2.11最近项目需要用asterisk来做一下研究,顺手记录一下安装过程,官方文档都太旧了,地址 https:///wiki/display /AST/Asterisk+Packages现在asterisk版本都已经出到了11.3.0,所以以下记录都是针对最新版本在Centos 6.4上的安装。

1. 安装asteriskasterisk官方为RedHat/Centos/Ubuntu等主流发行版提供好了相应的包,直接用yum/apt就可以完成安装,还是相当方便的。

sudo rpm -Uvh/centos/6/current/x86 _64/RPMS/asterisknow-version-3.0.0-1_centos6. noarch.rpmsudo yum -y update这是目前的最新版本,如果asterisk有更新的版本,可以先去/centos/里找对应的那个包的地址,注意区分centos版本和i386/x86_64架构然后先更新一把系统,重启一下(因为可能会更新内核版本)好了,可以开始装asterisk,目前版本是11.xsudo yum install asterisk asterisk-configs --enablerepo=asterisk-11安装需要的一些模块sudo yum install dahdi-linux dahdi-tools libpri验证安装如果一切正常的话,到这里就安装完成了,可以用以下命令检查dahdi 和asterisk是否已经运行sudo service dahdi statussudo service asterisk status如果没有运行的话,用sudo service dahdi start 和sudo service asterisk start 来启动如果dahdi正常运行,用lsmod|grep dahdi 应该可以看到加载了一些相应的模块如果asterisk正常运行,在命令行下用sudo asterisk -r 可以连接到控制台,到这里验证安装完成。

asterisk,mysql,freepbx完整安装手册

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.。

一步一步安装asteriskfreepbx

一步一步安装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安装的全过程。

freepbx使用及安装过程中的常见问题

freepbx使用及安装过程中的常见问题

freepbx使用及安装过程中的常见问题摘要:1.FreePBX 的概述2.FreePBX 的安装过程3.FreePBX 安装过程中的常见问题4.问题的解决方法5.总结正文:FreePBX 是一款开源的IP 电话系统,它可以让用户轻松地搭建自己的电话系统。

在本文中,我们将详细介绍FreePBX 的使用和安装过程中常见的问题及解决方法。

1.FreePBX 的概述FreePBX 是一款功能强大的IP 电话系统,它支持多种电话设备和协议。

通过FreePBX,用户可以实现电话呼叫、电话转移、电话录音等功能。

FreePBX 还提供了丰富的配置选项,让用户可以根据自己的需求进行定制。

2.FreePBX 的安装过程FreePBX 的安装过程可以分为以下几个步骤:(1)下载FreePBX 安装包(2)解压安装包(3)运行安装脚本(4)按照安装向导的提示进行配置3.FreePBX 安装过程中的常见问题在FreePBX 的安装过程中,用户可能会遇到以下问题:(1)安装包无法下载(2)解压安装包时出现错误(3)安装脚本无法运行(4)配置过程中出现错误4.问题的解决方法针对上述问题,我们可以采取以下解决方法:(1)如果安装包无法下载,可以尝试更换下载源或者使用代理下载(2)如果解压安装包时出现错误,可以尝试使用其他解压工具,或者检查安装包是否损坏(3)如果安装脚本无法运行,可以尝试以管理员权限运行,或者检查脚本是否损坏(4)如果配置过程中出现错误,可以查阅官方文档,或者在社区寻求帮助5.总结总的来说,FreePBX 是一款优秀的IP 电话系统,安装和使用过程中可能会遇到一些问题,但是通过查阅官方文档和社区寻求帮助,我们可以找到解决问题的方法。

freepbx 使用指南

freepbx 使用指南

freepbx 使用指南
(最新版)
目录
1.FreePBX 介绍
2.安装 FreePBX
3.配置 FreePBX
4.使用 FreePBX
5.总结
正文
【1.FreePBX 介绍】
FreePBX 是一款开源的电话系统,它可以让你在任何地方轻松地使用电话服务。

FreePBX 的功能包括呼叫转移、电话会议、通话录音等,支持多种电话设备和协议,如 SIP、GSM 等。

【2.安装 FreePBX】
安装 FreePBX 需要一定的技术知识,建议在 Linux 操作系统上进行安装。

安装过程包括安装操作系统、安装 FreePBX、配置网络和电话设备等步骤。

需要注意的是,安装过程中需要为 FreePBX 分配足够的系统资源,以保证其正常运行。

【3.配置 FreePBX】
配置 FreePBX 主要包括两个方面:网络配置和电话设备配置。

网络配置主要是设置 FreePBX 与外界的通信方式,包括网络接口、IP 地址、路由等。

电话设备配置则是设置 FreePBX 与电话设备的连接方式和参数,如 SIP 账号、密码等。

【4.使用 FreePBX】
使用 FreePBX 非常简单,只需要注册一个账号,就可以使用其提供的各种服务。

例如,你可以通过 FreePBX 进行呼叫转移,将电话转移到其他号码或电话设备上;你也可以通过 FreePBX 进行电话会议,与多个人同时进行通话。

【5.总结】
总的来说,FreePBX 是一款功能强大、易于使用的电话系统。

freepbx 使用指南

freepbx 使用指南

freepbx 使用指南摘要:1.引言2.FreePBX 简介3.FreePBX 的安装与配置4.FreePBX 的基本功能5.FreePBX 的扩展与定制6.FreePBX 的使用技巧与常见问题7.总结正文:FreePBX 使用指南FreePBX 是一款基于Asterisk PBX 系统的开源电话系统,它提供了丰富的功能和高度的可定制性,使得用户可以轻松地搭建和管理电话网络。

本文将为您介绍FreePBX 的使用指南,帮助您更好地了解和应用FreePBX。

1.FreePBX 简介FreePBX 是一个基于web 的用户界面,它可以让用户轻松地配置和管理Asterisk PBX 系统。

FreePBX 提供了丰富的功能,如自动接听、IVR、CDR 报告、电话会议等,使得用户可以方便地搭建和管理电话网络。

2.FreePBX 的安装与配置要安装FreePBX,您需要先安装Asterisk PBX 和web 服务器。

安装完成后,通过浏览器访问FreePBX 的管理界面,您需要设置管理员密码和邮件服务器等信息。

接下来,您就可以开始配置FreePBX 了。

3.FreePBX 的基本功能FreePBX 提供了丰富的基本功能,如自动接听、IVR、CDR 报告、电话会议等。

通过这些功能,您可以方便地搭建和管理电话网络。

此外,FreePBX 还支持多种电话设备和SIP 电话系统。

4.FreePBX 的扩展与定制FreePBX 提供了丰富的扩展和定制功能,如三方通话、通话保持、呼叫转移等。

通过这些功能,您可以根据需要定制FreePBX,使其更好地满足您的需求。

此外,FreePBX 还支持多种语言和插件,方便用户进行定制。

5.FreePBX 的使用技巧与常见问题在FreePBX 的使用过程中,您可能会遇到一些常见问题,如电话无法拨打电话、通话质量不佳等。

针对这些问题,您可以参考FreePBX 的官方文档或社区论坛,寻找解决方案。

freepbx使用及安装过程中的常见问题

freepbx使用及安装过程中的常见问题

freepbx使用及安装过程中的常见问题摘要:一、FreePBX简介1.FreePBX的定义2.FreePBX的作用3.FreePBX的应用场景二、FreePBX安装过程中的常见问题1.安装前的准备工作2.安装过程中的问题a.无法连接到数据库b.安装过程中出现错误提示c.安装完成后无法正常启动三、FreePBX使用过程中的常见问题1.无法进行通话2.通话质量不佳3.无法添加或删除用户4.无法进行系统设置四、解决FreePBX常见问题的方法1.检查网络连接2.重新安装或升级软件3.检查硬件设备是否正常4.检查系统日志5.寻求技术支持正文:FreePBX是一款非常受欢迎的电话系统,它可以帮助用户更好地管理电话业务。

但是,在安装和使用过程中,用户可能会遇到一些常见问题。

本文将为您介绍这些问题及解决方法。

一、FreePBX简介FreePBX是一个基于Asterisk开源电话系统的电话系统管理工具。

它可以帮助用户更好地管理电话系统,包括添加、删除和修改用户、配置电话线路、监控通话质量等。

FreePBX的应用场景非常广泛,包括公司、学校、政府机构等。

二、FreePBX安装过程中的常见问题在安装FreePBX之前,用户需要做好一些准备工作,例如安装好Asterisk、MySQL等软件。

如果这些软件没有安装好,可能会导致FreePBX 无法正常安装。

在安装过程中,用户可能会遇到无法连接到数据库、出现错误提示等问题。

这可能是因为用户没有正确配置MySQL数据库,或者FreePBX与MySQL之间的连接出现了问题。

用户可以检查MySQL的配置文件,确保数据库的连接信息是正确的。

还有一些用户在安装完成后无法正常启动FreePBX。

这可能是因为用户没有正确配置FreePBX的启动参数,或者FreePBX的依赖软件没有安装好。

用户可以检查FreePBX的配置文件,确保启动参数是正确的,同时检查依赖软件是否已经安装好。

三、FreePBX使用过程中的常见问题在使用FreePBX过程中,用户可能会遇到无法进行通话、通话质量不佳等问题。

Asterisk pbx系统安装配置手册 1.0

Asterisk pbx系统安装配置手册 1.0

Asterisk pbx系统安装配置手册1.0一:系统及安装包选择1.1操作系统: CentOS。

必须选上mysql相关的所有选项,其他的按照默认即可。

由于安装asterisk-addons中需要使用mysqlclient,需要另外安装一个mysql-devel-5.0.37-2.fc7.i386.rpm,否则会有无法找到mysql.h的错误。

安装方法:rpm -ivh mysql-devel-5.0.37-2.fc7.i386.rpm.至此,系统平台搭建完毕,基于此系统下,以后的编译一般不会有问题。

1.2 asterisk相关包主程序: asterisk-1.4.11会议定时相关: zapatel-1.4.5.1以及 asterisk-addons-1.4.2,asterisk-sounds-1.2.1,asteriskgui,astbill-0.9.22.1.2.1 zaptel-1.4.5.1安装Zaptel的安装必须在主程序之前,这样在编译主程序的时候就能够找到ztdummy,才能够选择编译会议相关功能。

进入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-sounds的安装基本差不多。

1.2.3 asteriskgui 安装/svn/asterisk-gui/trunk gui源码获取。

freepbx使用及安装过程中的常见问题

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

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拓扑。

安装FreePBX

安装FreePBX

安装FreePBX这个我⾃⼰装完以后发现freepbx页⾯虽然出来了,但是还有⼀些错误,所以这个我就放弃了,你们可以参考上⾯的安装freePBX的ISO版本,跟这个是⼀样的,不过要新建虚拟机的1:更新系统yum -y updateyum groupinstall coreyum groupinstall base2:安装需要依赖的包yum install gcc gcc-c++ bison mysql-devel mysql-server php php-mysql php-pear php-mbstring tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git subversion kernel-devel php-process 3:安装PearDByum search pearyum install php-pearpear install DB4:重新启动服务器reboot5:安装⾕歌语⾳的依赖包cd/usr/srcwget https:///files/iksemel-1.4.tar.gztar xf iksemel-1.4.tar.gzcd iksemel-1.4./configuremakemake install6:因为asterisk在此之前讲过安装了,这⾥我们就pass7:FreePBX的安装和配置⾸先⾃⼰在⽹上下FreePBX版本tar zxvf freepbx-2.11.0rcl(版本的名字)cd freepbx-2.11.0rcl8:现在创建⽤户并设置Asterisk的所有权权限。

1asterisk服务器安装手册

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)图表目录错误!未找到图形项目表。

How to install Asterisk 1.4 and FreePBX 2.3.1 in Ubuntu Linux

How to install Asterisk 1.4 and FreePBX 2.3.1 in Ubuntu Linux

How to install Asterisk 1.4 and FreePBX 2.3.1 in Ubuntu Linux1.How To Install step by step Asterisk in UbuntuServer1.Linux Version : Ubuntu Server2.Linux Kernel : 2.6.223.Asterisk Version : Asterisk V.1.4.134.FreePBX Version : FreePBX 2.3.11.Linux filesystem partition example1./boot 100 MB2./var 4 GB3./home 6 GB4./usr 12 GB5./ 6 GB6.Swap 600 MB1.RAM Memory: 512 MB2.CPU: Intel(R) Pentium(R) 4 CPU3.06GHz3.Ethernet: 10/100 VT6102 Rhine-II4.FXO Card: 1 FXO Tiger Jet Network Inc. Tiger3XXModem/ISDN interface5.FXS card:6.Sound: VT8233/A/8235/8237 AC97 AudioController7.Bluetooth:8.WiFi:1.Other Devices:1.************************************************************************************************2.************************************************************************************************3.******************************** PackagesInstall4.************************************************************************************************5.************************************************************************************************1.After of install Ubuntu Linux the first thing that weneed to do is change the root passwordsudo passwd rootpassword1.Edit the next file /etc/apt/sources.list anduncomment the next packages repositoriessudo editor /etc/apt/sources.list1.uncomment and after save the edited filedeb /ubuntu/ dapper universedeb-src /ubuntu/ dapper universe1.First we need to install OpenSSH to communicatefrom other PC using SSH.sudo apt-get install openssl libssl-dev ssh1.After we need to install compilation librarysudo apt-get install gcc make g++1.View what kernel version has installed our UbuntuLinuxuname -a1.after of run the command uname I can seesomething like thatLinux MexRom 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 G NU/Linux1.Then I need to search the headers, images andsources for kernelapt-cache search 2.6.221.we need to install the headers, image and sourcesfor the kernelsudo apt-get install linux-headers-2.6.22-14-generic linux-image-2.6.22-14-genericlinux-source-2.6.221.too we need install the next applications nmap ispractice to view what porst have open our linuxsystmen, lynx to see any web site from CLI andemacs to files editsudo apt-get install nmap lynx emacs211.We will install festival beacuse is very important formake AGIs with asterisk and any programminglanguagesudo apt-get install festival festival-dev1.We need the next library to Asterisksudo apt-get install ncurses-base ncurses-bin ncurses-term libncurses5 libncursesw5 libncurses5-dev libncursesw5-dev1.Too is necessary to install the next librarysudo apt-get install zlib1g zlib1g-dev1.This library are required by FreePBXsudo apt-get install bison bison-doc1.library required for FreePBXsudo apt-get install libxml2 libxml2-dev1.library required for FreePBXsudo apt-get install libtiff4 libtiff4-dev1.library required for FreePBX for audio processingsudo apt-get install libasound2 libgsm1 libltdl3 libpq4 libspeex1 libsqlite0 libtonezone1 libaudiofile0 libaudiofile-dev1.if you will install a Sangoma Card then you will needinstall the nextsudo apt-get install flex1.This library are necessary to AsteriskDocumentation and install new versions of Asteriskand FreePBXsudo apt-get install subversion curl doxygen1.library required for FreePBXsudo apt-get install libnet-telnet-perl mime-construct libipc-signal-perl libmime-types-perl libproc-waitstat-perl1.Install Apache web server to acces from anycomputer to FreePBX GUIsudo apt-get install apache21.PHP Librarys required for FreePBXsudo apt-get install php5 php5-cli php5-mysql php-pear libapache2-mod-php5 php5-curl php5-gd php-db1.We need install MySQL Database server to managethe cdr information and asterisk configuration fromFreePBX.sudo apt-get install mysql-client-5.0 mysql-server-5.0 libmysqlclient15-dev1.After of Install MySQL maybe we need make anychanges theseWe need enter the root password to MySQL ServerChange the information of Internet Site and select of type like thislocalhost.localdomain1.************************************************************************************************2.************************************************************************************************3.******************************** AsteriskPackage Compilations****************************4.************************************************************************************************5.************************************************************************************************1.in this second step we need create a new folder toput the asterisk packages downloadedmkdir ~/asteriskcd asterisk1.Download the next files and save in the new foldercreated1.Download asterisk-perl this module will allow usprocess the Asterisk Configurationwget/modules/by-category/25_Bundles/Asterisk/asterisk-perl-0.10.tar.gz1.These files are requires to control the mp3 andother audio files such as GSM, Ulaw, alaw files etc.wget /sourceforge/sox/sox-14.0.0.tar.gzwget /sourceforge/lame/lame-3.97.tar.gz1.Download FreePBX Package that is the mainapplication to configure asterisk from a webnavigatorwget /sourceforge/amportal/freepbx-2.3.1.tar.gz1.Asterisk Packageswget /pub/asterisk/releases/asterisk-1.4.13.tar.gz1.If we have a digium card to connect the pstn to ourvoip network then we need download and installthe next packagewget /pub/zaptel/releases/zaptel-1.4.5.1.tar.gzwget /pub/libpri/releases/libpri-1.4.1.tar.gzwget /pub/asterisk/releases/asterisk-addons-1.4.4.tar.gz1.voices in english for Asteriskwget/pub/telephony/sounds/asterisk-core-sounds-en-ulaw-curren t.tar.gzwget/pub/telephony/sounds/asterisk-extra-sounds-en-ulaw-curre nt.tar.gzwget/pub/telephony/sounds/asterisk-moh-freeplay-ulaw.tar.gz1.we go the following directorycd /usr/src/1.we decompress the lame package and we compileand to installsudo tar -xvzf ~/asterisk/lame-3.97.tar.gzcd lame-3.97sudo ./configure --prefix=/usr --sysconfdir=/etcsudo make && sudo make install1.we decompress sox package and we install thislibrary to process multimedia filescd /usr/src/sudo tar -xzvf ~/asterisk/sox-14.0.0.tar.gzcd sox-14.0.0sudo ./configuresudo makesudo make install1.We need to install Asterisk-Perl to process theAsterisk File Configurationcd /usr/src/sudo tar -xzvf ~/asterisk/asterisk-perl-0.10.tar.gzcd asterisk-perl-0.10sudo perl Makefile.PLsudo make allsudo make install1.To descompress FreePBXcd /usr/srcsudo tar -xzvf ~/asterisk/freepbx-2.3.1.tar.gzcd /usr/src/freepbx-2.3.11.Begin to install the database for Asterisk in MySQL2.First We need to access to MySQL CLI, enter thepassword root, if you don't have configure thepassword root for mysql then is very important thatyo make this step.mysql -u root -pENTERshow databases;use mysql ;1.Change the root password if you dont have make it update user set password = password("PaSsWoRd") where user = "root";1.Create the asterisk user for mysqlgrant all privileges on *.* to asterisk@localhost identified by "4st3r1sk"; flush privileges;exit1.Entet to mysql using the asterisk user createdmysql -u asterisk -p1.create the database for Asterisk Configuration andCDR informationcreate database asteriskcdrdb;create database asterisk;exit1.dump the database schema that is in SQL Folder ofFreePBX installation directorymysql -u asterisk -p asterisk < /usr/src/freepbx-2.3.1/SQL/newinstall.sql mysql -u asterisk -p asteriskcdrdb < /usr/src/freepbx-2.3.1/SQL/cdr_mysql_table.sql1.Finish the MySQL Configuration1.Create the user for Asterisk and change himpasswordsudo groupadd asterisksudo useradd -c "PBX asterisk" -d /var/lib/asterisk -g asterisk asterisksudo passwd asterisk1.Create the next directory where Asterisk will putthe PID Asterisk Runsudo mkdir /var/run/asterisksudo chown asterisk:asterisk /var/run/asterisk1.Add the Asterisk user for Apachesudo emacs /etc/groupwww-data:x:33:asterisk1.press ctrl+x ctrl+s, para salir ctr+x, ctr+cto saveand quit1.Search the apache configuration using the findcommandfind /etc/apache2/ -type f | xargs grep Group1.Edit the next filesudo emacs /etc/apache2/apache2.conf1.to search en Emacs press Ctrl+s and enter the textto search2.Change default user for Apache by asterisk userUser www-dataGroup www-data1.change byUser asteriskGroup asterisk1.saver and quit (to save ctrl+x ctrl+s, to quit ctr+x,ctr+c )1.execute the next command to change thepermissions of php lib sessionssudo chown -R asterisk /var/lib/php51.Edit the php file configuration and modify thefollowing php propertiessudo emacs /etc/php5/apache2/php.iniupload_max_filesize = 32Mmax_execution_time = 120max_input_time = 1201.create the Asterisk directrory in /usr/srcsudo mkdir /usr/src/asteriskcd /usr/src/asterisk1.decompress the libpri librarysudo tar zvxf ~/asterisk/libpri-1.4.1.tar.gz1.decompress the zaptel librarysudo tar zvxf ~/asterisk/zaptel-1.4.5.1.tar.gz1.decompress Asterisk Filessudo tar zvxf ~/asterisk/asterisk-1.4.13.tar.gz1.decompress Asterisk AddOnssudo tar zvxf ~/asterisk/asterisk-addons-1.4.4.tar.gz1.decompress Asterisk Soundssudo mkdir asterisk-soundscd asterisk-soundssudo tar zvxf ~/asterisk/asterisk-core-sounds-en-ulaw-current.tar.gzsudo tar zvxf ~/asterisk/asterisk-extra-sounds-en-ulaw-current.tar.gzsudo tar zvxf ~/asterisk/asterisk-moh-freeplay-ulaw.tar.gzpile LibPri librarycd /usr/src/asterisk/libpri-1.4.1sudo make & sudo make installpile the Zaptel Drivers for asteriskcd /usr/src/asterisk/zaptel-1.4.5.1sudo make cleansudo makesudo make installsudo make configpiling Asteriskcd /usr/src/asterisk/asterisk-1.4.13sudo make cleansudo ./configuresudo makesudo make installsudo make samplessudo make progdocspiling Asterisk AddOnscd /usr/src/asterisk/asterisk-addons-1.4.4sudo makesudo make install1.Copy the Asterisk Sound to Asterisk sound defaultdirectorysudo cp -rf /usr/src/asterisk/asterisk-sounds/* /var/lib/asterisk/sounds/1.Restart Apache Web Serversudo /etc/init.d/apache2 restart1.Edit the asterisk file configsudo emacs /etc/asterisk/asterisk.conf1.change the next lineRUNASTERISK=/var/run1.byRUNASTERISK=/var/run/asterisk1.change the user for /var/run/asterisksudo chown -R asterisk:asterisk /var/run/asterisk1.Start Asterisk before to begin install FreePBX orFreePBX dont let you to install if dont have startedasterisk previouslysudo asterisk start1.check if asterisk has startedps aux | grep asterisk1.if Asterisk has started then maybe you can seesomethink like thisroot 14992 0.2 1.7 22044 7752 ? Ssl 07:14 0:00 asterisk start1.To go FreePBX Directory Installationcd /usr/src/freepbx-2.3.1/1.Install the db library using pearsudo pear install db1.if you dont found the package, then you can installit manually : sudo pear install db.17.0.0.tgzsudo mkdir /var/www/asterisk/sudo mkdir /var/www/asterisk/cgi-binsudo chown asterisk:asterisk /var/www/asterisksudo ./install_amp1.after to execute install_amp it will request thevalues to create the file configuration1.first will request the mysql database user1.after enter the password for mysql userEnter your PASSWORD to connect to the 'asterisk' database:amp109 4st3r1sk1.Enter the name of database server, if yourdatabase server is other server that not be yourlocal hostlocalhost then enter the IP address or thedomain name.Enter the hostname of the 'asterisk' database:localhost localhoster name to access to Asterisk Manager InterfaceEnter a USERNAME to connect to the Asterisk Manager interface:admin asterisk1.Password for AMIEnter a PASSWORD to connect to the Asterisk Manager interface:amp111 4st3.r1sk1.Path for the web directory of FreePBX installationEnter the path to use for your AMP web root:/var/www/html /var/www/asterisk1.IP Address of web serverEnter the IP ADDRESS or hostname used to access the AMP web-admin:<A&NBSP;&NBSP;HREF='XX.XX.XX.XX'>xx.xx.xx.xx 192.168.1.21.Password to operate Flash Operator PanelEnter a PASSWORD to perform call transfers with the Flash Operator Panel:<A&NBSP;&NBSP;HREF='PASSW0RD'>passw0rd 4st3r1sk.011.Select default1.Select defaultEnter directory in which to store AMP executable scripts:<A&NBSP;&NBSP;HREF=' bin? asterisk lib var>/var/lib/asterisk/bin1.Select defaultEnter directory in which to store super-user scripts:<A&NBSP;&NBSP;HREF=' sbin? local usr>/usr/local/sbin1.if you had any error check the database passwordand user, php and mysql library, apache restart,check pear and php-db installation2.en caso de que tuviera un error al ejecutar FreePBXpuede reconfigurarlo pero previamente eliminar elarchivo de configuracion en /etc/amportal.conf1.create the following directorysudo mkdir /var/lib/asterisk/sounds/custom1.change the user for the following directorysudo chown -R asterisk:asterisk /var/lib/asterisk/1.stop asteriskps aux | grep asteriskroot 14992 0.0 1.7 22524 7892 ? Ssl 07:14 0:00 asterisk start1.14992 is the Asterisk PID , you will have to stop thispid using the kill commandsudo kill -s 9 149921.Edit the next file and add the following line if thisdont exist in the filesudo emacs /etc/default/asteriskRUNASTERISK=yes1.Run amportalsudo amportal start1.verify if asterisk is runningsudo ps aux | grep asterisk1.if asterisk is running you should see something likethisroot 15759 0.0 0.1 3864 736 pts/2 S 07:30 0:00 /bin/bash /usr/sbin/safe_asterisk -U asterisk -G asteriskasterisk 15764 2.0 1.9 22436 8552 pts/2 Sl 07:30 0:00 /usr/sbin/asterisk -f -U asterisk -G asterisk -vvvg -casterisk 15811 0.0 0.1 1752 496 pts/2 S 07:30 0:00 sh/var/www/asterisk/panel/safe_opserverasterisk 15812 14.0 1.8 11072 8340 pts/2 S 07:30 0:00 /usr/bin/perl -w/var/www/asterisk/panel/op_server.pl1.Open FireFox and enter the ip address of your webserver and put the complete path for FreePBX http://192.168.1.2/asterisk/admin/1.By default FreePBX not request your password, butafter you should change the admin password anduser1.Disconnect of FreePBXter edit the amportal.conf file and change theAUTHTYPE value to databasesudo emacs /etc/amportal.confAUTHTYPE=database1.try again connect to FreePBX newly you will be ableof enter your user and password to connect toFreePBX Adminlogin:adminpassword:4st3r1sk1.Now we have enabled the FreePBX to configAsterisk PBX1.You too can go to the Admin Module and check fornew updates and downlooad this modules for havea FreePBX more advanced.1.If the Flash Operator Panel was not enabled, thencopy the FOP files of panel directory in FreePBXInstallation directory to directory configured inamportal for FOP.cd /usr/src/freepbx-2.3.1sudo cp -rf amp_conf/htdocs_panel/* /var/www/asterisk/panelsudo chown asterisk.asterisk /var/www/asterisk/This How To has been created in Mexico City.If you search more information visit or contact me by mean email in fileinleon at gmail dot com。

freepbx_测试成功

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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环境则不需要。

Linux操作系统iso文件:Centos 5.71. Centos 的安装首界面我们选择命令安装模式,输入"linux text"+"回车",直接“回车”可到界面的安装模式:2. 检查光盘是否完整,我们选择跳过此检查,那样很费时间:3. Centos的安装进入欢迎界面。

4. 选择语言,建议选择English,能省掉不必要地麻烦,我第一次装选择chinese simplified但是后面会出现语言包安装问题,经过查资料,centos5.7版本确实有问题,后来还是选English,系统的英文总体不难,这个不必纠结。

5. 选择默认US 键位6. 初始化进入选项安装7. 提示是否格式化,我们选择图中那项8. 接下来,不必太深入研究,都选择OK 或yes9. 选择时区:上海10. 设置root密码:11. 这里要注意下,选择我们需要安装的软件工具包,我们选择自定义那个选项,然后OK12. 勾选自己需要的工具包,如web服务,mysql==13. 系统提示准备安装14. 安装过程中系统安装完毕后,提示重启,那么接下可以配置相应的IP及其它参数,我们接下来要做的是在Centos 系统上安装asterisk。

二、Asterisk的安装1.检查系统内核版本在安装好centos之后,进入centos系统界面后。

打开terminal,即命令行工具,如下图所示:敲入#uname –a返回结果:Linux localhost.localdomain 2.6.18-274.el5 #1 SMP Tue Jun 1019:55:54 EDT 2011 i686 i686 i386 GNU/Linux 里面2.6.18-274.el5即为版本信息,下面会用到。

2.检查是否已经安装kernel-devel和kernel-headers# rpm –qa|grep kernel ,执行结果应该如下图所示:返回的列表为kernel-headers-(x.x.x-x.x)(版本号),kernel-(x.x.x-x.x)(版本号), kernel-devel-(x.x.x-x.x)(版本号)这三个版本号必须一致,而且必须和前面uname –a命令执行返回的版本号一致,否则到后期安装zaptel软件包的时候会有问题,导致安装失败。

这里作为asterisk 安装的超级重点,其它地方安装基本无难度。

3. 检查是否已经安装以下的辅助软件包rpm -q bisonrpm -q bison-develrpm -q ncursesrpm -q ncurses-develrpm -q zlibrpm -q zlib-develrpm -q opensslrpm -q openssl-develrpm -q gnutls-develrpm -q gccrpm -q gcc-c++rpm -q mysql-devel最少mysql-devel需要安装。

4. 如果没有安装则用yum安装yum install bisonyum install bison-develyum install ncursesyum install ncurses-develyum install zlibyum install zlib-develyum install opensslyum install openssl-develyum install gnutls-develyum install gccyum install gcc-c++yum install mysql-devel5.下载libpri, zaptel, asterisk软件包软件包网站上都有下载,下载建议通过google网站搜索,因为所需下载的软件包均为国外开源软件包,我列下:libpri-1.4.7.tar.gzzaptel-1.4.12.1.tar.gzasterisk-1.4.22.tar.gzasterisk-addons-1.4.7.tar.gzasterisk-sounds-1.2.1.tar.gz这些软件包的下载可以在centos系统直接下载,下载完成后把它们统一保存在自定义的目录下,这里就放在/opt目录下。

6. 解压缩软件包依次执行如下命令,解压opt目录下我们下载好的软件包,解压后删除软件包cd /opttar -xvzf libpri-1.4.7.tar.gztar -xvzf zaptel-1.4.12.1.tar.gztar -xvzf asterisk-1.4.22.tar.gztar -xvzf asterisk-addons-1.4.7.tar.gztar -xvzf asterisk-sounds-1.2.1.tar.gzrm -r *.gz7.安装libpri# cd libpri-1.4.7# make# make install8.安装zaptel# cd ..# cd zaptel-1.4.12.1# ./configure# make# make install# make config注:如果zaptel安装失败,请看我在asterisk安装步骤前面的红色字体提示。

接下来安装asterisk软件包。

9.安装asterisk如果没有少安装工具的话,以下安装是很顺利的# cd ..# cd asterisk-1.4.22# ./configure# make# make install# make samples测试一下asterisk是否安装成功可以执行asterisk的主命令# asterisk -vvvvvvvvc如果这个时候提示cli> 表示已经成功cli> stop now退出asterisk配置自动启动# make config10.安装asterisk-addons请注意这个步骤需要使用Root身份并且需要你机器已经安装好编译调试工具.另外,这个步骤需要机器已经安装有mysqlclient库,这个库在centos 5.2 系统选择mysql的情况下是默认不安装的,需要yum install mysql-devel.# cd .. <这里cd后面有2个点,不太明显,是进入上级目录的命令># cd asterisk-addons-1.4.7# ./configure# make# make install# make samples11.安装asterisk-sounds# cd .. <这里cd后面有2个点,不太明显,是进入上级目录的命令># cd asterisk-sounds-1.2.1# make install至此,asterisk安装完毕了。

接下来是FreePbx的安装,FreePbx是一款开源的用php开发的asterisk管理软件。

三、FreePbx安装1. 查看系统中是否缺少以下服务,缺少将用“yum install 服务名”来安装*DNS Server (DNS服务器)................ rpm -q bind(查看是否安装了该服务)*Web Server (Web服务器)................rpm -q httpd*Mail Server (邮件服务器)..................rpm -q sendmail*MySQL Database (mysql数据库).............rpm -q mysql*Development Tools(开发工具).................这个在安装centos的时候是有选择的安装该服务了(见CentOs安装)。

2. 禁用Selinux这个是安全级别和防火墙的东东西,启用会影响我们的freepbx的安装,没多大P用,禁用它:# cd /etc/sysconfig# vi selinux把#SELINUX=enforcing改成#SELINUX=disabled保存,:wq 最好重启下# reboot3. 安装需要的扩展包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-mysql php-pdo kernel-devel ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib-devel perl-DateManip sendmail-cf sox4.安装lame下载lame-3.97.tar.gz,放到自定义目录(我这次保存在/root下了)# tar zxvf lame-3.97.tar.gz# cd lame-3.97# ./configure# make# make install5. 准备工作:接下来要做一些安装FreePBX的准备工作:【1】在你开始之前,你需要准备5个不同的密码。

相关文档
最新文档