-
CTI平台开发环节中涉及的db9接口定义
资源介绍
第十一章 CTI平台开发部分
这个部分目标是基于 FreeSwitch 和 FreeSwitch的 ESL开发一个带 API接口的 CTI平台。本人称之为 CTI
平台,开发一个平台的目的是为了适配多种软交换的硬件,而不仅仅是支持 FreeSwitch。理由是因为不同的
软交换功能和性能不一样,比如 FreeSwitch会议混音功能比较差,比如 FreeSwitch视频会议暂时不支持,
等等,这个使用就需要其它软交换或者多媒体交换机的支撑。在一个平台内能使用统一的 API 来开发,而
不管底层的各种具体型号的软交换或者多媒体交换机的差异,这个就是平台的作用。
227. CTI的平台层次结构?
CTI平台的层次结构如下:
L4
L3
L2
L1
系统设计为 4层层次结构.
L1 为底层资源层,支持多种硬件平台,支持多种引擎,各种数据库
L2为资源控制层,包括各种硬件的适配和引擎的适配,数据库接口 ODBC模块
L3为接口层,CTIAPI.DLL
L4 为应用层 ,IVR业务流程,
FreeSwitch,Keygoe,
ISX,HMP
适配控制模块
CTI API模块
IVR流程模块
FlashGate模块
数据库模块 FlashPlayer
浏览器
数据库接口
模块
TTS,ASR,SVR引擎
TTS,ASR,SVR适配
- 上一篇: librtmp推流demo
- 下一篇: Kb/s也就是多出了-db9接口定义