Most desktop phones have buttons that the user can program. Those buttons usually have a light associated with them; some have a small display next to them that can provide additional information about the state of the button. The PBX provides a simple way to provision the most popular functions through the web interface both in tenant administrator mode as well as from the user front end.
Button profiles can be assigned to an individual device. In that case they affect only that specific device. It is also possible to set up a template for multiple devices.
Buttons are programmed through the provisioning mechanism. The PBX will generate the neccessary provisioning information automatically.
Assigning buttons
In order to assign buttons to a specific device, navigate to Settings > Button Template and click on the Create button and assign it a name.
When a button template is available for the device, this will define the setting for the buttons that are not explicitly set.
After saving the button, the system will request the phones to reload their provisioning information. On most devices, this will take a few seconds and does not require a reboot of the device.
When the button map has changed for a device (for example, because of a software upgrade), you can use the reset button to re-asign the available buttons to the device. If you copy the button assignment as CSV, you can after the reset easily use the same to set up a similar assignment.
Add and Map Buttons
Once you have created a profile, you can edit it to add or modify buttons. Each button has the following entry:
Button Numbers
Every device manufacturer comes up with their own names for the buttons. In most cases, it is obvious which buttons are available.
If there are many buttons, the PBX interface seperated the buttons into several groups for easier use.
Because extensions boards offer a large number of buttons that are typically not used by most devices, for those models seperate model names are used. When using these devices, the model must be explicitly assigned to the device.
Button Types
Following is a list and explanation of the button types. Not all modes are available on all models; the availabiltiy depends on the features that the device supports.
Not assigned: This mode just leaves the button unassigned.
Configure on phone: Many phones allow the user to program the button on the type. Typically, after pressing the button for a long time, a dialog appears that guides the user through the process of setting the button up.
Private line: Most VoIP phones place calls on private line buttons. In this mode, calls can be accepted, held and retrieved by pushing the button that was assigned to a call. The call appears only on that device, thus the name private.
Extension BLF: This mode shows when the specified extensions are in use. The corresponding LEDs are solid green when registered. When the extension is connected, the LED will be solid; when the extension is ringing, the LED will blink fast; and when the extension is holding a call, the light will blink slowly. When the LED is blinking, i.e. an extension is ringing, you can pick up the call by pressing the corresponding button but only if the phone model supports it and is configured correctly. When the user presses the button, the phone always dials the programmed extension.
Auto Attendant: This mode can be used to monitor activity on an auto attendant. Users can pick up calls by pressing the button (permission required).
Ring Group: This mode can be used to monitor calls in a hunt group. When a call can be picked up, the light will blink.
Call Queue: This mode can be used to monitor calls in a call queue. When a call can be picked up, the light will blink.
Conference: This mode will show if there is any participant in the conference room. There is no pickup functionality for this mode.
Service Flag: This mode allows you to change the status of a service flag.
Park Orbit: Use this mode if you want to assign a button to a park orbit. Once this button has been configured, calls can be parked and retrieved by pressing this button. A parked call is indicated by a blinking light.
IVR Node: This mode will show calls that are in the Input Code Prompt.
CO-Line: This mode will show calls that are assigned to the CO-line.
Paging: This mode will trigger a page. This can be unicast or multicast, depending on the page group setup and the support from the device.
Speed dial: When buttons are used as speed dials, the phone will simply dial the programmed number (the LED next to the button will not light up). Speed dials can be used for phone numbers, extensions, star codes, and other numbers.
Intercom: This button sets up the intercom functionality on the button which allows to call an extension with the push of the button and direct connection without waiting for pickup.
Voicemail: This button indicates when a message has arrived for the account that is entered into this field. The voicemail button can be especially useful in situations where it is necessary to monitor the mailbox of another extension, for example when using a mailbox in a group.
LDAP: This button will allow the user to open the address book through the LDAP protocol.
Do not disturb: This mode shows that extension’s DND status. The LED will light when DND is in active mode. The user can change the status by pushing the button.
Agent login/logout: This mode shows an agent’s login/logout status. This button can be used in a number of ways:
Once this button has been configured, the LED will light when the agent is logged in.
Redirect: This mode allows you to redirect calls to a predefined extension or number. To use this mode, enter the redirection target into the parameter field. Pressing the button activates redirection and lights the LED. Pressing the button deactivates redirection.
Pickup group: This will pick up a call from the pickup group.
Cell Phone: This mode allows you to pull a call from the users answerpoint and push a call back to the answerpoint, depending on where the call is. This requires that a answerpoint number was assigned to the extension assigned to the device. This mode is not using the users app, it is using the SIP trunk instead.
URL: This mode will have the phone trigger a HTTP request to the provided URL. Depending on the phone, this might trigger additional actions when the result is available.
Transfer: The button will initiate a transfer. The exact functionality depends on the phone type.
Hold: The button will hold and retrieve the call. The exact functionality depends on the phone type.
Mute: The button will mute and unmute the call. The exact functionality depends on the phone type.
Redial: The button will dial the last number.
Record: The button will start and stop call recording. The exact functionality depends on the phone type.
Prefix This button prepares the prefix so that any other number or button pressed after that will be added to the prefix for an action on the Yealink phones. For example it could be a transfer star code etc.
DTMF: The button will send a DTMF sequence. This is done by the phone itself and the exact functionality depends on the phone type.