电话服务提供程序接口 (TSPI)
电话服务提供商 (TSPI) 处理特定于设备的通信编程控制。 TSP 必须符合电话服务服务提供商 (TSPI) ,才能在 Microsoft 电话环境中充当服务提供商。 TSPI 定义由与通信设备一起提供的电话服务提供商公开的外部功能。
TSP 作者必须熟悉 Microsoft 电话服务概述中的材料,该概述涵盖常规电话体系结构,并提供多个电话 API 通用材料概述。 例如,本部分包含会话控制操作(如 Park)的列表,其中包含每个操作的说明,并跳转到相关的 TAPI 2.2、TAPI 3 和 TSPI 编程元素。
以下概述介绍了特定于 TSP 作者需求的材料。 请注意,编写 TSP 最困难的部分是特定于设备和操作系统的详细信息,这些详细信息超出了本文档的范围。
TSPI 概述分为以下部分:
- 常规编程注意事项 包括 DLL 要求、版本的正确处理、TAPI 执行的错误检查、TSPI 函数如何与 TAPI 2.2 (TAPI/C) 函数对应,以及 TSPI 中表示的服务级别的讨论。
- 电话服务提供程序的生命周期包含 TSP 操作阶段的高级摘要。
- 设备访问 涵盖了 TSP 如何向 TAPI 公开设备信息和控制的基础知识。
- 会话访问 涵盖 TAPI 在通信会话期间对 TSP 的期望。
- 媒体访问 对媒体流提供一组有限的控制。 通过使用媒体服务提供商可以进行更精细的控制,服务提供商作者应尽可能使用此 API。 TSPI 提供 TSP/MSP 对之间的通信。
- 如果 TSP 处理电话集控件,则电话设备涵盖公开的补充信息和操作。 这些操作是可选的。
- 电话服务提供程序 UI DLL 接口 涵盖可实现的特殊功能,允许用户直接设置 TSP 功能的许多方面。
有关 TSPI 编程元素的详细信息,请参阅 TSPI 参考。