FreeSWITCH学习笔记1——编译FreeSWITCH

最近搞FreeSWITCH,这个开源的软switch做得不错,如果有做语音的,应该都多少会知道吧。我之前有听说,但是也没怎么去看。这次刚好有需要用到其中的一个模块。所以就把学习笔记记录一下吧。本文主要是描述下编译FreeSWITCH的过程吧。

首先是下载下最新的源码:

安装需要一些头文件:

可能会有一些遗漏,我本来是在我自己的kubuntu14.04上编译的,后来在debian的虚拟机上,又要装几个头文件,毕竟我的电脑已经之前有安装过一些编译头文件了。

先进行初步的编译:(我只是把pid文件的目录给置换了。其他先用默认了)

configure执行完的配置如下:

make编译完,竟然还有个大大的LOGO,吓了我一跳。

freeswitch1

安装的话,可以直接使用

但是这样要卸载的话,只能通过

这样其实不是很方便管理,可以使用ubuntu/debian自带的checkinstall来管理,我觉得会更好一些(后面发现使用checkinstall安装的话,部分配置文件会没装全,下文就是用checkinstall安装的,所以还是用make install吧)。

使用checkinstall的话,需要安装checkinstall

看了FreeSWITCH对于debian系列的还是很友好的,基本上都不需要进行修改,一路回车了。

好了,基本上编译就这样了。

安装完,打算运行一下,freeswitch,竟然没有命令,无语啊。直接执行编译出来的freeswitch

原来缺少配置文件,这打包脚本,做得一般,看来可能还是得用make install才行。先把配置拷贝一下吧。然后再执行一下。

freeswitch2

运行成功,又是大大的LOGO。按下TAB键试试。

运行到这里,如何退出?输入”…”,退出cli!后面还一大把的log就不贴上来了。

好了,笔记就先到这边了。

转载请注明: 转载自elkPi.com

本文链接地址: FreeSWITCH学习笔记1——编译FreeSWITCH

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll to top