D15358.15 Customization Guide CE9.12, May 2020. www.cisco.com — Copyright © 2020 Cisco Systems, Inc. All rights reserved.
4
Cisco Collaboration Endpoint Software Customization Guide
About Customization
Methods are available for customizing audio connections;
as well as, for adding and modifying elements on the user
interfaces of Cisco video devices.
Through the User Interface Extensions Editor, you can
create custom panels and buttons to trigger actions. For
example, add a "Quick Dial" button to call a frequently
used number, or create controls to manage the lights in
the room.
When the video device and peripherals are controlled
from the same user interface, you get a consistent user
experience in the meeting room.
User interface extensions may be added to control
third-party peripherals, such as lights, blinds, and video
switches.
Communication with the third-party control systems
is done through the API and macros. Macros are short
scripts written with JavaScript and xAPI commands. The
Macro Editor provides you with tools for building and
debugging your macros.
Video Devices
Video devices which support customization:
• Cisco Webex Room series
• Cisco Webex Boards
• Cisco TelePresence MX series
• Cisco TelePresence SX series
• Cisco Webex DX series
• Cisco Webex Desk series
The above video devices must be running RoomOS or
Collaboration Endpoint Software, version CE9.8 or newer.
Introduction to the Customization Guide
Definition of Terms
Action Button. An action button is a simple button that
you can add to the user interface. When pressed, it will
execute a command, such as to dial a predefined number.
Control system. A control system is third-party system
with hardware drivers for peripherals (e.g., Crestron, AMX,
Raspberry Pi).
Touch 10. The Cisco Touch 10 is a touch-based control
device used with all products except the Desk and
DXSeries.
Macro. Macros are short scripts written with JavaScript
and xAPI commands. Macros are available for all products
except the SX10. See "About Macros" to learn more.
Macro Editor. The Macro Editor is a code editing tool that
allows you to create and debug custom macros. See the
"A Tour of the Macro Editor" section for more information.
Panel. A panel is a custom-created grouping of controls
(e.g., buttons, sliders, switches) that you can add to the
user interface. The panel opens when you touch the
corresponding control icon. See the "Panels" section for
more information.
User Interface. The user interface refers to the touch
screen for a video device.
User Interface Extensions Editor. The User Interface
Extensions Editor is an easy-to-use editor that allows
you to create custom buttons and panels on the user
interface. See the "A Tour of the UI Extensions Editor"
section for more information.
Video device. A video device refers to a Cisco video
conferencing system, sometimes called a "codec".
WebApp. A WebApp is a button that you can add to the
user interface. When pressed, it will launch a predefined
website.
Widget. A widget is a control located on a panel. Widgets
may include switches, buttons, sliders, text, and others.
See the "Widgets" section for more information.
xAPI. The xAPI is the Application Programming
Interface (API) of the video device. The xAPI facilitates
communication between the video device and third-party
applications. See the "Application Programming Interface
(API)" chapter for details.
Product Documentation
User guides, compliance, and safety information for Cisco
TelePresence systems are available at:
► https://www.cisco.com/go/telepresence/docs
For Cisco Webex registered devices, go to:
► https://help.webex.com
Specific links to other guides
► https://www.cisco.com/go/sx-docs
► https://www.cisco.com/go/mx-docs
► https://www.cisco.com/go/dx-docs
► https://www.cisco.com/go/room-docs
► https://www.cisco.com/go/board-docs
Cloud registered devices
For more information about devices that are registered to
the Cisco Webex cloud service, visit:
► https://help.webex.com