摘要:
FreeSWITCH总体结构: FreeSWITCH 由一个稳定的核心及外围模块组成,下图来自 FreeSWITCH Wiki: FreeSWITCH的特点: FreeSWITCH 使用线程模型来处理并发请求,每个连接都在单独的线程中进行处理。这不仅能提供最大强度的并发,更重要的是,即使某路电话发生问题,也只影响到它所在的线程,而不会影响到其它电话。FreeSWITCH 的核心非常短小精悍,这也是保持稳定的关键。所有其它功能都在外围的模块中。模块是可以动态加载(以及卸载)的,在实际应用中可以只加载用到的模块。外围模块通过核心提供的 Public API 与核心进行通信,而核心则通... 阅读全文
摘要:
最经在玩FreeSWITCH的时候,遇到很多的问题,特此总结一下,希望以后不要犯类似的错误了: 1、Client端无法注册,但是FS运行正常? 解决办法:查看防火墙是否关闭。/etc/init.d/iptables stop ,这条指令的仅仅是在运行FS的时候关闭一次防火墙,如果想每次开机都关闭防火墙,使用chkconfig iptables off。 2、打开FS的WebSOCKET功能? 解决办法:在/usr/local/freeswitch/conf/sip_profiles/internal.xml中去掉WS的注释即可,该行代码为: 3、修改完FS之后,发现FS并... 阅读全文
摘要:
为了安装FreeSWITCH ,我选择的Linux是CentOS,目前最新的Centos版本是6。具体安装CentOS的是步骤详见网上的其它资料,本节的主要目的是为了记录FreeSWITCH的安装过程,必备后续的回顾。 一、准备工作: 1、yum install autoconf automake gcc-c++ git-core libjpeg-devel libtool make ncurses-devel pkgconfig 2、yum install unixODBC-devel openssl-devel libogg-devel libvorbis-devel c... 阅读全文
摘要:
今天安装了一个CentOS 6,默认安装的Centos不不能上网? 解决办法:Centos 默认的链接网路的方式为:NAT方式。如果无法上网,设置Network Connection 的方式为Bridge方式即可,具体的操作如下:1.选择centOS右上角的网络标示,右键选择Settings,如下图:2、更换Centos的联网方式为Bridge,即可让Centos上网: 这样,Centos就能上网了。 阅读全文