电话服务应用程序编程接口 (TAPI) 为任何支持的、连接到计算机的电话服务设备提供统一的命令集。通过电话服务,在 Windows Vista 和 Windows Server 2008 中实现了 TAPI。与 TAPI 兼容的程序不必要了解您用于通信的特定硬件。电话服务和相应的电话服务提供程序会代表应用程序完成所有转换以及与硬件的交互工作。
电话服务的工作原理
使用 Windows Vista 或 Windows Server 2008 系列程序发送传真,连接到电话,或执行其他 TAPI 支持的活动时,会有三个使您可以使用电话服务设备的软件层:与 TAPI 兼容的程序、电话服务和电话服务提供程序:
-
通过电话服务程序,您可以拨打电话,也可以发送和接收数据或传真。Microsoft 和独立软件供应商为您提供的程序整合了与 TAPI 兼容的功能。例如,Windows Vista 和 Windows Server 2008 中包含的拨号网络,使用电话服务与您的调制解调器或 ISDN 硬件交互,来拨打电话号码。
-
电话服务接收来自程序的 TAPI 请求,并向这些应用程序提供一些常用功能,例如,连接调制解调器。
-
电话服务提供程序为特定的电话服务设备或电话服务协议转换命令。用于调制解调器和多个电话服务协议的电话服务提供程序与 Windows Vista 和 Windows Server 2008 安装,而其他的电话服务提供程序则由独立硬件供应商提供。
Windows 上的三个电话服务层
电话服务如何与电话服务硬件协同工作
作为实现难度和成本都很高的专有解决方案的替代,TAPI 定义了一个允许使用不同来源的硬件和软件的命令集。在电话服务程序请求操作时,电话服务会确定哪个电话服务提供程序支持相应设备,之后,服务提供程序向该设备发送适当的命令。
例如,Unimodem(通用调制解调器)5 服务提供程序随 Windows Vista 和 Windows Server 2008 操作系统一起安装。当客户端计算机上的程序开始拨打电话号码时,电话服务将适当的命令发送到 Unimodem 5 服务提供程序,然后该服务提供程序将正确的拨号命令序列发送给连接到客户端计算机的特定调制解调器。程序不需要了解有关调制解调器的任何信息。
有了电话服务及其电话服务提供程序,Windows 则可提供电话服务平台,而 Windows Vista 和 Windows Server 2008 则充当使计算机和电话服务资源互连、从而控制和管理电话的操作员。与 TAPI 兼容的电话服务程序可以提供各种解决方案,从完整的小型办公系统或家庭办公系统,一直到将组织的计算机和电话服务网络集成在一起的 PBX 客户端接口,均在其支持范围之内。
电话服务如何向用户提供资源
网络用户通过“线路”拨打电话,也可以使用“电话”来管理和控制电话。这些电话由电话服务提供程序支持。电话服务管理员会将服务器上的电话服务资源(如线路和电话)提供给用户。
线路
在电话服务中,线路是电话服务提供程序支持的任何媒体流(数据、语音或视频)。对于调制解调器来说,线路代表实际的电话线。对于其他设备来说,线路可以代表其他媒体流,例如,Internet 网关。可以通过使用电话服务提供程序提供的线路来拨打电话。一条线路可以同时支持多个电话,如支持呼叫等待和会议。电话服务提供程序确定电话线路如何代表物理设备。
电话
在电话服务中,电话代表由电话服务提供程序支持的终端设备。其中的“电话”逼真地模拟物理电话,但可能不是实际的硬件。它包括陷阱开关、话筒、扬声器、麦克风、显示器、灯和可编程按钮等概念。象您桌上放的电话一样,除了给别人打电话,它还可以有其它功能。例如,您可以使用电话的话筒来接听或检索语音邮件消息。
电话不一定代表实际硬件,它可以使用软件来模拟。例如,此类电话可能是使用 TAPI 或电话服务提供程序的程序。不需要使用物理电话来管理媒体流,尽管所有电话服务提供程序都支持线路,但并不是所有电话服务提供程序都支持电话。
TAPI 如何支持电话服务
Windows Vista 和 Windows Server 2008 操作系统支持计算机与电话服务的集成,从简单的小型办公解决方案或基于家庭的解决方案,一直到全面的企业范围解决方案,均在其支持范围之内。使用低级电话服务解决方案,可为个人提供下列服务:
-
将计算机用作留言机或语音邮箱。
-
使用计算机发送和接收传真。
-
将连接到多媒体计算机的麦克风和扬声器或者话筒用作电话系统。
-
从远程位置登录到计算机。
从台式计算机经调制解调器与电话线的直接连接通常支持这些解决方案。企业范围解决方案取决于网络,可以为组织提供下列服务:
-
将计算机用作多线路电话系统或多功能 PBX 控制器。
-
提供用于整个企业的语音邮件系统。
-
提供用于整个企业的传真系统。
-
提供按需音频信息服务,这些服务允许呼叫方检索预先记录的或计算机生成的文本到语音信息。
-
基于按键或其他输入,按需为客户提供的传真信息。
-
实现自动化的、基于列表的电话销售拨号。
-
在切换到桌面的同时,传递与电话有关的数据库信息(例如,客户配置文件或帐户信息)。
-
创建一个易于使用的客户端程序来管理所有通信,例如,语音、寻呼机、电子邮件和会议。
-
提供拨号访问网络。
在网络中,服务器上的硬件接口适配器将 LAN 连接到公共电话网络或专用电话网络。适配器由电话服务提供程序支持。在服务器上运行的程序提供多种电话功能,如会议、转接、转移、保持和自动重拨。服务器控制通过网络并进入 PBX 的电话。
客户端程序为用户提供语音、音频、传真和数据通信。客户端上的电话服务使用 Windows 远程服务提供程序,通过网络与服务器上的电话服务提供程序通信,实际的电话服务由服务器上管理电话服务设备的电话服务提供程序提供。