为了安装FreeSWITCH ,我选择的Linux是CentOS,目前最新的Centos版本是6。具体安装CentOS的是步骤详见网上的其它资料,本节的主要目的是为了记录FreeSWITCH的安装过程,必备后续的回顾。

  一、准备工作:

    1、 yum install autoconf automake gcc-c++ git-core libjpeg-devel libtool make ncurses-devel pkgconfig

     2、 yum install unixODBC-devel openssl-devel libogg-devel libvorbis-devel curl-devel \  libtiff-devel libjpeg-devel python-devel expat-devel zlib zlib-devel bzip2 which

  二、下载FreeSWITCH:

     3、cd /usr/local/src

       4、git clone git://git.freeswitch.org/freeswitch.git

      cd freeswitch
   ./bootstrap.sh
 三、编译:
   5、 ./configure --接下来就可以加载FS模组了
      make
 四、加载声音等功能:
    6、make all install cd-sounds-install cd-moh-install
 五、运行FreeSWITCH
   7、/usr/local/freeswitch/bin/freeswitch -nonat 到此,你的FreeSWITCH 就可以运行了,通过ifconfig就可以知道你的IP等信息了,然后安装个sip Client端,就可以尽情的玩你自己的PhonePBX了,祝你成功。 注:如果Centos不支持git下载的话,可以通过以下的方式安装git.
    第一步,在安装Git之前,我们先要安装一些依赖包:
       # yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel 
       # yum install autoconf 
        当然在安装这些以来之前,可以先确认上面的那些以来已经安装了,shell命令如下:
       # rpm -qa | grep zlib-devel 
       第二步,下载git的tar文件和解压:
       # wget http://git-core.googlecode.com/files/git-1.8.3.2.tar.gz 
       # chmod +x git-1.8.3.2.tar.gz 
       # tar xzvf git-1.8.3.2.tar.gz 
 
   第三步,开始安装:
       # cd git-1.8.3.2 
       # autoconf 
       # ./configure --with-curl=/opt/git 
       # make 
       # make install 
       ok,到这里git已经安装才成功了,下面我们来验证一下:
       # git --version 
 

Centos 6 安装FreeSWITCH的更多相关文章

  1. centos 安装 freeswitch,开启与关闭

    ---恢复内容开始--- 官网说明地址 :https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7 1.获取源码 ...

  2. Centos6安装FreeSWITCH 1.5时./configure问题解决记录

    系统:Centos 6.4 64位: FreeSWITCH版本:1.5 具体的安装过程参考FreeSWITCH 官网wiki (也可以参考我的博客<Centos6安装FreeSWITCH> ...

  3. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

  4. 在Ubuntu|CentOS上安装Shutter截图工具及快捷键设置

    简介 Shutter前身叫GScrot,它是一款相当棒的截图软件. 通过Shutter,你可以截取包括选定区域.全屏幕.窗口.窗口内的控件甚至网页的图像.通过内置的强大插件机制,你可以在截图后,对图像 ...

  5. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

  6. CentOS下安装使用start-stop-daemon

    CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...

  7. CentOS 7 安装 Docker

    CentOS 7 安装 Docker 这里介绍 ContOS 7 的安装 docker V1.2+,包括阿里云加速 docker 镜像下载的设置,这对提升使用 docker 体验至关重要.其他系统安装 ...

  8. centos在线安装svn

    centos在线安装svn 用下列命令安装svn服务 yum install subversion 创建svn版本库目录 mkdir -p /var/svn/svnrepos 创建版本库 svnadm ...

  9. CentOS 7 安装 配置 MySQL

    第一部分:CentOS 7安装MySQL 5.7 1.下载YUM库 shell > wget http://dev.mysql.com/get/mysql57-community-release ...

随机推荐

  1. vue-router导航钩子

    Vue路由中的导航钩子,可以用来拦截导航,让它完成跳转. 全局导航钩子 当一个导航触发时,全局的 before 钩子按照创建顺序调用.钩子是异步解析执行,此时导航在所有钩子 resolve 完之前一直 ...

  2. FILE SIGNATURES TABLE

    FILE SIGNATURES TABLE 16 December 2017 This table of file signatures (aka "magic numbers") ...

  3. new和delete动态分配和撤销内存

    视频:C++引用及new和delete的使用 一.new用法 使用new运算符时必须已知数据类型,new运算符会向系统堆区申请足够的存储空间,如果申请成功,就返回该内存块的首地址,动态分配失败,则返回 ...

  4. Java -cp 命令行引用多个jar包的简单写法(Windows、Linux

    1.Windows下用法 在Windows上,可以使用 用法:java your-jar-lib-folder/* your-main-class your-jar-lib-folder为存放一堆ja ...

  5. netty的解码器和粘包拆包

    Tcp是一个流的协议,一个完整的包可能会被Tcp拆成多个包进行发送,也可能把一个小的包封装成一个大的数据包发送,这就是所谓的粘包和拆包问题 粘包.拆包出现的原因: 在流传输中出现,UDP不会出现粘包, ...

  6. Ant使用指南

    ant 使用指南  参考:http://www.cnblogs.com/hoojo/archive/2013/06/14/java_ant_project_target_task_run.html 一 ...

  7. java使用Iterator 迭代器

    在springboot中,findall返回的类型为Iterable, Iterator 常用方法: hasnext() next(); Iterable<User> iterable = ...

  8. sql常用问题(一)

    一.sql要掌握 1.sum select  sum(score) from table 2.group select name, sum(score) from table group by 3.a ...

  9. Exception:两个类具有相同的 XML 类型名称,请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称

    具体报错:  找到报错的类: 对XmlType重新命名(最简单粗暴的方法):

  10. Javascript - Jquery - 筛选

    筛选(JQuery Selector) JQuery是一个JavaScript库,它极大地简化了JavaScript编程.整个JQuery库的方法都在$这个工厂函数里,我们只需要使用$函数,而$函数会 ...