项目作者: surendratiwari3

项目描述 :
Freeswitch Docker installation
高级语言: Dockerfile
项目地址: git://github.com/surendratiwari3/docker-freeswitch.git
创建时间: 2021-01-13T03:39:42Z
项目社区:https://github.com/surendratiwari3/docker-freeswitch

开源协议:GNU General Public License v3.0

下载


docker-freeswitch

FreeSWITCH 1.10.x

Maintainer

Surendra Tiwari | surendratiwari3@gmail.com | github

Description

FreeSWITCH deployment using docker that can provide way to add your changes configuration and your patches also.This image uses Buster Debian Linux.

Structure

docker-freeswitch have below structure

  1. .
  2. ├── freeswitch
  3. ├── certs [In this directory, place all the certificates that freeswitch required]
  4. ├── conf [Place all file configuration files that you have modifies in freeswitch vanila in respective folder]
  5. ├── patches [All freeswitch pathces]
  6. └── modules.conf [This file is used in freeswitch installation, please keep all the module that you want in your installation here]
  7. ├── Dockerfile
  8. ├── entrypoint.sh

TODO

  1. - [ ] running freeswitch without host mode @owner
  2. - [ ] iptables definition for rtp rules @owner
  3. - [ ] freeswitch custom module building support @owner
  4. - [ ] support for other providers

Run Environment

  • PROFILE

Usage

To build:

  1. git clone https://github.com/surendratiwari3/docker-freeswitch.git
  2. cd docker-freeswitch
  3. docker build -t surendratiwari/freeswitch-buster .

To run:

  1. docker run -d \
  2. --name freeswitch \
  3. --net=host \
  4. -e "PROFILE=aws" \
  5. --mount type=bind,source=/call_recordings,target=/call_recordings \
  6. surendratiwari/freeswitch-buster