其中 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


一般会出现这个错误

opensips安装_mysql数据库

找不到一个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错误,不知道什么原因。