1引言
TAPI:“电话应用程序接口”的简称( Te lephonyApplication Programm ing Interface )。它是微软与INTEL共同开发的用于直接控制电话通信系统的函数集,是微软计算机电话集成( CTI)计划的核心,是微软的w indow s开放式服务体系(WOSA )的一部分。它将电话、电话网和计算机的功能进一步集成起来,现在的计算机技术不仅可以处理语音通信等低级应用,还能处理视频等高级应用。图1软交换系统
与新硬件被安装到PC机上相似,需要在PC机上安装驱动程序,但这个驱动并不是软交换服务器的驱动,而是这个软交换服务器上TAPI的驱动,这个驱动通常被称为“TAPI客户端”,目的是使PC机上的TAPIDLL能“找到”该软交换机的TAPI,并能与之通讯。图2 TAPI总体结构示意图
3 TAPI的模块化设计图3 TAPI调用结构
首先需要TAPI的定义文件。由于TAPI与W indow s集成,定义文件在安装好W indow s操作系统后就可以被找到。以C语言方式提供的TAPI. H和TAPI32. dll文件,包含了所有TAPI结构和功能的定义。如果使用C、VC或VB开发应用,只要在相关的开发环境中设置,将文件引入所要开发的应用项目即可;如果使用De lph i开发,需要将TAPI. H转化为Delphi中的头文件,再将这个pas文件引入即可;如果使用Java开发,需要TAPI的c lass文件。图4 TAPI状态机。
3. 4 TAPI的消息处理4结束语
虽然TAPI产品化的应用不多,但其提供的功能却是强大的。TAPI主要用来控制通讯设备,在这个基础上再实现更多的功能。曾经也有人用来实现控制家用普通Mode;l如果用于控制交换机,可以实现对来电排队等高级功能;也可以建立企业呼叫中心。欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |