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.
- Adresses
- Entgegennehmen eingehender Anrufe
- Aufrufabbruchfunktionen
- Anrufzustände und -ereignisse
- Zeilenstatus und -funktionen
- Zeilenversionsverhandlung
- Tätigen von Anrufen
- Öffnen und Schließen von Zeilengeräten
- Telefonversionsverhandlung
- TSP-Initialisierung und -herunterfahren
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. |