
目录一、安装docker环境二、基于debian11镜像安装Kamailio三、打包Kamailio镜像四、Kamailio应用配置 3.1 Kamailio服务配置 3.2连接MySQL生成数据库表3.3配置日志 3.4 号码翻译 3.5 SIP路由转发五、拉取镜像安装运行一、安装docker环境 见Redhat8上基于debian镜像安装打包FreeSWITCH1.10.7 目录一:安装docker环境二、基于debian11镜像安装Kamailio[yunyun@redhat-fs02~]$ sudo docker search docker.1ms.run/debian:bullseye[yunyun@redhat-fs02~]$ sudo docker pull docker.1ms.run/debian:bullseye[yunyun@redhat-fs02~]$ sudo docker tag docker.1ms.run/debian:bullseye debian:bullseye[yunyun@redhat-fs02~]$sudo docker rmi docker.1ms.run/debian:bullseye[yunyun@redhat-fs02~]$ sudo docker run --name debian --network host -t -d debian:bullseye# Kamailio5.8.6下载地址:https://www.kamailio.org/pub/kamailio/5.8.6/src/kamailio-5.8.6_src.tar.gz[yunyun@redhat-fs02~]$ sudo docker cp /home/yunyun/kamailio-5.8.6_src.tar.gz debian:/usr/src# 进入容器:[yunyun@redhat-fs02~]$ sudo docker exec -it debian bashroot@redhat-fs02:/# apt updateroot@redhat-fs02:/# apt install gcc g++ flex bison make autoconf pkg-config libmariadb-dev-compat libmariadb-dev vim mariadb-clientroot@redhat-fs02:/# cd /usr/src/root@redhat-fs02:/usr/src# tar -zxvf kamailio-5.8.6_src.tar.gzroot@redhat-fs02:/usr/src# cd kamailio-5.8.6root@redhat-fs02:/usr/src/kamailio-5.8.6# make cfgroot@redhat-fs02:/usr/src/kamailio-5.8.6# vim src/modules.lst# 第19行:exclude_modules变量,删除 db_mysql、dialplan字段root@redhat-fs02:/usr/src/kamailio-5.8.6# make allroot@redhat-fs02:/usr/src/kamailio-5.8.6# make install三、打包Kamailio镜像# 清理容器内容[yunyun@redhat-fs02~]$ sudo docker exec -it debian bash root@redhat-fs02:/# du -sh /var/log/* root@redhat-fs02:/# echo /var/log/debug root@redhat-fs02:/# rm -rf /usr/src/kamailio-5.8.6_src.tar.gz #通过容器创建新的镜像并推送仓库[yunyun@redhat-f