Udostępnij za pośrednictwem


Podstawowe funkcje telefonii TSPI

Wszyscy dostawcy usług muszą implementować podstawowe funkcje telefonii. Poniżej znajduje się lista takich funkcji według kategorii. Funkcja jest identyfikowana jako asynchroniczna, jeśli wskazuje ukończenie komunikatu REPLY do aplikacji. Jeśli funkcja zawsze zwraca wynik natychmiast, funkcja jest uznawana za synchroniczną.

Inicjowanie i zamykanie dostawcy TSP

Funkcja Opis
TUISPI_providerInstall Instaluje dostawcę TSP. Synchroniczny.
TSPI_providerInstall Instaluje dostawcę TSP. Przestarzałe z wersją 2.0. Synchroniczny.
TSPI_providerInit Inicjuje dostawcę TSP. Synchroniczny.
TSPI_providerShutdown Zamyka dostawcę usług.
TUISPI_providerRemove Usuwa dostawcę TSP. Synchroniczny.
TSPI_providerRemove Usuwa dostawcę TSP. Przestarzałe z wersją 2.0. Synchroniczny.

 

Negocjowanie wersji telefonu

Funkcja Opis
TSPI_phoneNegotiateTSPIVersion Zwraca najwyższą wersję SPI, w ramach których dostawca usług może działać dla tego urządzenia.

 

Negocjowanie wersji wiersza

Funkcja Opis
TSPI_lineNegotiateTSPIVersion Umożliwia aplikacji negocjowanie wersji TSPI do użycia z danym urządzeniem liniowym. Synchroniczny.

 

Stan wiersza i możliwości

Funkcja Opis
TSPI_lineGetDevCaps Zwraca możliwości danego urządzenia liniowego. Synchroniczny.
TSPI_lineGetDevConfig Zwraca konfigurację urządzenia strumienia multimediów. Synchroniczny.
TSPI_lineGetLineDevStatus Zwraca bieżący stan określonego urządzenia otwartego wiersza. Synchroniczny.
TSPI_lineSetDevConfig Ustawia konfigurację określonego urządzenia strumienia multimediów. Synchroniczny.
TSPI_lineSetStatusMessages Określa zmiany stanu, dla których aplikacja musi być powiadamiana. Synchroniczny.
TSPI_lineGetID Pobiera identyfikator urządzenia skojarzony z określonym otwartym wierszem, adresem lub wywołaniem. Synchroniczny.
TSPI_lineGetIcon Umożliwia aplikacji pobranie ikony wyświetlania użytkownikowi. Synchroniczny.
TUISPI_lineConfigDialog Powoduje, że dostawca określonego urządzenia liniowego wyświetla okno dialogowe, które umożliwia użytkownikowi konfigurowanie parametrów związanych z urządzeniem liniowym. Synchroniczny.
TUISPI_lineConfigDialogEdit Wyświetla okno dialogowe umożliwiające użytkownikowi zmianę informacji o konfiguracji urządzenia liniowego. Synchroniczny.

 

Adresy

Funkcja Opis
TSPI_lineGetAddressCaps Zwraca możliwości telefonii adresu. Synchroniczny.
TSPI_lineGetAddressStatus Zwraca bieżący stan określonego adresu. Synchroniczny.
TSPI_lineGetNumAddressIDs Pobiera liczbę identyfikatorów adresów obsługiwanych w wskazanym wierszu.
TSPI_lineGetAddressID Pobiera identyfikator adresu określonego przy użyciu alternatywnego formatu. Synchroniczny.

 

Otwieranie i zamykanie urządzeń liniowych

Funkcja Opis
TSPI_lineOpen Otwiera określone urządzenie liniowe zapewniające kolejne monitorowanie i/lub sterowanie wierszem. Synchroniczny.
TSPI_lineClose Zamyka określone otwarte urządzenie liniowe. Synchroniczny.

 

Wywoływanie stanów i zdarzeń

Funkcja Opis
TSPI_lineGetCallInfo Zwraca stałe informacje o wywołaniu. Synchroniczny.
TSPI_lineGetCallStatus Zwraca pełne informacje o stanie wywołania dla określonego wywołania. Synchroniczny.
TSPI_lineSetAppSpecific Ustawia pole specyficzne dla aplikacji struktury informacji wywołania. Synchroniczny.

 

Wykonywanie wywołań

Funkcja Opis
TSPI_lineMakeCall Wykonuje wywołanie wychodzące i zwraca dla niego uchwyt wywołania. Asynchroniczny.
TSPI_lineDial Wybierania numerów (części co najmniej jednego) adresów z możliwością wybierania. Asynchroniczny.

 

Odpowiadanie na połączenia przychodzące

Funkcja Opis
TSPI_lineAnswer Odpowiada na połączenie przychodzące. Asynchroniczny.

 

Funkcje upuszczania wywołań

Funkcja Opis
TSPI_lineDrop Rozłącza wywołanie lub porzuca w toku próbę wywołania. Asynchroniczny.