配置opensips經驗總結


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

https://blog.csdn.net/swcxy12315/article/details/79635046,也值得參考,里面講了需要dialplan的安裝方法。

但我的系統是centos,所以有些只是參考。

centos6下安裝順利,就是服務器設置仍然是127.0.0.1,實際上應該改為自己的ip地址。

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

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 start

mysql安裝完后,root用戶沒有密碼,為了方便,可以不用設密碼。如果設置密碼,可以這樣

方法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.git

2.4.2版本在centos7下,執行命令opnsipsctl命令,總提示出錯。同樣的版本在centos6下就沒事。
后來發現可以用yum安裝opensips

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM