- Phone Features and Setup Overview
- Cisco IP Phone User Support
- Telephony Features for Cisco IP Phone
- Feature Buttons and Softkeys
- Configure a Speed Dial on a Line Key
- Configure a Speed Dial with the Configuration Utility Page
- DTMF Wait and Pause Parameters
- Speed Dial
- Configure a Speed Dial on a Key Expansion Module
- Enable Conference Button with a Star Code
- Enable Dial Assistance
- Set up Extra Line Keys
- Busy Lamp Field Configuration on a Monitoring Phone
- Configure Busy Lamp Field with Other Features
- Configure the Busy Lamp Field Display Label
- Configure Alphanumeric Dialing
- Configure a Paging Group (Multicast Paging)
- Add Priority Paging
- Configure the LCD Brightness for a Key Expansion Module
- Configuring Programmable Softkeys
- Configure Provisioning Authority
- Enable Hoteling on a Phone
- Set the User Password
- Download Problem Reporting Tool Logs
- Configure PRT Upload
- Configure a Phone to Accept Pages Automatically
- Server-Configured Paging
- Manage Phones with TR-069
- View TR-069 Status
- Enable Electronic Hookswitch
- Report All Phone Issues from the Phone Web Page
- Factory Reset the Phone with the Web UI Button
- Set up a Secure Extension
- Capture Packets
Phone Features and Setup
Phone Features and Setup Overview
After you install Cisco IP Phones in your network, configure their network settings, and add them to Third-Party Call Control System, you must use the Third-Party Call Control System to configure telephony features, optionally modify phone templates, set up services, and assign users.
You can modify additional settings for the Cisco IP Phone from Third-Party Call Control Configuration Utility. Use this web-based application to set up phone registration criteria and calling search spaces, to configure corporate directories and services, and to modify phone button templates, among other tasks.
Cisco IP Phone User Support
If you are a system administrator, you are likely the primary source of information for Cisco IP Phone users in your network or company. It is important to provide current and thorough information to end users.
To successfully use some of the features on the Cisco IP Phone (including Services and voice message system options), users must receive information from you or from your network team or must be able to contact you for assistance. Make sure to provide users with the names of people to contact for assistance and with instructions for contacting those people.
We recommend that you create a web page on your internal support site that provides end users with important information about their Cisco IP Phones.
Consider including the following types of information on this site:
Telephony Features for Cisco IP Phone
After you add Cisco IP Phones to Third-Party Call Control system, you can add functionality to the phones. The following table includes a list of supported telephony features, many of which you can configure by using Third-Party Call Control system.
![]() Note | The Third-Party Call Control system also provides several service parameters that you can use to configure various telephony functions. |
Feature | Description and More Information | ||
---|---|---|---|
AES 256 Encryption Support for Phones |
Enhances security by supporting TLS 1.2 and new ciphers. |
||
Alphanumeric Dialing |
Allows users to place a call with alphanumeric characters. You can use these characters for alphanumeric dialing: a-z, A-Z, 0-9, -, _, ., and +. |
||
Any Call Pickup |
Allows users to pick up a call on any line in their call pickup group, regardless of how the call was routed to the phone. |
||
Auto Answer |
Connects incoming calls automatically after a ring or two. Auto Answer works with either the speakerphone or the headset. |
||
Blind Transfer |
Blind Transfer: This transfer joins two established calls (call is in hold or in connected state) into one call and drops the feature initiator from the call. Blind Transfer does not initiate a consultation call and does not put the active call on hold. Some JTAPI/TAPI applications are not compatible with the Join and Blind Transfer feature implementation on the Cisco IP Phone and you may need to configure the Join and Direct Transfer Policy to disable join and direct transfer on the same line or possibly across lines. |
||
Busy Lamp Field (BLF) |
Allows user to monitor call state of a directory number. |
||
Busy Lamp Field (BLF) Pickup |
Allows user to pick up incoming calls to the directory number monitored through BLF. |
||
Call Back |
Provides users with an audio and visual alert on the phone when a busy or unavailable party becomes available. |
||
Call Display Restrictions |
Determines the information that will display for calling or connected lines, depending on the parties who are involved in the call. RPID and PAID caller id handling are supported. |
||
Call Forward |
Allows users to redirect incoming calls to another number. Call Forward options include Call Forward All, Call Forward Busy, Call Forward No Answer. |
||
Call Forward Notification |
Allows you to configure the information that the user sees when receiving a forwarded call. |
||
Call History for Shared Line |
Allows you to view shared line activity in the phone Call History. This feature will: |
||
Call Park |
Allows users to park (temporarily store) a call and then retrieve the call by using another phone. |
||
Call Pickup |
Allows users to redirect a call that is ringing on another phone within their pickup group to their phone. You can configure an audio and visual alert for the primary line on the phone. This alert notifies the users that a call is ringing in their pickup group. |
||
Call Waiting |
Indicates (and allows users to answer) an incoming call that rings while on another call. Incoming call information appears on the phone display. |
||
Caller ID |
Caller identification such as a phone number, name, or other descriptive text appear on the phone display. |
||
Caller ID Blocking |
Allows a user to block their phone number or name from phones that have caller identification enabled. |
||
Calling Party Normalization |
Calling party normalization presents phone calls to the user with a dialable phone number. Any escape codes are added to the number so that the user can easily connect to the caller again. The dialable number is saved in the call history and can be saved in the Personal Address Book. |
||
Conference |
Allows a user to talk simultaneously with multiple parties by calling each participant individually. Allows a noninitiator in a standard (ad hoc) conference to add or remove participants; also allows any conference participant to join together two standard conferences on the same line.
|
||
Configurable RTP/sRTP Port Range |
Provides a configurable port range (2048 to 65535) for Real-Time Transport Protocol (RTP) and secure Real-Time Transport Protocol (sRTP). The default RTP and sRTP port range is 16384 to 16538. You configure the RTP and sRTP port range in the SIP Profile. |
||
Directed Call Pickup |
Allows a user to pick up a ringing call on a DN directly by pressing the GPickUp softkey and entering the directory number of the device that is ringing. |
||
Divert |
Allows a user to transfer a ringing, connected, or held call directly to a voice-messaging system. When a call is diverted, the line becomes available to make or receive new calls. |
||
Do Not Disturb (DND) |
When DND is turned on, either no audible rings occur during the ringing-in state of a call, or no audible or visual notifications of any type occur. |
||
Headset Sidetone Control |
Allows an administrator to set the sidetone level of a wired headset. |
||
Group Call Pickup |
Allows a user to answer a call that is ringing on a directory number in another group. |
||
Hold Status |
Enables phones with a shared line to distinguish between the local and remote lines that placed a call on hold. |
||
Hold/Resume |
Allows the user to move a connected call from an active state to a held state. |
||
HTTP Download |
Enhances the file download process to the phone to use HTTP by default. If the HTTP download fails, the phone reverts to using the TFTP download. |
||
HTTPS for Phone Services |
Increases security by requiring communication using HTTPS.
|
||
Improve Caller Name and Number Display |
Improves the display of caller names and numbers. If the Caller Name is known, then the Caller Number is displayed instead of Unknown. |
||
Jitter Buffer |
The Jitter Buffer feature handles jitter from 10 milliseconds (ms) to 1000 ms for both audio and video streams. |
||
Join Across Lines |
Allows users to combine calls that are on multiple phone lines to create a conference call. Some JTAPI/TAPI applications are not compatible with the Join and Direct Transfer feature implementation on the Cisco IP Phone and you may need to configure the Join and Direct Transfer Policy to disable join and direct transfer on the same line or possibly across lines. |
||
Join |
Allows users to combine two calls that are on one line to create a conference call and remain on the call. |
||
Message Waiting |
Defines directory numbers for message waiting on and off indicators. A directly-connected voice-message system uses the specified directory number to set or to clear a message waiting indication for a particular Cisco IP Phone. |
||
Message Waiting Indicator |
A light on the handset that indicates that a user has one or more new voice messages. |
||
Minimum Ring Volume |
Sets a minimum ringer volume level for an IP phone. |
||
Missed Call Logging |
Allows a user to specify whether missed calls will be logged in the missed calls directory for a given line appearance. |
||
Multicasting Paging |
Enables users to page some or all phones. If the phone is on an active call while a group page starts, the incoming page is ignored. |
||
Multiple Calls Per Line Appearance |
Each line can support multiple calls. By default, the phone supports two active calls per line, and a maximum of ten active calls per line. Only one call can be connected at any time; other calls are automatically placed on hold. The system allows you to configure maximum calls/busy trigger not more than 10/6. Any configuration more than 10/6 is not officially supported. |
||
Music On Hold |
Plays music while callers are on hold. |
||
Mute |
Mutes the handset or headset microphone. |
||
No Alert Name |
Makes it easier for end users to identify transferred calls by displaying the original caller’s phone number. The call appears as an Alert Call followed by the caller’s telephone number. |
||
Onhook Dialing |
Allows a user to dial a number without going off hook. The user can then either pick up the handset or press Dial. |
||
Pause in Speed Dial |
Users can set up the speed-dial feature to reach destinations that require Forced Authorization Code (FAC) or Client Matter Code (CMC), dialing pauses, and additional digits (such as a user extension, a meeting access code, or a voicemail password) without manual intervention. When the user presses the speed dial, the phone establishes the call to the specified DN and sends the specified FAC, CMC, and DTMF digits to the destination and inserts the necessary dialing pauses. |
||
Plus Dialing |
Allows the user to dial E.164 numbers prefixed with a plus (+) sign. To dial the + sign, the user needs to press and hold the star (*) key for at least 1 second. This applies to dialing the first digit for an on-hook (including edit mode) or off-hook call. |
||
Power Negotiation over LLDP |
Allows the phone to negotiate power using Link Level Endpoint Discovery Protocol (LLDP) and Cisco Discovery Protocol (CDP). |
||
Problem Reporting Tool |
Submits phone logs or reports problems to an administrator. |
||
Programmable Feature Buttons |
You can assign features, such as New Call, Call Back, and Forward All to line buttons. |
||
Redial |
Allows users to call the most recently dialed phone number by pressing a button or the Redial softkey. |
||
Remote Customization (RC) |
Allows a service provider to customize the phone remotely. There is no need for either the service provider to physically touch the phone or a user to configure the phone. The service provider can work with a sales engineer at the time of ordering to set this up. |
||
Ringtone Setting |
Identifies ring type used for a line when a phone has another active call. |
||
RTCP Hold For SIP |
Ensures that held calls are not dropped by the gateway. The gateway checks the status of the RTCP port to determine if a call is active or not. By keeping the phone port open, the gateway will not end held calls. |
||
Serviceability for SIP Endpoints |
Enables administrators to quickly and easily gather debug information from phones. This feature uses SSH to remotely access each IP phone. SSH must be enabled on each phone for this feature to function. |
||
Shared Line |
Allows a user with multiple phones to share the same phone number or allows a user to share a phone number with a coworker. |
||
Show Calling ID and Calling Number |
The phones can display both the calling ID and calling number for incoming calls. The IP phone LCD display size limits the length of the calling ID and the calling number that display. The Show Calling ID and Calling Number feature applies to the incoming call alert only and does not change the function of the Call Forward and Hunt Group features. See "Caller ID" in this table. |
||
Show Duration for Call History |
Displays the time duration of placed and received calls in the Call History details. If the duration is greater than or equal to one hour, the time is displayed in the Hour, Minute, Second (HH:MM:SS) format. If the duration is less than one hour, the time is displayed in the Minute, Second (MM:SS) format. If the duration is less than one minute, the time is displayed in the Second (SS) format. |
||
Speed Dial |
Dials a specified number that has been previously stored. |
||
Time Zone Update |
Updates the Cisco IP Phone with time zone changes. |
||
Transfer |
Allows users to redirect connected calls from their phones to another number. Some JTAPI/TAPI applications are not compatible with the Join and Direct Transfer feature implementation on the Cisco IP Phone and you may need to configure the Join and Direct Transfer Policy to disable join and direct transfer on the same line or possibly across lines. |
||
Voice Message System |
Enables callers to leave messages if calls are unanswered. |
||
Web Access Enable by Default |
Web services are enabled by default. |
Feature Buttons and Softkeys
The following table provides information about features that are available on softkeys, features that are available on dedicated feature buttons, and features that you need to configure as programmable feature buttons. An "X" in the table indicates that the feature is supported for the corresponding button type or softkey. Of the two button types and softkeys, only programmable feature buttons require configuration in Cisco IP Phone administration.
Feature Name |
Dedicated Feature Button |
Programmable Feature Button |
Softkey |
---|---|---|---|
Answer |
X |
X |
|
Call Back |
X |
X |
|
Call Forward All |
X |
X |
|
Call Park |
X |
X |
|
Call Park Line Status |
X |
||
Call Pickup (Pick Up) |
X |
X |
|
Call Pickup Line Status |
X |
||
Conference |
X |
X (only displayed during connected call conference scenario) |
|
Divert |
X |
||
Do Not Disturb |
X |
X |
|
Group Pickup (Group Pick Up) |
X |
X |
|
Hold |
X |
X |
|
Hunt Groups |
X |
X |
|
Intercom |
X |
||
Malicious Call Identification (MCID) |
X |
X |
|
Meet Me |
X |
X |
|
Mobile Connect (Mobility) |
X |
X |
|
Mute |
X |
||
Other Pickup |
X |
X |
|
PLK Support for Queue Status |
X |
X |
|
Privacy |
X |
||
Queue Status |
X |
||
Quality Reporting Tool (QRT) |
X |
X |
|
Redial |
X |
X |
|
Speed Dial |
X |
X |
|
Speed Dial Line Status |
X |
||
Transfer |
X |
X (only displayed during connected call transfer scenario) |
Configure a Speed Dial on a Line Key
You can configure speed dial on an idle line of a user phone. The user can then use that line key to speed-dial a number. When you enable the speed dial on the line key, the user sees the speed-dial icon a name for the speed dial line key. The user presses the line key to dial the assigned extension.
Configure a Speed Dial with the Configuration Utility Page
You can configure speed dials on the phone with the web interface.
DTMF Wait and Pause Parameters
Speed dial, directory, extended function, and other strings configured in the phone can include wait (X) and pause (,) characters. These characters that allow manual and automatic DTMF (Dual-Tone Multi-Frequency) signal transmission.
You can add the wait and pause character with speed-dial, extended function, or directory strings in the format:
{Dial_String}[ ][,|X][DTMF_string][,|X][DTMF_string]where:
-
Dial_String —is the number that the user is trying to reach. For example, 8537777 or 14088537777.
-
[ ](space)—is a dial termination character that defines or delimits the end of the dial string. The space is mandatory. If the phone encounters an X or a comma (,) before the space, the characters are treated as part of dial string.
-
, (comma)—is a 2-second pause that is inserted for each comma in the string.
-
X (wait)—indicates that the phone is waits for user input and acknowledgement.
When the user manually enters the DTMF signal with the key pad, the user sees a message to acknowledge that the transmission of the manual entry is complete. On confirmation, the phone sends any DTMF signals defined by the DTMF_string. The phone executes the next parameter. If there are no more parameters in the dial string to execute, the phone exits to the main screen.
The wait prompt window does not disappear until the user confirms the wait prompt or the call is ended either by the user or ended by the remote device.
-
DTMF_string—is the DTMF signals that a user sends to a remote device after the call is connected. The phone cannot send signals other than valid DTMF signals.
Example:
18887225555,,5552X2222
A speed dial entry triggers the phone to dial 18887225555. The space indicates the end of the dial string. The phone waits 4 seconds (2 commas), and then sends the DTMF signals 5552.
A message is displayed, prompting the user to manually enter digits. When the user finishes dialing the digits, the user presses OK to confirm the manual input is complete. The phone sends the DTMF signals 2222.
Usage Guidelines
A user can transmit digits any time, as long as the call is connected.
The maximum length of the string, including the Xs or commas (,), is limited to the length of a speed-dial entry, dial screen entry, directory entry, and other dialed strings.
When a wait is initiated, the phone displays the home screen and prompts the user to input more digits with the key pad. If this action occurs while the user is editing an entry, the edits might be lost.
If only the first part of a dial string matches a dial plan when the call is dialed, the portion of the dial string that does not match the dial string is ignored. For example:
85377776666,,1,23
If 8537777 matches a dial plan, the characters 6666 are ignored. The phone waits 4 seconds before sending DTMF 1. It then wait 2 seconds and sends DTMF 23.
When logging the call, the phone only logs the dial string; the DTMF strings are not logged.
Valid DTMF signals are 0-9, *, or #. All other characters are ignored.
Limitations
When the call is connected and immediately transferred, the phone might not be able to process the DTMF signals. This depends on the length of time that the call is connected before it is transferred.
Speed Dial
Configure a Speed Dial on a Key Expansion Module
You can configure speed dial on a Key Expansion Module line. The user can then press the line key to call a frequently dialed number.
Enable Conference Button with a Star Code
The phone server must suppport this feature.
Enable Dial Assistance
You can configure dial assistance so that your users can place calls more quickly. As a user dials, the phone displays a list of closely-matched phone numbers on the screen.
Set up Extra Line Keys
Step 1 | On the Configuration Utility page, click . |
Step 2 | Choose a line key and select an extension to enable it. |
Step 3 | Click Submit All Changes. |
Busy Lamp Field Configuration on a Monitoring Phone
If a user needs to monitor a coworker's availability to receive a call, you can configure a busy lamp field on the user's (monitoring) phone. With this feature, colored LEDs show whether a coworker's (monitored) line is busy or free to take a call.
You can configure busy lamp field so a user can answer an incoming call on the monitored line. With busy lamp field pickup, the user can select the blinking line key to answer an incoming call.
You can also configure the busy lamp field to work with speed dial or call pickup to give the user more flexibility when handling calls.
To configure the busy lamp field on a phone that you want to monitor:
Configure a busy lamp field for a specific line key or user
Configure a busy lamp field for multiple users (BroadSoft only)
The BLF List URI overrides the extended function setting when Use Line Keys For BLF List is enabled. This means that the busy lamp field, speed dial, and call pickup features are configured for each user as the BLF List URI specifies.
- Configure the Busy Lamp Field for Multiple Users with the Configuration Utility
- Configure the Busy Lamp Field in the Phone Configuration File
- Configure the Busy Lamp Field for a Single Phone with the Configuration Utility
- Configure the Busy Lamp Field on a Key Expansion Module
Configure the Busy Lamp Field for Multiple Users with the Configuration Utility
If a phone registers to a BroadSoft server, you can configure the busy lamp field for several users at once.
The BLF List URI must be configured on the server.
Configure the Busy Lamp Field in the Phone Configuration File
If the phone is registered to a BroadSoft server, you can use the phone configuration file to configure the busy lamp field.
Configure the Busy Lamp Field for a Single Phone with the Configuration Utility
You can configure busy lamp field on a phone line when a user needs to monitor a coworker's availability to handle calls.
You can configure the busy lamp field to work with any combination of speed dial or call pickup. For example, busy lamp field alone, busy lamp field and speed dial, busy lamp field and call pickup, or busy lamp field, speed dial, and call pickup can all be configured to work together. But speed dial alone requires a different configuration.
Configure the Busy Lamp Field on a Key Expansion Module
You can configure the busy lamp field on a key expansion module line so that the user can monitor a coworker's availability to receive a call.
Configure Busy Lamp Field with Other Features
You can configure busy lamp field to work with other features on your key expansion module, such as speed dial, and call pickup. Use the information in the following table as a guide when selecting the correct string format.
Configure the Busy Lamp Field Display Label
Configure Alphanumeric Dialing
Step 1 | On the Configuration Utility page, select . | ||
Step 2 | In the Enable URI Dialing 1, select Yes to enable alphanumeric dialing. In the phone page, you can add a string on a line key in this format to enable speed dial with alphanumeric dialing capability: fnc=sd;ext=xxxx.yyyy@$PROXY;nme=yyyy,xxxx For example: fnc=sd;ext=first.last@$PROXY;nme=Last,FirstThe above example will enable the user to dial "first.dial" to make a call.
| ||
Step 3 | Click Submit All Changes. |
Configure a Paging Group (Multicast Paging)
You can configure multicast paging so that users can page all the phones at once or page a group of phones without involving a server. On the Configuration Utility page, you configure a phone as a part of a paging group and can subscribe them to the same multicast address. This enables users to direct pages to specific groups of phones. When you assign each paging group with a unique number, the user dials the paging group number to start paging. All phones that are subscribed to the same multicast address (also configured on the Configuration Utility page) receive the page. The user hears a paging tone of three short beeps when there is an incoming paging call.
Keep these things in mind:
-
Your network must support multicasting so that all devices in the same paging group are able to join the corresponding multicast group.
-
If the phone is on an active call when a group page starts, the incoming page is ignored.
-
Group paging is one way and uses the G711 codec. The paged phone can only listen to the call from the originator.
-
Incoming pages are ignored when DND is enabled.
-
When paging occurs, the speaker on the paged phones automatically powers on unless the handset or the headset is in use.
-
If the phone is on an active call when a group page starts, the incoming page is ignored. When the call ends, the page is answered, if the page is active.
-
When multiple pages occur, the pages are answered in chronological order. Until the active page ends, the next page is not answered.
Step 1 | On the Configuration Utility page, select . |
Step 2 | In the Multiple Paging Group Parameters section, enter a string in the Group Paging Script field in this format:
pggrp=multicast-address:port;[name=xxxx;]num=yyy;[listen={yes|no}]]; where:
You can add more paging groups by appending to the configuration string. Here is an example. pggrp=224.168.168.168:34560;name=All;num=500;listen=yes; pggrp=224.168.168.168:34562;name=GroupA;num=501;listen=yes; pggrp=224.168.168.168:34564;name=GroupB;num=502; pggrp=224.168.168.168:34566;name=GroupC;num=503; This example creates four paging groups: All, GroupA, GroupB, and GroupC. Users dial 500 to send pages to all phones, 501 to send pages to phones configured as part of the GroupA group, 502 to send pages to phones configured as part of the GroupB group, and 503 to send pages to phones configured as part of the GroupC group. The configured phone receives pages directed to the groups All and GroupA. |
Step 3 | Click Submit All Changes. |
Add Priority Paging
You can set paging priority. You no longer need to register the phone to send or receive a page and this feature is known as "Out of Band Paging" feature. You can configure maximum of five paging groups on the phone.
When a paging is initiated during an active call, your user sees an incoming page or outgoing page icons on the phone.
Priority has no impact during a regular page. Only when the phone receives a call during an active page, priority impacts the active call. Following scenarios explain how priority of an active page impacts an active call:
-
PG_PRI_EMERGENT(Priority 0): If the phone receives a page with priority 0 during a call, the call will be put on hold. After the paging is complete, the call resumes.
-
PG_PRI_IMPRORTANT(Priority 1): If the phone receives a page with priority 1 during a call, the call and the page audio is mixed.
-
PG_PRI_NORMAL (Priority 2): If the device receives a page with priority 2 during a call, the phone does not display any incoming page icon on the phone screen and the user only hears a notification tone. Once the call ends and if the page is still active, the user sees the paging notification on the phone.
-
PG_PRI_MINOR (Priority 3): If the phone receives a page with priority 3 during a call, the page is ignored.
Step 1 | In the phone web page, select . |
Step 2 | In the Multipaging Group Parameters section, enter a string in this format in the Group Paging Script field.
pggrp=multicast-address:port;[name=xxxx;]num=yyy;[listen={yes|no}]];pri=n where:
You can add more paging groups by appending to the configuration string and set the paging priority. Here is an example. pggrp=224.168.168.168:34560;name=All;num=500;listen=yes;pri=0 pggrp=224.168.168.168:34562;name=GroupA;num=501;listen=yes;pri=1 pggrp=224.168.168.168:34564;name=GroupB;num=502;pri=2 pggrp=224.168.168.168:34566;name=GroupC;num=503;pri=3 This example creates four paging groups: All, GroupA, GroupB, and GroupC. Users dial 500 to send pages to all phones. If the phone receives a page on the “All” group during a call, the call will be put on hold. User dials 501 to send pages to phones configured as part of the GroupA group. If the phone receives a page on the “GroupA” group during a call, the audio from page and call will be mixed. User dials 502 to send pages to phones configured as part of the GroupB group. If the phone configured in GroupA receives a page during an active call, the paging UI will not show up on the device, and a notification tone will be played upon receiving the page. Once the active call ends, and if the page is still active, the paging UI will show up on the device. User dials 503 to send pages to phones configured as part of the GroupC group. If the phone configured in GroupC receives a page during an active call, the page will be ignored. |
Step 3 | Click Submit All Changes. |
Configure the LCD Brightness for a Key Expansion Module
Step 1 | On the Configuration Utility page, select . |
Step 2 | Set the Attendant Console LCD Contrast to a value between 1 and 15.
The higher the number, the greater the brightness on the key expansion module screen. If no value is entered, the LCD brightness level is equal to 1, the dimmest value. |
Configuring Programmable Softkeys
You can customize the softkeys displayed on the phone. The default softkeys (when the phone is in an idle state) are Redial, Directory, Call Forward, and Do Not Disturb. Other softkeys are available during specific call states (for example, if a call is on hold, the Resume softkey displays).
Step 1 | Click |
Step 2 | Under Programmable Softkeys, edit the softkeys depending on the call state that you want the softkey to display. For more information, see Programmable Softkeys.
In the Programmable Softkeys section, each phone state is displayed and the softkeys that are available to display during that state are listed. Each softkey is separated by a semicolon. Softkeys are shown in the format: softkeyname |[ position ] where softkeyname is the name of the key and position is where the key is displayed on the IP phone screen. Positions are numbered, with position one displayed on the lower left of the IP phone screen, followed by positions two through four. Additional positions (over four) are accessed by pressing the right arrow key on the phone. If no position is given for a softkey, the key will float and appears in the first available empty position on the IP phone screen. |
Step 3 | Click Submit All Changes. |
Customize a Programmable Softkey
The phone provides sixteen programmable softkeys (fields PSK1 through PSK16). You can define the fields by a speed-dial script.
Step 1 | On the Configuration Utility page, select . |
Step 2 | In the Programmable Softkeys section, set the Programmable Softkey Enable to Yes. |
Step 3 | Select a programmable softkey number field on which to configure a phone feature. |
Step 4 | Enter the string for the programmable soft key. See the different types of programmable softkeys described in Configure Speed Dial on a Programmable Softkey. |
Step 5 | Click Submit All Changes. |
Configure Speed Dial on a Programmable Softkey
You can configure programmable softkeys as speed dials. The speed dials can be extensions or phone numbers. You can also configure programmable softkeys with speed dials that perform an action that a vertical service activation code (or a star [*] code) defines. For example, if you configure a programmable softkey with a speed dial for *67, the call is placed on hold.
Step 1 | On the Configuration Utility page, select . | ||
Step 2 | In the Programmable Softkeys section, set the Programmable Softkey Enable to Yes. | ||
Step 3 | To configure a speed dial PSK, enter the following in the PSK number field: fnc=sd;ext=extensionname/starcode@$PROXY;vid=n;nme=name Where:
| ||
Step 4 | Edit the following:
You can also configure an XML service on the programmable soft key. Enter the string in this format: fnc=xml;url=http://xml.service.url;nme=name | ||
Step 5 | Click Submit All Changes. |
Programmable Softkeys
The following table lists each softkey and the phone state under which the softkey displays. You can have a maximum of 16 softkeys for each call state field.
Keyword |
Key Label |
Definition |
Available Phone States |
---|---|---|---|
acd_login |
Agt signin |
Logs user in to Automatic Call Distribution (ACD). |
Idle |
acd_logout |
AgtSignOut |
Logs user out of ACD. |
Idle |
answer |
Answer |
Answers an incoming call. |
Ringing |
astate |
Agt Status |
Checks the ACD status. |
Idle |
avail |
Avail |
Denotes that a user who is logged in to an ACD server has set his status as available. |
Idle |
barge |
Barge |
Allows another user to interrupt a shared call. |
Shared-Active, Shared-Held |
bargesilent |
BargeSilent |
Allows another user to interrupt a shared call with the mic disabled. |
Shared-Active |
bxfer |
BlindXfer |
Performs a blind call transfer (transfers a call without speaking to the party to whom the call is transferred). Requires that Blind Xfer Serv is enabled. |
Connected Connected Video |
call (or dial) |
Call |
Calls the selected item in a list. |
Dialing Input |
call info |
Call Info |
Show call information |
Progressing |
calllist |
Call list |
Provides access to the call list while on a connected video call. |
Connected, Connected Video |
cancel |
Cancel |
Cancels a call (for example, when conferencing a call and the second party is not answering. |
Off-Hook |
cfwd |
Forward / Clr fwd |
Forwards all calls to a specified number. |
Idle, Off-Hook, Shared-Active, Hold, Shared-Held |
crdpause |
PauseRec |
Pause recording |
Connected, Conferencing |
crdresume |
ResumeRec |
Resume recording |
Connected, Conferencing |
crdstart |
Record |
Start a recording |
Connected, Conferencing |
crdstop |
StopRec |
Stop recording |
Connected, Conferencing |
conf |
Conference |
Initiates a conference call. Requires that Conf Server is enabled and there are two or more calls that are active or on hold. |
Connected Connected Video |
confLx |
Conf line |
Conferences active lines on the phone. Requires that Conf Serv is enabled and there are two or more calls that are active or on hold. |
Connected Connected Video |
delchar |
delChar - backspace Icon |
Deletes a character when entering text. |
Dialing Input |
dir |
Dir |
Provides access to phone directories. |
Idle, Miss, Off-Hook (no input), Connected, Start-Xfer, Start-Conf, Conferencing, Hold, Ringing, Shared-Active, Shared-Held |
disp_code |
DispCode |
Enter Disposition Code |
Idle, Connected, Conferencing, Hold |
dnd |
DND / Clr Dnd |
Sets Do Not Disturb to prevent calls from ringing the phone. |
Idle, Off-Hook, Hold, Shared-Active, Shared-Held, Conferencing, Start-Conf, Start-Xfer, connected video |
emergency |
Emergency |
Enter emergency number |
Connected |
em_login (or signin) |
Sign in |
Logs user in to Extension Mobility. |
Idle |
em_logout (or signout) |
Sign out |
Logs user out of Extension Mobility. |
Idle |
endcall |
End call |
Ends a call. |
Connected, Off-hook, Progressing, Start-Xfer, Start-Conf, Conferencing, Releasing, Hold, and Connected Video |
favorites |
Favorites |
Provides access to "Speed Dials". |
Idle, Miss, Off-Hook (no input), Connected, Start-Xfer, Start-Conf, Conferencing, Hold, Ringing, Shared-Active, Shared-Held Connected Video |
gpickup |
GrPickup |
Allows user to answer a call ringing on an extension by discovering the number of the ringing extension. |
Idle, Off-Hook |
hold |
Hold |
Put a call on Hold. |
Connected, Start-Xfer, Start-Conf, Conferencing, Connected Video |
ignore |
Decline |
Ignores an incoming call. |
Ringing |
join |
Join |
Connects a conference call. If the conference host is user A and users B & C are participants, when A presses "Join", A will drop off and users B & C will be connected. |
Conferencing |
lcr |
Call Rtn/lcr |
Returns the last missed call. |
Idle, Missed-Call,Off-Hook (no input) |
left |
Left arrow icon |
Moves the cursor to the left. |
Dialing Input |
messages |
Messages |
Provides access to voicemail. |
Idle, Miss, Off-Hook (no input), Connected, Start-Xfer, Start-Conf, Conferencing, Hold, Ringing, Shared-Active, Shared-Held Connected Video |
miss |
Miss |
Displays the list of missed calls. |
Missed-Call |
newcall |
New Call |
Begins a new call. |
Idle, Hold, Shared-Active, Shared-Held |
option |
Option |
Opens a menu of input options. |
Off-Hook |
park |
Park |
Puts a call on hold at a designated "park" number. |
Connected Connected Video |
phold |
PrivHold |
Puts a call on hold on an active shared line. |
Connected Connected Video |
pickup |
PickUp |
Allows a user to answer a call ringing on another extension by entering the extension number. |
Idle, Off-Hook |
pip |
PIP icon |
Allows user to move PIP to one of the four corners of the screen or turn PIP off. |
Connected Video |
recents |
Recents |
Displays the All calls list from call history. |
Idle, Off-Hook, Hold, Shared-Active, Shared-Held |
redial |
Redial |
Displays the redial list. |
Idle, Connected, Start-Conf, Start-Xfer, Off-Hook (no input), Hold Connected Video |
resume |
Resume |
Resumes a call that is on hold. |
Hold, Shared-Held |
right |
Right arrow icon |
Moves the cursor to the right. |
Dialing (input) |
settings |
Settings |
Provides access to "Information and Settings". |
All |
showvideo |
Show video |
Provides access to the video session while on a connected video call and the call list is in view |
Connected |
starcode |
Input Star Code/*code |
Displays a list of star codes that can be selected. |
Off-Hook, Dialing (input) |
swap |
Swap |
Allows user to swap the remote video stream and selfview during an active video call. |
Connected Video |
trace |
Trace |
Trigger trace |
Idle, Connected, Conferencing, Hold |
unavail |
Unavail |
Denotes that a user who is logged in to an ACD server has set his status as unavailable. |
Idle |
unpark |
Unpark |
Resumes a parked call. |
Idle, Off-Hook, Connected, Shared-Active Connected Video |
xfer |
Transfer |
Performs a call transfer. Requires that Attn Xfer Serv is enabled and there is at least one connected call and one idle call. |
Connected, Start-Xfer, Start-Conf |
xferlx |
Xfer line |
Transfers an active line on the phone to a called number. Requires that Attn Xfer Serv is enabled and there are two or more calls that are active or on hold. |
Connected Connected Video |
Configure Provisioning Authority
You can set up provisioning authority so that users can access their personalized phone settings from other phones. For example, people who work different shifts or who work at different desks during the week can share an extension, yet have their own personalized settings.
The Sign in softkey appears on the phone when you enable provisioning authority on the phone. Users enter their usernames and passwords to access their personal phone settings. Users can also ignore the sign-in and use the phone as a guest. After users sign in, they have access to their personal directory numbers on the phone. When the user signs out, the phone reverts to a basic profile with limited features.
Step 1 | On the Configuration Utility page, select . |
Step 2 | In the Configuration Profile section, set the Profile Rule field to the phone configuration file's URL. Example:http://192.0.2.1:80/dms/CP-8851-3PCC/8851System.xml |
Step 3 | Select . |
Step 4 | Fill in the EM Enable and EM User Domain fields in the Extension Mobility section, based on the information provided in the phone configuration file. |
Step 5 | In the Extension Mobility section, set the amount of time (in minutes) that the phone can be inactive before it automatically signs out from the provisioning authority in Inactivity timer(m). |
Step 6 | Set the amount of time (in seconds) that the user has to cancel the sign-out in Countdown Timer(s). |
Step 7 | Choose input type of the password from the Preferred Password Input Mode field.
For information on Extension Mobility fields, see Extension Mobility. Your user can also change the password input type from the phone. |
Step 8 | (Optional)
If the Programmable Softkey Enable field in the Programmable Softkeys section is set to Yes, add signin to Idle Key List. Example:newcall|1;signin|2 |
Step 9 | Click Submit All Changes. |
Configure Provisioning Authority in the Phone Configuration File
Step 1 | In the phone configuration file, set the following parameters: |
Step 2 | Save the configuration file and upload it to your provisioning server. |
Step 3 | On the Configuration Utility page, select . |
Step 4 | Enter the filepath to the configuration file in one of the Profile Rule fields. Example:http://<SERVER IP ADDRESS>:80/dms/td_8861/8861System.xml |
Step 5 | Click Submit All Changes. |
Enable Hoteling on a Phone
Set up the hotel feature on Broadworks and set the phone as a host or a guest.
Step 1 | On the phone web page, select (where [n] is the extension number). |
Step 2 | In the Call Feature Settings section, set Enable Broadsoft Hoteling to Yes. |
Step 3 | Set the amount of time (in seconds) that the user can be signed in as a guest on the phone in Hoteling Subscription Expires. |
Step 4 | Click Submit All Changes. |
Set the User Password
Users can set their own password on their phones, or you can set a password for them.
Download Problem Reporting Tool Logs
Users submit problem reports to you with the Problem Reporting Tool.
If you are working with Cisco TAC to troubleshoot a problem, they typically require the logs from the Problem Reporting Tool to help resolve the issue.
To issue a problem report, users access the Problem Reporting Tool and provide the date and time that the problem occurred, and a description of the problem. You need to download the problem report from the Configuration Utility page.
Configure PRT Upload
You must use a server with an upload script to receive the problem reports that the user sends from the phone.
-
If the URL specified in the PRT Upload Rule field is valid, users get a notification alert on the phone UI saying that they have successfully submitted the problem report.
-
If the PRT Upload Rule field is empty or has an invalid URL, users get a notification alert on the phone UI saying that the data upload failed.
The phone uses an HTTP/HTTPS POST mechanism, with parameters similar to an HTTP form-based upload. The following parameters are included in the upload (utilizing multipart MIME encoding):
devicename (example: "SEP001122334455")
serialno (example: "FCH12345ABC")
username (The user name is either the Station Display Name or the User ID of the extension. The Station Display Name is first considered. If this field is empty, then the User ID is chosen.)
prt_file (example: "probrep-20141021-162840.tar.gz")
You can generate PRT automatically at specific intervals and can define the PRT file name.
A sample script is shown below. This script is provided for reference only. Cisco does not provide support for the upload script installed on a customer's server.
<?php // NOTE: you may need to edit your php.ini file to allow larger // size file uploads to work. // Modify the setting for upload_max_filesize // I used: upload_max_filesize = 20M // Retrieve the name of the uploaded file $filename = basename($_FILES['prt_file']['name']); // Get rid of quotes around the device name, serial number and username if they exist $devicename = $_POST['devicename']; $devicename = trim($devicename, "'\""); $serialno = $_POST['serialno']; $serialno = trim($serialno, "'\""); $username = $_POST['username']; $username = trim($username, "'\""); // where to put the file $fullfilename = "/var/prtuploads/".$filename; // If the file upload is unsuccessful, return a 500 error and // inform the user to try again if(!move_uploaded_file($_FILES['prt_file']['tmp_name'], $fullfilename)) { header("HTTP/1.0 500 Internal Server Error"); die("Error: You must select a file to upload."); } ?>
Step 1 | On the Configuration Utility page, select . |
Step 2 | In the Problem Report Tool section, set the fields as described in the Problem Report Tool. You can also configure the parameters in the phone configuration file with XML(cfg.xml) code. Enter the string in this format: <PRT_Upload_Rule ua="na">http://64.101.234.132:8000//Users/abcd/uploads/prt/test-prt.tar.gz </PRT_Upload_Rule> <PRT_Upload_Method ua="na">POST</PRT_Upload_Method> <PRT_Max_Timer ua="na">20</PRT_Max_Timer> |
Step 3 | Click Submit All Changes. |
Configure a Phone to Accept Pages Automatically
The Single Paging or Intercom feature enables a user to directly contact another user by phone. If the phone of the person being paged has been configured to accept pages automatically, the phone does not ring. Instead, a direct connection between the two phones is automatically established when paging is initiated.
Server-Configured Paging
You can configure a paging group on a server so that users can page a group of phones. For more details, refer to your server documentation.
Manage Phones with TR-069
You can use the protocols and standards defined in Technical Report 069 (TR-069) to manage phones. TR-069 explains the common platform for management of all phones and other customer-premises equipment (CPE) in large-scale deployments. The platform is independent of phone types and manufacturers.
As a bidirectional SOAP/HTTP-based protocol, TR-069 provides the communication between CPEs and Auto Configuration Servers (ACS).
Step 1 | On the Configuration Utility page, select . |
Step 2 | Set up the fields as described in TR-069. |
Step 3 | Click Submit All Changes. |
View TR-069 Status
You can view status of TR-069 parameters in TR-069. |
Enable Electronic Hookswitch
-
Plantronics Savi 740
-
Jabra PRO920
-
Jabra PRO9400
-
Sennheiser DW Pro1
Step 1 | On the Configuration Utility page, select . |
Step 2 | Set up the fields as described in Audio Volume. |
Step 3 | Click Submit All Changes . |
Report All Phone Issues from the Phone Web Page
If you are working with Cisco TAC to troubleshoot a problem, they typically require the logs from the Problem Reporting Tool to help resolve the issue. You can generate PRT logs using the phone web page and upload them to a remote log server.
Step 1 | On the phone web page, select . |
Step 2 | In the Problem Reports section, click Generate PRT. |
Step 3 | Enter the following information in the Report Problem screen:
|
Step 4 | Click Submit in the Report Problem screen.
The Submit button is enabled only if you select a value in the Select Problem drop-down list box. You get a notification alert on the Phone Web page that indicates if the PRT upload was successful or not. |
Factory Reset the Phone with the Web UI Button
You can factory reset the phone from the phone web page. The reset only happens if the phone is idle. If the phone is not idle, the phone web page shows a message that the phone is busy and that you need to try again.
Set up a Secure Extension
You can configure an extension to only accept secure calls. If the extension is configured to only accept secure calls then any calls the extension makes will be secure.
You can also configure a secured extension with XML services. Enter a string in this format:
<Secure_Call_Option_1_ ua="na">Optional</Secure_Call_Option_1_>
Make sure that SIP Transport parameter of the extension is set to TLS.
Step 1 | In the phone web page, select . |
Step 2 | In the Call Feature Settings section, in the Secure Call Option field, choose Optional to retain the current secure call option for the phone, or Required to reject nonsecure calls from other phones. |
Step 3 | Click Submit All Changes. |
Capture Packets
Step 1 | On the phone web page, select . |
Step 2 | In the Problem Report Tool section, click the Start Packet Capture button in the Packet Capture field. |
Step 3 | Choose Al to capture all packets that the phone receives and select Host IP Address to capture packets only when source or destination is the IP address of the phone. |
Step 4 | Make phone calls to and from the selected phone. |
Step 5 | When you want to stop the packet capture, click Stop Packet Capture. |
Step 6 | Click Submit. You see a file in the Capture File field. This file contains the filtered packets. |