Telephony Server Application Programming Interface - Telephony Server Application Programming Interface
Telephony Server Application Programming Interface var en dator integration telefoni standard utvecklas och främjas av Novell och AT & T . Det bestod av ett antal samtalskontrollkommandon för att växla samtal, röstbrevlåda och samtalsloggning med NetWare- servrar. Till skillnad från det konkurrerande Telephony Application Programming Interface från Microsoft och Intel var det ett serverbaserat system som inte förväntade sig att utrustning på klientsidan skulle hantera samtalsväxling. Detta var viktigt för AT&T, som sålde stora telefonväxlar som Telephony Server Application Programming Interface var avsett att arbeta med.
Beskrivning
Telephony Server Application Programming Interface bestod av två primära delar, själva applikationsprogrammeringsgränssnittet och en "telefonitjänstleverantör" som körde på en server och pratade med klienter. Novell producerade en sådan leverantör, "TServer" som körde, överraskande, på NetWare-servrar. TServer pratade i sin tur med en drivrutin som var specifik för det telefoniomkopplare som används. NetWare agerade främst som operativsystem för TServer att köra inom, även om TServer använde sig av NetWare Directory Services för säkerhet och tillhandahållande. Hela systemet från klientsidadrivrutiner till server till privat filialväxeldrivrutin var känt som "NetWare Telephony Services", åtminstone när du använder Novell-programvara.
Meddelandeformat baserades på en standard som marknadsfördes av European Computer Manufacturer Association , som direkt stöds av ett antal europeiskt byggda switchar. När den användes med en av dessa switchar var drivrutinen mellan servern och omkopplaren "tunn". "Tjockare" drivrutiner behövdes för switchar som inte direkt stödde dessa standarder. Programsnittgränssnittet för klientsidan var tillgängligt för Windows 3.1 , Windows 95 , Windows NT , OS / 2 , Mac OS , UnixWare och Linux .
Gränssnittet var endast ett kontrollprotokoll och skickade inte röstdata över nätverket för användning med programvarubaserade telefoner. Den inkluderade kommandon för uppringning, upphängning och andra instruktioner. Det krävde att en kanal, kallad en ström , skulle konfigureras för all kommunikation.
Telephony Server Application Programming Interface och Versit
Programmeringsgränssnittet för telefoni-servern skapades i en tid då stora telefonförsäljare främjade en vision om nätverk i stort område baserat på dedikerade kretsomkopplade länkar. Till skillnad från moderna nätverkssystem där varje datadata sänds separat till sin destination, var dessa nätverkssystem i huvudsak en version av det befintliga telefonsystemet som bär data istället för röst, och skapade dedikerade kanaler mellan slutpunkter. På jakt efter applikationer som kan använda sig av ett sådant nätverk marknadsförde leverantörer många nya standarder för videotelefoni, höghastighetsfax, etc.
Endast styrsystemet var standardiserat; att hämta data in och ut från en dator förblev ett problem. Det var ett antal ansträngningar från olika leverantörer för att stödja denna funktion. Apple Computer marknadsförde GeoPort som datorände för ett sådant system och valde Telephony Server Application Programming Interface som meddelandeprotokoll. De olika leverantörerna bildade Versit Consortium och publicerade "The Versit CTI Encyclopedia." Encyclopedia utvidgade det grundläggande systemet till att inkludera en datatyps-identifierare för att göra det möjligt att byta alla slags "samtal". Dessutom tillät Versit att data kunde bytas till datorn med GeoPort eller ett antal andra anslutningsalternativ.
referenser
- Paul Cronin, "En introduktion till TSAPI och nätverkstelefoni" , IEEE Communications , april 1996
- "Telephony Services Application Programming Interface (TSAPI)" , NetWare Software Developer Kit, Release 5 (eller senare) xx Link är död xx