電話裝置元素
手機裝置是支援電話裝置類別的裝置,其中包含下列部分或所有元素:
Hookswitch/換換器:這是音訊輸入和輸出的方法。 手機裝置可以有數個換位器,可以啟動和停用 (取下hook 或放在應用程式或手動使用者控制下的hook) 。
電話語音可識別許多手機集通用的三種攔截裝置類型:
手寫筆:必須手動從頭起並對使用者耳機按住的傳統口和耳機組合。
喇叭:可讓使用者撥打免持電話。 喇叭可能是手機裝置的內部或外部。 喇叭的喇叭部分允許多個接聽程式。
頭戴式裝置:可讓使用者進行免撥電話。hooswitch 必須是 offhook,才能將音訊資料傳送至對應換換器,以及/或接收音訊資料。
音量控制/取得控制/靜音:每個攔截開關裝置都是喇叭和麥克風元件的配對。 API 提供音量控制和靜音喇叭元件,以及取得麥克風元件的控制或靜音。
響鈴:警示使用者的方法,通常是透過鈴鐺。 手機裝置可能會以各種模式或模式來響鈴。
顯示:以視覺化方式向使用者呈現訊息的機制。 手機顯示器的特性是其資料列和資料行數目。
電話按鈕:按鈕陣列。 每當使用者按下手機集上的按鈕時,API 會報告已按下對應的按鈕。 按鈕燈識別碼可識別按鈕和燈組。 當然,可以有沒有按鈕或沒有燈光的按鈕燈組。 按鈕燈識別碼是整數值,範圍從 0 到手機裝置上可用按鈕的最大數目減一。 每個按鈕都屬於按鈕類別。 類別包括通話外觀按鈕、功能按鈕、按鍵按鈕和本機按鈕。
照明: (陣列,例如 LED) 可從 API 個別控制。 不同的模式可以透過不同開啟和關閉頻率來亮起。 按鈕燈識別碼會識別燈光。
資料區域:手機裝置中的記憶體區域,您可以在其中下載指令代碼或資料,並從中下載和/或上傳資料。 下載的資訊會影響 (行為,或換句話說,程式) 手機裝置。
TAPI 可讓應用程式監視和控制手機裝置的元素。 應用程式最實用的元素是 hookswitch 裝置。 手機集可作為電腦 (音訊 I/O 裝置,) 音量控制、取得控制和靜音、警示使用者) 的響鈴 (、資料區域 (來設計手機) ,以及顯示,但電腦顯示功能更強。 不建議應用程式寫入器直接控制或使用手機燈或手機按鈕,因為燈光和按鈕功能在手機集之間可能會有很大的差異,而且應用程式可以快速針對特定的手機集量身訂做。
所有電話裝置都不支援任何保證的核心服務集,因為線路裝置 (基本電話語音服務) 。 因此,在應用程式可以使用手機裝置之前,應用程式必須先判斷手機裝置的確切功能。 電話語音功能與用戶端/伺服器) 、電話硬體和服務提供者軟體的設定 (不同。 應用程式應該不會假設哪些電話語音功能可用。 應用程式會藉由呼叫 phoneGetDevCaps 函式來判斷電話裝置的裝置功能。 手機的裝置功能指出系統中每個手機裝置都有哪些元素存在,以及其功能為何。 雖然強式導向真實生活電話集,但這個抽象概念也可以為其他裝置提供有意義的實作 (或子) 集。 以個別頭戴式裝置的範例為例,直接連線並控制電腦,並以手機裝置運作。 攔截器變更可以透過偵測語音能源 (關閉) 或一段無聲 (在hook) 時觸發;在頭戴式裝置中產生可聽訊號時,可以模擬響鈴;顯示可透過文字轉換語音來模擬。
手機裝置不需要在硬體中實現,而是可以使用滑鼠或鍵盤驅動的圖形化命令介面和電腦的喇叭或音效系統,在軟體中模擬。 這類「軟式電話」可以是使用 TAPI 的應用程式。 它也可以是服務提供者,它可以列為可透過 API 提供給其他應用程式的電話裝置,因此會指派電話裝置識別碼。
視環境和設定而定,手機集可以在應用程式與交換器之間共用裝置。 在 API 中會進行一些次要布建,其中切換可暫時暫停 API 對手機裝置的控制權。