Most Ooma and Yealink IP phones sold by Ooma support the programmable buttons feature, which allows the account admin to assign a call function to a button on a user’s phone for one-touch access.

You can configure or update programmable buttons by following these instructions:

  1. Log in to office.ooma.com as an administrator and navigate to Devices under the Settings page.
  2. Locate the device to be updated and click the corresponding line.
  3. Click the Programmable Buttons tab in the Edit IP phone window.
  4. Click on a button and configure it by selecting a function, entering a target (if necessary), and entering a display name that will appear on the phone beside the button. The following programmable functions are currently supported:
    • Line: Quickly bring up a fresh line to make a new call
    • Speed dial (internal or external): Dial internal Ooma Office numbers, including Paging Groups, or external numbers with the touch of a button
    • Call Park: Park a call in a predetermined parking spot, or retrieve a call from that parking spot
    • Intercom: Dial an internal extension where the receiving device automatically answers via speakerphone
    • Extension Monitoring: Monitor the status of an extension and enjoy one-touch speed-dial, call transfers, and more
    • Multicast Paging: Initiate paging announcements over an overhead speaker system and/or compatible IP phones
    • Prefix: Add a prefix to outgoing calls to hide your caller ID (*67), initiate Intercom (*40), dial a Dynamic Caller IDpro prefix (*20-*29), and more (select IP phones only)
  5. Repeat Step 4 for each additional button you would like to program on that IP phone. If you need additional pages of buttons, click the +Page button. If you would like to add an EXP20 expansion module, click +Exp. Module.
  6. Click Save when you are finished.

When you are setting up programmable buttons on an IP phone and optional expansion module, Ooma recommends that you include a minimum of two Line buttons. For receptionists and other users who handle a heavy call volume, there should be as many Line buttons as the user typically has simultaneous calls.