安装opensips遇到的错误

一 准备工作 
yum install gcc make 
yum install flex bison ncurses libncurses-dev ncurses-devel
安装 MySQL数据库  
//自行进行百度安装
缺少什么组件,自己百度去安装.
二 下载源代码并编译 
温馨提示:很多命令需要root权限,而且电脑最好可以 
wget http://opensips.org/pub/opensips/2.3.1/opensips-2.3.1.tar.gz  
tar zxvf opensips-2.3.1.tar.gz 
cd opensips-2.3.1
下载源代码,解压,进入目录 
进入Opensips的安装目录(本人是/usr/etc/opensips) 
make menuconfig 
出现图示如下: 

1、将光标向下移动到Compile And Install OpenSIPs 按Enter
2、将光标移动到第一项Configure Compile Options,然后选择第二项
 

3、选择连接数据库模块(如图) 

 
3、指定安装目录(可选) 

 
蓝色框为用户指定的安装目录 
配置完成以后记得保存设置

 
之后进入到图形界面进行安装 

三 修改相关配置文件 
vi /usr/etc/opensips/opensipsctlrc 打开opensipsctlrc文件 
把与mysql有关的注释去掉(DB_PATH和USERCOL保留注释)
启动Mysql数据库 
service mysqld start
创建Opensips数据库 
opensipsdbctl create(提示的两个问题都选no) 

安装opensips遇到的错误

Creating core database and grant privileges failed!

解决办法:修改mysql的密码策略,降低策略控制强度


vi /usr/etc/opensips/opensips.cfg(修改侦听listen地址)
关闭防火墙: 
/etc/init.d/iptables status //查看当前防火墙的状态 
/etc/init.d/iptables stop //关闭防火墙 
chkconfig –level 35 iptables off //永久关闭防火墙
//至关重要的一步 
opensipsctl start 
注意事项: 
在opensipsctl start开启之前先要开启: 
Mysql数据库,关闭了系统的防火墙,以及创建Opensips数据库表成功.
如果启动opensips时提示错误,检查/var/log/messages 
具体的指令:tail -20 /var/log/messages 
通过查看messages日志信息来定位错误.
例如在log里发现“ERROR:uri:db_checks_fixup1: configuration error - no database URL is configured!”, 
则在opensips.cfg里的“loadmodule “uri.so””后添加modparam(“uri”, “db_url”,”mysql://opensips:opensipsrw@localhost/opensips”)即可。
创建 测试 用户:
opensipsctl ul show //显示当前在线用户 
opensipsctl add name pwd 
示例:opensipsctl add [email protected](填写你自己的Sip服务器地址)




你可能感兴趣的:(安装opensips遇到的错误)