一,freeSWITCH安装


本实验基于CentOS 6 源码编译安装FreeSWITCH,详细安装过程见下:

http://990487026.blog.51cto.com/10133282/1921010






二,配置FreeSWITCH,加载H26x模块

1,FreeSWITCH先处于关闭状态.2,修改配置文件:[root@CentOS~]#vim~/freeswitch/etc/freeswitch/vars.xml将:<X-PRE-PROCESScmd="set"data="global_codec_prefs=OPUS,G722,PCMU,PCMA,VP8"/><X-PRE-PROCESScmd="set"data="outbound_codec_prefs=OPUS,G722,PCMU,PCMA,VP8"/>改:<X-PRE-PROCESScmd="set"data="global_codec_prefs=OPUS,G722,PCMU,PCMA,VP8,H263,H264"/><X-PRE-PROCESScmd="set"data="outbound_codec_prefs=OPUS,G722,PCMU,PCMA,VP8,H263,H264"/>[root@CentOSfreeswitch]#vim./autoload_configs/modules.conf.xml将<!--<loadmodule="mod_h36x"/>-->改为:<loadmodule="mod_h36x"/>3,启动freeSWITCH:[root@CentOS~]#~/freeswitch/bin/freeswitch查看加载的模块freeswitch@CentOS>showcodec4,加载H26x模块freeswitch@CentOS>loadmod_h36x查看加载的模块freeswitch@CentOS>showcodectype,name,ikeycodec,ADPCM(IMA),mod_spandspcodec,AMR,mod_amrcodec,B64(STANDARD),mod_b64codec,G.711alaw,CORE_PCM_MODULEcodec,G.711ulaw,CORE_PCM_MODULEcodec,G.722,mod_spandspcodec,G.723.16.3k,mod_g723_1codec,G.72616k,mod_spandspcodec,G.72616k(AAL2),mod_spandspcodec,G.72624k,mod_spandspcodec,G.72624k(AAL2),mod_spandspcodec,G.72632k,mod_spandspcodec,G.72632k(AAL2),mod_spandspcodec,G.72640k,mod_spandspcodec,G.72640k(AAL2),mod_spandspcodec,G.729,mod_g729codec,GSM,mod_spandspcodec,H.261Video(passthru),mod_h36xcodec,H.263Video(passthru),mod_h36xcodec,H.263+Video(passthru),mod_h36xcodec,H.263++Video(passthru),mod_h36xcodec,H.264Video(passthru),mod_h36xcodec,LPC-10,mod_spandspcodec,OPUS(STANDARD),mod_opuscodec,PROXYPASS-THROUGH,CORE_PCM_MODULEcodec,PROXYVIDEOPASS-THROUGH,CORE_PCM_MODULEcodec,RAWSignedLinear(16bit),CORE_PCM_MODULEcodec,Speex,CORE_SPEEX_MODULEcodec,VP8Video,CORE_VPX_MODULEcodec,VP9Video,CORE_VPX_MODULE30total.freeswitch@CentOS>





视频通话1:两个安装了linphone的安卓手机

配置截图:





linphone手机A 呼叫 linphone手机B







视频通话2:两台启动了eyeBeam 的win7 带摄像头的物理机


配置截图:


eyeBeam A软电话 呼叫 eyeBeam B 软电话




FreeSWITCH视频通话 演示完毕。