电话服务提供程序接口 (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 参考。