FreeSWITCH版本更新
【1】FreeSWITCH版本更新
从2014年10月底开始,FreeSWITCH代码库改为由stash管理,该管理工具能更好地与jira集成。
如果你以前已经clone了代码,请做如下更新:
git remote set-url origin https://freeswitch.org/stash/scm/fs/freeswitch.git
否则,直接用以下地址进行克隆:
git clone https://freeswitch.org/stash/scm/fs/freeswitch.git
若仅克隆某个版本,命令如下:
git clone -b v1.4.14 https://freeswitch.org/stash/scm/fs/freeswitch.git
【2】Linux环境编译安装FreeSWITCH
Linux环境编译按FreeSWITCH共有三种方式:
不论哪种方式,首先都需要安装编译依赖库。所以,在安装FreeSWITCH之前,先把依赖包安装完成。
安装依赖包命令:
yum install -y autoconf automake libtool gcc-c++ ncurses-devel make zlib-devel libjpeg-devel libevent openssl-devel e2fsprogs-devel curl-devel pcre-devel speex-devel sqlite-devel libedit-devel
第一种方式:从Git仓库安装
(1)获取最新版
git clone https://freeswitch.org/stash/scm/fs/freeswitch.git
(2)获取版本V1.4.14
git clone -b v1.4.14 https://freeswitch.org/stash/scm/fs/freeswitch.git
(3)在FreeSWITCH源代码目录中执行命令
[1]./bootstrap.sh
执行完后。若想要添加或删除模块儿的话,可以修改/usr/src/freeswitch/modules.conf,在每行前面添加#来注释掉不需要的模块。
[2]./configure
[3]make install
第二种方式:解压缩源码包安装
(1)使用wget获取源代码安装包
wget http://files.freeswitch.org/freeswitch-1.4.14.tar.gz
(2)解压缩
tar -zxvf freeswitch-1.4.14.tar.gz
(3)执行命令
[1]cd freeswitch-1.4.14
[2]./configure
[3]make install
备注:与第一步相比,它不需要执行bootstrap.sh。
因为源代码在打成tar包前已经执行过了,因而不需要automake和autoconf工具),便可以直接配置安装。
第三种方式:最快安装
(1)执行命令
wget http://files.freeswitch.org/Makefile && make install
【3】下载语音包
安装默认的系统语音铃声包
make -j cd-sounds-install
make -j cd-moh-install
【4】创建快捷启动
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/
Good Good Study, Day Day Up.
顺序 选择 循环 总结
FreeSWITCH版本更新的更多相关文章
- Jmeter3.0发布,版本更新都更新了什么
Jmeter已发布了3.0,一个大版本的开源测试工具,加入了一些新的特性及软件的改进. Jmeter已隔10年的大版本更新 这是在过去12年里jmeter第一个大版本的更新,jmeter 2.0版本发 ...
- 生成freeswitch事件的几种方式
本文描述了生成freeswitch事件的几种方式,这里记录下,也方便我以后查阅. 操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 在freeswitch代码中加入事件 ...
- freeswitch模块之event_socket
这是我之前整理的关于freeswitch mod_event_socket的相关内容,这里记录下,也方便我以后查阅. mod_event_socket以socket的形式,对外提供控制FS一种途径, ...
- freeswitch对接其它SIP设备
这几天用到freeswitch对接其它设备方面的知识,这里整理下,也方便我以后查阅. 操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 一.freeswitch作为被叫 ...
- freeswitch注册过程分析
操作系统:debian8.5_x64freeswitch 版本 : 1.6.8 本文仅描述sip注册的简单场景,即话机直接向处于同一个局域网的fs进行注册. SIP协议的消息结构 消息框架 SIP协议 ...
- freeswitch呼叫流程分析
今天翻文档时发现之前整理的关于freeswitch呼叫相关的内容,写成博文分享出来也方便我以后查阅. 整体结构图 FreeswitchCore 模块加载过程 freeswitch主程序初始化时会从mo ...
- freeswitch嵌入python脚本
操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 python版本:2.7.9 开启python模块 安装python lib库 apt-get install pyt ...
- Freeswitch 添加可转码的G729编码
默认情况下Freeswitch自带的G729模块是pass-through-并不支持转码. 不过我们依然有个好奇的心, 所以我们决定添加一个支持G729转码的模块到Freeswitch. 1. 下载m ...
- freeswitch 使用mysql替换默认的sqlite
转自 80000hz.com freeswitch 使用mysql替换默认的sqlite No Reply , Posted in 默认分类 on January 14, 2014 目标使用mysql ...
随机推荐
- java程序监控tomcat中部署的项目的状态以及控制某些项目的启动停止
原文:http://blog.csdn.net/liuyuqin1991/article/details/49280777 步骤如下: ①:首先授权用户使获得这些权限 You can find the ...
- tez参数
https://tez.apache.org/releases/0.8.4/tez-api-javadocs/configs/TezConfiguration.html
- HDU 2767 Proving Equivalences (强联通)
pid=2767">http://acm.hdu.edu.cn/showproblem.php?pid=2767 Proving Equivalences Time Limit: 40 ...
- iOS音乐后台播放及锁屏信息显示
实现音乐的后台播放.以及播放时,能够控制其暂停,下一首等操作,以及锁屏图片歌曲名等的显示 此实例须要真机调试.效果图例如以下: project下载:githubproject下载 实现步骤: 1.首先 ...
- Android学习(二十一)OptionsMenu选项菜单
一.OptionsMenu选项菜单 在应用程序中点击功能按钮会弹出选项菜单,点击可以实现具体功能. 二.实现思路: 1.创建选项菜单: onCreateOptionsMenu(); 2.设置菜单项可用 ...
- Hibernate框架中的HibernateUtil
对于刚学习三层框架的人来说.每个配置文件和每个类.以及功能来说都非常新奇,时常就忘记了相关类的功能. 在这里建议编程就是要多加练习,才干熟能生巧. 这里说一下HibernateUtil类,在使用Hib ...
- oracle 序列重置
问题一:怎样重置oracle序列 oracle序列创建以后,假设想重置序列从 0 開始,逐渐递增1,能够採用例如以下存储过程: create or replace procedure reset_se ...
- MySQL 字符编码总结
今天操作服务器数据库时遇到了Mysql中文字符乱码的问题,主要原因是因为安装的时候没有设置好字符集. 很是郁闷,因为库里有很多重要数据,所以重装是不可能了,于是决定找找在不重装且不改代码的前提下,能搞 ...
- linux系统下使用apt-get install 方法安装lamp环境
1.更新源,获得最近的软件包的列表,列表中包含一些包的信息,比如这个包是否更新过. sudo apt-get update 2.更新系统中已安装的软件包 sudo apt-get upgrade 3. ...
- [译] 回调地狱——JavaScript异步编程指南
原文:Callback Hell 什么是 “回调地狱”? 在 JavaScript 中,我们经常通过回调来实现异步逻辑,一旦嵌套层级多了,代码结构就容易变得很不直观,最后看起来像这样: fs.read ...