TAPI (Telephony Application Programming Interface) tillhandahåller en enhetlig uppsättning kommandon för alla anslutna enheter som stöder telefoni. TAPI har implementerats i Windows Vista och Windows Server 2008 av Telefonitjänsten. Program som är kompatibla med TAPI behöver inte känna till vilken specifik maskinvara du använder för att kommunicera. Telefonitjänsten och lämplig telefonitjänstprovider sköter om all översättning och samverkan med maskinvaran för programmet.
Hur telefoni fungerar
När du använder ett program ur Windows Vista eller Windows Server 2008 för att skicka fax, ansluta till en telefon eller utföra någon annan TAPI-aktivitet finns det tre lager med programvara som gör att du kan använda en telefonienhet: ett TAPI-kompatibelt program, Telefonitjänsten och en telefonitjänstprovider:
-
Med ett telefoniprogram kan du ringa telefonsamtal eller skicka och ta emot data eller fax. Microsoft och oberoende programvaruleverantörer tillhandahåller program som är TAPI-kompatibla. Fjärranslutningstjänsten som inkluderas med Windows Vista och Windows Server 2008 använder t.ex. telefonitjänsten för att samverka med ditt modem eller ISDN-maskinvaran för att ringa upp till ett telefonnummer.
-
Telefonitjänsten mottar TAPI-begäran från programmet och tillhandahåller gemensamma funktioner för dessa program, som till exempel uppringning av ett modem.
-
En telefonitjänstprovider översätter kommandon för en specifik telefonienhet eller ett telefoniprotokoll. Telefonitjänstproviders för modem och flera telefoniprotokoll har installerats med Windows Vista och Windows Server 2008 och andra tillhandahålls av oberoende maskinvaruleverantörer.
De tre lagren av telefoni med Windows
Hur telefoni fungerar med telefonimaskinvara
Istället för egna lösningar som är svåra och dyra att implementera definierar TAPI en uppsättning kommandon som möjliggör att maskinvara och programvara kan komma från olika källor. När ett telefoniprogram begär en åtgärd avgör telefonitjänsten vilken telefonitjänstprovider som stöder enheten och tjänstprovidern skickar sedan korrekta kommandon till enheten.
Till exempel installeras tjänstprovidern Unimodem (Universal Modem) 5 med operativsystemen Windows Vista och Windows Server 2008. När ett program på klientdatorn initierar uppringningen av ett telefonnummer skickar telefonitjänsten de lämpliga kommandona till tjänstprovidern Unimodem 5 och den skickar korrekt kommandosekvens för uppringning av numret från det specifika modem som är anslutet till klientdatorn. Programmet behöver inte känna till något om modemet.
Med telefonitjänsten och dess telefonitjänstproviders erbjuder Windows en telefoniplattform. Windows Vista och Windows Server 2008 fungerar som den operatör som hanterar samtal genom att ansluta dator och telefoniresurser. TAPI-kompatibla telefoniprogram kan erbjuda lösningar från fullständiga system för mindre kontor eller hemkontorssystem till ett PBX-klientgränssnitt som integrerar datorn och telefonnätet för en hel organisation.
Hur telefoni gör resurser tillgängliga för användare
Nätverksanvändare ringer samtal över linjer. De kan även använda telefoner för samtalshantering och kontroll. Dessa samtal stöds av telefonitjänstproviders. En telefoniadministratör gör telefoniresurser på en server, som till exempel linjer och telefoner, tillgängliga för användare.
Linjer
Inom telefoni är en linje någon typ av medieström (data, röst eller video) som stöds av en telefonitjänstprovider. För ett modem utgörs linjen av en faktisk telefonlinje. För andra enheter kan den representera någon annan medieström, som till exempel en gateway till Internet. Samtal sker genom användning av en linje som tillhandahålls av en telefonitjänstprovider. En enda linje kan ha stöd för mer än ett samtal åt gången, som till exempel med ett väntande samtal och vid konferenssamtal. Telefonitjänstprovidern avgör hur fysiska enheter representeras av telefonlinjer.
Telefoner
En telefon i telefoni representerar terminalutrustning som stöds av en telefonitjänstprovider. Inom telefoni liknas en "telefon" vid en fysisk telefon, men den behöver inte vara någon faktisk maskinvara. Den inkluderar begreppen klyka, lur, högtalare, mikrofon, display, lampor och programmerbara knappar. Liksom med en faktisk telefon på skrivbordet kan en telefon användas utan att ringa något samtal till någon annan. Du kan till exempel använda en telefonlur för att lyssna på eller hämta röstmeddelanden.
En telefon behöver inte vara någon faktisk maskinvara – den kan vara emulerad i programvara. Denna typ av telefon kan till exempel vara ett program som använder TAPI eller en telefonitjänstprovider. En fysisk telefon krävs inte för att hantera en medieström och, även om alla telefonitjänstproviders stöder linjer, det är inte alla telefonitjänstproviders som stöder telefoner.
Hur TAPI stöder telefoni
Operativsystemen Windows Vista och Windows Server 2008 stöder datortelefoniintegrering, från system för mindre kontor eller hembaserade system till ett komplett, företagstäckande system. Med telefonilösningar på låg nivå kan en person:
-
Använda en dator som telefonsvarare eller mottagare av röstmeddelanden.
-
Använda en dator för att skicka och ta emot fax.
-
Använda en mikrofon och en högtalare eller en högtalartelefon ansluten till en multimediadator som ett telefonsystem.
-
Logga in till en dator via fjärranslutning.
Dessa lösningar stöds normalt genom en direkt anslutning från en skrivbordsdator till en telefonlinje via ett modem. Företagstäckande lösningar baseras på ett nätverk och gör det möjligt för en organisation att:
-
Använda en dator antingen som ett telefonsystem med flera linjer eller som en flerfunktionskontroll för PBX.
-
Tillhandahålla ett röstmeddelandesystem för hela företaget.
-
Tillhandahålla ett faxsystem för hela företaget.
-
Tillhandahålla ljudinformationstjänster på begäran, vilket tillåter att de som ringer upp kan välja inspelade eller datorskapade informationsmeddelanden.
-
Faxa information till kunder på begäran, baserat på knapptryckningar eller annan signal.
-
Implementera automatisk, listbaserad uppringning för telefonförsäljning.
-
Skicka databasinformation relaterat till ett samtal (som till exempel en kundprofil eller kontoinformation) samtidigt som samtalet kopplas till en dator.
-
Skapa ett enda, lättanvänt klientprogram för hantering av alla kommunikationer, som till exempel röstsamtal, personsökare, e-post, och konferenssamtal.
-
Tillhandahålla fjärranslutningsåtkomst till nätverket.
I ett nätverk ansluter en maskinvarugränssnittsadapter på en server till ett offentligt eller privat telefonnät. Denna adapter stöds av telefonitjänstproviders. Program som körs på servern erbjuder samtalsfunktioner, som till exempel konferenssamtal, överföring, vidarekoppling, väntande samtal och automatisk återuppringning. Servern kontroller de samtal som går genom nätverket och ut till PBX-telefonsystemet.
Klientprogram tillhandahåller funktioner för röstsamtal, video, fax och datakommunikationer. Telefonitjänsten på klienten använder Windows fjärranslutningstjänstprovider för att kommunicera över nätverket med telefonitjänstproviders på servern och de faktiska telefonitjänsterna utförs av telefonitjänstproviders som hanterar telefonienheter på servern.