Freeswitch1.10.6 docker鏡像文件的測試使用


 本文相關資源下載地址: 點擊這里

1. 首先安裝docker:  參考這篇文章

2. 下載docker鏡像文件: freeswitch1.10.6-debian10.tar

3. 導入docker鏡像文件: docker load -i   freeswitch1.10.6-debian10.tar

4. 查看所有docker鏡像: docker images

5. 安裝mariadb數據庫;  參考這篇文章;mariadb的鏡像可以從docker-hub pull下來,也可以從附件的網盤下載;
創建一個mariadb的容器並啟動;
使用navicate連接到mariadb; root 密碼設置為123456; 創建Freeswitch數據庫,設置編碼為 utf8mb4 -- UTF-8 Unicode;
導入Freeswitch1.10的sql文件;

6. 下載 freeswitch-1.10.6-bin-debian10.zip,拷貝並解壓縮到宿主機的 /home/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
docker ps 查看當前運行中的容器

7. 進入容器: docker exec -it freeswitch /bin/bash
或者直接進入fs_cli控制台: docker exec -it freeswitch fs_cli
啟動容器: docker start freeswitch
停止容器: docker stop freeswitch

8. 再次使用分機相互撥打測試


說明:這里把容器內的 /usr/local/freeswitch 映射到外部 /home/freeswitch,編譯修改配置文件和后期維護程序更新。
另外錄音也可以寫入到 /home/freeswitch 目錄下。

關於性能優化:

a. 使用mysql 替代默認的sqlite文件數據庫;

b. 修改 conf/autoload_configs/switch.conf.xml 文件,
   sessions-per-second=300 、 loglevel=INFO 、 max-db-handles=500 、 rtp-start-port=20000  、 rtp-end-port=40000

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM