Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een telefoonapparaat is een apparaat dat ondersteuning biedt voor de klasse van het telefoonapparaat en die enkele of alle volgende elementen bevat:
Hookswitch/transducer: dit is een middel voor audio-invoer en -uitvoer. Een telefoonapparaat kan verschillende transducers hebben, die kunnen worden geactiveerd en gedeactiveerd (uitgeschakeld of inhook geplaatst) onder toepassings- of handmatig gebruikersbeheer.
Telefonie identificeert drie soorten hookswitch-apparaten die gangbaar zijn voor veel telefoonsets:
Handset: de traditionele combinatie van mond- en oorstuk die handmatig van een wieg moet worden opgeheven en tegen het oor van de gebruiker moet worden gehouden.
Speakerphone: hiermee kan de gebruiker gratis gesprekken voeren. De luidsprekertelefoon kan intern of extern zijn op het telefoonapparaat. Het luidsprekergedeelte van een luidsprekertelefoon staat meerdere listeners toe.
Headset: hiermee kan de gebruiker zonder handen bellen.Een hookswitch moet offhook zijn om toe te staan dat audiogegevens worden verzonden naar en/of ontvangen door de bijbehorende transducer.
Volumeregeling/Gain Control/Dempen: Elk hookswitchapparaat is het koppelen van een luidspreker en een microfoononderdeel. De API biedt volumeregeling en demping van luidsprekeronderdelen en voor het verkrijgen van controle of demping van microfoononderdelen.
Belsignaal: een middel voor het waarschuwen van gebruikers, meestal via een bel. Een telefoonapparaat kan mogelijk overgaan in verschillende modi of patronen.
weergeven: een mechanisme voor het visueel presenteren van berichten aan de gebruiker. Een telefoonweergave wordt gekenmerkt door het aantal rijen en kolommen.
Telefoonknoppen: een matrix met knoppen. Wanneer de gebruiker op een knop op de telefoonset drukt, meldt de API dat de bijbehorende knop is ingedrukt. Knoplamp-id's identificeren een knop en lamppaar. Natuurlijk is het mogelijk om knoplampparen met geen knop of geen lamp te hebben. Knoplamp-id's zijn gehele getallen die variëren van 0 tot het maximum aantal knoplampen dat beschikbaar is op het telefoonapparaat, min één. Elke knop hoort bij een knopklasse. Klassen zijn knoppen voor het verschijnen van oproepen, functieknoppen, toetsenblokknoppen en lokale knoppen.
Lampen: Een reeks lampen (zoals LED's) die afzonderlijk kan worden beheerd vanuit de API. Lampen kunnen in verschillende modi worden verlicht door de aan- en uitfrequentie te variëren. De knoplamp-id identificeert de lamp.
Gegevensgebieden: geheugengebieden op het telefoonapparaat waar instructiecode of gegevens kunnen worden gedownload naar en/of geüpload van. De gedownloade informatie is van invloed op het gedrag (of met andere woorden, het programma) van het telefoonapparaat.
MET TAPI kan een toepassing elementen van het telefoonapparaat bewaken en beheren. De handigste elementen voor een toepassing zijn de hookswitch-apparaten. De telefoonset kan fungeren als een audio-I/O-apparaat (op de computer) met volumeregeling, controle verkrijgen en dempen, een belsignaal (voor het waarschuwen van de gebruiker), gegevensgebieden (voor het programmeren van de telefoon) en misschien een beeldscherm, hoewel het beeldscherm van de computer beter geschikt is. De schrijver van de toepassing wordt afgeraden om telefoonlampen of telefoonknoppen rechtstreeks te bedienen of te gebruiken, omdat de mogelijkheden van lamp en knop sterk kunnen variëren tussen telefoonsets, en toepassingen kunnen snel worden afgestemd op specifieke telefoonsets.
Er is geen gegarandeerde basisset met services die door alle telefoonapparaten worden ondersteund, zoals voor lijnapparaten (de Basic Telefonie-services). Voordat een toepassing een telefoonapparaat kan gebruiken, moet de toepassing daarom eerst de exacte mogelijkheden van het telefoonapparaat bepalen. Telefoniemogelijkheden variëren met de configuratie (client versus client/server), de telefoonhardware en de software van de serviceprovider. Toepassingen mogen geen aannames doen over welke telefoniemogelijkheden beschikbaar zijn. Een toepassing bepaalt de apparaatmogelijkheden van een telefoonapparaat door de functie phoneGetDevCaps aan te roepen. De mogelijkheden van een telefoonapparaat geven aan welke van deze elementen aanwezig zijn voor elk telefoonapparaat dat aanwezig is in het systeem en wat hun mogelijkheden zijn. Hoewel deze abstractie sterk gericht is op echte telefoonsets, kan deze abstractie ook een zinvolle implementatie (of subset daarvan) bieden voor andere apparaten. Neem als voorbeeld een afzonderlijke headset die rechtstreeks is aangesloten en controleerbaar is vanaf de computer en werkt als een telefoonapparaat. Hookswitchwijzigingen kunnen worden geactiveerd door detectie van spraak-energie (offhook) of een periode van stilte (onhook); bellen kan worden geëmuleerd door het genereren van een hoorbaar signaal in de headset; een weergave kan worden geëmuleerd via tekst-naar-spraak-conversie.
Een telefoonapparaat hoeft niet te worden gerealiseerd in hardware, maar kan in plaats daarvan worden geëmuleerd in software met behulp van een muis- of toetsenbordgestuurde grafische opdrachtinterface en het luidspreker- of geluidssysteem van de computer. Een dergelijke 'soft phone' kan een toepassing zijn die GEBRUIKMAAKT van TAPI. Het kan ook een serviceprovider zijn, die kan worden vermeld als een telefoonapparaat dat beschikbaar is voor andere toepassingen via de API, en als zodanig wordt een telefoonapparaat-id toegewezen.
Afhankelijk van de omgeving en configuratie kunnen telefoonsets worden gedeeld tussen de toepassing en de switch. Er wordt een kleine inrichting gemaakt in de API, waar de switch tijdelijk het beheer van een telefoonapparaat van de API kan onderbreken.