.. _webex-app-devices:

Webex devices 
----------------

.. _24.1|VOSS-1323|EKB-18963:
.. _24.1|VOSS-1323|EKB-17713:
.. _25.3|EKB-25422:
.. _25.4|EKB-28115:
.. _25.4|EKB-25307:
.. _25.4|EKB-25559:




.. tip:: 

   :ref:`use-action-search-to-navigate-automate`


Overview 
...........

You can add, update, and delete Webex devices in VOSS, including collaboration devices, 
ATA (analog telephone adaptor) devices, MPP (IP desk phone) devices, and Wi-Fi devices. 

You can also add Webex devices in the Webex Control Hub and sync in those devices to the correct hierarchy 
in VOSS. 

.. note:: 

   MPP, ATA, and Wi-FI device types supported in the Control Hub are dynamically retrieved, along with 
   their respective configuration settings, from the 
   Control Hub via the Control Hub's supported device API using VOSS's ``device/spark/SupportedDevices`` 
   model. This model populates the drop-downs in VOSS where you can select a Control Hub supported device. 


Webex devices are added by their MAC address to either a user or to a new or existing workspace. In VOSS, 
devices can be added and updated via the **Webex Devices** management page (described in this topic) or via 
**Quick Add Webex Device**. For devices added using Quick Add Webex Device, line 
configuration defined during provisioning is reflected on the **Lines** tab.

.. note:: 

   Several configuration options are available for each device type. You can manually configure all 
   these options via the **Webex Devices** page or auto apply configuration via **Quick Add Webex Device**. 

.. image:: /src/images/webex-devices-list.png 




.. rubric:: Device identifiers during sync

Webex APIs may return different device identifier fields depending on device type and state, 
and in some cases these identifiers may be empty. VOSS handles this automatically during synchronization by 
deriving a stable internal identifier to ensure devices are consistently matched, synced, and managed.


.. rubric:: Device configuration lifecycle

Device configuration, including all configured lines, is managed automatically as part of device 
lifecycle operations:

* When a device is added, configuration and all defined lines are created and applied
* When a device is updated, configuration is updated accordingly
* When a device is deleted, configuration is removed

This ensures that line assignments remain consistent and prevents orphaned configuration.



.. rubric:: Related topics 

* 
  .. raw:: latex

     Webex App sync in the Core Feature Guide

  .. raw:: html

     <a href="webex-app.html#webex-app-sync.html">Webex App sync</a> 

* 
  .. raw:: latex

     Webex App in the Core Feature Guide

  .. raw:: html

     <a href="webex-app.html">Webex App</a>
* :ref:`webex-app-qa-device`
* :ref:`webex-app-replace-device`


Multi-line device support
...........................

Some Webex devices support multiple lines per device, depending on the capabilities of the selected device model. 
Multi-line support is available on devices that support multiple line ports or line key buttons.

.. note:: 

   Some Webex device models, including Webex Voice Gateway (VG) devices, expose multi-line 
   management based on their supported capabilities. The availability of multiple lines and 
   the **Lines** tab depends on whether the selected device model supports configurable ports or line assignments.

Each line is represented as a device configuration member and mapped to a port:

* Port 1 represents the primary line
* Additional ports represent additional lines

Multiple lines can be assigned during provisioning (for example, using Quick Add Webex Device) 
or added later through the **Lines** tab.

In Quick Add Webex Device, additional lines are configured by selecting the **Add additional lines** option, 
which displays fields to assign an extra line during provisioning.

.. note:: 

   When using Quick Add Webex Device, you can currently add only one additional line during device 
   provisioning (that is, a maximum of two lines in total: the primary line and one additional line). 
   To add more lines, you must first create the device and then use the Lines tab on the Webex Devices page 
   to assign additional lines, if supported by the device model.

   The number of supported lines depends on the device's available ports or line key buttons. 

   When an additional line is added during provisioning, it is assigned to the next available port in order 
   (for example, port 2 for the second line).

Each line can be associated with a user (person) or a workspace, allowing a single device to support 
multiple call appearances or shared line configurations.

.. note::

   When adding additional lines, the Webex platform may reject the request if the selected 
   user or workspace exceeds the maximum number of allowed call appearances. In such cases, 
   Webex returns an error indicating that the maximum number of appearances has been exceeded.


Webex device configuration models
....................................

.. _25.4|EKB-27711:

Webex devices can use different configuration models depending on the device type and its capabilities.

Some Webex devices use a traditional, fixed configuration model, where device settings are defined using a 
predefined set of fields. Other Webex devices use a dynamic configuration model, where settings are supplied as 
key-value pairs and applied by the Webex platform at runtime.

For Webex devices that use dynamic configuration:

* Not all configuration fields are shown in the user interface
* Some fields are read-only or system-controlled
* Available configuration options may differ between device models

Both configuration models are supported and both support multi-line device configurations.


.. rubric:: Related topics

* 
  .. raw:: latex

     Field Display Policies in the VOSS User Guide

  .. raw:: html
  
     <a href="field-display-policies.html">Field Display Policies</a>

* 
  .. raw:: latex

     Configuration Templates in the VOSS User Guide

  .. raw:: html
  
     <a href="concepts-config-templates.html">Configuration Templates</a>

* 
  .. raw:: latex

     Webex Quick Add Device in the VOSS User Guide

  .. raw:: html
  
     <a href="webex-app-qa-device.html">Webex Quick Add Device</a>


Device configuration and line members
......................................

Regardless of whether a device uses legacy or dynamic configuration, line assignments are applied through the 
device configuration model.

Each configured line is represented as a device configuration member and includes:

* The port (line position)
* The associated identity (user or workspace)
* The relevant line attributes (for example, number or extension)

This unified approach ensures consistent handling of line assignments across all Webex device types.



Webex device configuration settings 
...................................

Cisco Webex devices are managed via the **Webex Devices** page, on the following tabs: 

* Device 
* Lines 
* Advanced Configuration 

.. note:: 

   You can toggle the toolbar **Tab/Panel** icon to display the page layout as either tabs or panels. 



Device tab/panel
''''''''''''''''''

The **Device** tab/panel displays read-only device details, such as the MAC 
address (device name) for a particular device.

.. image:: /src/images/webex-app-devices-device-tab.png 

When adding a device, you'll choose the product (device type), and define whether to associate the 
device with a workspace or a person. When choosing a device, configuration settings relevant to the 
device type become available in **Advanced Configuration**.  

.. image:: /src/images/webex-app-add-device.png 

.. note:: 

   A device can be associated either with a workspace or with a person (Webex user), but not with both. 
   
   A device associated with a person is defined as a personal device. The **Person** column in the 
   Webex Devices summary list view displays the person ID (converted to an email address) 
   when a person (rather than a workspace) is associated with a device. 
   
   The email address is used to identify the device and the associated user so that both can be moved to the 
   correct hierarchy in a sync. 

Lines tab/panel
''''''''''''''''

On the **Lines** tab/panel, you add lines to a Webex device.

.. note::

   The **Lines** tab is available only for Webex device models that support configurable 
   ports or line assignments. Devices that support a single line expose only one configurable 
   port.

When adding a second line to an existing 
Webex-supported device (for example, Cisco ATA192), the 
line type and line weight have the following default values applied: 

* **Line Type**: PRIMARY
* **Line Weight**: 1

.. note::

   Default values are only auto-populated on new lines where field values are not explicitly set. This 
   prevents provisioning transactions from failing due to no or incorrect configurations. You can change these values. Existing values on 
   existing lines are not modified.


.. rubric:: Line configuration behavior

Lines configured on a device are applied as part of the device configuration.

Each configured line defines:

* The port (line position)
* The associated user or workspace
* The assigned number or extension

While Line Type and Line Weight fields may be displayed and populated with default values, line behavior is 
determined primarily by:

* Port assignment
* Device configuration members

.. note::

   Line type does not control line behavior and is not validated during provisioning. Line assignment is 
   determined by device configuration members and port positioning.


.. rubric:: Line ordering and port assignment

Line ordering on a Webex device is determined by port assignment:

* Port 1 is always the primary line
* Additional lines are assigned to subsequent ports (for example, port 2, port 3, and so on)

When multiple lines are configured, the ordering of lines reflects their assigned ports. This determines how 
lines appear and behave on the device.

.. note:: 

   The number of supported lines depends on the capabilities of the device model. 
   Devices that support only a single line will expose only one configurable port.


Advanced Configuration tab/panel
''''''''''''''''''''''''''''''''''

The **Advanced Configuration** tab/panel defines the calling parameters for a device. The available 
configuration settings depend on the device type, for example, MPP, ATA, or Wi-Fi device.  

If you wish to apply custom configuration settings to the device, select **Define customized device settings** to 
display the additional custom configuration options for the device.

.. note:: 

   Device-specific custom configuration settings are the same settings that may be defined on the Control Hub for 
   the device type. 


.. rubric:: The image displays custom configuration settings for a MPP device: 

.. image:: /src/images/webex-app-devices-advanced-configuration-tab.png

.. note:: 
    
   * For a MPP device, default PSK (programmable soft key) settings are automatically populated from the 
     Control Hub. All the PSK fields on the form are editable string fields and can be added to or changed, 
     or reset to default values, if required. 

     .. image:: /src/images/webex-app-devices-advanced-config-psk.png 

   * For a MPP device, settings in the **Customize softkey menus** fields comprise default values retrieved from 
     the Control Hub, and are semi-colon separated lists of items that will display for the 
     softkeys. These settings are editable strings that can be customized, or reset to default 
     values, if required. 

     .. image:: /src/images/webex-app-devices-advanced-config-softkey-menus.png 

   To reset values for the custom softkey menus or the PSKs, select the applicable 
   **Reset to Default Values** checkbox. When saving your settings, the default values are 
   retrieved from the Control Hub to replace any custom values.  

     

.. rubric:: The image displays custom configuration options for an ATA device: 

.. image:: /src/images/webex-app-devices-advanced-config-ATA.png 


.. rubric:: The image displays custom configuration options for a Wi-Fi device: 

.. image:: /src/images/webex-app-devices-advanced-config-wifi.png 


.. rubric:: Hide custom configuration settings 
   
To hide the custom settings and apply default settings from the Control Hub 
for the customer and site, deselect **Define customized device settings**. 

.. image:: /src/images/webex-app-devices-advanced-config-disable.png 



 

