-
导入Freeswitch镜像文件: docker load < freeswitch-env-docker-debian10.tar
-
把 freeswitch-1.10.6-bin-for-debian10.zip 程序解压缩到 /home/freeswitch 目录下;
-
安装并启动 mariadb的docker容器; 参考: https://www.ahfesco.com.cn/affairs/Article.asp?id=3591
a. mariadb 的root密码设置为 123456; 如果设置为其他密码,需要修改 freeswitch 配置文件,参考: https://www.ahfesco.com.cn/affairs/Article.asp?id=3592
b. 创建名为 freeswitch 的数据库,编码使用utf8-am64; 使用 dbeaver-ce-21.2.2-win32.win32.x86_64 连接mariadb;
c. freeswitch-1.10.6 导入到mariadb;
d. mariadb的默认端口为3306,如果修改的话,需要改 /home/freeswitch下的 odbc.ini 文件;
-
使用新创建的镜像启动freeswitch容器:
docker run -itd --name freeswitch -v /home/freeswitch:/usr/local/freeswitch --network=host freeswitch1106-env-for-debian10 /usr/local/freeswitch/bin/freeswitch -nonat -nosql
注意跟进实际情况增加另外两个目录映射,录音目录和tts合成目录: -v /home/data:/home/data -v /home/Records:/home/Records
-
进入Freeswitch控制台:
docker exec -it freeswitch /usr/local/freeswitch/bin/fs_cli