一、目的
基本熟悉freeswitch软交换平台,了解其业务实现,培养产品意识。
二、基本内容
1、根据分层的设计模式看,freeswitch分第三方lib,mod(主要业务实现部分),core三层。
2、代码风格,大量宏定义函数(apr),c语言的多态及不常用c语言特性等。
3、需要掌握sofia-sip的NUA,core,mod(sofia, dptools),xml配置,会议,呼叫中心。
4、主要协议,sip,rtp/rtcp,sdp。
5、提升,mrcp协议与语音识别系统配合实现ASR/TTS,搭配webrtc实现实时音视频的弱网环境流传输,sangoma语音板卡实现PSTN网络对接。
三、市场
主要是政企方向定制开发,做网络中的终端节点,结合新技术能扩展大量应用。