Debian12 安装Kamailio

75 阅读1分钟

Kamailio介绍

Kamailio是一个开源的SIP服务器,主要用作SIP代理服务器、注册服务器

安装

二进制安装

debian软件源仓库默认就有Kamailio的二进制包,我们可以之间安装

apt install Kamailio

编译安装

# 克隆源码
git clone https://github.com/kamailio/kamailio.git kamailio

# 进入源码目录
cd kamailio 

# 切换分支
git checkout 5.8.6

# 编译安装
make cfg; make all; make install

遇到的错误

错误一

在编译安装时候遇到了如下错误,提示缺少flex命令

bison -d -b core/cfg core/cfg.y
flex -o core/lex.yy.c core/cfg.lex
make[1]: flex: No such file or directory
make[1]: *** [Makefile:261: core/lex.yy.c] Error 127
make[1]: Leaving directory '/root/kamailio/src'
make: *** [Makefile:34: all] Error 2
make -C src/ install 
make[1]: Entering directory '/root/kamailio/src'
flex -o core/lex.yy.c core/cfg.lex
make[1]: flex: No such file or directory
make[1]: *** [Makefile:261: core/lex.yy.c] Error 127
make[1]: Leaving directory '/root/kamailio/src'
make: *** [Makefile:43: install] Error 2

解决办法,安装即可

apt install flex

参考文档