Telephony Application Program Interface (TAPI)

TAPI (Telephony Application Program Interface) is een standaard programma-interface waarmee u en uw computer via telefoons of videotelefoons kunnen "praten" met mensen of met telefoonverbindingen verbonden bronnen elders in de wereld. Ervan uitgaande dat uw computer is uitgerust met TAPI en dat uw installatie de juiste toepassing en hardware bevat, kunt u wellicht:

  • Iemand opbellen door op zijn foto of andere afbeelding te klikken
  • Een soortgelijke grafische gebruikersinterface (graphical user interface) gebruiken om een conferentiegesprek op te zetten en vervolgens het gesprek op het geplande tijdstip bij te wonen
  • Zien met wie u individueel of tijdens een conferentiegesprek spreekt
  • Een spraaknotitie toevoegen aan een e-mailnotitie die u verzendt of luisteren naar een spraaknotitie die is bijgevoegd bij een e-mailnotitie die u ontvangt
  • Een spraaknotitie toevoegen aan een e-mailnotitie die u verzendt of luisteren naar een spraaknotitie die is bijgevoegd bij een e-mail die u ontvangt
  • Programmeer uw computer om automatisch telefoongesprekken te ontvangen van bepaalde nummers (maar niet van andere)
  • Faxen verzenden en ontvangen
  • Doe deze dingen zowel vanaf een draagbare draadloze mobiele telefoon/computer als vanaf een desktop computer

Dit is gezamenlijk ontwikkeld door Intel en Microsoft, TAPI is opgenomen in het Windows 95/98 en Windows NT besturingssysteem. Met behulp van TAPI kunnen programmeurs hun voordeel doen met verschillende telefoonsystemen, waaronder het gewone openbare geschakelde telefoonnet, het digitale Integrated Services Digital Network en de particuliere telefooncentrale, zonder dat zij alle details daarvan hoeven te begrijpen. Elke leverancier van telefoonsysteem hardware (bijvoorbeeld de modem maker of ISDN kaart maker) levert een specifieke software driver die direct interfaced met de hardware.

TAPI biedt een high-level interface voor het kiezen en verbreken van de verbinding. In plaats van het coderen van een ATDT-kiestring en de ATH-disconnectiestring, codeert de programmeur een veel eenvoudiger "functie-aanroep."

Naast de interface voor toepassingen bevat TAPI een Service Provider Interface (SPI) voor hardwareleveranciers die de stuurprogrammasoftware schrijven. De TAPI Dynamic Link Library (dynamische koppelingsbibliotheek) brengt de API in kaart in de SPI en coƶrdineert het input/output-verkeer.