主要流程見這個教程吧:感謝大佬
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錯誤,不知道什么原因。