媒體控制項

通訊會話的媒體是傳輸資料的格式。 媒體控制項可讓應用程式辨識各種媒體類型,並調整媒體串流的各個層面,例如語音傳輸量。

媒體控制和資訊的可用性會隨著 TAPI 應用程式類型、服務提供者支援和本機通訊環境而有所不同。 下列資料提供媒體控制項的一般描述。 TAPI 提供彈性的架構來實作控制項,因此最有趣的功能通常專屬於指定的服務提供者。

在傳統電話語音下,一旦設定通訊路徑,應用程式就幾乎無法控制媒體串流。 TAPI 2 應用程式可以存取某些函式,讓他們能夠在呼叫期間辨識和回應數位或音調,而且他們可以使用 Wave API 在通訊會話期間對媒體執行額外的控制,否則它們沒有媒體串流存取權。 如需這些功能的檢閱,請參閱 TAPI 2.2 媒體存取 概觀或 TSPI 媒體存取概 觀。

TAPI 3 引進 媒體服務提供者,其會大幅增加媒體或通訊會話的相關資訊和控制。 TAPI 3 應用程式可以直接存取會話的媒體 資料流程 。 針對會話中涉及的每個媒體類型,例如語音或視訊,都會建立個別的資料流程。 某些 MSP 可能會實作子資料流程控制項,進一步分割資料流程,例如 IPConf MSP 的案例中的參與者。

TAPI 2.x 函式 描述
lineGatherDigits 在指定的呼叫上起始數位的緩衝收集。
lineGenerateDigits 使用指定的訊號模式,在指定的呼叫上起始指定數位的產生,做為帶式音調。
lineGenerateTone 透過指定的呼叫產生指定的帶式音調。
lineMonitorDigits 啟用和停用呼叫上所接收之數位的未緩衝偵測。
lineMonitorMedia 啟用和停用在指定的呼叫上偵測媒體類型。
lineMonitorTones 啟用和停用呼叫上的內帶音偵測。
lineSetMediaControl 啟用和停用與指定之行、位址或呼叫相關聯之媒體資料流程上的控制動作。

 

TAPI 3.x 介面或方法 描述
ITLegacyCallMediaControl 支援必須直接與裝置通訊的繼承應用程式。
ITLegacyWaveSupport 允許應用程式探索是否可以使用 Wave API 來控制舊版 TSP 所建立的終端機 (預先 TAPI 3) 。
ITStream 允許應用程式擷取資料流程的資訊;表示啟動、暫停或停止資料流程;表示選取或取消選取資料流程上的終端機;和 ,以取得在資料流程上選取的終端機清單。
ITStreamControl 允許應用程式列舉、建立或移除媒體串流。