前提条件
准备一个路由器,一个服务器,两个终端设备(手机或电脑)
docker部署安装
我使用的是windows系统,docker desktop
- 先启动Docker desktop
- 打开cmd,输入docker命令
docker run --name kamailio --rm -p 5060:5060/udp -p 5060:5060 kamailio/kamailio-ci:5.5.2-alpine -m 64 -M 8
- docker desktop 出现服务
点击kamailio
蓝色链接进入命令窗口
输入ip ad
查看docker内部的通信ip,此处为172.17.0.2
需要记录下; - 打开cmd窗口,输入
ipconfig
查看服务器ip地址,此处为192.168.101.3
,记录下来;
- 进入docker,输入
vi /etc/kamailio/kamailio.cfg
- 在第
198
行的位置,# listen=udp:10.0.0.10:5060
的下面添加下述配置listen=udp:172.17.0.2:5060 advertise 192.168.101.3:5060 listen=tcp:172.17.0.2:5060 advertise 192.168.101.3:5060