`

CentOS 下安装 Asterisk(软交换)及FreeIris

阅读更多

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/可以见到登入页表示安装设置成功。

分享到:
评论

相关推荐

    centos下的Asterisk安装_3

    知识点:在CentOS下安装与配置Asterisk PBX系统 一、禁用SELinux以确保Asterisk正常运行 SELinux(Security-Enhanced Linux)是Linux内核的一个安全模块,它通过强制访问控制机制来提高系统的安全性。然而,对于...

    在centos6.5安装asterisk13

    ### 在CentOS 6.5上安装Asterisk 13 #### 一、环境准备与依赖安装 在正式开始安装Asterisk之前,需要确保系统环境满足安装要求,并安装必要的依赖包。以下步骤适用于CentOS 6.5 64位系统。 1. **更新依赖包** ...

    centos下的Asterisk安装_1

    在本文中,我们将详细介绍如何在 CentOS 操作系统上安装 Asterisk,一个开源的IP电话系统。Asterisk 是一个强大的通信平台,支持VoIP、PBX、会议、IVR和许多其他通信功能。以下是安装过程的详细步骤: 1. **CentOS ...

    Centos5.8安装asterisk并配置mysql用户表

    "Centos5.8安装asterisk并配置mysql用户表" Asterisk是一种流行的开源IP PBX系统,它提供了强大的语音通信功能和灵活的配置能力。本篇文章将指导您在Centos5.8系统上安装Asterisk,并配置Mysql用户表以实现动态...

    centos下的Asterisk安装_2

    在 CentOS 系统中安装 Asterisk 电话系统是一项重要的任务,因为 Asterisk 是一个开源的 IP 电话系统,广泛用于构建 VoIP 解决方案。在本文中,我们将深入探讨在 CentOS 上安装 Asterisk 的详细步骤,包括安装必要的...

    VoIP服务器安装asterisk+CentOS

    VoIP 服务器安装 Asterisk+CentOS VoIP 服务器是一种基于 IP 技术的分组化、数字化传输技术,通过把普通电话的模拟信号转变为数字语音信号,达到用 IP 网络进行语音通信的目的。 VoIP 作为一种提供电话业务和一些...

    install_centos7-Asterisk.rar_asterisk_voip

    【标题】"install_centos7-Asterisk.rar_asterisk_voip" 指的是在 CentOS 7 操作系统上安装和配置 Asterisk 电话交换系统的教程,重点关注 VoIP 技术。Asterisk 是一个开源的 PBX(Private Branch Exchange)软件,...

    Asterisk11.12.0安装在Centos6.3

    《Asterisk11.12.0在Centos6.3上的安装指南》 Asterisk是一款开源的电话交换机软件,它提供了丰富的通信功能,包括VoIP、语音会议、传真、IVR等。本文将详细介绍如何在CentOS 6.3操作系统上安装Asterisk11.12.0版本...

    sip server搭建(VMware player+CentOS5.5+asterisk)

    SIP Server 环境搭建是 VoIP 技术的核心组件,本文将指导读者从头开始搭建 SIP Server 环境,包括 VMware Player 的安装配置、CentOS 5.5 的安装配置和 Asterisk 的安装配置,以及常用的 SIP 命令。 一、VMware ...

    centos(*)下安装asterisk与freepbx之教材

    centos(*)下安装asterisk与freepbx;很好用哦

    centos7.0安装mysql

    centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql

    centos下安装gcc-7.5 rpm完整依赖

    在离线环境下安装Redis 6,意味着我们不能通过网络直接下载和安装,因此需要提前准备所有必要的依赖项,包括GCC 7.5。 首先,让我们详细了解如何在CentOS上安装GCC 7.5及其依赖: 1. **更新系统**:在开始任何安装...

    Centos7下安装MongoDB

    Centos7下安装MongoDB Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的...

    centos 7.6安装流程.docx

    Centos 7.6 安装流程详解 在这篇文章中,我们将详细介绍 Centos 7.6 的安装流程,从虚拟机的创建到 Centos 7.6 的安装,再到 Secure CRT 与虚拟机的连接。 虚拟机的创建 在安装 Centos 7.6 之前,我们需要创建一...

    CentOS 8 安装图解

    CentOS 8 安装图解详解 在这篇文章中,我们将详细介绍 CentOS 8 的安装过程,并提供相关的图解,以便读者更好地理解和安装 CentOS 8。 一、CentOS 8 概述 CentOS 8 是继 RHEL 8 之后的最新版本,提供了两种模式:...

    Freeiris2开源通信平台Centos53下安装视频

    Freeiris2是一款中文的开源通信平台。可以实现呼叫中心,电话交换机,等各种高级功能,而且在Linux下就可以安装成功。功能媲美几十万的交换机. 这个视频是介绍从操作系统开始如何安装上freeiris2的.

    centos5.8安装教程

    CentOS 5.8 安装教程 CentOS 5.8 是一个流行的 Linux 操作系统,本文将指导用户如何安装 CentOS 5.8。 知识点 1: 准备 CentOS 的 ISO 文件 在安装 CentOS 5.8 之前,需要准备好 CentOS 的 ISO 文件。用户可以从 ...

    Centos环境下安装curl

    ### Centos环境下安装curl #### 一、概述 在Linux环境下安装配置curl是非常常见的操作,尤其是在需要通过PHP脚本来执行HTTP请求的情况下。curl是一个利用URL语法在命令行方式下工作的文件传输工具,它支持多种协议...

    Centos5.5下Qt的安装配置

    CentOS 5.5 下 Qt 的安装配置 在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要...

    CentOS7安装指南

    "CentOS7安装指南" 本指南将指导您完成 CentOS 7 的安装过程,涵盖从虚拟机设置到安装完成后的基本配置。 虚拟机设置 在开始安装 CentOS 7 之前,需要设置虚拟机的网络适配器模式为“桥接模式”。这将允许虚拟机...

Global site tag (gtag.js) - Google Analytics