opensips安裝


 

主要流程見這個教程吧:感謝大佬

http://blog.csdn.net/u011026329/article/details/50821679

 其中 mediaproxy的安裝會出錯。做如下修改

下載key(同樣操作)

wget http://download.ag-projects.com/agp-debian-gpg.key
sudo apt-key add agp-debian-gpg.key
sudo vi /etc/apt/sources.list

添加下載源

deb http://ag-projects.com/ubuntu trusty main
deb-src http://ag-projects.com/ubuntu trusty main

改成這樣的。因為原作者所給的下載源404,應該是人家網站更新過了

然后下載安裝

sudo apt-get update
sudo apt-get install mediaproxy-dispatcher mediaproxy-relay mediaproxy-web-sessions

這里我只安裝了前兩個,第三個需要php5.0cgi,UBuntu16.04好像已經不支持了。我下載了php7.0cgi也沒用。就放棄了。不影響安裝。

准備工作-----安裝mysql

sudo apt-get install mysql-server

安裝過程會讓你設置密碼,隨便輸入一個,然后確認一次。安裝完成

 附贈一段mysql的常用操作

     1.使用root用戶登錄:
         $ mysql -u root -p
     2.停止MySQL數據庫服務: 
         $ sudo systemctl stop mysql.service
     3.啟動MySQL數據庫服務:
         $ sudo systemctl start mysql.service
     4.重啟MySQL數據庫服務:
         $ sudo systemctl restart mysql.service
     5.查看MySQL運行狀態:         
         $ sudo systemctl status mysql.service
     6.MySQL的配置文:
         $ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

 

安裝opnsips會用到mysql.h,執行下面的命令

sudo apt-get install libmysql++-dev

下載opensips的安裝包

wget http://opensips.org/pub/opensips/latest/opensips-2.3.2.tar.gz

這個據我觀察只能下載最新版的,比如你下載2.2.3版本的就是404錯誤

然后解壓

tar zxvf opensips-2.3.2.tar.gz

執行安裝命令

sudo make menuconfig

一般會出現這個錯誤

找不到一個curses.h的文件。

安裝這個文件可以解決

sudo apt-get install libncurses5-dev

 接下來就是根據文首的博客安裝配置,就不重復造車輪了。

 

最后全部安裝完成后,保留一下服務啟動的流程

sudo /etc/init.d/rtpproxy start
echo 1 > /proc/sys/net/ipv4/ip_forward
sudo media-dispatcher restart
sudo media-relay restart
sudo service rsyslog restart
sudo /usr/local/opensips_proxy/sbin/opensipsctl start

最后服務器成功啟動。但是我登錄服務器超時408錯誤,不知道什么原因。


免責聲明!

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



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