電話語音服務提供者介面 (TSPI)

電話語音服務提供者 (TSPI) 處理通訊程式設計的裝置特定控制項。 TSP 必須符合電話語音服務提供者 (TSPI) ,才能在 Microsoft Telephony 環境中以服務提供者身分運作。 TSPI 會定義由通訊設備提供之電話語音服務提供者所公開的外部功能。

TSP 作者必須熟悉 Microsoft Telephony 概觀中的內容,其中包含一般電話語音架構,並提供數個電話語音 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 參考