RedHat 5系统上SIP服务器Kamailio-3.2.2安装

本文提供了在RedHat 5系统上安装开源SIP服务器Kamailio-3.2.2的详细步骤,包括源代码和二进制安装方法,以及启动服务、创建数据库和验证服务器可用性的过程。在安装过程中,重点介绍了解决字符集问题和配置MySQL数据库的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Kamailio是一个开源的SIP服务器,原名OpenSER ,运行在Linux/Unix平台上的C程序。具有较好的性能,灵活性和安全性。

Web links

· Home page with new project name: http://www.kamailio.org

· Home page with old project name: http://www.openser-project.org

· SourceForge.net Project page: http://sourceforge.net/projects/openser/

本文从网站http://www.kamailio.org下载源程序以及二进制安装程序做的安装,其原因在于二进制安装包缺少db_mysql.so库,而使用源程序安装的不清楚如何编译出kamdbctl命令。

一、安装包

下载安装包kamailio-3.2.2_src.tar.gz,并上传到服务器/opt目录下,解压安装包:

#gunzip kamailio-3.2.2_src.tar.gz

#tar -xvf kamailio-3.2.2_src.tar

二、源代码安装

1、在使用源码的方式安装,必须确认系统中编译器gcc和一些依赖包可用,如果不可用,需要先安装gcc编译器。如果gcc可用,直接跳到下一步。这里给出gcc安装过程。

#rpm -ivh cpp-4.1.2-48.el5.i386.rpm

#rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm

#rpm -ivh glibc-headers-2.5-49.i386.rpm

#rpm -ivh glibc-devel-2.5-49.i386.rpm

#rpm -ivh libgomp-4.4.0-6.el5.i386.rpm

#rpm -ivh gcc-4.1.2-48.el5.i386.rpm

2、Kamailio源代码编译需要bison、flex包,故在编译kamailio之前,需要先安装这些包:

#rpm -ivh /home/Server/bison-2.3-2.1.i386.rpm

#rpm -ivh /home/Server/bison-devel-2.3-2.1.i386.rpm 

#rpm -ivh /home/Server/flex-2.5.4a-41.fc6.i386.rpm 

3、修改编译配置文件,以使得包含MySQL module

#vi Makefile.vars

添加下述内容:

MODS_MYSQL=on

4、执行kamailio的编译与安装

# ./make_and_install install "standard mysql" ignore /usr/local

关于make_and_install命令的详细用法,使用不带参数的命令即可&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值