# freeswitch-docker **Repository Path**: liu-eric/docker-freeswitch ## Basic Information - **Project Name**: freeswitch-docker - **Description**: 基于docker安装freeswitch的镜像源码,当前镜像环境:Debain11 + FreeSWITCH1.10.7 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2024-11-25 - **Last Updated**: 2024-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **简介** 一个freeswitch的Docker镜像编译源代码,基于Debain11 + FreeSWITCH1.10.8(当前最新稳定版)安装,已默认添加中文语音,稍作简单配置即可使用,高要求自行配置。 **编译** ``` git clone https://gitee.com/kamon/docker-freeswitch.git cd docker-freeswitch docker build -t docker-freeswitch . #因是从freeswitch官网下载软件包,国内网络会比较慢,如失败重新执行命令就可以,直至完成为止。 ``` **运行** ``` docker-compose up -d #或 docker run --net=host --privileged=true --restart=always --name freeswitch -dit docker-freeswitch ``` **配置网关** ``` #进入容器 docker exec -it freeswitch /bin/bash #添加网关(网关设备/其它SIP网关/运营商IMS等) #例子(/etc/freeswitch/sip_profiles/external/gw1.xml) ``` **配置完重启容器** ``` docker restart freeswitch ``` **测试(fs_cli)** ``` #进入容器 docker exec -it freeswitch /bin/bash #进入fs_cli fs_cli -RSr #F1 ~ F12键按一次检查相关信息,F5检查网关 freeswitch@localhost> sofia status Name Type Data State ================================================================================================= 192.168.103.68 alias internal ALIASED external profile sip:mod_sofia@202.xx.xx.xx:5080 RUNNING (0) external::192.168.1.8 gateway sip:1000@192.168.1.8 REGED internal profile sip:mod_sofia@202.xx.xx.xx:5060 RUNNING (0) ================================================================================================= 2 profiles 1 alias #可输入命令测试(测试前用软电话先登录1001) originate user/1001 &echo 如网关配置正常,可以软电话尝试外呼测试,如:10086 FreeSWITCH安装已默认有20个分机号(1000~1019),默认密码:123456,这些分机配置文件在 /etc/freeswitch/directory/default 目录下,可以删除它,也可以自己手动添加其它分机配置 ``` 祝:使用愉快~~