在ubuntu22.04.4安装freeswitch1.10.10

一、环境

No LSB modules are available.
Distributor ID:      Ubuntu
Description:         Ubuntu 22.04.4 LTS
Release:             22.04.4
Codename:            jammy

二、依赖

1、 工具包

apt install -y openssh-server net-tools vim git 

2、 依赖库

apt install -y gcc g++ autoconf automake make cmake yasm uuid-dev libvpx-dev unixodbc-dev ncurses-dev zlib1g-dev  libjpeg-dev libtiff-dev liblua5.1-0-dev  libsqlite3-dev libsndfile-dev libavformat-dev libswscale-dev  libcurl4-openssl-dev  libpcre3-dev libspeex-dev libspeexdsp-dev libedit-dev libtool libldns-dev  libopus-dev  libpq-dev

关于github下载问题:
①编辑hosts
sudo vim /etc/hosts

②添加以下内容

140.82.113.3    github.com
140.82.114.4    github.com

3、 libks

下载

sudo git clone https://github.com/signalwire/libks.git /usr/local/libks

编译安装

cd /usr/local/libks
cmake .
make & make install
cd ..
ldconfig

4、 signalwire-c (注:signalwire依赖了libks,所以必须先安装libks)

下载

git clone https://github.com/signalwire/signalwire-c.git /usr/local/src/signalwire-c

编译安装

cd /usr/local/src/signalwire-c
cmake .
make & make install
cd ..
ldconfig

5、sofia-sip

下载

sudo git clone https://github.com/freeswitch/sofia-sip.git /usr/local/src/sofia-sip

编译安装

cd /usr/local/src/sofia-sip
./bootstrap.sh
./configure
make & make install
cd ..
ldconfig

6、spandsp

下载

git clone https://github.com/freeswitch/spandsp /usr/local/src/spandsp

版本回退

cd /usr/local/src/spandsp
git checkout -b finecode20230705 0d2e6ac65e0e8f53d652665a743015a88bf048d4

编译安装

 cd /usr/local/src/spandsp
./bootstrap.sh -j
./configure
make && make install
cd ..
ldconfig 

三、Freeswitch本体

1、下载

下载网址: freeswitch-1.10.10.-release.tar.gz

2、安装

tar -zvxf freeswitch-1.10.10.-release.tar.gz
mv freeswitch-1.10.10.-release freeswitch
cd /usr/local/src/freeswitch/
./rebootstrap.sh
./configure
make & make install
cd /usr/local/freeswitch

3、创建软连接

ln -s /usr/local/freeswitch/conf /etc/freeswitch 
ln -s /usr/local/freeswitch/bin/fs_cli /usr/bin/fs_cli 
ln -s /usr/local/freeswitch/bin/freeswitch /usr/sbin/freeswitch

4、安装ESL(可选)

cd /usr/local/src/freeswitch/libs/esl/
make & make install

5、启动freeswitch

启动

freeswitch

关闭

freeswitch -stop

重启

freeswitch -restart

相关推荐

  1. ubuntu22.04.4安装freeswitch1.10.10

    2024-03-22 09:20:02       43 阅读
  2. Ubuntu2204安装小熊猫C++/DevCpp

    2024-03-22 09:20:02       74 阅读
  3. ubuntu2204,mysql8.x安装

    2024-03-22 09:20:02       58 阅读
  4. Ubuntu2204配置samba

    2024-03-22 09:20:02       75 阅读
  5. Ubuntu 线 安装 Docker

    2024-03-22 09:20:02       56 阅读
  6. ubuntu安装Docker容器

    2024-03-22 09:20:02       36 阅读
  7. Ubuntu安装 Docker

    2024-03-22 09:20:02       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 09:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 09:20:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 09:20:02       82 阅读
  4. Python语言-面向对象

    2024-03-22 09:20:02       91 阅读

热门阅读

  1. Lombok-@Singular 和 @Builder 组合

    2024-03-22 09:20:02       40 阅读
  2. 安卓利用CameraX 拍照获这张照片的exif信息

    2024-03-22 09:20:02       41 阅读
  3. php设计模式

    2024-03-22 09:20:02       40 阅读
  4. Linux常用命令(二)

    2024-03-22 09:20:02       37 阅读
  5. 页面router路由设计

    2024-03-22 09:20:02       46 阅读
  6. 自用——python代码学习(杂乱)

    2024-03-22 09:20:02       39 阅读
  7. Spring Cloud微服务Actuator和Vue

    2024-03-22 09:20:02       41 阅读
  8. 如何安装Jenkins指定版本

    2024-03-22 09:20:02       37 阅读
  9. 【非常好用的吧页面生成图片的插件html2canvas】

    2024-03-22 09:20:02       41 阅读
  10. node.js常用的命令

    2024-03-22 09:20:02       42 阅读
  11. 微信小程序 - 循环

    2024-03-22 09:20:02       45 阅读