asterisk+freepbx+astercrm的安装----lamp rpm安装
- 格式:doc
- 大小:164.00 KB
- 文档页数:13
服务器的安装
所有步骤参考
有以下几点需要注意
∙在开始安装之前,使用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的使用及安装过程中的常见问题,并针对这些问题进行深入的讨论和解答。
1. freepbx是一种基于Asterisk开源PBX评台的图形用户界面(GUI),它为用户提供了一种方便的方式来管理和配置Asterisk通讯系统。
由于其灵活性和功能性,freepbx在企业和个人用户中越来越受欢迎。
然而,在使用和安装过程中,常常会遇到一些问题,下面我们就来详细了解并解决这些常见问题。
2. 易用性问题:在使用freepbx时,通常会遇到一些易用性方面的问题,比如界面操作不够直观、配置流程复杂等。
针对这些问题,建议用户可以在安装和配置之前,先仔细阅读相关的使用手册和操作指南,以便更快地熟悉和掌握系统的操作方式。
3. 安装问题:在安装freepbx时,可能会遇到一些与系统兼容性、软件依赖性等方面的问题,导致安装失败或出现错误。
为了避免这些问题,建议用户在安装之前,先检查系统的硬件和软件环境是否满足freepbx的要求,并且最好按照官方指南来进行安装步骤。
4. 网络配置问题:由于freepbx是一个基于网络的通讯系统,因此在安装和配置过程中,可能会涉及到网络配置方面的问题,比如网络连接不稳定、端口被占用等。
针对这些问题,建议用户可以先检查网络连接是否正常,排查可能的网络故障,并根据系统提示来进行相应的网络配置调整。
5. 性能优化问题:在使用freepbx时,可能会遇到一些性能方面的问题,比如通话质量不稳定、系统响应速度慢等。
为了解决这些问题,建议用户可以对系统进行性能优化,比如调整系统参数、升级硬件设备等,以提升系统的稳定性和性能表现。
6. 安全性问题:由于freepbx是一个通讯系统,因此在使用过程中,可能会涉及到一些安全性方面的问题,比如数据泄露、黑客攻击等。
为了加强系统的安全性,建议用户可以及时更新系统补丁、配置防火墙、加强密码设置等,以防止可能的安全风险。
总结回顾:在本文中,我们详细介绍了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环境则不需要。
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 可以连接到控制台,到这里验证安装完成。
一步一步安装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 使用指南摘要: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简介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过程中,用户可能会遇到无法进行通话、通话质量不佳等问题。
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!";?>访问下即可。
service iptables stopiptables –Fsetenforce 0vi /etc/selinux/config修改SElinux = disable重启系统2、asterisk的安装cd /usr/local/src/asterisk-1.6.2.18/useradd -c "Asterisk PBX" -d /var/lib/asterisk asteriskmkdir /var/run/asteriskmkdir /var/log/asteriskchown -R asterisk:asterisk /var/run/asteriskchown -R asterisk:asterisk /var/log/asteriskchown -R asterisk:asterisk /var/lib/php/session/chown -R asterisk /var/lib/php \\比较重要vim +231 /etc/httpd/conf/httpd.conf 将用户、组修改为 asterisk vim +327 /etc/httpd/conf/httpd.conf 将 None 修改为 All./configuremakemake installmake samplesmake progdocs/etc/init.d/mysqld restart3、freePBX的安装:cd /usr/local/src/freepbx-2.9.0/mysqladmin create asterisk –uroot –p123456mysqladmin create asteriskcdrdb –uroot –p123456mysql asterisk < SQL/newinstall.sql –uroot –p123456mysql asteriskcdrdb < SQL/cdr_mysql_table.sql –uroot –p123456mysql –uroot –p123456GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asterisk@localhost IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON asterisk.* TO asterisk@localhost IDENTIFIED BY '123456';grant all privileges on *.* to asterisk@localhost identified by "123456";flush privileges;exit用asterisk登陆一下mysql试试:mysql –uasterisk –p123456 如果成功,表明设置正确。
asterisk start./start_asterisk startmkdir /var/www/html/asterisk/mkdir /var/www/html/asterisk/cgi-binchown -R asterisk:asterisk /var/www/html/asterisk./install_amp如图:保持默认,回车即可将【asteriskuser】设置为asterisk(连接数据库的用户名)将【amp109】设置为123456(连接数据库的密码)再上面的选项上键入需要访问的ip地址。
如:192.168.1.43保持默认配置即可。
/etc/init.d/httpd restart即可访问!!!!!!!!!!!!!!!http://192.168.1.43/admin/用户名:admin密码:admin如果访问不成功rm -rf /etc/amportal.conf再 ./install_amp 重新配置一遍如果还不成功,那么:rm -rf /etc/asterisk/*./install_amp用这条命令检查一下文件是否存在:vim /etc/asterisk/sip.conf四、配置内部通讯:1、登录freepbx管理界面http://192.168.1.43/admin/config.php 如图所示:2、选择setup菜单栏的Extensions 选项。
如图所示:然后选择右边的如图所示:选择:,如图所示:在User Extension一项填入用户分机号,如888在 Disply Name 一项填入用户显示名,如888下拉对话框,如图:填入密码:如aaa123456。
选择提交即可。
最后点击,选择:即可。
这时服务器端已经添加了一个内部账号,接着在客户端注册这个账号。
打开eyebeam软件,如图所示:选择上面的向下箭头show menu然后选择 SIP account setting打开如图所示对话框:选择 Add 添加一个账号Display Name 中填入服务器上设置好的内容,如:888User name 中填入服务器上设置好的user extension内容,如:888Password 中填入刚才设置好的密码,如aaa123456Authorization user name中填入服务器上设置好的user extension内容,如:888Domain中填入服务器的ip地址,如192.168.1.43完成后点击确定即可。