U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 常见问题解答 >

【FreeSwitch开发实践】centos7下编译安装freeswitch及常见编译问题的解决

来源:http://www.tudoupe.com时间:2022-07-13

文章目录

  • 前言
  • 一、环境
  • 二、安装依赖
  • 三、下载源码
  • 四、编译
    • 1. 编译必需库
    • 2.修改 module.conf
    • 3.自由交换编译器
  • 五、验证
    • 1.启动自由开关
    • 2.确认是否启动了所需的端口
  • 六、常见编译问题
  • 总结

前言

一般来说,在 Cents7 下编译 freswitch 并不困难,但是一些看似困难的问题可以很容易解决,甚至无法解决,并且经常欺骗一些初学者(如我本人);本文主要描述了编译 Cents 7 下一个自由开关的过程,以及在编译中常见的问题和解决方案。


一、环境

centos 7.6
freeswitch 1.10.7


二、安装依赖

Freeswitch是高度依赖的,如果安装依赖不开始编译freeswitch,那么会发生更多的问题,并且安装依赖之后,90%以上的问题都可以解决。

安装依赖命令如下:


三、下载源码

Freeswitch下载地址: https://github.Com/signalwire/freeswitch.git
还有两个相对新的图书馆需要手动安装,分别是Spreadsp和Sofia-sip

下载命令:


四、编译

1. 编译必需库

首先,编译 spreadsp和 Sofia-sip,否则freeswitch将在配置阶段报告错误。

2.修改 module.conf

下面是安装自由开关,因为自由开关支持动态压缩和动态装载,有些不需要的模块不能编译,例如: mod_signalwire, mod_av, modify 方法:

找到modul.the conf文件,找到mod_signalwire和mod_av注释,修改如下:

3.自由交换编译器

有了前两步的准备,编译freeswitch基本就不会遇到问题了,命令如下:


五、验证

freeswitch安装完成之后,下一步就是启动freeswitch并验证可用性了。

首先

1.启动自由开关

启动成功:
在这里插入图片描述

2.确认是否启动了所需的端口

检查5060、5066、8021等端口是否启动(还有其他端口,但现在只需要查看这些端口来证明自由开关正常运行)。

netstat -anp |grep freeswitch
在这里插入图片描述

此外,可以注册软电话进行自由交换验证,这里不再夸张了。

六、常见编译问题

首先,应该记住,第一个安装依赖性可以解决90%以上的翻译问题!

  1. checking for spandsp >= 3.0… configure: error: no usable spandsp; please install spandsp3 devel package or equivalent
    在这里插入图片描述
    这个问题是缺少依赖库spandsp, 安装方法参见本文步骤《 四、编译->2.修改 module.conf》。

  2. checking for sofia-sip-ua >= 1.13.6… configure: error: no usable sofia-sip; please install sofia-sip-ua devel package or equivalent

在这里插入图片描述
这个是由于缺少依赖库sofia-sip,安装方法参见本文步骤《 四、编译->2.修改 module.conf》。


3.***You must install signalwire-client-c to build mod_signalwire. Stop.
在这里插入图片描述
报错的是mod_signalwire, 这个模块怎么看也是不需要的,注释掉它,注释方法在本文步骤《四、编译-> 1.编译必需库》。


4.****You must install libavformat-dev and libswscale-dev to build mod_av. Stop.
在这里插入图片描述
由于项目没有用到mod_av模块,选择注释掉,注释方法在本文步骤《四、编译-> 1.编译必需库》。

总结

本文介绍了自由开关 Centos 7 下的编译过程,以及一些常见的编译问题及其解决方法。 如果你觉得有用的话,你可以向老板提请注意

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息