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.