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.
Mediafuncties verschillen met TAPI 2.2 (TAPI/C) in tegenstelling tot TAPI 3 (COM), voornamelijk omdat de COM-API toegang heeft tot mediaserviceproviders (MSP's). Zie Over de MSP -(Media Service Provider) voor meer informatie over MSP's. Zie Media Controlvoor meer informatie over mediastroombewerkingen.
De twee belangrijkste concepten voor een toepassing zijn het mediatype (of de modus) en de stream. Het type is het formulier waarin gegevens worden verzonden. Zie LINEMEDIAMODE_ Constantenvoor meer informatie en een lijst met door TAPI gedefinieerde typen. De mediastroom is de werkelijke gegevensstroom. Een MSP kan directe toegang tot de stream bieden. TAPI 2.2-toepassingen hebben enige toegang, maar verwijzen voornamelijk naar andere API's om dergelijke besturingselementen te implementeren.
Deze API's omvatten de Waveform-API, de Comm-API en de Media Control Interface (MCI). De Waveform-API wordt gebruikt voor multimediaprogrammering, de Comm-API is de set communicatiefuncties die worden geleverd door de Platform Software Development Kit (SDK) en de MCI biedt een gegeneraliseerde interface op hoog niveau voor het beheren van mediaapparaten.
Voor regelapparaten kan een toepassing bijvoorbeeld TAPI 2.2 gebruiken om een verbinding met een ander station tot stand te brengen. Zodra de verbinding tot stand is gebracht, kan de toepassing de Waveform-API (of de MCI Waveaudio-API) op het bijbehorende apparaat gebruiken om audiogegevens af te spelen (verzenden) en audiogegevens op te nemen (ontvangen) via de verbinding. Als de verbindingsmediastroom afkomstig is van een modem, gebruikt een toepassing ook de modemconfiguratie-extensies van de Communications-API om de mediastroom te beheren.
Om TAPI 2.2 toegang te bieden tot mediastreamtoegang tot een telefoon of een oproep op een lijnapparaat, moet de serviceprovider zowel de Telefonie SPI als de juiste mediastream SPI of de juiste interface voor apparaatstuurprogramma's (DDI) implementeren. De serviceprovider kan lijnen en telefoons tegelijkertijd ondersteunen.
Omdat deze apparaatklassen en mediastroombewerkingen onafhankelijk van elkaar werken, moet de coördinatie van het gebruik op toepassingsniveau plaatsvinden. Voor meerdere toepassingen die aanroepen en mediastreams delen, is waarschijnlijk coördinatie van hun activiteiten op toepassingsniveau vereist om conflicterend gebruik van TAPI en de mediastream-API te voorkomen.
TAPI rapporteert wijzigingen in het type mediastroom (spraak, fax, gegevensmodem, enzovoort) aan deelnemende toepassingen. Dit proces wordt soms aangeduid als oproepclassificatie. Het mechanisme dat wordt gebruikt om het type mediastroom te bepalen, is specifiek voor de serviceprovider. Een serviceprovider kan bijvoorbeeld de mediastroom filteren op energie of tonen die het mediatype karakteriseren, of kan gebruikmaken van onderscheidende beltoon, gegevens die worden uitgewisseld in berichten via het netwerk, of kennis over de beller of de aangeroepen id om deze bepaling te bepalen.