- Home
- /
- Article
Configure Cisco Desk Phone 9800 Series on Control Hub
This Help article is for Cisco Desk Phone 9800 Series registered to Webex Calling. On Control Hub, you can configure the settings for phone lines, softkeys, Action button, network, directory service, help desk service, power saving feature (Office Hours), SIP, audio, call history, firmware update, Wi-Fi, Bluetooth, Noise Removal, ThousandEyes integration, etc.
Configure phones at organization level
Configure settings for all phones deployed within your organization to improve efficiency and reduce administrative overhead.
The configuration follows a hierarchical structure; therefore, if you configure a setting for an individual device or at the location level, it takes precedence over the same setting configured at the organization level.
1 |
From the customer view in Control Hub, go to Devices and select Settings. |
2 |
Go to the Configuration Defaults tab and select Open org-wide defaults. |
3 |
Search for an existing configuration or add a new one.
See the supported phone parameters in Parameters for phone settings on Control Hub. |
4 |
Change the settings. |
5 |
Click Next after you finish the configurations. |
6 |
Review your change and click Apply changes. |
Configure phones at location level
You can configure your phones based on a physical location, allowing for flexible adjustments that won’t affect settings in other areas of the organization.
The configuration follows a hierarchical structure; therefore, if you configure a setting for an individual device, it takes precedence over the same setting configured at the location level.
1 |
From the customer view in Control Hub, go to Devices and select Settings. |
2 |
Go to the Configuration Defaults tab. |
3 |
If the desired location is available in the location list, select the Edit icon on it to open the configuration. Otherwise, select Set defaults on location and search for the location. |
4 |
Search for the configuration by product name or by parameter name and open it. See the supported phone parameters in Parameters for phone settings on Control Hub. |
5 |
Change the settings. |
6 |
Select Next after you finish the configurations. |
7 |
Review your change and select Apply changes. |
Configure settings for multiple phones
You can configure settings for multiple phones at once to save time.
1 |
From the customer view in Control Hub, go to Devices, and then select the phones that you want to configure. |
2 |
Click Edit in the top right of the device list. |
3 |
Click .All the configurations that are applicable to the selected devices are displayed.
|
4 |
Modify the configurations that you want to apply to the selected devices. Expand a configuration to view its supported devices. Certain configurations allow you to customize values by device type. |
5 |
Click Next. |
6 |
Review your changes and click Apply. The results show the successfully applied settings and unsupported configuration items.
|
7 |
Click Close to close the page. |
Configure settings for an individual phone
The configuration follows a hierarchical structure; therefore, if you configure a setting for an individual device, it takes precedence over the same setting configured at the location or organization level.
1 |
From the customer view in Control Hub, go to Devices, and then select your phone. |
2 |
Select . |
3 |
Set the desired parameters in the respective sections. For more information about these parameters, see Parameters for phone settings on Control Hub. |
4 |
Select Next. |
5 |
Review your changes and select Apply. |
6 |
Select Close to close the page. |
Configure phones with a configuration template
A configuration template is a collection of custom settings for or a location. Administrators can create and use configuration templates to apply collections of settings to groups of devices. These templates help to simplify the management of devices in your organization.
Create a configuration template for phones
You can add configurations for either a specific device type or multiple device types. When the template is applied, the system only implements compatible settings and skips those that don't apply.
1 |
From the customer view in Control Hub, go to . |
2 |
Click Create template. |
3 |
Enter the unique template name and optionally provide a description for the template. |
4 |
Select the configurations to add to your template. By default, the configuration list displays all available settings for all device types. You can search for specific configurations.
See the supported phone parameters in Parameters for phone settings on Control Hub. |
5 |
Change the configuration values. Expand a configuration to view its supported devices. Certain settings allow you to customize values by device type. |
6 |
Continue adding more configurations to the template. To go back to the configuration list, use the breadcrumb on the page.
|
7 |
When finished, click Next and review your configurations. You can edit or remove configurations as needed.
|
8 |
Click Create to complete the template. |
What to do next
Apply a configuration template to devices
You can apply a template to either a group of devices or an individual device.
Before you begin
1 |
From the customer view in Control Hub, go to . |
2 |
Select one or more devices by ticking the check box on each device entry. |
3 |
Click Edit in the upper right of the list. |
4 |
Click Configuration templates in the Configurations section. |
5 |
Select the template in the drop-down list. The configurations included in the template display.
|
6 |
Click Next and review the configurations. Only the supported configurations will be applied to the selected devices.
|
7 |
Click Apply. The results show the successfully applied settings and unsupported configuration items.
|
Apply a configuration template to an individual device
Before you begin
You have a configuration template that is created for your device.
1 |
From the customer view in Control Hub, go to . |
2 |
Search for your device and open the device details. |
3 |
Click Configuration templates in the Configurations section. |
4 |
Select the template in the drop-down list. The configurations included in the template display.
|
5 |
Click Next and review the configurations. Only the supported configurations will be applied to the selected device.
|
6 |
Click Apply. The results show the successfully applied settings and unsupported configuration items.
|
Parameters for phone settings on Control Hub
This section includes a diversity of parameters available under All Configurations on Control Hub, catering to a wide range of needs and functionalities.
Parameter |
Default and options |
Description |
---|---|---|
Att Console | ||
Maximum Lines on Phone with KEM |
Default: 4 Options: 4, 8 | Specifies whether to retain 4 or 8 lines on the phone and move the additional lines to the attached key expansion module (KEM). This parameter is available only when a KEM(s) is connected to the phone. For more information about KEM settings, see Cisco Desk Phone 9800 Key Expansion Module. |
Lines | ||
Line[n] Call Feature Settings Missed Call Notification |
Default: Yes Options: Yes, No |
Enables or disables visual notifications for missed calls on the line . |
Action Button |
|
See Associate the Action button with a single service for details. |
Call History |
Default: Phone Options: Phone, Webex |
Sets call history to either use the local history or the Webex unified call history from all of the end user's devices. This setting currently only applies to user devices and doesn't apply to workspace devices. |
Help Desk |
|
See Configure help desk for details. |
Line Key Settings Call Appearances Per Line |
Default: 2 Options: 1 - 10 |
Sets the maximum number of calls allowed on a line. |
Group Paging Script[n] |
Default: Empty |
Specifies the multicast paging scripts. See Group paging script syntax for details. |
Office Hours |
|
See Configure your phone for power saving (Office Hours) for details. |
Peer Firmware Sharing |
Default: Yes Options: Yes, No |
Enables or disables the Peer Firmware Sharing (PFS) feature. The PFS feature adds support for image upgrade optimization for the phones. When enabled on a root phone, PFS designates the phone to make a request for an image file. This establishes a transfer hierarchy and transfers the firmware image file from the root phone, down to the other phones in the hierarchy. |
Programmable Softkeys |
|
See Configure the Programmable Softkeys button for details. |
Calendar Enable |
Default: Yes Options: Yes, No | Enables or disables Webex calendar. When enabled, the phone loads Webex calendar to enable phone users to view the calendar events. |
Directory Enable |
Default: No Options: Yes, No | Enables or disables Webex directory service for the phone. When enabled, users on the phone can access and search for the contacts stored in the directory. |
Directory Name | Default: Empty | Sets the display name for the directory. |
XML Application Service Name |
Default : Empty |
Defines the name of the XML application. The name displays on the phone as a web application choice. |
XML Application Service URL |
Default : Empty |
Enters the URL where the XML application is located. Macro variables are supported in XML URLs. For the valid macro variables, see Macro variables supported in XML URLs. |
Directory Enable |
Default: No Options: Yes, No | Enables or disables BroadSoft XSI directory service for the phone. When enabled, users on the phone can access and search for the contacts stored in the directory. |
Directory Name | Default: Empty | Sets the display name for the directory. |
Interdigit Long Timer |
Default: 10 Options: 0 - 65535 | Defines the amount of time that the phone will wait when no digit patterns match before the phone dials the number. A smaller time value causes unmatched dialed digits to be dialed quickly. |
Interdigit Short Timer |
Default: 3 Options: 0 - 65535 | Defines the amount of time that the phone waits for the user to enter a digit. A smaller timer value requires digits to be dialed quickly. |
Phone Language |
Default: English-US | Sets the display language for the phone. This value will override the default value derived from its provisioned Location. For all supported languages, see Change language for your phone. |
SIP | ||
ICE |
Default: No Options: Yes, No |
Controls whether to allow SIP Media streams to go directly between phones on the same local network. |
User Preferred Offhook Timer |
Default: Empty Options: 0 - 30 |
This timer starts when the phone goes off hook. If no digits are dialed within the specified number of seconds, the timer expires and the null entry is evaluated. Unless you have a special dial plan string to allow a null entry, the call is rejected. |
Software | ||
Upgrade Channel |
Default: Stable Options: Stable, Stable_Delay, Preview |
Sets the channel for the phone to get firmware updates. |
Bluetooth Enabled | Default: No Options: Yes, No | Enables or disables the Bluetooth® function on Cisco Desk Phone 9861 or 9871. When enabled, the phone user can connect their Bluetooth headsets to the phone. |
You can configure the feature on the location or device level. The configurations on the location level will overwrite the existing configurations of the feature during the phone's Out-Of-Box (OOB) registration. | ||
PAC URL | Default: Empty | Specifies a PAC file URL. TFTP, HTTP, and HTTPS are supported. If you set the Proxy Mode to Auto and Web Proxy Auto Discovery to No, you must configure this parameter. |
Proxy Authentication | Default: No Options: Yes, No | Determines whether the user needs to provide the username that the proxy server requires. This parameter is configured according to the actual behaviour of the proxy server. If you set the parameter to Yes, you must configure Username. The parameter configuration takes effect when Proxy Mode is set to Manual . |
Proxy Host | Default: Empty | IP address or hostname of the proxy host server for the phone to access. The scheme ( If you set the Proxy Mode to Manual, you must configure this parameter. |
Proxy Mode | Default: Off Options: Auto, Manual, Off | Specifies the HTTP proxy mode that the phone uses, or disables the HTTP proxy feature. Auto—The phone automatically retrieves a Proxy Auto-Configuration (PAC) file to select a proxy server. In this mode, you can determine whether to use Web Proxy Auto Discovery (WPAD) protocol to retrieve a PAC file or manually enter a valid URL of the PAC file. Manual—You must manually specify a server (hostname or IP address) and a port of a proxy server.Off—You disable the HTTP proxy feature on the phone. |
Proxy Port | Default: 3128 | Specifies a port number of the proxy host server. If you set the Proxy Mode to Manual, you must configure this parameter. |
Username | Default: Empty | Specifies a username for a credential user on the proxy server. If Proxy Mode is set to Manual and Proxy Authentication is set to Yes, you must configure the parameter. |
Web Proxy Auto Discovery | Default: Yes Options: Yes, No | Determines whether the phone uses the Web Proxy Auto Discovery (WPAD) protocol to retrieve a PAC file. WPAD protocol uses DHCP or DNS, or both network protocols to locate a Proxy Auto Configuration (PAC) file automatically. PAC file is used to select a proxy server for a given URL. This file can be hosted locally or on a network.
|
| ||
IEEE802.1X |
Default: No Options: Yes, No |
Enables or disables Port Based Network Access Control for devices. Setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online. |
| ||
Debug Level |
Default: NOTICE Options: EMERGENCY, ALERT, CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG |
Sets the logging level for troubleshooting. The debugging level may affect the performance of the phone and it’s advisable to use it during troubleshooting. |
Passthrough Port |
Default: Yes Options: Yes, No |
Enables or disables the PC port on the phone. When enabled, the phone can share the network connection with the device that connects to the PC port. |
Use Config TOS |
Default: No Options: Yes, No |
Controls whether the phone uses the Time of Service (TOS) configurations. |
USB Settings Disable Side USB |
Default: No Options: Yes, No |
Enables or disables the USB-A port located on the right side of the phone. When disabled, the port doesn't work when you connect a headset as audio channel or for charging. |
CDP |
Default: Yes Options: Yes, No |
Enables or disables Cisco Discovery Protocol (CDP) for local devices. When enabled, the phone discovers and advertises information about directly connected Cisco devices on a local area network (LAN). Setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online. |
LLDP |
Default: Yes Options: Yes, No |
Enables or disables Link Layer Discovery Protocol (LLDP) for the phone. When enabled, the phone discovers and advertises information about directly connected network devices on a local area network (LAN). Setting this option incorrectly may cause devices to become disconnected from the network and require a local factory reset of the device to bring it back online. |
PC Port VLAN ID |
Default: 1 Options: 0 - 4095 |
Enter a value of the VLAN ID that is used to tag communications from the PC port on the phone. The phone tags all the untagged frames coming from the PC (it does not tag any frames with an existing tag). |
VLAN ID |
Default: 1 Options: 0 - 4095 |
Enter a VLAN ID for the phone when you use a VLAN without CDP (VLAN enabled and CDP disabled). Only voice packets are tagged with the VLAN ID. Don't use the 1 value for the VLAN ID. If VLAN ID is 1, you cannot tag voice packets with the VLAN ID. |
Web Access |
Default: Yes Options: Yes, No |
Controls whether to allow access to the phone web page. When set to No, access to the phone web page is restricted. When set to Yes, the users and administrators can access the phone web page with the phone IP address. |
WiFi Enabled | Default: Yes Options: Yes, No | Enables or disables the Wi-Fi feature on Cisco Desk Phone 9861 or 9871. When enabled, the phone can connect to the network through Wi-Fi. |
Thousand Eyes | ||
Connection string | Default: Empty | Available only when ThousandEyes is activated at organization level. For more details, see ThousandEyes integration. |
Bluetooth Volume |
Default: 10 Options: 0 - 15 | Sets the Bluetooth headset volume. The users on the phone can change the settings with the Volume key on the phone or the Volume button on the headset. |
Handset Volume |
Default: 9 Options: 0 - 15 | Sets the handset volume. The users on the phone can change the settings with the Volume key on the phone. |
Headset Volume |
Default: 9 Options: 0 - 15 | Sets the headset volume. The users on the phone can change the settings with the Volume key on the phone or on their headset. |
Ringer Volume |
Default: 9 Options: 0 - 15 | Sets the ringer volume. The users on the phone can change the settings with the Volume key on the phone. |
Speaker Volume |
Default: 9 Options: 0 - 15 | Sets the speaker volume. The users on the phone can change the settings with the Volume key on the phone. |
Microphone Audio |
Default: Noise removal Options: Original, Noise removal, Optimize for my voice |
Enables or disables the Noise Removal feature. There're three options available:
|
Screen | See Configure the custom wallpaper and logo for details. For more details, see Prepare your wallpaper and logo images. | |
DND Setting |
Default: Yes Options: Yes, No | Enables or disables Do Not Disturb (DND) capability on the phone. When enabled, the users on the phone can turn DND on or off. |
Date Format |
Default: month/day Options: month/day, day/month | Defines the date format. |
Missed Call Led Alert |
Default: Disabled Options: Enabled, Disabled |
Turns on or off the Top 360 LED indicator for missed calls. When disabled, no LEDs light up for missed calls. |
Time Format |
Default: 12hr Options: 12hr, 24hr | Sets the display format for time. |
Action button
The Action button is the red button located at the top-right of the phone. It allows users to quickly access designated services, such as emergency or custom services. You can associate the button with up to three services, each with its own trigger.
Associate the Action button with a single service
When you associate the Action button with a service, the phone users can access the service by the designated trigger, such as a single press, long press, or triple presses on the button.
1 |
From the customer view in Control Hub, go to Devices, and then select your phone. | ||||||||||||||||||||||||
2 |
Select . | ||||||||||||||||||||||||
3 |
Navigate to the Phone section and select Action Button. | ||||||||||||||||||||||||
4 |
Configure the following parameters to associate the Action button with a service.
| ||||||||||||||||||||||||
5 |
Select Next. | ||||||||||||||||||||||||
6 |
Review your changes and select Apply. | ||||||||||||||||||||||||
7 |
Select Close to close the page. |
Associate the Action button with multiple services
You can configure the Action button to connect to multiple services and assign each service with its own trigger. For example, a long press on the Action button places a call to the designated emergency agent; a single short press on the button post a notification to the phones within the corporation.
Before you begin
1 |
From the customer view in Control Hub, go to Devices, and then select your phone. | |||||||||||||||||||||
2 |
Select . | |||||||||||||||||||||
3 |
Navigate to the Phone section and select Action Button. | |||||||||||||||||||||
4 |
Set Service Trigger to MultiTrigger. When the MultiTrigger option is selected, only the settings in the Service Trigger MultiTrigger section will be applied, while the settings related to Action button outside that section will be ignored. Make sure to configure at least one trigger when the MultiTrigger option is selected. | |||||||||||||||||||||
5 |
Go to and select your desired trigger from the available options - Single Press, Long Press, and Press 3 times. | |||||||||||||||||||||
6 |
Configure the following parameters to associate the trigger with a service.
| |||||||||||||||||||||
7 |
Repeat Step 5 to 6 to configure more triggers. | |||||||||||||||||||||
8 |
Select Next. | |||||||||||||||||||||
9 |
Review your changes and select Apply. | |||||||||||||||||||||
10 |
Select Close to close the page. |
HTTP Post request for the Action button
The Action button on Cisco Desk Phone 9800 Series can be configured to trigger XML applications through HTTP Post requests.
In Custom Content Field, enter the request script. You can specify
either XML or JSON content type and include macros in the request. For example,
$SS
can be added to the script to retrieve the authentication secret,
token, or password provided in the Service Secret field.
The following examples are in XML and JSON:
Sample #1: XML
--method POST
--header 'Content-Type: application/xml'
--header 'Authorization: Bearer username:$SS'
--body '<MetaData><Trigger>True</Trigger><Description>This is for HTTP POST XML</Description></MetaData>'
Sample #2: JSON
--method POST
--header 'Content-Type: application/json'
--header 'Authorization: $SS'
--body '{"events":[{"evtid":"12345", "parameters": {"trigger":true}, "Description":"This is for HTTP POST JSON"}]}'
The following example is for an HTTP Post request.
--method POST
--header 'Content-Type: application/xml'
--body '<MetaData><Trigger>True</Trigger><Description>This is for HTTP POST XML</Description></MetaData>'
Macro name | Macro expansion |
---|---|
#DEVICENAME# | The device name displayed in the calling system; for example, SEP845A3EC21288 |
$MA | MAC address using lowercase hex digits (000e08aabbcc). |
$MCASTADDR | Address of multicast paging application. |
$PN $PSN | Product Name; for example, DP-9851, DP-9871. |
$SN | Serial Number string; for example, FVH28022D0T. |
$SS | Service secret required to access an XML application. |
Configure your phone for power saving (Office Hours)
Three power-saving options are available on the phone to reduce power consumption during periods of inactivity.
Display-Off ModeIn Display-Off Mode, the phone turns off the screen to save power outside of the designated working hours. When the Office Hours feature is enabled, the phone goes into Display-Off Mode after working hours. You can light up the display by pressing any key on the phone. The display remains on until the phone has been in idle for a designated length of time, then it turns off automatically.
Deep Sleep ModeIn Deep Sleep Mode, the phone automatically powers down during the designated periods. You can choose to enable Deep Sleep Mode exclusively for non-workdays, or for both non-workdays and non-working hours on workdays. To wake up the phone, press the Select button on the Navigation Cluster.
By default, the Office Hours feature is enabled on your phone. The default office hours are set to 7:00 to 19:00 from Monday to Friday. The phone turns off the screen outside of the designated hours. You can customize working hours, workdays, and the power-saving mode outside of office hours.
1 |
From the customer view in Control Hub, go to Devices, and then select your phone. | ||||||||||||||||||||||||
2 |
Select . | ||||||||||||||||||||||||
3 |
Navigate to the Phone section and select Office Hours. | ||||||||||||||||||||||||
4 |
Customize working hours and workdays to reflect the business hours of your users.
| ||||||||||||||||||||||||
5 |
To customize the settings for non-working hours, configure the following parameters in the Outside Office Hours section. You can set up the idle timeout for Display-Off Mode and customize the Deep Sleep Mode settings. A random timer is applied on top of the specified power-on and power-off times to avoid sudden surges in power demand or network traffic. The phone powers off with a delay of 0 to 10 minutes after the specified power-off time, and powers on 0 to 60 minutes before the specified power-on time, randomly. Contact Cisco Technical Assistance Center (TAC) if you want to modify the random timer.
| ||||||||||||||||||||||||
6 |
Select Next. | ||||||||||||||||||||||||
7 |
Review your changes and select Apply. | ||||||||||||||||||||||||
8 |
Select Close to close the page. |
Configure help desk
You can enable the help desk feature and configure quick numbers in Control Hub. Once configured, the users just need to select a number from your configured number list to quickly make a call.
1 |
From the customer view in Control Hub, go to Devices, and then select your phone. | |||||||||||||||
2 |
In the Configurations section, select . | |||||||||||||||
3 |
Navigate to the Phone section and select Help Desk. | |||||||||||||||
4 |
Configure the following parameters to apply the help desk feature to the device:
| |||||||||||||||
5 |
Select Next. | |||||||||||||||
6 |
Review your changes and select Apply. | |||||||||||||||
7 |
Select Close to close the page. |
Configure the Programmable Softkeys button
The softkeys can be found located at the bottom of the phone screen. You can associate the softykeys with a service to provide a quick access for users.
1 |
From the customer view in Control Hub, go to Devices, and then select your phone. | |||||||||||||||||||||||||||||||||||||||||||||||||||
2 |
Select . | |||||||||||||||||||||||||||||||||||||||||||||||||||
3 |
Navigate to the Phone section and select Programmable Softkeys. | |||||||||||||||||||||||||||||||||||||||||||||||||||
4 |
Enter required keywords for each parameter to associate a soft key with a specific service. For more information on the keywords and related softkeys, see Programmable softkeys.
| |||||||||||||||||||||||||||||||||||||||||||||||||||
5 |
Select Next. | |||||||||||||||||||||||||||||||||||||||||||||||||||
6 |
Review your changes and select Apply. | |||||||||||||||||||||||||||||||||||||||||||||||||||
7 |
Select Close to close the page. |
Programmable softkeys
Keyword |
Key Label |
Description |
Phone state |
---|---|---|---|
answer |
Answer |
Answers an incoming call. |
Ringing |
audiomute | Mute or Unmute | Allows meeting participants to mute or unmute themselves in a Webex meeting. | Connected |
barge |
Barge |
Allows another user to interrupt a shared call |
Shared-Active, Shared-Held |
bargesilent |
BargeSilent or BargeSlnt |
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 |
call | Call | Always displays at the first position when the phone is registered. | Dialing Input or On-Hook |
captionsoff | Captions on/off | Allows the Webex meeting participants to show or hide the real-time transcription on the phone screen. By default, the closed captions are turned off. If the parameter Programmable Softkey Enable is set to No, the softkey or soft button Captions displays instead. | Connected |
cancel | Cancel |
Cancels a call (for example, when conferencing a call and the second party is not answering. | Off-Hook |
cfwd | Forward / Clrfwd | Forwards all calls to a specified number. |
Idle, Off-Hook, Shared-Active,Hold, Shared-Held |
crdpause | PauseRec | Pauses recording. | Connected, Conferencing |
crdresume | ResRec | Resumes recording. | Connected, Conferencing |
crdstart | Record | Starts a recording | Connected, Conferencing |
crdstop | StopRec | Stops a 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 |
delchar |
delChar - backspace Icon | Deletes a character when entering text. | Dialing Input |
dnd | 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 |
endcall | End call | Ends a call |
Connected, Off-hook, Progressing, Start-Xfer, Start-Conf, Conferencing,Releasing, Hold, |
hold | Hold | Puts a call on hold. |
Connected, Start-Xfer, Start-Conf, Conferencing, |
ignore | Decline | Ignores an incoming call. | Ringing |
join | Join |
Connects a conference call. If the Conferencing 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 |
calendar |
Calendar |
Opens the Meetings list |
Idle |
newcall | New call | Begins a new call. |
Idle, Hold, Shared-Active, Shared-Held |
park |
Call park |
Puts a call on hold at a designated "park" number. |
Connected |
participants | Participants (n) | Displays the meeting participant list, where (n) represents the count of the person who have joined the meeting. |
Connected |
recents | Recents |
Displays the All calls list from call history. |
Idle, Off-Hook, Shared-Active, Shared-Held |
redial | Redial | Displays the redial list. |
Idle, Connected, Start-Conf,Start-Xfer, Off-Hook (no input), Hold |
resume | Resume | Resumes a call that is on hold. | Hold, Shared-Held |
settings | Settings | Provides access to phone menus. | All |
unpark |
Call unpark |
Resumes a parked call. |
Idle, Off-Hook, Connected, Shared-Active |
xfer | Transfer | Transfers a call. Requires that Attn Xfer Serv is enabled and there is at least one connected call and one idle call. |
Connected, Start-Xfer, Start-Conf |
ThousandEyes integration
ThousandEyes enables you to monitor and troubleshoot your devices and network. Endpoint Agent has been integrated into the phone firmware. But you need to enable ThousandEyes on your phones to get the agent registered to the ThousandEyes platform.
ThousandEyes Agent integration for phones supports the following models:
Phone model | Firmware version |
---|---|
Cisco Desk Phone 9861 | 3.2.1 and later |
Cisco Desk Phone 9871 | 3.2.1 and later |
Supported features
On ThousandEyes portal, you can view the following information related to phones:
- Scheduled tests
- Dynamic tests for Webex meetings via hybrid calendar
- Dynamic tests for SIP calls
- Local networks
Limitations
- Network path isn't available for ICE-optimized calls.
- Phone Wi-Fi stats aren't available on the ThousandEyes portal.
- Supports only synthetic tests for SIP calls to STUN servers.
- The Run Once option for instant tests isn't supported in PhoneOS 3.2.1.
- Real user tests are not supported for phones.
Enable ThousandEyes for your organization
When you enable ThousandEyes Agent integration at the organization level, any devices that are ThousandEyes-enabled and added to the organization will automatically integrate with ThousandEyes.
The setting at the organization level will default to the locations and devices within the organization. You can also modify location-specific or device-specific settings later, without affecting the other locations or devices.
Before you begin
-
Get ThousandEyes Endpoint Agent licenses (either essential or advantage) You need one endpoint license per device.
-
Get the connection string from the ThousandEyes application.
1 |
From the customer view in Control Hub, go to . |
2 |
Scroll down to the ThousandEyes section and toggle on Enable ThousandEyes Agent. |
3 |
Click Add and paste the connection string that you copied from ThousandEyes portal. If you don't want to integrate all devices, leave the connection string field empty and enter it in the device-level settings instead. |
4 |
Click Save in the popup window. |
Enable ThousandEyes for a location
When the ThousandEyes Agent is enabled at the location level, any new devices added later will automatically have the ThousandEyes Agent activated.
Before you begin
-
Get ThousandEyes Endpoint Agent licenses (either essential or advantage). You need one endpoint license per device.
-
Get the account group token and connection string from the ThousandEyes application.
1 |
From the customer view in Control Hub, go to . |
2 |
Click Set defaults on location, then select the desired location and click Next. |
3 |
Search for ThousandEyes > Enable and set the configuration value to True. |
4 |
Search for ThousandEyes > Account Token and enter the token. |
5 |
Search for ThousandEyes > Connection String and paste the connection string. |
6 |
Click Next and review your changes. |
7 |
Click Apply changes. |
Configure ThousandEyes on multiple phones
Before you begin
-
Get ThousandEyes Endpoint Agent licenses (either essential or advantage). You need one endpoint license per device.
-
Get the connection string from the ThousandEyes application.
-
Enable ThousandEyes integration for your organization or location before you set up this feature for your device. In device configurations, you can only enter the connection string.
1 |
From the customer view in Control Hub, go to Devices, and then select the phones that you want to configure. |
2 |
Click Edit in the top right of the device list. |
3 |
Click . |
4 |
In the ThousandEyes section, paste the connection string that you get from the ThousandEyes portal. |
5 |
Click Next. |
6 |
Review your changes and click Apply. |
7 |
Click Close to close the page. |
Configure ThousandEyes on an individual device
Before you begin
-
Get ThousandEyes Endpoint Agent licenses (either essential or advantage). You need one endpoint license per device.
-
Get the connection string from the ThousandEyes application.
-
Enable ThousandEyes integration for your organization or location before you set up this feature for your device. In device configurations, you can only enter the connection string.
1 |
From the customer view in Control Hub, go to . |
2 |
On the Devices page, search for and select the device that you want to configure. |
3 |
On the device details page, select All configurations in the Configurations section. |
4 |
Paste the connection string that you get from ThousandEyes portal into the Connection string field in the ThousandEyes section. |
5 |
Click Next. |
6 |
Review your change and click Apply. |
7 |
Click Close to close the page. |
View ThousandEyes test results in Control Hub
You can view the test results for calls and meetings from the Troubleshooting section on Control Hub.
The Toubleshooting section displays call and meeting information a few minutes after the session is ended. The Webex Calling media analytics takes a few minutes to aggregate information after a session ends. In ThousandEyes application, you can view the information for ongoing sessions as per the configured test frequency.
Before you begin
-
Get the OAuth bearer token from ThousandEyes application.
-
Enable ThousandEyes integration for your devices.
-
Set up and endpoint agent tests on ThousandEyes application. See ThousandEyes Documentation for more information.
1 |
Establish a connection between Control Hub and ThousandEyes. |
2 |
Go to . |
3 |
Enter the MAC address or owner name of your device and press Enter. |
4 |
To view test results for a specific time, adjust the time range. The test results display at the bottom of the page. Click a record to view the data details. Click on a network path to view the detailed information about it. Because of the limitation on ICE-optimized calls, no network path information for these calls is available on Control Hub. ICE-optimized calls can be identified in the call details page as shown in the following screenshot. |
Disable ThousandEyes for your devices
You can disable ThousandEyes for all deployed devices or for an individual device without affecting the others.
Choose one of the following actions as needed:
|
Prepare your wallpaper and logo images
To get the best experience, keep the following tips in mind when choosing or designing your images:
- Avoid using clustered images that can make it hard for you to identify phone lines on the home screen. Simplicity is key when selecting wallpapers.
- Ensure that your chosen wallpapers match your phone's color scheme. Opt for wallpapers that complement either the dark or light color palettes. Dark images are best suited for dark mode, while light images work well for light mode.
- Avoid using high contrast images as wallpapers. The extreme contrast can make it challenging to see the logo and other screen elements against the background.
- Avoid using dynamic images as wallpapers.
- The logo displays on the phone screen only, and it doesn't display on the KEM screen. When multiple lines are configured on Cisco Desk Phone 9841, 9851, and 9861, the logo and the logo setting in the Settings menu are unavailable.
- To use custom wallpaper on phones with Key Expansion Modules (KEM) attached, prepare both phone wallpaper and KEM wallpaper.
Image | Supported format (Unified CM) | Supported format (Webex Calling or BroadWorks) | Recommended dimensions (pixels) | Description |
---|---|---|---|---|
Logo | PNG |
BMP, GIF, JPG, JPEG, PNG, PBM, PGM, PPM, TIFF, XBM, XPM, CUR, ICO, SVG, TIF, WEBP |
Cisco Desk Phone 9851: 190x125 Cisco Desk Phone 9861: 380x250 Cisco Desk Phone 9871: 494x325 / 418x275 Cisco Video Phone 8875: 380x250 | Images that don't match the recommended dimensions will be scaled proportionally. You don't need to create a separate thumbnail image for the logo. The system automatically scales the logo image to fit the dimensions of the thumbnail. |
Wallpaper |
Cisco Desk Phone 9851: 480x240 Cisco Desk Phone 9861: 800x480 Cisco Desk Phone 9871: 1280x720 Cisco Desk Phone 9800 Key Expansion Module: 480x800 Cisco Video Phone 8875: 1024x600 | Images that don't match the recommended dimensions may be scaled to fit the phone screen, which may cause the image to become distorted. | ||
Wallpaper thumbnail |
Cisco Desk Phone 9851: 100x56 Cisco Desk Phone 9861: 150x90 Cisco Desk Phone 9871: 228x128 Cisco Video Phone 8875: 180x100 | Images that don't match the recommended dimensions may cause certain issues on the phone. |
Phone Model | Maximum size per image | Maximum number of images | Limit size |
---|---|---|---|
Cisco Desk Phone 9851 | 250KB | 10 | 250KB x 10 |
Cisco Desk Phone 9861 | 1MB | 20 | 1MB x 20 |
Cisco Desk Phone 9871 | 1MB | 20 | 1MB x 20 |
Cisco Video Phone 8875 | 1MB | 20 | 1MB x 20 |
1 |
Choose your desired logo and wallpaper images. |
2 |
Format the images to meet the required specifications as described in the table above. |
3 |
Rename the wallpaper image files in this format: Do one of the following actions according to the call control system where the phone is deployed:
On Unified CM:
On Webex Calling or BroadWorks: No restrictions for the filenames. Therefore, you can rename the wallpaper image files in any format for your convenience. Thumbnail images for logo and KEM wallpapers are not required. |
Customize wallpaper and logo on Control Hub
You can choose a predefined system wallpaper, and customize wallpaper and logo on the Control Hub.
1 |
From the customer view in Control Hub, go to Devices, and then select your phone. | |||||||||||||||
2 |
Select All configurations. | |||||||||||||||
3 |
Navigate to the User section and select Screen. | |||||||||||||||
4 |
Configure the following parameters to customize the phone screen of the device:
| |||||||||||||||
5 |
Select Next. | |||||||||||||||
6 |
Review your changes and select Apply. | |||||||||||||||
7 |
Select Close to close the page. |
Related references
Paging script syntax
Enter a string to configure the phone to listen for and initiate multicast paging. You can add a phone to up to 10 paging groups. Enter the script in this format:
- Multicast paging:
pggrp=<multicast-address>:<port>;<name=group_name>;<num=multicast_number>; <listen=boolean_value>;<pri=priority_level>;<codec=codec_name>;
Example script:
pggrp=224.168.168.168:34560;name=Group_1;num=800;listen=yes;pri=1;
- Multicast paging with XML application support:
pggrp=<multicast-address>:<port>;<name=group_name>;<num=multicast_number>; <listen=boolean_value>;<pri=priority_level>;<codec=codec_name>;<xmlapp=boolean_value>;<timeout=seconds>
Example script:
pggrp=224.168.168.168:34560;name=Group_1;num=800;listen=yes;pri=1;xmlap- p=yes;timeout=3600;
- Multicast IP address (multicast-address) and port (port)—Enter the multicast IP address and the port specified on your paging server. The port number must be unique for each group and an even number within 1000 and 65534.
Make sure that you set the same multicast IP address and port for all the phones within a paging group. Otherwise, the phones can't receive paging.
- Paging group name (name)—Optionally enter the name of the paging group. The name helps you identify the paging group the phone is in when you have multiple paging groups.
- Multicast number (num)—Specify the number for the phone to listen for multicast paging and initiate a multicast paging session. Assign the same multicast number to all the phones within the group. The number must comply to the dial plan specified for the line to initiate a multicast.
- Listen status (listen)—Specify whether the phone listens for paging from this group. Set this parameter to yes to make the phone listen for the paging. Otherwise, set it to no, or don't include this parameter in the script.
- Priority (pri)—Specify priority between paging and phone call. If you don't specify the priority or don't include this parameter in the script, the phone uses priority 1. The four priority levels are:
0: Paging takes precedent over phone call. When the phone is on an active call, an incoming paging places the active call on hold. The call resumes when the paging ends.
1: When the phone receives an incoming paging on an active call, the user hears the mix of the paging and the call.
2: The user is alerted with the paging tone when receiving an incoming paging on an active line. The incoming paging isn't answered unless the active call is put on hold or ends.
3: The phone ignores the incoming paging without any alert when the phone is on an active call.
- Audio codec (codec)—Optionally specify the audio codec for the multicast paging to use. The supported codecs are G711a, G711u, G722, and G729. If you don't specify the codec or don't include the codec parameter in the script, the phone uses G711u codec.
- XML application (xmlapp)—Specify whether the phone contacts the XML application server when it receives audio over paging group. Set this parameter to Yes to make the phone invoke the XML application from multicast paging. Otherwise, set it to no.
Make sure that the parameter
XML Application Service URL
in XML services is configured, see Macro variables supported in XML URLs for details.In the XML URL, the macro MCASTADDR must be configured to distinguish it from the normal multicast paging. For example,
http(s)://<url>?mcast=$MCASTADDR
- Timeout—Optionally specify the timeout (in seconds) for the XML application messages that display on the phone screen. If the parameter is not configured, the XML application messages disappear along with the paging.
Typically, the XML application ends after the timeout is reached, in regardless of the paging call. If the paging call is still active, only the XML application ends.
A new paging closes the XML application of the last paging, if the XML application is not closed when the last paging ended.
Macro variables supported in XML URLs
You can use macro variables in XML URLs. The following macro variables are supported:
-
User ID—UID1, UID2 to UIDn
-
Display name—DISPLAYNAME1, DISPLAYNAME2 to DISPLAYNAMEn
-
Auth ID—AUTHID1, AUTHID2 to AUTHIDn
-
Proxy—PROXY1, PROXY2 to PROXYn
-
MAC Address using lowercase hex digits—MA
-
Product Name—PN
-
Product Series Number—PSN
-
Serial Number—SERIAL_NUMBER
Macro Name | Macro Expansion |
---|---|
$ | The form $$ expands to a single $ character. |
A through P | Replaced by general-purpose parameters GPP_A through GPP_P. |
SA through SD | Replaced by special purpose parameters GPP_SA through GPP_SD. These parameters hold keys or passwords used in provisioning. $SA through $SD are recognized as arguments to the optional resync URL qualifier, --key. |
MA | MAC address using lowercase hex digits (000e08aabbcc). |
MAU | MAC address using uppercase hex digits (000E08AABBCC). |
MAC | MAC address using lowercase hex digits with a colon to separate hex digit pairs (00:0e:08:aa:bb:cc). |
PN | Product Name; for example, Video Phone 8875, Desk Phone 9851. |
PSN | Product Series Number; for example, 8875, 9841, 9861 |
SN | Serial Number string; for example, 88012BA01234. |
CCERT | SSL Client Certificate status, installed or not installed. |
IP | IP address of the phone within its local subnet; for example, 192.168.1.100. |
EXTIP | External IP of the phone, as seen on the internet; for example, 66.43.16.52. |
SWVER |
Software version string. For example, PHONEOS.3-2-1-0104-37 |
HWVER |
Hardware version string. For example, 2.0.1 |
PRVST |
Provisioning State (a numeric string): -1 = explicit resync request 0 = power-up resync 1 = periodic resync 2 = resync failed, retry attempt |
UPGST |
Upgrade State (a numeric string): 1 = first upgrade attempt 2 = upgrade failed, retry attempt |
UPGERR |
Result message (ERR) of previous upgrade attempt; for example http_get failed. |
PRVTMR |
Seconds since last resync attempt. |
UPGTMR |
Seconds since last upgrade attempt. |
REGTMR1 |
Seconds since Line 1 lost registration with SIP server. |
REGTMR2 |
Seconds since Line 2 lost registration with SIP server. |
UPGCOND |
Legacy macro name. |
SCHEME |
File access scheme, one of TFTP, HTTP, or HTTPS, as obtained after parsing resync or upgrade URL. |
SERV |
Request target server host name, as obtained after parsing resync or upgrade URL. |
SERVIP |
Request target server IP address, as obtained after parsing resync or upgrade URL, possibly following DNS lookup. |
PORT |
Request target UDP/TCP port, as obtained after parsing resync or upgrade URL. |
PATH |
Request target file path, as obtained after parsing resync or upgrade URL. |
ERR |
Result message of resync or upgrade attempt. Only useful in generating result syslog messages. The value is preserved in the UPGERR variable in the case of upgrade attempts. |
UIDn |
The contents of the Line n UserID configuration parameter. |
ISCUST |
If unit is customized, value=1, otherwise 0. Customization status is viewable on Web UI Info page. |
INCOMINGNAME | Name associated with first connected, ringing, or inbound call. |
REMOTENUMBER |
Phone number of first connected, ringing, or inbound call. If there are multiple calls, the data associated with the first call found is provided. |
DISPLAYNAMEn | The contents of the Line N Display Name configuration parameter. |
AUTHIDn | The contents of the Line N auth ID configuration parameter. |