共用方式為


電話裝置元素

電話裝置是支持電話裝置類別的裝置,其中包含下列部分或所有元素:

  • Hookswitch/換能器:這是音訊輸入和輸出的方法。 手機裝置可以有數個換能器,可以在應用程式或手動使用者控制下啟動和停用(起飛或放在hook上)。

    電話語音辨識許多手機集通用的三種類型的攔截器裝置:

    手機:傳統的口耳組合,必須手動從搖籃抬起,並按住用戶耳朵。
    喇叭:讓使用者可以免費撥打電話。 喇叭可能是手機裝置的內部或外部。 喇叭的喇叭部分允許多個接聽程式。
    頭戴式裝置:讓使用者可以免費撥打電話。

    攔截開關必須是 offhook,才能讓對應換能器傳送至和/或接收音訊數據。

  • 音量控制/增益控制/靜音:每個攔截交換器裝置都是喇叭和麥克風元件的配對。 API 提供音量控制和喇叭元件的靜音,以及取得麥克風元件的控制或靜音。

  • Ringer:警示使用者的方法,通常是透過鈴鐺。 手機裝置可能會以各種模式或模式響鈴。

  • 顯示:以視覺方式向用戶呈現訊息的機制。 手機顯示器的特點是其數據列和數據行數目。

  • 電話按鈕:按鈕陣列。 每當使用者按下手機集上的按鈕時,API 就會報告已按下對應的按鈕。 按鈕燈標識碼會識別按鈕和燈組。 當然,可以有沒有按鈕或沒有燈的按鈕燈組。 按鈕燈標識碼是介於 0 到電話裝置上可用按鈕燈數目上限的整數值,減一。 每個按鈕都屬於按鈕類別。 類別包括通話外觀按鈕、功能按鈕、按鍵按鈕和本機按鈕。

  • :從 API 個別控制的燈陣列(例如 LED)。 燈可以在不同的模式中點亮,方法是改變開啟和關閉頻率。 按鈕燈標識碼會識別燈。

  • 數據區域:手機裝置中的記憶體區域,其中指令代碼或數據可以下載至 和/或上傳來源。 下載的資訊會影響手機裝置的行為(換句話說,程式)。

TAPI 可讓應用程式監視和控制手機裝置的元素。 應用程式最有用的元素是hookswitch裝置。 手機集可以做為音訊 I/O 裝置(對計算機)與音量控制,取得控制和靜音,一個響鈴(用於警示使用者)、數據區(用於設計手機),以及也許一個顯示器,雖然計算機的顯示器更有能力。 應用程式寫入器不建議直接控制或使用手機燈或手機按鈕,因為燈光和按鈕功能在手機集之間可能會有很大的差異,而且應用程式可以快速針對特定的手機集量身打造。

所有電話裝置都不支援一組保證的核心服務,因為線路裝置(基本電話語音服務)。 因此,在應用程式可以使用手機裝置之前,應用程式必須先判斷電話裝置的確切功能。 電話語音功能會因設定(用戶端與用戶端/伺服器)、電話硬體和服務提供者軟體而有所不同。 應用程式不應假設哪些電話語音功能可供使用。 應用程式會呼叫 phoneGetDevCaps 函式,來判斷電話裝置的裝置功能。 手機的裝置功能會指出系統中每個手機裝置有哪些元素存在,以及其功能為何。 雖然強烈面向現實生活中的電話集,但這種抽象概念也可以為其他裝置提供有意義的實作(或子集)。 以個別頭戴式裝置為範例,直接從電腦連接和控制,並以手機裝置運作。 攔截器變更可以通過偵測語音能量(offhook)或沉默期(onhook)觸發:在頭戴式裝置中產生可聽訊訊號時,可以模擬響鈴:顯示可以透過文字到語音轉換來模擬。

手機裝置不需要在硬體中實現,而是可以使用滑鼠或鍵盤驅動的圖形化命令介面和計算機的喇叭或音效系統,在軟體中模擬。 這類「軟電話」可以是使用TAPI的應用程式。 它也可以是服務提供者,它可以列為可透過 API 提供給其他應用程式的電話裝置,因此會指派電話裝置標識碼。

視環境和組態而定,手機集可以在應用程式和交換器之間共享裝置。 在 API 中會進行一些次要布建,其中交換器可以暫時暫停對手機裝置的 API 控制。