关于freeswitch的文章,几乎所有的文章,都是讲的怎么在本地搭建环境,所以一直没有关注它的端口设置问题。今天申请了阿里云,在云上安装了freeswitch之后运行不起来,用netstat -anp|grep 5060查看端口并没有在监听,所以想到了云环境下应该需要设置下端口。因为如果freewitch处于防火墙后面,需要在防火墙上开启相关端口映射,否则freeswitch 收不到外面过来的数据包。在官网https://freeswitch.org/confluence/display/FREESWITCH/Firewall查到如下端口信息,下表为freeswitch各个模块使用端口列表:
在阿里云控制台上添加这些安全规则: