Przyciski (interfejs API telefonii)

Telefonia Microsoft modeluje przyciski i lampy telefonu jako pary lampki przycisków. Przycisk bez lampki obok niej lub lampa bez przycisku nie jest określona za pomocą fikcyjnego wskaźnika dla brakującej lampy lub przycisku. Przycisk z wieloma lampami jest modelowany przy użyciu wielu par lampek przyciskowych.

Informacje skojarzone z przyciskiem telefonu można ustawić i pobrać. Po naciśnięciu przycisku dostawca usługi wysyła komunikat PHONE_BUTTON do funkcji wywołania zwrotnego interfejsu TAPI. Parametry tej wiadomości są uchwytem urządzenia telefonicznego i identyfikatorem przycisku/lampy przycisku, który został naciśnięty. Przycisk klawiatury od "0" do "9", "*" i "#" mają przypisane stałe identyfikatory przycisków/lamp od 0 do 11.

Funkcja TSPI_phoneSetButtonInfo ustawia informacje skojarzone z przyciskiem na urządzeniu telefonicznym. TSPI_phoneGetButtonInfo zwraca informacje skojarzone z przyciskiem na urządzeniu telefonicznym. Dostawca usług wysyła komunikat PHONE_BUTTON do funkcji wywołania zwrotnego TAPI po naciśnięciu przycisku na telefonie.

Informacje skojarzone z przyciskiem nie mają żadnego znaczenia semantycznego, jeśli chodzi o TSPI. Jest to przydatne w przypadku aplikacji specyficznych dla urządzenia, które interpretują te informacje dla danego urządzenia telefonicznego lub wyświetlają je użytkownikowi, na przykład w systemie pomocy aplikacji.