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.
Model programowania telefonii firmy Microsoft oddziela kontrolę komunikacji od kontroli urządzeń, zwalniając aplikacje użytkowników końcowych i producentów urządzeń od konieczności działania w ścisłej synchronizacji. Korzystając z tego modelu, użytkownik końcowy lub aplikacja serwera nie wymaga szczegółowych informacji na temat kontroli urządzenia, a urządzenie nie musi być dostosowane do aplikacji. Aplikacje i urządzenia mogą przechodzić innowacje i zmieniać się, nie czyniąc się nawzajem bezużytecznymi dla klientów.
Na poniższym diagramie przedstawiono sposób wykonania tej abstrakcji.
urządzeń
Te składniki można wyświetlać jako repozytoria specjalistycznej wiedzy. Aplikacja TAPI (Interfejs Programowania Aplikacji Telefonicznej) zna potrzeby użytkowników, biblioteki TAPI DLL i TAPISRV rozumieją ogólną telefonię, a dostawcy usług (TSP i MSP) znają szczegółowe sterowanie urządzeniami. Autorzy aplikacji i producenci urządzeń wymagają tylko ogólnej wiedzy na temat wymagań.
- Aplikacja ładuje bibliotekę DLL TAPI do przestrzeni procesowej i używa interfejsu TAPI do komunikowania się z potrzebami.
- Interfejs TAPI ustanawia łącze komunikacyjne RPC z serwerem TAPI.
- Ponadto interfejs TAPI 3.x tworzy obiekt MSP i komunikuje się z nim przy użyciu zdefiniowanego zestawu poleceń, interfejsu dostawcy usług multimedialnych (MSPI).
- Gdy aplikacja wywołuje operację TAPI, dynamiczna biblioteka TAPI weryfikuje i przetwarza parametry, a następnie przekazuje informacje do TAPISRV.
- TAPISRV śledzi zasoby komunikacyjne dostępne dla komputera lokalnego i współpracuje z dostawcami usług telefonicznych (TSP) przy użyciu interfejsu dostawcy usług telefonicznych (TSPI).
- Komunikacja między TSP i MSP odbywa się przy użyciu połączenia wirtualnego, które przechodzi przez bibliotekę TAPI DLL i TAPISRV.
- Para TSP/MSP dostarcza informacje o stanie i możliwościach urządzenia oraz implementuje określone polecenia wymagane do uzyskania żądanej odpowiedzi.
Wynikiem korzystania z tego modelu programowania jest to, że aplikacje mogą ignorować lub dostosowywać się do zmian urządzenia, a nowe urządzenia mogą być natychmiast przydatne zamiast czekać na zmiany podstawowe kodu. Potencjalny udział w rynku jest rozszerzany zarówno dla autorów aplikacji, jak i producentów urządzeń.
W poniższych tematach opisano bardziej szczegółowo składniki telefonii firmy Microsoft:
- Aplikacje TAPI
- biblioteki DLL TAPI
- TAPI serwer
- dostawcy usług
- model synchroniczny/asynchroniczny
- struktury danych TAPI
- poziomów interfejsu TAPI usługi