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