Udostępnij przez


Usługodawców

Dostawcy usług implementują szczegółowe mechanizmy kontroli urządzeń telefonii. Dostawca usług telefonii (TSP) udostępnia kontrolki wywołań i dostawcę usług multimedialnych, jeśli istnieje, zapewnia kontrolę nad strumieniem multimediów.

Wszyscy dostawcy usług telefonii wykonują proces TAPISRV. Dostawcy usług mogą tworzyć wątki w kontekście TAPISRV zgodnie z potrzebami, aby wykonać swoją pracę i mieć pewność, że żadne utworzone przez nie zasoby nie zostaną zniszczone przez wyjście z żadnej pojedynczej aplikacji. Serwer TAPI tłumaczy polecenia aplikacji zgodnie z potrzebami na spójny zestaw poleceń nazywany interfejsem dostawcy usług telefonii (TSPI).

Dostawcy usług multimedialnych wykonują przestrzeń procesową aplikacji, co pozwala na szybkie reagowanie czasami wymagane w kontrolkach multimediów. Biblioteka DLL interfejsu TAPI zapewnia spójne przestrzeganie interfejsu dostawcy usług multimedialnych (MSPI).

Aby uzyskać bardziej szczegółowe informacje o dostawcach usług, zobacz omówienie dostawcy usług TAPI.

Poniżej biblioteki DLL dostawcy usług telefonii dostawca usług może używać dowolnych funkcji systemowych lub innych niezbędnych składników. Te funkcje obejmują CreateFile i DeviceIoControl, które współpracują z niezależnymi składnikami i usługami trybu jądra zaprojektowanymi przez niezależnego dostawcę sprzętu, a także standardowymi urządzeniami, takimi jak porty szeregowe i równoległe w celu kontrolowania zewnętrznych, dołączonych lokalnie urządzeń. Mogą również uzyskiwać dostęp do usług sieciowych (takich jak RPC, Windows Sockets i Nazwane potoki) na potrzeby telefonii klienta/serwera.

Biblioteka DLL interfejsu użytkownika dostawcy usług telefonii jest ładowana przez interfejs TAPI do procesu aplikacji, która wywołuje dowolne funkcje dostawcy usług, które mogą wyświetlać okno dialogowe (na przykład TSPI_lineConfigDialog). Dostawca usług może również spowodować załadowanie i wykonanie skojarzonej biblioteki DLL interfejsu użytkownika w procesie aplikacji, jeśli dostawca usług musi wyświetlać interfejs użytkownika w nieoczekiwanych momentach, na przykład wyświetlać okno dialogowe Talk/Hang-up wyświetlane przez sterownik uniwersalnego modemu (UNIMODEM), gdy modem danych jest używany do wybierania interakcyjnego połączenia głosowego przy użyciu TSPI_lineMakeCall (zwykle uważane za Funkcja generowania interfejsu użytkownika).

Procedura obsługi żądań serwera proxy jest pełną aplikacją telefonii, która zwykle jest wykonywana na serwerze telefonii (tym samym serwerze, na którym jest wykonywany dostawca usług telefonii dla skojarzonych urządzeń liniowych). Ta architektura, a nie architektura dostawcy usług WOSA, jest używana, gdy określona usługa jest bardziej odpowiednio zaimplementowana w aplikacji niż w sterowniku na serwerze. Na przykład funkcje zarządzania agentem ACD są implementowane w procedurze obsługi żądań serwera proxy, a nie w dostawcy usług.

Dostawca usług sterowników UNIMODEM do sterowania modemem jest dostępny w systemach operacyjnych Windows Server 2003, Windows XP, Windows 2000 i Windows NT. Telefonia systemu Windows obejmuje również ogólny maper interfejsu dostawcy usług telefonii (TSPI), KMDDSP, który umożliwia dostawcom usług zaimplementowanie jako sterowników urządzeń w trybie jądra.