Freigeben über


TSPI Grundlegende Telefoniefunktionen

Alle Dienstanbieter müssen grundlegende Telefoniefunktionen implementieren. Es folgt eine Liste solcher Funktionen nach Kategorie. Eine Funktion wird als asynchrone identifiziert, wenn sie den Abschluss in einer ANTWORT-Nachricht an die Anwendung angibt. Wenn die Funktion das Ergebnis immer sofort zurückgibt, wird die Funktion als synchronebetrachtet.

TSP-Initialisierung und Herunterfahren

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

 

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 zur Verwendung mit einem bestimmten Zeilengerät. Synchron.

 

Zeilenstatus und Funktionen

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

 

Adressen

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

 

Öffnen und Schließen von Leitungsgeräten

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

 

Anrufstatus und Ereignisse

Funktion Beschreibung
TSPI_lineGetCallInfo Gibt feste Informationen zu einem Anruf zurück. Synchron.
TSPI_lineGetCallStatus Gibt vollständige Anrufstatusinformationen für den angegebenen Anruf zurück. Synchron.
TSPI_lineSetAppSpecific Legt das anwendungsspezifische Feld der Informationsstruktur eines Aufrufs fest. Synchron.

 

Tätigen von Anrufen

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

 

Annehmen eingehender Anrufe

Funktion Beschreibung
TSPI_lineAnswer Antwort auf einen eingehenden Anruf. Asynchron.

 

Anrufablagefunktionen

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