当前位置: 首页 > news >正文

SIP - Centos 7 搭建freeswitch服务器

简单记录搭建流程,较为简单

一、环境准备

安装依赖:
yum install -y git gcc-c++ wgetalsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-develdb-devel e2fsprogs-devel flite-devel g722_1-devel gdbm-devel gnutls-develilbc-devel ldns-devel libcodec2-devel libcurl libcurl-devel libedit-devellibidn-devel  libjpeg-devel  libmemcached-devel libogg-devel libssl-devellibsilk-devel libsndfile-devel libtheora-devel libtool libvorbis-devellibxml2-devel lua lua-devel lzo-devel mongo-c-driver-devel ncurses-develnet-snmp-devel  openssl-devel opus-develpcre pcre-devel perl perl-libs perl-ExtUtils-Embed libzrtpcpp-devellibtiff-devel libX11-devel expat-devel pkgconfig portaudio-develpostgresql-devel python26-devel python-devel soundtouch-devel speex speex-develsqlite-devel unbound-devel unixODBC-devel libuuid-devel which yasm zlib-devel libdb-develuuid-devel @development-tools
下载文件:
​
curl -o freeswitch-1.6.0.zip https://files.freeswitch.org/freeswitch-releases/freeswitch-1.6.0.zip

如果可以通过ftp连接的话可以提前下载好然后上传。我这里命令行下载是因为客户服务器ftp无权限,大概下载一个多小时。

二、解压编译

unzip freeswitch-1.6.0.zipcd freeswitch-1.6.0./rebootstrap.sh -j ./configuremakemake install

配置过程中缺少依赖会碰到的问题


问题1:configure: error: Library requirements (sqlite3 >= 3.6.20) not met 办法: yum install sqlite-devel.x86_64
安装依赖完成后继续执行./configure


问题2:configure: error: Library requirements (speex >= 1.2rc1 speexdsp >= 1.2rc1) not met
办法:yum install speex*
安装依赖完成后继续执行./configure


问题3:提示libedit-dev找不到。
办法: yum install libedit*


安装依赖完成后继续执行./configure


e…/configure执行完成后,先找到/usr/local/freeswitch-1.6.0/modules.conf 注释掉applications/mod_fsv、codecs/mod_vpx两行

三、使用

建立软连接
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/local/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/local/bin/

后台启动

freeswitch -nc

停止

freeswitch -stop

感谢

在Linux (Debain GNU/Linux7(64位) 搭建FreeSwitch-1.6.0_linux 下安装freeswitch-CSDN博客

Centos7.9搭建Freeswitch1.6.0详细教程_freeswitch搭建教程-CSDN博客

http://www.lryc.cn/news/613165.html

相关文章:

  • Linux第一阶段练习
  • Microsoft Office PowerPoint 制作简单的游戏素材
  • Sklearn 机器学习 数据降维PCA 自己实现PCA降维算法
  • 智能升级革命:Deepoc具身模型开发板如何让传统除草机器人拥有“认知大脑”
  • 【智能协同云图库】第六期:基于 百度API 和 Jsoup 爬虫实现以图搜图
  • RabbitMQ面试精讲 Day 15:RabbitMQ故障转移与数据恢复
  • 【数据结构】排序(sort) -- 交换排序(冒泡快排)
  • 大数据杀熟:技术阴影下的消费陷阱与破局之道
  • Dokcer创建中间件环境
  • RabbitMQ面试精讲 Day 13:HAProxy与负载均衡配置
  • 【Day 18】Linux-DNS解析
  • 香港网站服务器被占用的资源怎么释放?
  • 股指期货合约是个啥?怎么玩?
  • JVM 终止机制详解:用户线程与守护线程
  • WD6208资料和引脚图
  • MCU中的晶振(Crystal Oscillator)
  • 时间戳表示
  • 汽车娱乐信息系统域控制器的网络安全开发方案
  • 基于Ruby的IP池系统构建分布式爬虫架构
  • 基于 MATLAB 的 QPSK 调制、解调、通过高斯信道的误码率计算,并绘制误码率图和眼图、星座图
  • SurgRIPE 挑战赛:手术机器人器械位姿估计基准测试|文献速递-医学影像算法文献分享
  • 【源码】AndroidPlayer
  • 智能升级新纪元:基于Deepoc具身模型外拓开发板的除草机器人认知进化
  • 【图文教程】三步用Cpolar+JuiceSSH实现手机远程连接内网Linux虚拟机
  • Web开发模式 前端渲染 后端渲染 身份认证
  • 网页前端CSS实现表格3行平均分配高度,或者用div Flexbox布局
  • 网络安全等级保护(等保)2.0 概述
  • 深入理解Apache Camel:原理剖析与实践指南
  • 安全合规2--网络安全等级保护2.0介绍
  • 【Apache Olingo】全面深入分析报告-OData