如果存在这样的场景,Freeswitch部署在内网,它没有在SDP中提供公网IP(ext_sdp_ip配置为内网)。
在防火墙策略方面,Freeswitch仅开放rtp端口和SIP端口
如果在网络拓扑上,FS是依托于Opensips做信令层通信的话,可以借助Opensips来实现SDP的NAT翻译。
这是FS发送的INVITE中携带的SDP,IP地址都是内网。它在经过Opensips前是这样的,
经过Opensips翻译后,是这样的,
那么Opensips应该如何配置呢?
主要通过 fix_nated_sdp 函数来实现sdp的翻译
在终端里面输入 sudonetstat -tap | grep mysql
b)如果没有安装,则安装MySQL
在终端输入
sudo apt-get install libmysqlclient-dev
sudo apt-get install mysql-server mysql-client
在此安装过程中会让你输入root用户(管理MySQL数据库用户,非Linux系统用户)密码,按照要求输入即可。
c) 测试安装是否成功:
在终端输入 sudo netstat -tap | grep mysql
d) 也可通过登录MySQL测试
在终端输入 mysql -uroot -p 接下来会提示你输入密码,输入正确密码,即可进入。如下所示:
mysql -uroot -p //打开数据库
mysql> show databases; //显示所有数据库(别丢了最后分号,sql语句";"结束符)
mysql> use opensips; //进入opensips数据库 (别丢了最后分号,sql语句";"结束符)
mysql> show tables; //显示opensips数据库中的表(别丢了最后分号,sql语句";"结束符)
mysql> exit //退出mysql命令行模式输入(此处无sql语句";"结束符)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)