PHONE_BUTTON_FUNCTION enumeration (tapi3if.h)

The PHONE_BUTTON_FUNCTION enum provides detailed information on a button's function.

Syntax

typedef enum PHONE_BUTTON_FUNCTION {
  PBF_UNKNOWN = 0,
  PBF_CONFERENCE,
  PBF_TRANSFER,
  PBF_DROP,
  PBF_HOLD,
  PBF_RECALL,
  PBF_DISCONNECT,
  PBF_CONNECT,
  PBF_MSGWAITON,
  PBF_MSGWAITOFF,
  PBF_SELECTRING,
  PBF_ABBREVDIAL,
  PBF_FORWARD,
  PBF_PICKUP,
  PBF_RINGAGAIN,
  PBF_PARK,
  PBF_REJECT,
  PBF_REDIRECT,
  PBF_MUTE,
  PBF_VOLUMEUP,
  PBF_VOLUMEDOWN,
  PBF_SPEAKERON,
  PBF_SPEAKEROFF,
  PBF_FLASH,
  PBF_DATAON,
  PBF_DATAOFF,
  PBF_DONOTDISTURB,
  PBF_INTERCOM,
  PBF_BRIDGEDAPP,
  PBF_BUSY,
  PBF_CALLAPP,
  PBF_DATETIME,
  PBF_DIRECTORY,
  PBF_COVER,
  PBF_CALLID,
  PBF_LASTNUM,
  PBF_NIGHTSRV,
  PBF_SENDCALLS,
  PBF_MSGINDICATOR,
  PBF_REPDIAL,
  PBF_SETREPDIAL,
  PBF_SYSTEMSPEED,
  PBF_STATIONSPEED,
  PBF_CAMPON,
  PBF_SAVEREPEAT,
  PBF_QUEUECALL,
  PBF_NONE,
  PBF_SEND
} ;

Constants

 
PBF_UNKNOWN
Value: 0
A "dummy" function assignment that indicates that the exact function of the button is unknown or has not been assigned.
PBF_CONFERENCE
Initiates a conference call or adds a call to a conference call.
PBF_TRANSFER
Initiates a call transfer or completes the transfer of a call.
PBF_DROP
Drops the active call.
PBF_HOLD
Places the active call on hold.
PBF_RECALL
Takes a call off hold.
PBF_DISCONNECT
Disconnects a call, such as after initiating a transfer.
PBF_CONNECT
Reconnects a call that is on consultation hold.
PBF_MSGWAITON
Turns on a message waiting lamp.
PBF_MSGWAITOFF
Turns off a message waiting lamp.
PBF_SELECTRING
Allows the user to select the ring pattern of the phone.
PBF_ABBREVDIAL
Indicates that the number to be dialed will be a short, abbreviated number consisting of one digit or a few digits.
PBF_FORWARD
Initiates or changes call forwarding to this phone.
PBF_PICKUP
Picks up a call ringing on another phone.
PBF_RINGAGAIN
Initiates a request to be notified if a call cannot be completed normally because of a busy signal or no answer.
PBF_PARK
Parks the active call on another phone, placing it on hold there.
PBF_REJECT
Rejects an incoming call before the call has been answered.
PBF_REDIRECT
Redirects an incoming call to another extension before the call has been answered.
PBF_MUTE
Mutes the phone's microphone device.
PBF_VOLUMEUP
Increases the volume of audio through the phone's handset speaker or speakerphone.
PBF_VOLUMEDOWN
Decreases the volume of audio through the phone's handset speaker or speakerphone.
PBF_SPEAKERON
Turns the phone's external speaker on.
PBF_SPEAKEROFF
Turns the phone's external speaker off.
PBF_FLASH
Generates the equivalent of an onhook/offhook sequence. A flash typically indicates that any digits typed next are to be understood as commands to the switch. On many switches, places an active call on consultation hold.
PBF_DATAON
Indicates that the next call is a data call.
PBF_DATAOFF
Indicates that the next call is not a data call.
PBF_DONOTDISTURB
Places the phone in "do not disturb" mode; incoming calls receive a busy signal or are forwarded to an operator or voicemail system.
PBF_INTERCOM
Connects to the intercom to broadcast a page.
PBF_BRIDGEDAPP
Selects a particular appearance of a bridged address.
PBF_BUSY
Makes the phone appear "busy" to incoming calls.
PBF_CALLAPP
Selects a particular call appearance.
PBF_DATETIME
Causes the phone to display the current date and time; this information would be sent by the switch.
PBF_DIRECTORY
Calls up directory service from the switch.
PBF_COVER
Forwards all calls destined for this phone to another phone used for coverage.
PBF_CALLID
Requests display of the caller ID on the phone's display.
PBF_LASTNUM
Redials the last number dialed.
PBF_NIGHTSRV
Places the phone in the mode it is configured for during night hours.
PBF_SENDCALLS
Sends all calls to another phone used for coverage; same as the
PHONEBUTTONFUNCTION_COVER constant.
PBF_MSGINDICATOR
Controls the message indicator lamp.
PBF_REPDIAL
Repertory dialing—the number to be dialed is provided as a shorthand following the pressing of this button.
PBF_SETREPDIAL
Programs the shorthand-to-phone number mappings accessible by means of repertory dialing (the "REPDIAL" button).
PBF_SYSTEMSPEED
The number to be dialed is provided as a shorthand following the pressing of this button. The mappings for system speed dialing are configured inside the switch.
PBF_STATIONSPEED
The number to be dialed is provided as a shorthand following pressing of this button. The mappings for station speed dialing are specific to this station (phone).
PBF_CAMPON
Camps on an extension that returns a busy indication. When the remote station returns to idle, the phone will be rung with a distinctive pattern. Picking up the local phone reinitiates the call.
PBF_SAVEREPEAT
When pressed while a call or call attempt is active, it will remember that call's number or command. When pressed while no call is active (such as during dial tone), it repeats the most recently saved command.
PBF_QUEUECALL
Queues a call to an outside number after it encounters a trunk-busy indication. When a trunk becomes available later, the phone will be rung with a distinctive pattern. Picking up the local phone reinitiates the call.
PBF_NONE
A "dummy" function assignment that indicates that the button does not have a function.
PBF_SEND
Sends a request for a communications session.

Requirements

Requirement Value
Header tapi3if.h

See also

ITPhone::get_ButtonFunction

ITPhone::put_ButtonFunction