/freeswitch-docker

基于 ubuntu:22.04 镜像,从源码开始构建 FreeSwitch 的容器镜像的脚本

Primary LanguageC

FreeSwitch 的容器镜像

本仓库是一个基于 ubuntu:22.04 镜像,从源码开始构建 FreeSwitch 的容器镜像的脚本

相关说明

  • freeswitch: 目录存放的是 freesswitch1.10.11版本的源码
  • libks: 目录存放的是 libks1.8.2版本的源码
  • signalwire-c: 目录存放的是 signalwire-c1.3.0版本的源码
  • sofia-sip: 目录存放的是 sofia-sip1.13.17版本的源码
  • spandsp: 目录存放的是 spandsp源码的 master 分支版本的源码

    特别说明:

    • spandsp 需要使用 commit id:0d2e6ac65e0e8f53d652665a743015a88bf048d4 的提交
  • fsw-conf: 目录中是 freeswitch 的默认配置文件,运行容器可以将此目录挂到容器中的 /usr/local/etc/freeswitch 目录,它是 freeswitch 读取的配置文件目录。

构建示例

docker build -t freeswitch:1.10.11 .

运行示例

docker run --name freeswitch -p 5060:5060/udp -v ./fsw-conf:/usr/local/etc/freeswitch freeswitch:1.10.11