freeswitch 安装方法介绍

之前简单介绍了一下freeswitch,博客链接http://blog.csdn.net/cyq129445/article/details/79474054

下面就来说说安装方法:

        背景介绍:刚进公司不久,公司里边加上boss(也是技术总监)搞技术的也就四个人。当然其中一个还是搞硬件的,什么设计电路图、焊板子啥的。第一感觉就是上了贼船了,每天还被老板洗脑(你可以的)。我的任务就是搭建一个平台,可以实现实时音视频通话,要是时间充裕的话,希望可以有一个可视化的界面来查看用户状态。当然,为了避免走弯路,boss就告诉我用freeswitch!!!之后的几天我就在那里了解什么是freeswitch,什么是VOIP,怎么安装freeswitch。当然网上关于freeswitch的安装教程多如牛毛,有很多是不适用的,导致我花了好几天才弄出来(看在当时刚毕业就理解下我吧)。安装完了以后还要知道他的运行原理以及配置,毕竟要实现音视频通话是需要修改配置的,啥也不懂的话,后面只会举步维艰。

        因为跨平台的原因,在各类系统的安装方式都不一样,同时由于freeswitch大版本的不同,安装步骤会有一些细微的差异。当然不要被这些吓到了,其实安装起来是很简单的。下面我简单的说说,有个大致印象就好。如果只是为了使用,后期没有什么开发的准备的话,建议使用安装包安装,不然还是老老实实的编译源代码吧。

安装freeswitch的方式有很多种:

windows安装

1.使用安装包安装

直接去官网下载安装文件。下载地址:https://freeswitch.org/confluence/display/FREESWITCH/Windows

具体的安装步骤只要你会安装软件就会了。

2.源代码安装

下载源代码,代码文件里边会有一个solution文件,直接用你电脑的VS软件打开就好。一般是不会出什么问题的,除非你安装的时候修改了freeswitch的modules.conf文件,需要安装的某个模块依赖于什么库,而这个库你计算机找不到就编译不过去了。我后面也会把整个大工程的安装步骤贴出来,大家可以参考一下。


linux安装

(需要有一定的linux的基本知识并且已经安装了linux的情况)小编开始对于这方面的知识不了解,吃了不少苦,走了很多弯路。希望大家稍微花点时间学点基本知识,可以避免之后走弯路浪费时间和精力。

linux有很多发行版本。按理来说,大部分的主流linux发行版本都是可以运行freeswitch的,但是不排除某些发行版的内核、文件系统、编译环境以及LibC版本会有一些问题。最好是选择一种大家熟悉的发型套件。另外,编译的时候需要依赖一些基础的linux软件包,在不同的发行版平台上可以不同的命令安装。

1.git安装

这种安装方式可以保证你使用的是最新的版本(如果是当做项目的话建议不要太新,弄一个稳定版本就可以)。

git clone git://git.freeswitch.org/freeswitch.get

可以从git仓库中获取freeswitch的源代码,其实你也可以git特定的版本,具体的我就不详细说了,你可以去看看git的使用。

在获取到源代码以后,进入代码目录

./rebootstrap.sh   初始化编译环境

./configure     配置编译环境

make&&make install     编译安装freeswitch

make all cd-sounds-install cd-moh-install    编译安装一些语音文件(可选)

2.源码安装

这个你可以去官方地址下载源代码的压缩包,之后再解压安装即可。

步骤的话和上面的没有多少差距,只不过这里需要注意一下,这里一般是不需要执行./rebootstrap.sh的。

3.最快安装

wget http://www.freeswitch.org.cn/Makefile && make install

它会使用wget下载一个Makefile,然后使用make执行安装过程。在安装的过程中,其实会从git仓库中获取源代码。只是看起来简单而已,需要你对编译系统比较了解。


MAC系统安装

小编穷,没有MAC。还没有在MAC系统上试过,也不好在网上随便找找资料糊弄大家,等以后有机会补上。



总结:freeswitch的安装其实是很简单的,网上的安装教程很多。也有很多把一步一步的步骤都贴出来,我们按照那个来弄按理来说会成功的,但是啊只是按理来说。每个人安装的时候都有一个目标——我们安装freeswitch要用来做啥,这完全就决定了我们所需要哪个模块。每个模块还可能依赖各种库,需要的库又依赖于其他的库。而库是否存在,就影响到了我们的安装结果。所以,我的建议就是先安装一个基础版本的freeswitch,在这个基础版本上面再来添加特定模块。等我们熟悉以后,可以直接将各种组件模块啥的先安装好,再来安装freeswitch。

小编之后也会把我整个项目的安装步骤贴出来,提供出来作为参考。

安装步骤可以参考:https://blog.csdn.net/cyq129445/article/details/79655340

版权声明:本文为博主原创文章,未经博主允许不得转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值