freeswitch 二次开发安装过程中提示speex版本不对

libedit:一种编辑操作的库,对一些可以交互操作的场景,或转为了自动执行的场景有用

autoconf:这是一个用于生成shell脚本的工具可以自动配置软件源代码以适应多种类似POSIX的系统。为了让你的軟件包在所有的不同系统上都可以进行编译

curl:它cURL使用URL语法在命令行下进行工作的文件传输工具.

speex:Speex是一套主要针对语音的开源免费,无专利保護的音频压缩格式用来进行音频的编码和解码;

opus:Opus是一款完全开放、免版税、功能多样的音频编解码器

openssl:在计算机网络上,OpenSSL是一个开放源代码嘚软件库包应用程序可以使用这个包来进行安全通信,避免窃听同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服務器上


  

make 正常出现这个画面:


— 或许需要咹装的依赖库 —

若是安装过程中遇到缺少相应的库可以通过自己手动安装部分库,再进行编译


到这里,编译安装的过程基本就完成了可以参考下文的 FreeSWITCH的一些基本配置 进行配置,至少设置了 H264 编码和加载 mod_h26x 模块才能正常使用 H264 进行视频通话当然只是进行语音通话,到这里也算是完成了

如果需要配置 ODBC 访问数据库,而不是使用默认是 sqlite 作为数据库请看



在很多时候,例如编写新的模块如果能在 Windows 平台上可以编译,断点调试对于开发来说是件非常轻松的事情。在 Windows 上的编译比想象中要简单得多这里笔者使用 Visual Studio 2015 ,直接运行 Freeswitch.2015.sln

需要注意的是,使用 Visual Studio 2015 编译時需要将编译平台选择为 x64 平台,再生成解决方案



  
 
 
 

vim conf/dialplan/default.xml 用默认配置呼叫可能会比较慢,这是因为呼叫计划里有针对使用默认密码的账户呼叫进行了延时处理。可以通过注释该配置临时解决



也可以通过 fs_cli 进行调试,详情请看

我要回帖

更多关于 freeswitch 二次开发 的文章

 

随机推荐