主要參考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