Kamailio是sip服务器,可以申请注册服务器和跳转服务器。那么如何在CentOS6.0系统软件中安装Kamailio呢?今天我给大家详细介绍一下CentOS6.0如何安装配置Kamailio。我很有兴趣去看一看!。
1.编译并安装
下载免费源代码
#cd~
#wgethttp://www.kamailio.org/pub/kamailio/latest/src/kamailio-3.3.2_src.tar.gz
#tarzxvfkamailio-3.3.2_src.tar.gz
#cdkamailio-3.3.2
#制作风味=kamailiocfg
用自己熟悉的编辑工具打开“modules.lst”文档,寻找“exclude_modules”参数,删除db_mysql字段名(在这里可以根据自己的需要调整编译后的控件模块)。然后编译:
#全部制作
#进行安装
默认情况下,Kamailio的可执行文件安装在“/usr/local/sbin”路径中,配置文档安装在“/usr/local/etc/kamailio”路径中。
好的多个可执行文件有以下功能:
kamailio-Kamailio服务器的实现文档
kamdbctl-用于建立和管理方法的数据库查询脚本
kamCTL-运行Kamailio服务器的管理方法和脚本制作
命令行工具Sercmd-CLI浏览并显示Kamailio服务器的套接字。
2.配置
配置变量:
Kamailio的系统变量存储在文件/usr/local/etc/kamailio/kamctlrc中。安装的时候模板文档已经安装好了,只需要写一些简单的配置项。
#cat/usr/local/etc/kamailio/kamctlrc
#$Id$
#
#控制工具的Kamailio配置文件。
#
#您可以在此设置kamctl和kamdbctl设置中使用的变量
#脚本。默认情况下,这里的所有变量都被注释掉了,控制工具
#将使用其内部默认值。
##您的SIP域
SIP_DOMAIN=kamailio.org
##目录
#$chroot_DIR="/path/to/chrooted/directory"
##数据库类型:MYSQL、PGSQL、Oracle、DB_BERKELEY或DBTEXT,默认情况下不加载任何数据库
#如果要用kamdbctl设置数据库,至少必须指定
#这个参数。
DBENGINE=MYSQL
##数据库主机
DBHOST=本地主机
##数据库名称(对于ORACLE,这是TNS名称)
DBNAME=openser
#dbtext或db_berkeley使用的数据库路径
#DB_PATH="/usr/local/etc/kamailio/DBtext"
##数据库读/写用户
DBRWUSER=openser
##数据库读/写用户的口令
DBRWPW="openserrw"
##数据库只读用户
#DBROUSER=openserro
DBROUSER=openserro
##数据库只读用户的口令
DBROPW=openserro
##数据库超级用户(对于ORACLE,这是“方案创建者”用户)
DBROOTUSER="root"
#用户名列
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)