Mediensteuerelement

Das Medium einer Kommunikationssitzung ist das Format, in dem die Daten übertragen werden. Mediensteuerelemente ermöglichen es einer Anwendung, eine Vielzahl von Medientypen zu erkennen und Aspekte des Mediendatenstroms anzupassen, z. B. die Lautstärke der Sprachübertragung.

Die Verfügbarkeit von Mediensteuerung und -informationen variiert je nach Typ der TAPI-Anwendung, Dienstanbieterunterstützung und der lokalen Kommunikationsumgebung stark. Das folgende Material enthält eine allgemeine Beschreibung des Mediensteuerelements. TAPI bietet ein flexibles Framework für die Implementierung von Steuerelementen, sodass die interessantsten Funktionen häufig für einen bestimmten Dienstanbieter spezifisch sind.

Bei der klassischen Telefonie hatte eine Anwendung nur sehr wenig Kontrolle über den Mediendatenstrom, nachdem ein Kommunikationspfad eingerichtet wurde. TAPI 2-Anwendungen haben Zugriff auf einige Funktionen, die es ihnen ermöglichen, Ziffern oder Töne während eines Aufrufs zu erkennen und darauf zu reagieren, und sie können die Wave-API verwenden, um während einer Kommunikationssitzung zusätzliche Kontrolle über Medien zu haben, aber andernfalls haben sie keinen Medienstreamzugriff. Eine Überprüfung dieser Funktionen finden Sie in der Übersicht über TAPI 2.2 Media Access oder in der Übersicht über DEN TSPI-Medienzugriff.

TAPI 3 führt die Mediendienstanbieter ein,die sowohl Informationen zu als auch die Kontrolle über die Medien oder eine Kommunikationssitzung deutlich erhöhen. Eine TAPI 3-Anwendung kann direkt auf den Medienstream einer Sitzung zugreifen. Für jeden Medientyp, der an der Sitzung beteiligt ist, wird ein separater Stream erstellt, z. B. Sprach- oder Videodatenstrom. Einige MSPs implementieren möglicherweise Unterstreamsteuerelemente, die Streams weiter unterteilen können, z. B. nach Teilnehmer im Fall des IPConf-MSP.

TAPI 2.x-Funktionen BESCHREIBUNG
lineGatherDigits Initiiert das gepufferte Sammeln von Ziffern für den angegebenen Aufruf.
lineGenerateDigits Initiiert die Generierung der angegebenen Ziffern für den angegebenen Aufruf als Inbandfarben unter Verwendung des angegebenen Signalisierungsmodus.
lineGenerateTone Generiert den angegebenen Inbandton über dem angegebenen Aufruf.
lineMonitorDigits Aktiviert und deaktiviert die ungepufferte Erkennung von Ziffern, die beim Aufruf empfangen wurden.
lineMonitorMedia Aktiviert und deaktiviert die Erkennung von Medientypen für den angegebenen Aufruf.
lineMonitorTones Aktiviert und deaktiviert die Erkennung von Inbandfarben beim Aufruf.
lineSetMediaControl Aktiviert und deaktiviert Steuerungsaktionen für den Medienstream, der der angegebenen Zeile, Adresse oder dem angegebenen Aufruf zugeordnet ist.
TAPI 3.x-Schnittstellen oder -Methoden BESCHREIBUNG
ITLegacyCallMediaControl Unterstützt Legacyanwendungen, die direkt mit einem Gerät kommunizieren müssen.
ITLegacyWaveSupport Ermöglicht einer Anwendung zu ermitteln, ob ein von einem Legacy-TSP (pre-TAPI 3) erstelltes Terminal mithilfe der Wave-API gesteuert werden kann.
ITStream Ermöglicht einer Anwendung das Abrufen von Informationen in einem Stream. , um den Stream zu starten, anzuhalten oder zu beenden; , um Terminals in einem Stream auszuwählen oder die Auswahl aufzuheben; und , um eine Liste der im Stream ausgewählten Terminals abzurufen.
ITStreamControl Ermöglicht einer Anwendung das Aufzählen, Erstellen oder Entfernen von Medienstreams.