设为首页 收藏本站
查看: 1136|回复: 0

[经验分享] CentOS 下安装 Asterisk(软交换)及FreeIris

[复制链接]

尚未签到

发表于 2016-5-12 07:19:28 | 显示全部楼层 |阅读模式
  3. 重新启动asterisk以加载freeiris设置后的信息
> asterisk -r
cli> restart now
4. 测试freeiris是否安装正确
> cd /usr/local/freeiris/bin/
> ./freeirisd verbose
[WEEK MON DAY HH:MM:SS YYYY] STARTUP ONCE /usr/local/freeiris/bin/freeirisbill.pl &
[WEEK MON DAY HH:MM:SS YYYY] STARTUP DAEMON /usr/local/freeiris/bin/freeirisaamp.pl &
> (ctrl+c) (终止当前进程)
5. 测试web是否工作
> /etc/init.d/httpd restart
> 通过浏览器访问 http://yourhost/freeiris/
6. 重新启动系统
7. 安装完毕
请执行reboot重新启动机器,如果启动完成后,访问地址:http://your ip/freeiris/可以见到登入页表示安装设置成功。本人安装是CentOS 5.2,建议安装英文版,因为做服务器你要用到SSH管理,putty不支持中文。
  第一步:安装Asterisk
  1、检查系统内核版本
  # uname -a
  显示:Linux localhost.localdomain 2.6.18-92.el5xen #1 SMP Tue Jun 10 19:55:54 EDT 2008 i686 i686 i386 GNU/Linux
  
  2、检查是否已经安装kernel-devel
  显示:kernel-devel-2.6.18-92.1.10.el5,表示已经安装。如果没有安装,要用yum安装一下,
  # yum install kernel-devel
  我的系统安装完成后就安装完了。
  
  3、检查是否已经安装以下的辅助软件包
  # rpm -q bison
          # rpm -q bison-devel
          # rpm -q ncurses
          # rpm -q ncurses-devel
          # rpm -q zlib
          # rpm -q zlib-devel
          # rpm -q openssl
          # rpm -q openssl-devel
          # rpm -q gnutls-devel
          # rpm -q gcc
          # rpm -q gcc-c++
  # rpm -q mysql-devel
  
  4、如果没有安装则用yum安装
  # yum install bison
         # yum install bison-devel
         # yum install ncurses
         # yum install ncurses-devel
         # yum install zlib
   # yum install zlib-devel
         # yum install openssl
         # yum install openssl-devel
         # yum install gnutls-devel
         # yum install gcc
         # yum install gcc-c++
         # yum install mysql-devel
  
  5、下载libpri,zaptel,asterisk,asterisk-addions,asterisk-sound软件包
  http://ftp.digium.com/pub/libpri/releases/libpri-1.4.7.tar.gz
  http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.12.1.tar.gz (zaptel-1.4.11有bug,需要修改,所以下了1.4.12.1)
  http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.22.tar.gz
  http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz
  http://ftp.digium.com/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gz
  
  将下载的软件包放到自定义的目录下
  我一般放在/home/softwarepacket目录下,在/opt/softwarepacket目录下直接wget上述地址即可下载。
  
  6、解压缩软件包
  # cd /home/softwarepacket
  # tar -xvzf libpri-1.4.7.tar.gz
  # tar -xvzf zaptel-1.4.12.1.tar.gz
  # tar -xvzf asterisk-1.4.22.tar.gz
  # tar -xvzf asterisk-addons-1.4.7.tar.gz
  # tar -xvzf asterisk-sounds-1.2.1.tar.gz
  
  7、安装zaptel
  # cd zaptel-1.4.12.1
  # ./configure
  # make -----(make is OK, make26 seems to be useless for recent zaptel versions)
  # make install
  # make config ------(to add zaptel startup script /etc/init.d/zaptel)
  
  8、安装libpri
  # cd ..
  # cd libpri-1.4.7
  # make
  # make install
  
  9、安装asterisk
  # cd ..
  # cd asterisk-1.4.22
  # ./configure
  # make
  # make install
  # make samples
  测试一下asterisk是否安装成功,可以执行asterisk的主命令
  启动asterisk
  # asterisk
  # asterisk -r 或 asterisk -vvvvvvvvc
  如果这个时候提示cli> 表示已经成功
  # cli> stop now
  退出asterisk
  配置自动启动
  # make config
  
  10、安装asterisk-addons
  请注意这个步骤需要使用Root身份并且需要你机器已经安装好编译调试工具.另外,这个步骤需要机器已经安装有mysqlclient库,这个库在centos 5.2 系统选择mysql的情况下是默认不安装的,需要yum install mysql-devel
  # cd ..
  # cd asterisk-addons-1.4.7
  # ./configure
  # make
  # make install
  # make samples
  
  11、安装asterisk-sounds
  # cd ..
  # cd asterisk-sounds-1.2.1
  # make install
  
  至此,asterisk安装完毕了,但是还没有安装其他管理工具,现在一般用户还使用不起来。
  下面要安装管理工具,安装那种,要看系统要做什么使用了,我的系统是双至强的,外加4e1的tor2卡,自然不是做ippbx的了
  
  第二步:安装 Asterisk web 管理工具 FreeIris
  1、启动mysql
  # /etc/rc.d/init.d/mysqld start
  # 进入mysql
  mysql>
  我的mysql用户名与密码为:root,123456
  新建一个数据库
  mysql> create database freeiris;
  mysql> quit; 
  2、下载FreeIris包
  http://www.freeiris.org
  FreeIris是一个开源软件
  3、安装FreeIris
  安装FreeIris前,先要保证Asterisk是运行的
  # asterisk
  # cd  /home/softwarepacket
  # tar xvzf freeiris1-1.0.156-stable.tar.gz
  # cd freeiris1-1.0.156-stable
  # ./setup
  Welcome to FreeIris install script 2.0
  hoowa.sun<hoowa.sun@freeiris.org>
              ----------------------------------------------------------
              WARNING:
                  Freeiris is is free Open Source software.
                  IT COMES WITHOUT WARRANTY OF ANY KIND.
              ----------------------------------------------------------
                    [INPUT] Do you agree with License(in COPYING file) (yes/no)? 
  系统提示您是否接受license,如果不接受就不能安装,请仔细阅读COPYING.确定输入yes
                 > yes
  [STEP] Getting information...
               [RESPONSE] Operation System : linux
               [RESPONSE] Publish Version : CentOS
               [RESPONSE] Linux Kernel : 2.6.18-92.1.10.el5
  [RESPONSE] asterisk.conf : /etc/asterisk/asterisk.conf
               [RESPONSE] mysql client command : /usr/bin/mysql
               [INPUT] Please input install target folder (default /usr/local/freeiris)?
                 > (默认回车)
               [RESPONSE] freeiris target : /usr/local/freeiris
               [INPUT] 0. bundled perl
                            1. customize
                     Please choose Perl intepreter (default 0)?
                 > (默认回车) (如果是freebsd系统无法使用捆绑的perl)
               [RESPONSE] perl intepreter : (bundled)
               [INPUT] Your httpd.conf file at /etc/httpd/conf (yes/no/cancel) (default yes)?
                 > 输入httpd文件所在的地址,如果是centos并且已经默认安装了httpd就请: (默认回车)
               [INPUT] Please input Mysql address (default 127.0.0.1)?
                 > (默认回车)
  [INPUT] Please input Mysql port (default 3306)?
                 > (默认回车)
               [INPUT] Please input Mysql databasename ?freeiris
                 > (默认回车)
               [INPUT] Please input Mysql username ?root
                 > (默认回车)
  [INPUT] Please input Mysql passwd ?123456
                 > (默认回车)
  [RESPONSE] Try to Connect MySQL Server......
               [RESPONSE] Connect MySQL Server successfully !......
                        0 simpchinese
                        1 english
               [INPUT] Please Input NUM of Web Display Language(default 0):
                  > 0 (显示语言,0中文,1英文)
  [RESPONSE]
               -----------------------------------------------------------------
               Your Configuration :
               OS : linux
               Publish : CentOS
               OS Kernel : 2.6.18-92.1.10.el5
  Asterisk config : /etc/asterisk
               mysql command line : /usr/bin/mysql
               install prefix : /usr/local/freeiris
               perl intepreter :
               httpd conf : /etc/httpd/conf
               mysql db host : 127.0.0.1
               mysql db user : root
               mysql db pass : (*)
               mysql db name : freeiris
               mysql db port : 3306
               website language : simpchinese
               -----------------------------------------------------------------
              Continue Will copying all files to your computer(yes/no)
                 > 以上信息正确继续安装yes
  [STEP] Copying files to /usr/local/freeiris...
              [RESPONSE] Creating folder /usr/local/freeiris
              [RESPONSE] Copying files to /usr/local/freeiris/
              [STEP] Setup freeiris...
              [RESPONSE] Softlink /usr/local/freeiris/etc/freeiris to /etc/freeiris
              [RESPONSE] Softlink /usr/local/freeiris/agi/*.agi to /var/lib/asterisk/agi-bin/*.agi
              [RESPONSE] Softlink /usr/local/freeiris/sounds/freeiris to /var/lib/asterisk/sounds/freeiris
              [RESPONSE] Overwrite /usr/local/freeiris/etc/voipconf.dist/* to /etc/asterisk/
              [RESPONSE] Setting Permission to all config files...
              [STEP] database configuration...
              [RESPONSE] Auto Create tables......
              [RESPONSE] saving database config to freeiris and asterisk !......
              [STEP] setting language enviroment...
              [RESPONSE] current web display language is english
              [STEP] saving freeirisd services...
              [RESPONSE] Install Freeiris Stuff Daemon Services into Init.d
              [STEP] Install completed!
              ------------------------------------------------------------------
              Installed freeiris to :
              Installed bundled perl to : /usr/local/freeiris/perl/
              maked link to : /etc/freeiris
              maked link to : your asterisk agi-bin / *.agi
              maked link to : your asterisk sounds / freeiris
              overwrite your asterisk config files
              chmod target files permission
              initializtion mysql database
              Installed freeirisd.sh to chkconfig and 345 on
              ------------------------------------------------------------------
              -----------------------------------------------
  - -
              - Freeiris Opensource Telephony Project -
              - -
              - Installed on your system! -
              - -
              - admin panel : -
              - http://yourhost/freeiris/adminp.do -
              - default user : admin -
              - default password : admin -
              - -
              - you many need to reboot!!! -
              - -
              - -
              - -
              - -
              - Freeiris Development Team. hoowa sun -
              - -
              - www.freeiris.org -
              - -
              -----------------------------------------------
              > 复制完成
  
  4、 重新启动asterisk以加载freeiris设置后的信息
              > asterisk -r
           cli> restart now
         5、 测试freeiris是否安装正确
              > cd /usr/local/freeiris/bin/
              > ./freeirisd verbose
               [WEEK MON DAY HH:MM:SS YYYY] STARTUP ONCE /usr/local/freeiris/bin/freeirisbill.pl &
               [WEEK MON DAY HH:MM:SS YYYY] STARTUP DAEMON /usr/local/freeiris/bin/freeirisaamp.pl &
              > (ctrl+c) (终止当前进程)
          6、 测试web是否工作
                > /etc/init.d/httpd restart
                > 通过浏览器访问 http://127.0.0.1/freeiris/
          7. 重新启动系统
          8. 安装完毕
   请执行reboot重新启动机器,如果启动完成后,访问地址:http://127.0.0.1/freeiris/可以见到登入页表示安装设置成功。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-215754-1-1.html 上篇帖子: Hadoop 从零开始(1) ——CentOS 安装配置 下篇帖子: 1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表