Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Urządzenie telefoniczne to urządzenie obsługujące klasę urządzeń telefonicznych, które zawiera niektóre lub wszystkie następujące elementy:
hookswitch/przetwornik: jest to środek do wejścia i wyjścia audio. Urządzenie telefoniczne może mieć kilka przetworników, które można aktywować i dezaktywować (zdjąć offhook lub umieścić element onhook) w aplikacji lub ręcznej kontroli użytkownika.
Telefonia identyfikuje trzy typy urządzeń przełączników podłączanych typowych dla wielu zestawów telefonów:
Słuchawka: tradycyjne połączenie ust i ucha, które należy ręcznie podnieść z kołyski i trzymane na ucho użytkownika.
speakerphone: umożliwia użytkownikowi prowadzenie połączeń za darmo. Głośnik może być wewnętrzny lub zewnętrzny dla urządzenia telefonicznego. Część głośnika głośnika pozwala na wiele odbiorników.
Zestaw słuchawkowy: umożliwia użytkownikowi prowadzenie połączeń bez rąk.Przełącznik zaczepienia musi być odłączony, aby umożliwić wysyłanie danych dźwiękowych do i/lub odbieranych przez odpowiedni przetwornik.
Sterowanie głośnością/sterowanie/wyciszanie: każde urządzenie przełącznika jest parowaniem głośnika i składnika mikrofonu. Interfejs API zapewnia sterowanie głośnością i wyciszanie składników głośnika oraz sterowanie lub wyciszanie składników mikrofonu.
Dzwonek: Środek do zgłaszania alertów użytkownikom, zwykle przez dzwonek. Urządzenie telefoniczne może być w stanie dzwonić w różnych trybach lub wzorcach.
Wyświetlanie: mechanizm wizualnego prezentowania komunikatów użytkownikowi. Wyświetlacz telefonu charakteryzuje się liczbą wierszy i kolumn.
przyciski telefonu: tablica przycisków. Za każdym razem, gdy użytkownik naciśnie przycisk na zestawie telefonu, interfejs API zgłasza, że odpowiedni przycisk został naciśnięty. Identyfikatory lamp przycisków identyfikują parę przycisków i lamp. Oczywiście możliwe jest posiadanie par lampki przyciskowej bez przycisku lub bez lampki. Identyfikatory lamp przycisków są wartościami całkowitymi, które wahają się od 0 do maksymalnej liczby lamp przyciskowych dostępnych na urządzeniu telefonicznym, minus jeden. Każdy przycisk należy do klasy przycisku. Klasy obejmują przyciski wyglądu wywołania, przyciski funkcji, przyciski klawiatury i przyciski lokalne.
Lampy: tablica lamp (takich jak diody LED) indywidualnie sterowana z interfejsu API. Lampy mogą być oświetlone w różnych trybach, zmieniając częstotliwość włączania i wyłączania. Identyfikator lampki przyciskowej identyfikuje lampę.
Obszary danych: obszary pamięci na urządzeniu telefonicznym, z których można pobrać kod instrukcji lub dane do i/lub przekazać je. Pobrane informacje miałyby wpływ na zachowanie (lub innymi słowy program) urządzenia telefonicznego.
Interfejs TAPI umożliwia aplikacji monitorowanie i sterowanie elementami urządzenia telefonicznego. Najbardziej przydatne elementy aplikacji to urządzenia przełącznika zaczepienia. Zestaw telefonów może działać jako urządzenie we/wy audio (do komputera) z sterowaniem głośnością, przejmij kontrolę i wyciszenie, dzwonkiem (w celu powiadamiania użytkownika), obszarami danych (na potrzeby programowania telefonu), a być może wyświetlaczem, choć wyświetlacz komputera jest bardziej zdolny. Zapis aplikacji jest zniechęcany do bezpośredniego kontrolowania lub używania lamp telefonicznych lub przycisków, ponieważ możliwości lamp i przycisków mogą się znacznie różnić między zestawami telefonów, a aplikacje mogą szybko stać się dostosowane do określonych zestawów telefonów.
Nie ma gwarantowanego podstawowego zestawu usług obsługiwanych przez wszystkie urządzenia telefoniczne, ponieważ są dostępne dla urządzeń liniowych (podstawowe usługi telefonii). W związku z tym, zanim aplikacja będzie mogła korzystać z urządzenia telefonicznego, aplikacja musi najpierw określić dokładne możliwości urządzenia telefonicznego. Możliwości telefonii różnią się w zależności od konfiguracji (klienta i klienta/serwera), sprzętu telefonicznego i oprogramowania dostawcy usług. Aplikacje nie powinny zakładać, jakie możliwości telefonii są dostępne. Aplikacja określa możliwości urządzenia z telefonem przez wywołanie funkcji PhoneGetDevCaps. Możliwości urządzenia na telefonie wskazują, które z tych elementów istnieją dla każdego urządzenia telefonicznego w systemie i jakie są ich możliwości. Chociaż silnie ukierunkowane na rzeczywiste zestawy telefonów, ta abstrakcja może zapewnić znaczącą implementację (lub ich podzbiór) również dla innych urządzeń. Weźmy na przykład oddzielny zestaw słuchawkowy podłączony bezpośrednio i sterowany z komputera i obsługiwany jako urządzenie telefoniczne. Zmiany przełącznika hakowego mogą być wyzwalane przez wykrywanie energii głosowej (offhook) lub okres ciszy (onhook); dzwonienie może być emulowane przez generowanie sygnału słyszalnego do zestawu słuchawkowego; wyświetlacz można emulować za pomocą konwersji zamiany tekstu na mowę.
Urządzenie telefoniczne nie musi być realizowane w sprzęcie, ale zamiast tego może być emulowane w oprogramowaniu za pomocą graficznego interfejsu poleceń myszy lub klawiatury oraz głośnika komputera lub systemu dźwiękowego. Taki "miękki telefon" może być aplikacją korzystającą z interfejsu TAPI. Może to być również dostawca usług, który może być wymieniony jako urządzenie telefoniczne dostępne dla innych aplikacji za pośrednictwem interfejsu API, a w związku z tym jest przypisany identyfikator urządzenia telefonicznego.
W zależności od środowiska i konfiguracji zestawy telefonów mogą być współużytkowane przez aplikację i przełącznik. W interfejsie API wprowadzono niewielką aprowizację, w której przełącznik może tymczasowo zawiesić kontrolę interfejsu API nad urządzeniem telefonicznym.