Telefonschaltflächen
TAPI modelliert die Tasten und Lampen eines Smartphones als Knopf-Lampen-Paare. Eine Taste ohne Lampe daneben oder eine Lampe ohne Taste wird mithilfe einer "Dummy"-Anzeige für die fehlende Lampe oder Taste angegeben. Ein Knopf mit mehreren Lampen wird mit mehreren Knopf-Lampen-Paaren modelliert.
Informationen, die einer Telefonschaltfläche zugeordnet sind, können festgelegt und abgerufen werden. Wenn eine Schaltfläche gedrückt wird, wird eine PHONE_BUTTON Nachricht an die Anwendungsfunktion gesendet. Die Parameter dieser Nachricht sind ein Handle für das Telefongerät und die Knopflampen-ID der Taste, die gedrückt wurde. Den Tasten "0" bis "9", "*" und "#" werden die festen Knopflampenbezeichner 0 bis 11 zugewiesen.
Die Schaltflächen zugeordneten Funktionen sind phoneSetButtonInfo, das die Informationen festlegt, die einer Schaltfläche auf einem Telefongerät zugeordnet sind, und phoneGetButtonInfo, das Informationen zurückgibt, die einer Schaltfläche auf einem Telefongerät zugeordnet sind. Die PHONE_BUTTON Nachricht wird an eine Anwendung gesendet, wenn eine Schaltfläche auf dem Telefon gedrückt wird.
Die einer Schaltfläche zugeordneten Informationen haben für TAPI keine semantische Bedeutung. Es ist nützlich für gerätespezifische Anwendungen, die die Bedeutung dieser Informationen für ein bestimmtes Telefongerät verstehen, oder für die Anzeige für den Benutzer, z. B. Onlinehilfe.