媒體控制項
通訊會話的媒體是傳輸資料的格式。 媒體控制項可讓應用程式辨識各種媒體類型,並調整媒體串流的各個層面,例如語音傳輸量。
媒體控制和資訊的可用性會隨著 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 | 允許應用程式列舉、建立或移除媒體串流。 |