安装opensips

上一篇 / 下一篇  2019-11-23 15:20:32 / 个人分类:opensips

opensips软件安装和配置
下载opensips安装包,用的是1.8.2版本
安装mysql
5.7版本,初始密码空时可以直接修改密码
如果初始密码不为空,需要到/var/log/mysqld.conf文件查看初始密码
如果密码遗忘了可以,init语句重置mysql(叫繁琐,各种可能的问题)
修改字符集为latin1,有些需要修改默认使用的搜索引擎
alter database mydb character set latin1;
mysqld  --user=root --skip-grant-tables 忘记密码时,root用户无密码登陆开启mysqlupdate user set authentication_string=password('123456') where user='root' and host='localhost';
密码字段列明与数据库版本有关,当前是5.7.23
flush privileges;
Could not open unix socket lock file /var/lib/mysql/mysql.sock.lock.
权限不足,配置文件中定义的位置正确时,
mkdir -p /var/lib/mysql/
chown -R mysql:mysql /var/lib/mysql/
opensips只要本地可以连接数据库,所以不用放开远程mysql连接权限
Creating core database and grant privileges failed!
密码设置国语简单,opensips创建数据库时提示错误
需要修改密码策略

然后就可以进行修改密码策略了,先查看密码策略.

  SHOW VARIABLES LIKE "%password%";

修改密码策略,修改密码总长度,我这边改成5,为了安全建议8位左右

  SET GLOBAL validate_password_length=5;  

修改密码强度策略,我这边改成低策略就不需要大小写数字和符号了

  SET GLOBAL validate_password_policy=0;

安装opensips
yum -yinstallgcc gcc-develchown -R mysql:mysql /var/lib/mysql/ gcc-c++ gcc-c++-devel libaio-devel boost boost-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip
yum -y install mysql-devel

解压完成后make all 并 make install all 需要带mysql
将mysql设计的modules和脚本复制到对应的目录,包含/usr/local/share中

创建数据库
安装rtpproxy  主要是nat穿透需要
rpm -ivh http://www.rpmfind.net/linux/epel/6/x86_64/Packages/r/rtpproxy-1.2.1-14.git2121113.el6.x86_64.rpm

rtpproxy -l 192.168.1.122 -s udp:192.168.1.122: 20000 -F
修改opensips配置文件,添加nat rtpproxy modules
修改相关路由
启动opensips
imuxsock begins to drop messages from pid 12486 due to rate-limiting
此问题解决:

编辑/etc/rsyslog.conf,紧接着$ModLoad imuxsock这行后面,加入如下2行:
$IMUXSockRateLimitInterval 0
$SystemLogRateLimitInterval 0
保存退出,然后重启rsyslog:
service rsyslog restart
bad config - ping_nated_only enabled, but no nat bflag set in usrloc module

安装sippwget https://sourceforge.net/projects/sipp/files/latest/download





TAG:

 

评分:0

我来说两句

Open Toolbar