Pulsanti telefono
TAPI modella i pulsanti e le lampade di un telefono come coppie di lampade a pulsanti. Un pulsante senza lampada accanto a esso o una lampada senza pulsante viene specificato utilizzando un indicatore "fittizio" per la lampada o il pulsante mancante. Un pulsante con più lampade viene modellato utilizzando più coppie di lampade a pulsante.
Le informazioni associate a un pulsante del telefono possono essere impostate e recuperate. Quando si preme un pulsante, viene inviato un messaggio PHONE_BUTTON alla funzione dell'applicazione. I parametri di questo messaggio sono un handle per il dispositivo telefono e l'identificatore della lampada pulsante del pulsante premuto. Ai pulsanti del tastierino "0" e "9", "*" e "#" vengono assegnati gli identificatori di lampada a pulsante fisso da 0 a 11.
Le funzioni associate ai pulsanti sono phoneSetButtonInfo, che imposta le informazioni associate a un pulsante in un dispositivo telefonico e phoneGetButtonInfo, che restituisce informazioni associate a un pulsante in un dispositivo telefonico. Il messaggio PHONE_BUTTON viene inviato a un'applicazione quando viene premuto un pulsante sul telefono.
Le informazioni associate a un pulsante non contengono alcun significato semantico per quanto riguarda TAPI. È utile per le applicazioni specifiche del dispositivo che comprendono il significato di queste informazioni per un determinato dispositivo telefonico o per la visualizzazione all'utente, ad esempio la Guida online.