Freigeben über


TSPI– Grundlegende Telefoniefunktionen

Alle Dienstanbieter müssen Grundlegende Telefoniefunktionen implementieren. Im Folgenden ist eine Liste solcher Funktionen nach Kategorie aufgeführt. Eine Funktion wird als asynchron identifiziert, wenn sie den Abschluss in einer REPLY-Nachricht an die Anwendung angibt. Wenn die Funktion ihr Ergebnis immer sofort zurückgibt, wird die Funktion als synchron betrachtet.

TSP-Initialisierung und -herunterfahren

Funktion Beschreibung
TUISPI_providerInstall Installiert einen TSP. Synchronous.
TSPI_providerInstall Installiert den TSP. Veraltet mit Version 2.0. Synchronous.
TSPI_providerInit Initialisiert den TSP. Synchronous.
TSPI_providerShutdown Beendet den Dienstanbieter.
TUISPI_providerRemove Entfernt einen TSP. Synchronous.
TSPI_providerRemove Entfernt einen TSP. Veraltet mit Version 2.0. Synchronous.

 

Telefonversionsverhandlung

Funktion Beschreibung
TSPI_phoneNegotiateTSPIVersion Gibt die höchste SPI-Version zurück, unter der der Dienstanbieter für dieses Gerät arbeiten kann.

 

Zeilenversionsverhandlung

Funktion Beschreibung
TSPI_lineNegotiateTSPIVersion Ermöglicht einer Anwendung das Aushandeln einer TSPI-Version für die Verwendung mit einem bestimmten Leitungsgerät. Synchronous.

 

Zeilenstatus und -funktionen

Funktion Beschreibung
TSPI_lineGetDevCaps Gibt die Funktionen eines bestimmten Leitungsgeräts zurück. Synchronous.
TSPI_lineGetDevConfig Gibt die Konfiguration eines Medienstreamgeräts zurück. Synchronous.
TSPI_lineGetLineDevStatus Gibt den aktuellen status des angegebenen Open Line-Geräts zurück. Synchronous.
TSPI_lineSetDevConfig Legt die Konfiguration des angegebenen Medienstreamgeräts fest. Synchronous.
TSPI_lineSetStatusMessages Gibt die status Änderungen an, für die die Anwendung benachrichtigt werden muss. Synchronous.
TSPI_lineGetID Ruft eine Geräte-ID ab, die der angegebenen offenen Zeile, Adresse oder dem angegebenen Anruf zugeordnet ist. Synchronous.
TSPI_lineGetIcon Ermöglicht einer Anwendung das Abrufen eines Symbols zur Anzeige für den Benutzer. Synchronous.
TUISPI_lineConfigDialog Bewirkt, dass der Anbieter des angegebenen Leitungsgeräts ein Dialogfeld anzeigt, in dem der Benutzer Parameter konfigurieren kann, die sich auf das Leitungsgerät beziehen. Synchronous.
TUISPI_lineConfigDialogEdit Zeigt ein Dialogfeld an, in dem der Benutzer die Konfigurationsinformationen für ein Leitungsgerät ändern kann. Synchronous.

 

Adressen

Funktion Beschreibung
TSPI_lineGetAddressCaps Gibt die Telefoniefunktionen einer Adresse zurück. Synchronous.
TSPI_lineGetAddressStatus Gibt den aktuellen status einer angegebenen Adresse zurück. Synchronous.
TSPI_lineGetNumAddressIDs Ruft die Anzahl von Adressbezeichnern ab, die in der angegebenen Zeile unterstützt werden.
TSPI_lineGetAddressID Ruft die Adress-ID einer Adresse ab, die in einem alternativen Format angegeben wurde. Synchronous.

 

Öffnen und Schließen von Zeilengeräten

Funktion Beschreibung
TSPI_lineOpen Öffnet ein angegebenes Leitungsgerät, um eine nachfolgende Überwachung und/oder Steuerung der Leitung bereitzustellen. Synchronous.
TSPI_lineClose Schließt ein angegebenes geöffnetes Zeilengerät. Synchronous.

 

Anrufzustände und -ereignisse

Funktion Beschreibung
TSPI_lineGetCallInfo Gibt feste Informationen zu einem Aufruf zurück. Synchronous.
TSPI_lineGetCallStatus Gibt den vollständigen Aufruf status Informationen für den angegebenen Aufruf zurück. Synchronous.
TSPI_lineSetAppSpecific Legt das anwendungsspezifische Feld der Informationsstruktur eines Aufrufs fest. Synchronous.

 

Tätigen von Anrufen

Funktion Beschreibung
TSPI_lineMakeCall Führt einen ausgehenden Anruf aus und gibt ein Anrufhandle dafür zurück. Asynchron.
TSPI_lineDial Wählt (Teile einer oder mehrerer) vorwählbarer Adressen. Asynchron.

 

Annehmen eingehender Anrufe

Funktion Beschreibung
TSPI_lineAnswer Beantwortet einen eingehenden Anruf. Asynchron.

 

Anrufablagefunktionen

Funktion Beschreibung
TSPI_lineDrop Trennt einen Anruf oder beendet einen laufenden Anrufversuch. Asynchron.