配置opensips经验总结

主要参考https://www.cnblogs.com/Forever-Kenlen-Ja/p/7741776.html (ubuntu),还有https://blog.csdn.net/sunyuntao_loveby/article/details/38282145。html

https://blog.csdn.net/swcxy12315/article/details/79635046,也值得参考,里面讲了须要dialplan的安装方法。mysql

但个人系统是centos,因此有些只是参考。git

centos6下安装顺利,就是服务器设置仍然是127.0.0.1,实际上应该改成本身的ip地址。github

yum install gcc make
yum install lynx
yum install flex bison ncurses libncurses-dev ncurses-devel
yum install mysql mysql-server mysql-libs mysql-develsql

centos7下稍微麻烦,由于缺省没有把mysql的安装源放入库中。mysql须要另外安装源。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-server
service mysql startubuntu

mysql安装完后,root用户没有密码,为了方便,能够不用设密码。若是设置密码,能够这样centos

方法1: 用SET PASSWORD命令
  mysql -u root
  mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);
方法2:用mysqladmin
  mysqladmin -u root password “newpass”
  若是root已经设置过密码,采用以下方法
  mysqladmin -u root password oldpass “newpass”服务器

opensips, https://github.com/OpenSIPS/opensips.gitflex

2.4.2版本在centos7下,执行命令opnsipsctl命令,总提示出错。一样的版本在centos6下就没事。
后来发现能够用yum安装opensips

centos7

yum -y install opensips opensips-mysql

使用opensipsdbctl create提示出错:“Failed to create presence tables”,进入到mysql下,
mysql>SET GLOBAL sql_mode = ''; 
再执行 drop database opensips,从新执行命令,就能够了。

 日志部份内容,摘录以下:
6. 重定向opensips日志:
(1)配置opensips.cfg日志位置为LOG_LOCAL0 
log_facility=LOG_LOCAL0 
(2)建立opensips.log文件 
[root@bogon opensips-1.9.0-tls]# cd /var/log [root@bogon log]# touch opensips.log 
(3)在系统日志/etc/rsyslog.conf引入local0 
local7.* /var/log/boot.log 
local0.* /var/log/opensips.log 
(4)验证结果 
[root@bogon etc]# /etc/init.d/rsyslog restart 
Shutting down system logger: [ OK ] 
Starting system logger: [ OK ] 

查看注册查看在线:

opensipsctl ul show

opensipsctl online

相关文章
相关标签/搜索