This guide introduces you to the Application Programmer
Interface (API) for the Collaboration Endpoint software, and
serves as a reference guide for the command line commands
for the following product:
• Cisco TelePresence DX70 and DX80
The guide describes the API for on-premise registered video
systems (CUCM, VCS) as well as video systems registered
to Cisco’s cloud service (Cisco Spark). For Cisco Spark
registered systems only a subset of the API is available, and
the user role (integrator and roomcontrol) of the local user
determines which commands are available.
Software migration to CE software
From Cisco Collaboration Endpoint software version 8.2
(CE8.2) all DX80 and DX70 units can run CE software, which
is the same software that runs on the Cisco TelePresence SX,
MX and Room Kit Series.
Cisco DX80 and Cisco DX70 were originally shipped with
Android basedsoftware. Before migrating to CE software, it is
important to carefully consider the conversion requirements
and the functionality changes compared to Android based software; otherwise migration can leave you with a
non-functional deployment that requires you to convert back.
Refer to the software release notes, and the Administrator
Guide for further details.
API Reference Guide
Downloading the user documentation
You can download the user documentation from the Cisco
web site, go to:http://www.cisco.com/go/dx-docs
For Spark registred systems, go to:
https://support.ciscospark.com
Guidelines for how to find the documentation on the Cisco
web site are included in theUser documentation on the
Cisco web site appendix.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
This section provides an overview of the new and
changed system settings, and the new features and
improvements in the Cisco Collaboration Endpoint
software version 9.2 (CE9.2) compared to CE9.1.
For more details, we recommend reading the Software
release notes:
The macro framework allows users and integrators to write
JavaScript macros in order to automate scenarios and
customize endpoint behavior so that it suites an individual
customer’s requirements.
The combination of macros and powerful features such as
listening for events/status changes, automating execution of
commands and configurations, and providing local control
functionality for the In-Room control feature, provides many
possibilities for custom setups.
Minor behavioral changes, such as having the video system
in Do Not Disturb for an infinite amount of time, can be
easily realized by macros. Some other examples are: Reset
configurations automatically, make a call at a certain time
of the day, and issue alert or help messages depending on
status changes.
The macro editor, which also provides several example
macros, is available from the video system’s web interface.
Branding and halfwake customization
You can upload your own text and images to customize the
appearance of the screen in both the halfwake state and the
awake state.
In the Halfwake state you can:
• Add a background brand image to the screen.
• Add a small logo in the bottom right corner of the screen.
In the Awake state you can:
• Add a small logo in the bottom right corner of the screen.
• Add a label or message in the bottom left corner of the
screen.
HTTP Proxy support
You can set up the video system to go through a HTTP Proxy
when registering it to Cisco’s cloud service, Cisco Spark.
User interface features
• The Settings panel is restructured.
• The Settings panel in the user interface can be protected
by the video system’s admin password. If the password is
blank, anyone can access the Settings and factory reset
the system.
• If you select the Russian language on the user interface,
you can choose between a Russian keyboard and a
keyboard with a Latin character set.
• Arabic and Hebrew languages are added to the user
interface. Also localized keyboards are included.
• Basic IEEE 802.1x settings are added to the Settings
panel in the user interface.
Mute and unmute remote participants in a CMS hosted
conference (Active Control)
When a video system is enabled for Active Control in a CMS
(2.1 or later) conference you can mute and unmute remote
participants from the participant list on the user interface (the
feature must also be enabled on the CMS).
A video system that is running software version CE9.2 will
not be unmuted directly. When you try to unmute such a
video system remotely, a message will show up on its screen
requesting the user to unmute the audio locally.
API commands for Custom input prompt
API commands are introduced to allow for an input prompt
in the user interface:
TextInput *
with your custom text, a text input field for the user, and a
submit button, shows up on the user interface. For example,
you can prompt a user to leave feedback after an ended call.
You can specify what type of input you want from the user:
single line text, numeric, password, or PIN code.
The prompt can only be enabled via the API, so it is recommended to combine it with macros and either a custom user
interface panel or an auto-triggered event.
. When issuing the display command a prompt
xCommand UserInterface Message
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
ASCII PEM formatted certificates can be installed directly
using multiline API commands (
Ceritifcates CA Add
Services Add
system from its web interface, as before.
API commands for user management
You can create and manage user accounts directly using API
commands (
you can also do this from the video system’s user interface.
Preview mode for In-Room Controls
The In-Room Control editor has a new preview mode. A
virtual touch interface shows how the design looks on the
user interface. The user interface is interactive so that you
can test the functionality. It produces real events on the video
system, which can trigger any functionality you have created
with a third-party control system or with a macro. A console
in the right pane displays both the widget values when interacted with, and control system feedback messages.
Intelligent Proximity changes
A Proximity indicator is displayed on the screen (middle right)
to inform that one or more clients are paired to the system
with Cisco Proximity. The old indicator (top left), which
was always shown when Proximity was enabled, has been
removed.
You can no longer disable the Proximity services from the
user interface.
The ultrasound settings have moved from Peripherals Pairing
Ultrasound to Audio Ultrasound.
xCommand UserManagement User *
, or
). You can also upload certificates to a video
xCommand Security
xCommand Security Ceritifcates
). As before,
Automatic factory reset when changing the call service
(device activation)
The video system will automatically factory reset and restart
when using the user interface to change the device activation method, for example from VCS to Cisco UCM. This will
prevent conflicting configurations when provisioning the video
system to a new service.
Changing the provisioning from the API will not automatically
factory reset the video system.
Support for separate RTP port ranges for audio and other
media
You can configure the video system so that audio uses a
different RTP port range than other media. The two ranges
cannot overlap. As default, all media use the same RTP port
range.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
This section provides an overview of the new and changed
system settings, and the new features and improvements
in the Cisco Collaboration Endpoint software version 9.1
(CE9.1) compared to CE9.0.
For more details, we recommend reading the Software
release notes:
The new wake-up experience introduces a Halfwake state,
which leads to a calmer wake-up of the system, and gives
users better guidance on how to get started.
When wake-up on motion detection is enabled the system
will automatically wake to the Halfwake state when people
enter the room (DX80 only). It will also wake to this state
when a user pairs a Cisco Proximity client to the system (both
DX70 and DX80).
Bluetooth headset support
A Bluetooth headset can be used with the video system. The
headset must support HFP (Hands Free Protocol). The user
can enable Bluetooth and set the video system in Bluetooth
pairing mode from the user interface.
Support for the EAP authentication framework for wireless
networks
In addition to WPA-PSK and WPA2-PSK, the video system
now supports the WPA-EAP authentication framework
for Wi-Fi connections. In total the following methods are
supported:
• Open
• WPA-PSK (AES)
• WPA2-PS K (A ES)
• E A P -T LS
• E A P -T T L S
• EA P-FA ST
• PEAP
• EAP-MSCHAPv2
• EAP-GTC
Network port 2 can be disabled
You can connect a computer to the network through the
video system’s second network port. Then you only need one
network wall socket to support both the video system and the
computer.
For security reasons, we recommend that you disable
this network port if the video system is used in a public
environment. This way, you prevent someone from
connecting a computer to your network through the video
system.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
This section provides an overview of the new and changed
system settings, and the new features and improvements
in the Cisco Collaboration Endpoint software version 9.0
(CE9.0) compared to CE8.3.
For more details, we recommend reading the Software
release notes:
The user interfaces on the Touch 10, on screen, and on the
integrated touch screen have been updated. The main menu
items on the home screen have been replaced with more
prominent activities.
Some of the setting have been removed from the Touch 10
advanced settings menu to align with the on-screen display
menu.
Wakeup on motion detection
Wakeup on motion detection senses when a person
walks into the conference room and the system wakes up
automatically. You need to enable the following setting for this
feature to work:
xConfiguration Standby WakeupOnMotionDetection
You can’t manually place the system in standby when this
feature is enabled.
Updated In-Room Control Editor
The In-Room Control editor is updated with a new look,
improved logic and usability for producing a control interface
more efficiently. In addition, a new directional pad widget and
an In-Room Control simulator is added.
Added language support
We have added support for Potuguese (Portugal) to the
on-screen display and Touch controller menus.
Other changes
• Support for HTTPS client certificates has been added.
• Unplugging the presentation cable instantly stops the
presentation sharing.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
This chapter contains a top-level view of the mechanisms
supported by the codec API.
Here you can read about how to access the API, how to use
the command line and what the different parts of the API
can be used for. This chapter also describes how to use the
feedback functions that are available for the codec.
The API consists of four major groups:
• Commands
• Configurations
• Status
• Events
These four groups are hierarchically organized, which
makes it easier to find related functionality. You can find the
complete lists of all commands, configurations and statuses
in the following chapters.
Connecting to the API
There are several ways to access the codec API. Regardless
of which method you choose, the structure of the API stays
the same. Choose the connection method that suits your
application best. Before you start, please read this section
about the different methods, as some of those may require
additional configuration changes before being enabled.
The following configurations, apart from password, can be set
from the System configuration menu on the web interface or
from the command line interface. All of the examples are for
the command line interface.
Password
The video system is delivered with a default user account
with full credentials. The user name is admin, and initially, no
password is set for the default user.
It is mandatory to set a password for the admin user in
order to restrict access to system configuration. You should
in addition set a password for any other user with similar
credentials.
You can set the password on the codec’s web interface.
Open a web browser and enter the IP address of the video
system in the address bar and log in. Click your user name in
the upper right corner and choose Change password in the
drop down menu.
API Reference Guide
SSH
SSH is a secure TCP/IP connection and it is enabled by
default on the codec. It can be disabled. You need a SSH
client, such as PuTTY, to access the API over SSH.
xConfiguration NetworkServices SSH Mode:
<O f f,O n>
Telnet
Telnet can be viewed as the equivalent of the serial protocol
in the TCP/IP world. Telnet is disabled by default. Before
connecting to the codec with Telnet you have to enable it.
To enable Telnet service, configure the following setting on
the codec. Changing this setting does not require a reboot of
the device, but it may take some time to take effect.
xConfiguration NetworkServices Telnet Mode:
<O f f,O n>
HTTP/HTTPS
As HTTP/HTTPS are connectionless protocols, there
is no persistent connection. There are several ways of
communicating with the API over HTTP.
In order to enable or disable the HT TP and HTTPS services,
configure the following setting on the codec.
xConfiguration NetworkServices HTTP Mode:
<Off, HTTP+HTTPS, HTTPS>
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Connecting
You can inspect the API by entering the IP address or host
name of the codec in your favorite web browser. In the
web interface, you can find the API documents under the
menu section Integration > Developer API. The HTTP POST
and GET methods are used to execute commands and get
feedback from the codec. This is described in ”Using HTTP”
You can use the micro USB connector for direct
communication with the video system. You may need to
install a serial por t driver on your computer manually.
Serial connection is allowed by default. It is mainly intended
for debugging.
xConfiguration SerialPort Mode: <Off/On>
Baud-rate and other serial port parameters
The serial port uses 115200 bps, 8 data bits, no parity and 1
stop bit.
Login and password
You can choose whether login is required or not for serial
connections. For security reasons the password prompting is
turned on by default, but it can be turned off if preferred.
A user account may hold one or a combination of user roles.
A user account with full access rights, like the default admin
user, should possess the ADMIN, USER and AUDIT roles.
These are the user roles:
ADMIN: A user with this role can create new users, change
most settings, make calls, and search the contact lists. The
user cannot upload audit certificates and change the security
audit settings.
USER: A user with this role can make calls and search the
contact lists. The user can modify a few settings, for example
adjust the ringtone volume and set the time and date format.
AUDIT: A user with this role can change the security audit
settings and upload audit certificates.
ROOMCONTROL: A user with this role can create in-room
controls. The user has access to the In-room control editor
and corresponding developement tools.
INTEGR ATOR: A user with this role has access to settings,
commands and status that are required to set up advanced
AV scenarios, and to integrate our video systems with 3rd
party equipment. Such a user can also create in-room
controls.
Cisco Spark registered systems
If a video system is registered to Cisco’s cloud service
(Cisco Spark), only local users with the INTEGR ATOR and
ROOMCONTROL user roles are available.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
To get a list of all supported top level commands you can
type ? or help after connecting to the TelePresence System
using RS-232, Telnet or SSH (Example 1).
Bye
Typing the bye command closes the command line interface.
API commands
xConfiguration
Configurations are system settings, such as system name
and network settings. These are persistent across boots.
Refer to ”Configurations” on page 27.
xCommand
Commands instruct the codec to execute actions, such as to
dial a number or to search the phone book.
Refer to ”Commands” on page 27.
xStatus
A status contains the current state of the codec, such as
connected calls, the status of the gatekeeper registration,
connected inputs and output sources.
Refer to ”Status” on page 27.
xFeedback
The Feedback commands are used to specify what parts of
the configuration and status hierarchies to monitor. Feedback
is only issued on the RS-232, Telnet or SSH session for
which it is specified. If you are connecting to the codec with
multiple sessions, you have to define feedback individually
for each session. Refer to ”Feedback mechanism” on page
The xPreferences command is used to set preferences for
the RS-232, Telnet and SSH sessions.
Refer to ”API output” on page 24.
Echo <on/off>
If echo is set to On the key inputs are displayed when
entering text in a command line interface.
If echo is set to Off user input is not displayed when entering
text in a command line interface.
xEvent
The xEvent command returns information on which events are
available for feedback. Refer to ”Events” on page 30.
xGetxml
The xGetxml request returns an XML document based on the
location parameter attached to the request. The elements
(or a complete document) matching the expression will be
returned. Refer to ”Feedback mechanism” on page 31.
xcom mand xconfiguration xevent xfeedback
Other commands
Systemtools
The systemtools commands are a set of command line tools
for administrative control and diagnostics. The commands
can be used for advanced troubleshooting together with
Cisco technical support. Systemtools are not a part of the
programming API. Refer to ”The SystemTools commands”
on page 198.
Log
The log command is used to enable advanced logs. It is only
used for debugging the system.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
If your client supports it, there are some timesaving shortcuts
you can use:
• Tab-completion to complete the commands and
arguments.
• Arrow up and arrow down keys to navigate your
command history.
• <CTRL-a>: Jump to the beginning of the line.
• <CTRL-e>: Jump to the end of the line.
• <CTRL-r>: Incremental command history search.
• <CTRL-w>: Erase the current line.
Searching
You can use // to search for elements anywhere in the status
or configuration hierarchy (Example 1).
You can also combine multiple //’s (Example 2).
NOTE: The search shortcuts work well for inspecting the
API, but should not be used in applications. We recommend
that you always use the complete paths to avoid command
ambiguity when upgrading to newer firmware releases.
Example 1:
List all configurations that include words that starts with OUT
and HDMI:
x c o n f i g u r a t i o n //o u t // h d m i
*c xConfiguration Audio Output HDMI 1 Level: 0
*c xConfiguration Audio Output HDMI 1 Mode: On
*c xConfiguration Audio Output HDMI 2 Level: 0
*c xConfiguration Audio Output HDMI 2 Mode: Off
** end
Example 2:
Get the resolution width of all connected sources for both
inputs and outputs:
x S t a t u s //v i d //r e s // w i d
*s Video Input Source 1 Resolution Width: 1920
*s Video Input Source 2 Resolution Width: 0
*s Video Input Source 3 Resolution Width: 0
*s Video Input Source 4 Resolution Width: 0
*s Video Output Connector 1 Resolution Width: 1920
*s Video Output Connector 2 Resolution Width: 1280
*s Video Output Connector 3 Resolution Width: 1280
** end
Value types and formats
The system supports the following value types:
• Integer values: <x..y>
Defines the valid range for an integer input. x = min value,
y = max value.
• Literal values: <X/Y/../Z>
Defines the possible values for a given configuration.
• String values: <S: x, y>
Defines that the valid input for this configuration is a
string with minimum length of x and maximum length of
y characters. Strings can have rules that further specify
their format and length.
Input values that contain spaces need to be quoted
Any values for configurations and commands containing
spaces must be enclosed in quotes. Quotes are not
necessary for values without spaces.
Example:
Correct:
contains spaces”
Correct:
Incorrect:
contains spaces
Case sensitivity
All commands are case-insensitive. All of the following
commands will work.
XCOMMAND DIAL NUMBER: foo@bar.org
xcom mand dial nu mber: foo@bar.org
xCom mand Dial Number: foo@bar.org
xCommand dial number: “my number
xCommand dial number: 12345
xCommand dial number: my number
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Commands instruct the codec to execute actions, such as
to dial a number or to search the phone book. All commands
start with the prefix xCommand followed by a command path.
Writing xCommand ? on the command line will list all the top
level commands.
To view the complete list of commands and their parameters,
write xCommand ?? on the command line.
Command arguments are key-value pairs.
When issuing a xCommand, the command consists of one
argument and one required parameter. In this document the
command usage is described for all xCommands, with both
required and optional parameters. The optional parameters
are in brackets.
Example: xCommand Dial Number: 123
• xCommand is the command prefix. The command to be
executed is Dial.
• The example contains one argument, Number: 123.
Number is the key and 123 is its value. The key/value pair
is separated with ‘:’.
Configurations
Configurations are system settings that are persistent across
boots. Like commands, also configurations are structured in
a hierarchy.
Writing xConfiguration ? on the command line lists all the top
level configurations.
Writing xConfiguration ?? lists all configurations and their
value spaces.
Writing xConfiguration lists all configurations and their
current values. To list out only some of the configurations,
write xConfiguration followed by one or more parts of the
configuration paths.
A status contains the current state of the codec, such as
connected calls, the status of the gatekeeper registration,
connected inputs and output sources.
Writing xStatus ? on the command line lists all top level
statuses.
Writing xStatus lists all statuses and their current values.
To list out only some of the statuses, write xstatus followed by
the relevant part of the status path (address expression):
xStatus <address expression>
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Multiline commands are commands that support larger
amounts of data as input than the single line commands.
Typical use for these commands is to allow for provi-
sioning of in-room control definitions, branding images
(base64 encoded), macros, welcome banners, and security
certificates.
To issue a multiline command, you start issuing it like
any other XAPI command. However, once you enter the
command, you have set the API into an input mode where
anything you issue on the API after this is treated as input
to that command, including line breaks. You now enter the
payload for this command in accordance to the input format
expected by this command
When done, finish with a line break(“\n”) and a separate line
containing just a period ending with a line break (“.\n”). The
command will now be executed, and you will get a command
result with an OK or ERROR depending on the command
being executed successfully or not.
The commands that require multiline input format are marked
as such in the command descriptions in this guide.
The multiline commands are marked as multiline in
xCommand overview section in this guide.
API Reference Guide
Example: Set up welcome banner text
xCommand SystemUnit SignInBanner Set
Hell o!
This is the second line of text.
This is the third.
Thank yo u!
.
OK
*r SignInBannerSetResult (status=OK):
** end
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
The API works asynchronously. This means that there is no
guarantee that command responses arrive in the same order
as the commands were issued. The codec may also respond
with feedback between your request and the response, in
form of status changes or events, due to changes on the
system.
For some applications it might be crucial to match requests
with responses. The API therefore supports a responsetagging mechanism.
This mechanism works with all command types: xcommand,
xconfiguration, and xstatus. A typical use of this would be
to create a command queue in your application and assign
unique IDs to every command sent to the codec. A listener
then listens to all feedback from the codec and matches
the ID on the response with the corresponding ID in the
command queue. This enables matching the original request
with the specific response.
Example:
xcommand Video Layout Add | resultId=”mytag _ 1”
OK
*r VideoLayoutAddResult (status=OK):
LayoutId: 1
** resultId: “mytag _ 1”
** end
In XML mode the resultId is added as an attribute to the top-level XmlDoc tag:
xget x ml /Configuration/Video/Layout/Scaling | resultId=”my tag _ 2”
<X mlDoc resultId=”my tag _ 2”>
<Configuration item=”1”>
< Vid e o ite m =”1”>
<L a y o ut ite m =”1”>
<Scaling item=”1” valueSpaceRef=”...”>Off</Scaling>
</Layout>
</Vid eo>
</Configuration>
</XmlD oc>
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Event returns information about the events that are available
for feedback. This overview presents examples of some the
events that are available on the API.
To get an overview of the supported events type ?, ?? or help
after xEvent:
• xEvent ? Lists the top level events
• xEvent ?? List all of the available events
• xEvent help Lists the top level events
The result for events depends on the state of the codec.
Example 1: Outgoing Call Indication
Outgoing Call Indication is an event reported when an
outgoing call is about to be dialled. Returns the CallId the
call has been assigned.
*e OutgoingCallIndication CallId: x
** end
Example 2: Call Disconnect
Call Disconnect is an event reported when a call is
disconnected. Returns the CallId of the disconnected call
and reason for the call’s disconnection.
To build solutions that can reliably keep the state between
your application and the codec synchronized, you can set up
a notification system to report the changes in the state of the
codec.
The API supports notifications on the following:
• Configuration changes
• Status changes
• Event notifications
These notifications will not be sent unless you have explicitly
told the codec to do so. You can subscribe to the feedback
by registering feedback expressions. How you register
feedback expressions varies according to the connection
method used.
When using HTTP, the method of handling feedback differs
slightly from what is presented in this section. See the
”Feedback from codec over HTTP” on page 35 for more
information.
WARNING: A codec may give very much feedback,
especially when calls are connected and disconnected.
Do only subscribe to the feedback you need.
Never register for all status feedback by issuing
xFeedback register /Status. This may give the control
application too much data to handle, which may lead to
sluggish or unpredictable behavior.
Feedback expressions
The expression used when registering for feedback is a
variant of the XPath language. The XPath language describes
a way to select nodes from an XML/JSON document. The CE
software contains three main feedback documents.
DocumentAPI commandPath
StatusxStatus/Status
ConfigurationxConfiguration/Configuration
EventxEvent/Event
The syntax for feedback registering is:
xFeedback register <path>
Never register for all status feedback by issuing xFeedback
register /Status.
It is safe to register for all configuration changes using
xFeedback register /Configuration,
changes will most likely not occur that often.
By going through some examples, we can see how this
information can be used to build feedback expressions. A
good way to verify the expressions is to point your browser
to http://<ip-address>/getxml?location=path or to execute
To register, list and deregister feedback expressions you
use the command xFeedback and its corresponding sub
commands.
The registered expressions are only valid for the currently
active connection. If you open two Telnet sessions and
register to get feedback in one session, you do not receive
feedback in the other session. This also means that if you
disconnect from a session, you have to re-register all
expressions after reconnecting.
You can register up to 38 expressions.
Feedback output
The feedback output is exactly the same as you get when
querying the system using the xConfiguration and xStatus
commands. E.g., if you issue the command
Ac tive
on the command line the result is:
*s Standby Active: On
** end
If you have registered for feedback on status changes the
feedback you get when the system goes to standby-mode
will be exactly the same:
*s Standby Active: On
** end
This means that when you are programming against the
device you only need to handle one format.
xStatus Standby
Example: Managing feedback subscriptions
A: Register feedback expressions.
Write in:
Result:
Write in:
Result:
Write in:
xFeedback register /Status/Audio
** end
OK
xFeed back register /Event/CallDisconnect
** end
OK
xFeedback register /Configuration/Video/
MainVideoSource
Result:
B: List out currently registered expressions.
Write in:
Result:
C: Deregister feedback expressions.
Write in:
Result:
Write in:
Result:
D: List the new feedback expressions.
Write in:
Result:
** end
OK
xFeedback list
/Configuration/Video/MainVideoSource
/Event/CallDisconnect
/St a tus/A u d io
** end
OK
xFeed back deregister /Event/CallDisconnect
** end
OK
xFeedback deregister /Status/Audio
** end
OK
xFeedback list
/Configuration/Video/MainVideoSource
** end
OK
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
The codec supports sending commands and configurations
over HTTP and HTTPS. It is also possible to retrieve
configurations and statuses this way. This interface exposes
the same API as the command line, but in XML format.
HTTP XMLAPI Authentication
Access to the XMLAPI requires the user to authenticate using
HTTP Basic Access Authentication as a user with ‘ADMIN’
role. Unauthenticated requests prompt a 401 HTTP response
containing a Basic Access Authentication challenge. How to
use HTTP Basic Access Authentication varies according to
the HTTP library or tool that you are using.
If your application will be issuing multiple commands
through the API, we highly recommend that you use Session
Authentication (see below). The standard basic authentication
does a full re-authentication per request, which may affect
the performance of your application.
HTTP XMLAPI Session Authentication
Authenticating with your username and password
combination for each API request might introduce too
much latency for some use-cases. To mitigate this, the API
supports a session-based authentication mechanism.
To open a session, issue a POST to http://<ip-address>/
xmlapi/session/begin with Basic Access Authentication. The
response sets a SessionId-cookie that can be used with
subsequent requests.
Note that when using API Session Authentication, it is
important to explicitly close the session when you are done.
Failing to do so may cause the device to run out of sessions,
as there are a limited number of concurrent sessions
available, and they do not time out automatically.
URL cheat sheet
The following table contains the main URLs used when accessing the API over HTTP.
MethodURLDescription
GEThttp://<ip-address>/status.xmlComplete status document
Example 4: Get all video configurations of the codec.
http://<ip-add ress>/get xml?location=/Configuration/
Vide o
Sending commands and configurations
Using HTTP POST
When sending configurations and commands to the codec, it
is important that the HTTP header Content-Type is set totext/
xml, i.e. Content-Type: text/xml. The body of the POST should
contain the XML content.
Example 1: Changing the system name.
Request
POST /putxml HTTP/1.1
Content-Type: text/xml
<Configu ration>
<SystemUnit>
<Name>newName</Name>
</Syst e m U n it>
</Configuration>
Example 2: Setting the camera position.
Request
POST /putxml HTTP/1.1
Content-Type: text/xml
<Command>
<Camera>
<PositionSet command=”True”>
<C a m e r a Id >1</C a m e r aId >
<Pan>200</Pan>
<Tilt>200</Tilt>
</Position Set>
</Camera>
</Command>
Response
HTTP/1.1 200 OK
Content-Type: text/xml
Content-Length: 91
<?xml version=”1.0”?>
<Command>
<Ca m e ra Po sitionSetResu lt ite m=”1” st atus =”OK”/>
</Command>
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
You can get the device to post http feedback messages
(also known as webhooks) on changes to the API state, e.g.
statuses, events and configuration updates. The HTTP Post
feedback messages will be sent to the specified ServerURL.
You can choose between events being posted in either XML
or JSON format. You can subscribe to changes on multiple
parts of the API by register up to 15 different feedback
expressions.
Registering for feedback
The command for registering is
Register
described in this section.
HttpFeedback Register syntax:
. The syntax for this command and its arguments are
xCom mand HttpFeedback Register
FeedbackSlot: <1..4>
ServerUrl(r): <S: 1, 2048>
Format: <XML/JSON>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
Expression: <S: 1, 255>
xComma nd HttpFeedback
HttpFeedback Register arguments:
FeedbackSlot: The codec can register up to 4 slots of servers
requesting HTTP feedback. Set the registering to one of them.
NOTE: Avoid using FeedbackSlot 3 in an environment where
Cisco TelePresence Management Suite (TMS) is used as TMS
uses this feedback slot to register its expressions.
ServerUrl: The URL to the HTTP server where you want the
codec to post the HTTP feedback messages to.
Format: Set the format for the feedback from the HTTP server
to XML or JSON.
Expression 1-15: The XPath expression specifies which parts
of the Status, Configuration or Event documents are monitored.
You can have from 1 to 15 XPath expressions
Register the expressions you want to receive feedback on.
See the “Feedback mechanism” on page 31 section for
more information about the expression formats.
Example: Registering feedback on configuration changes,
disconnect events and call status changes.
POST /putxml HTTP/1.1
Content-Type: text/xml
<Command>
<HttpFeedback>
<Register com mand=”True”>
<FeedbackSlot>1</FeedbackSlot>
<S er v e r Url>ht t p://127.0.0.1/ myhttpp ostscripturl</ServerUrl>
When the codec notifies the registered HTTP server about
changes, the body contains the same XML as when polling.
There is however one small difference. The root-node
contains an Identification node with children that specify the
codec from which the notification originated. This means that
you can handle multiple codecs with a single HTTP server URI.
Here are some best practices when programming the Cisco
series API.
DO use complete commands
You should always use complete commands when
programming, i.e. always use xConfiguration Video instead of
xconf vid. The shortcuts can be used for searches in the API
on the command line, but not for programming. The reason
for this is that you might end up with ambiguous code when
additional commands are added to the API.
DO NOT subscribe to unnecessary feedback
Subscribing to too much feedback may congest the control
application. Although the amount of feedback may seem fine
in the current version, the amount of feedback may grow in
future releases.
API Reference Guide
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define the default volume for the speakers. The volume is set to this value when you switch on
or restart the video system. Use the controls on the video system to change the volume while it
is running. You may also use API commands (xCommand Audio Volume) to change the volume
while the video system is running, and to reset to default value.
Requires user role: ADMIN, INTEGRATOR, USER
Default value: 50
USAGE:
xConfiguration Aud io D efau ltVolu me: Defau ltVolu m e
where
Defau ltVolu m e
Select a value between 1 and 100. This corresponds to the dB range from -34.5 dB to
15 dB, in steps of 0.5 dB. If set to 0 the audio is switched off.
xConfiguration Audio Microphones Mute Enabled
Define the microphone mute behaviour on the video system.
Requires user role: ADMIN, INTEGRATOR
Default value: True
USAGE:
xConfiguration Aud io M icrophones Mute Ena bled: Enabled
where
Enabled
True: Muting of audio is always available.
InCallOnly: Muting of audio is only available when the device is in a call. When Idle it is
not possible to mute the microphone. This is useful when an external telephone service/
audio system is connected via the codec and is to be available when the codec is not
in a call. When set to InCallOnly this will prevent the audio-system from being muted by
mistake.
: Integer (0..100)
: True/InCallOnly
xConfiguration Audio SoundsAndAlerts RingTone
Define which ringtone to use for incoming calls.
Requires user role: ADMIN, INTEGRATOR, USER
Default value: Sunrise
USAGE:
xConfiguration Aud io SoundsAndAlerts RingTo n e: RingTone
This setting applies only to DX80.
The DX80 has microphones in both legs. If you set the microphone mode to Focused, the
microphones can be combined to focus sound sensitivity. As a result, the noise in the room is
suppressed, and you can be heard better when sitting right in front of the video system. The
voice of people not sitting right in front of the system will be suppressed.
If you set the microphone mode to Wide, the system behaves like any other system. The voice
of people sitting beside you will be heard, and also more noise from the room.
We recommend that you use Focused mode when you are the only speaker. Use Wide mode
when several speakers are in front of the system.
Requires user role: ADMIN, INTEGRATOR
Default value: Wide
USAGE:
xConfiguration Aud io Input MicrophoneMode: Micro ph on eMo de
where
MicrophoneM ode
Focused: Focused sound sensitivity, suppressing sound from sources that are not right
in front of the video system.
Wide: Default microphone operation with normal sound sensitivity.
: Focused/Wide
xConfiguration Audio Ultrasound MaxVolume
This setting applies to the Intelligent Proximity feature. Set the maximum volume of the ultra-
xConfiguration Aud io Ultrasound M a xVolu m e: MaxVolume
where
Ma xVolu m e
: DX80: Integer (0..90) DX70: Integer (0..60)
Select a value in the specified range. If set to 0, the ultrasound is switched off.
Conference configuration
xConfiguration Conference AutoAnswer Mode
Define the auto answer mode. Use the Conference AutoAnswer Delay setting if you want
the system to wait a number of seconds before answering the call, and use the Conference
AutoAnswer Mute setting if you want your microphone to be muted when the call is answered.
Requires user role: ADMIN
Default value: Off
USAGE:
xConfiguration Conference AutoAnswer M od e: Mode
where
Mode
: Off/On
Off: You must answer incomming calls manually by tapping Answer.
On: The system automatically answers incoming calls, except if you are already in a
call. You must always answer or decline incoming calls manually when you are already
engaged in a call.
xConfiguration Conference AutoAnswer Mute
Define if the microphone shall be muted when an incoming call is automatically answered.
Requires that AutoAnswer Mode is switched on.
Requires user role: ADMIN
Default value: Off
USAGE:
xConfiguration Conference AutoAnswer M ute: Mute
where
Mute
: Off/On
Off: The incoming call will not be muted.
On: The incoming call will be muted when automatically answered.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define how long (in seconds) an incoming call has to wait before it is answered automatically by
the system. Requires that AutoAnswer Mode is switched on.
Requires user role: ADMIN
Default value: 0
USAGE:
xConfiguration Conference AutoAnswer Delay: Delay
where
Delay
: Integer (0..50)
The auto answer delay (seconds).
xConfiguration Conference DefaultCall Protocol
Define the Default Call Protocol to be used when placing calls from the system.
Requires user role: ADMIN
Default value: Auto
USAGE:
xConfiguration Conference DefaultCall Pro to c ol: Protocol
where
Protocol
: Auto/H320/H323/Sip/Spark
Auto: Enables auto-selection of the call protocol based on which protocols are available.
If multiple protocols are available, the order of priority is: 1) SIP; 2) H323. If the system
cannot register, the auto-selection chooses H323.
H320: Not supported.
H323: All calls are set up as H.323 calls.
Sip: All calls are set up as SIP calls.
Spark: Reserved for Spark registered systems. Do not use.
xConfiguration Conference DefaultCall Rate
Define the Default Call Rate to be used when placing calls from the system.
Requires user role: ADMIN, INTEGRATOR
Default value: 3072
USAGE:
xConfiguration Conference DefaultCall Rat e: Rate
where
Rat e
: Integer (64..3072)
The default call rate (kbps).
This setting determines the default duration of a Do Not Disturb session, i.e. the period when
incoming calls are rejected and registered as missed calls. The session can be terminated
earlier by using the user interface. The default value is 60 minutes.
Requires user role: ADMIN, INTEGRATOR
Default value: 60
USAGE:
xConfiguration Conference DoNotDisturb DefaultTimeout: De fa ultTi m eo ut
where
Defau ltTime o ut
The number of minutes (maximum 1440 minutes = 24 hours) before the Do Not Disturb
session times out automatically.
: Integer (1..1440)
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define the conference encryption mode. A padlock with the text "Encryption On" or
"Encryption Off" displays on screen for a few seconds when the conference starts.
NOTE: If the Encr yption Option Key is not installed on the video system, the encryption mode is
always Off.
Requires user role: ADMIN
Default value: BestEffort
USAGE:
xConfiguration Conference Encry ption Mode: Mode
where
Mode
: Off/On/BestEffort
Off: The system will not use encryption.
On: The system will only allow calls that are encrypted.
BestEffort: The system will use encryption whenever possible.
> In Point to point calls: If the far end system supports encryption (AES-128), the call will
be encrypted. If not, the call will proceed without encryption.
> In MultiSite calls: In order to have encrypted MultiSite conferences, all sites must
support encryption. If not, the conference will be unencrypted.
xConfiguration Conference FarEndControl Mode
Lets you decide if the remote side (far end) should be allowed to select your video sources and
control your local camera (pan, tilt, zoom).
Requires user role: ADMIN
Default value: On
xConfiguration Conference MaxReceiveCallRate
Define the maximum receive bit rate to be used when placing or receiving calls. Note that this
is the maximum bit rate for each individual call; use the Conference MaxTotalReceiveCallRate
setting to set the aggregated maximum for all simultaneous active calls.
Define the maximum transmit bit rate to be used when placing or receiving calls. Note that this
is the maximum bit rate for each individual call; use the Conference MaxTotalTransmitCallRate
setting to set the aggregated maximum for all simultaneous active calls.
: Off/On
Off: The far end is not allowed to select your video sources or to control your local
camera (pan, tilt, zoom).
On: Allows the far end to be able to select your video sources and control your local
camera (pan, tilt, zoom). You will still be able to control your camera and select your
video sources as normal.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define the maximum overall receive bit rate allowed. This product does not support multiple
simultaneous calls, so the total receive call rate will be the same as the receive bit rate for one
call (ref. Conference MaxReceiveCallRate setting).
Define the maximum overall transmit bit rate allowed. This product does not support multiple
simultaneous calls, so the total transmit call rate will be the same as the transmit bit rate for one
call (ref. Conference MaxTransmitCallRate setting).
Define the authenticatin mode for the H.323 profile.
Requires user role: ADMIN
Default value: Off
USAGE:
xConfiguration H323 Authentication M o d e: Mode
where
Mode
: Off/On
Off: The system will not try to authenticate itself to a H.323 Gatekeeper, but will still try
a normal registration.
On: If an H.323 Gatekeeper indicates that it requires authentication, the system will try
to authenticate itself to the gatekeeper. Requires the H323 Authentication LoginName
and H323 Authentication Password settings to be defined on both the codec and the
Gatekeeper.
xConfiguration H323 Authentication LoginName
The system sends the H323 Authentication Login Name and the H323 Authentication Password
to an H.323 Gatekeeper for authentication. The authentication is a one way authentication from
the codec to the H.323 Gatekeeper, i.e. the system is authenticated to the gatekeeper. If the
H.323 Gatekeeper indicates that no authentication is required, the system will still try to register.
Requires the H.323 Authentication Mode to be enabled.
Requires user role: ADMIN
Default value: ""
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
USAGE:
xConfiguration H323 Authentication Lo gin Na m e: "LoginName"
The system sends the H323 Authentication Login Name and the H323 Authentication Password
to an H.323 Gatekeeper for authentication. The authentication is a one way authentication from
the codec to the H.323 Gatekeeper, i.e. the system is authenticated to the gatekeeper. If the
H.323 Gatekeeper indicates that no authentication is required, the system will still try to register.
Requires the H.323 Authentication Mode to be enabled.
Defines whether to use a Gatekeeper or Direct calling when establishing H.323 calls.
Direct H.323 calls can be made also when H323 CallSetup Mode is set to Gatekeeper.
Requires user role: ADMIN
Default value: Gatekeeper
USAGE:
xConfiguration H323 CallSetup Mod e: Mode
where
Mode
: Direct/Gatekeeper
Direct: You can only make an H.323 call by dialing an IP address directly.
Gatekeeper: The system uses a Gatekeeper to make an H.323 call. When choosing this
option, the H323 Gatekeeper Address must also be configured.
xConfiguration H323 Encryption KeySize
Define the minimum or maximum key size for the Diffie-Hellman key exchange method, which
is used when establishing the Advanced Encryption Standard (AES) encryption key.
Requires user role: ADMIN
Default value: Min1024bit
USAGE:
xConfiguration H323 Encry ption K eySize: KeySize
where
KeySize
: Min1024bit/Max1024bit/Min2048bit
Min1024bit: The minimum size is 1024 bit.
Max1024bit: The maximum size is 1024 bit.
Min2048bit: The minimum size is 2048 bit.
xConfiguration H323 Gatekeeper Address
Define the IP address of the Gatekeeper. Requires H323 CallSetup Mode to be set to
Gatekeeper.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration H323 Gatekeeper A d dress: "Address"
where
Address
: String (0, 255)
A valid IPv4 address, IPv6 address or DNS name.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
The H.323 Alias E.164 defines the address of the system, according to the numbering plan
implemented in the H.323 Gatekeeper. The E.164 alias is equivalent to a telephone number,
sometimes combined with access codes.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration H323 H323A lias E164: "E164"
where
E16 4
: String (0, 30)
The H.323 Alias E.164 address. Valid characters are 0-9, * and #.
xConfiguration H323 H323Alias ID
Define the H.323 Alias ID, which is used to address the system on a H.323 Gatekeeper and will
be displayed in the call lists.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration H323 H323A lias ID: "ID"
where
ID
: String (0, 49)
The H.323 Alias ID. Example: "firstname.lastname@company.com", "My H.323 Alias ID"
xConfiguration H323 NAT Mode
The firewall traversal technology creates a secure path through the firewall barrier, and enables
proper exchange of audio/video data when connected to an external video conferencing
system (when the IP traffic goes through a NAT router). NOTE: NAT does not work in conjunction with gatekeepers.
Requires user role: ADMIN
Default value: Off
USAGE:
xConfiguration H323 NAT M o d e: Mode
where
Mode
: Auto/Off/On
Auto: The system will determine if the H323 NAT Address or the real IP address should
be used in signaling. This makes it possible to place calls to endpoints on the LAN as
well as endpoints on the WAN. If the H323 NAT Address is wrong or not set, the real IP
address will be used.
Off: The system will signal the real IP address.
On: The system will signal the configured H323 NAT Address instead of its real IP
address in Q.931 and H.245. The NAT server address will be shown in the startup-
menu as: "My IP Address: 10.0.2.1". If the H323 NAT Address is wrong or not set, H.323
calls cannot be set up.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define the external/global IP address to the router with NAT support. Packets sent to the
router will then be routed to the system. Note that NAT cannot be used when registered to a
gatekeeper.
In the router, the following ports must be routed to the system's IP address:
* Port 1720
* Port 5555-6555
* Port 2326-2487
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration H323 NAT A d d ress: "Address"
where
Address
: String (0, 64)
A valid IPv4 address or IPv6 address.
Macros configuration
xConfiguration Macros Mode
Macros allow you to write snippets of JavaScript code that can automate parts of your video
endpoint, thus creating custom behavior. Use of macros is disabled by default, but the first
time you open the Macro Editor you will be asked whether to enable use of macros on the
codec. Use this setting when you want to manually enable, or to permanently disable the use
of macros on the codec. You can disable the use of macros within the Macro Editor. But this
will not permanently disable macros from running, because ever y time the codec is reset the
macros will be re-enabled automatically.
Requires user role: ADMIN
Default value: Off
USAGE:
xConfiguration Macros Mode: Mode
where
Mode
: Off/On
Off: Permanently disable the use of macros on this video system.
On: Enable the use of macros on this video system.
xConfiguration Macros AutoStart
All the macros run in a single process on the video endpoint, called the macro runtime. It should
be running by default, but you can choose to stop and start it manually. If you restart the video
system, the runtime will automatically start again if auto start is enabled.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Requires user role: ADMIN
Default value: Off
USAGE:
xConfiguration Macros AutoStart: AutoStart
where
AutoStar t
: Off/On
Off: The macro runtime will not start automatically after a restart of the video system.
On: The macro runtime will start automatically after a restart of the video system.
The DNS Domain Name is the default domain name suffix which is added to unqualified names.
Example: If the DNS Domain Name is "company.com" and the name to lookup is
"MyVideoSystem", this will result in the DNS lookup "MyVideoSystem.company.com".
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Network n DNS Domain Na me: "Name"
where
n
: Index that identifies the network. Range: 1..1
Name
: String (0, 64)
The DNS domain name.
xConfiguration Network [1] DNS Server [1..3] Address
Define the network addresses for DNS servers. Up to three addresses may be specified. If the
network addresses are unknown, contact your administrator or Internet Service Provider.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Network n DNS Server m A d dress: "Address"
where
n
: Index that identifies the network. Range: 1..1
m
: Index that identifies the DNS server. Maximum three DNS servers are allowed. Range: 1..3
Address
: String (0, 64)
A valid IPv4 address or IPv6 address.
xConfiguration Network [1] IEEE8021X Mode
The system can be connected to an IEEE 802.1X LAN network, with a port-based network
access control that is used to provide authenticated network access for Ethernet networks.
Requires user role: ADMIN, USER
Default value: Off
USAGE:
xConfiguration Network n IEEE8021X Mo d e: Mode
where
n
: Index that identifies the network. Range: 1..1
Mode
: Off/On
Off: The 802.1X authentication is disabled (default).
On: The 802.1X authentication is enabled.
xConfiguration Network [1] IEEE8021X TlsVerify
Verification of the server-side certificate of an IEEE802.1x connection against the certificates in
the local CA-list when TLS is used. The CA-list must be uploaded to the video system. This can
be done from the web interface.
This setting takes effect only when Network [1] IEEE8021X Eap Tls is enabled (On).
Requires user role: ADMIN, USER
Default value: Off
USAGE:
xConfiguration Network n IEEE8021X TlsVerify: TlsVerif y
where
n
: Index that identifies the network. Range: 1..1
TlsVerify
: Off/On
Off: When set to Off, TLS connections are allowed without verifying the server-side
X.509 certificate against the local CA-list. This should typically be selected if no CA-list
has been uploaded to the codec.
On: When set to On, the server-side X.509 certificate will be validated against the local
CA-list for all TLS connections. Only servers with a valid certificate will be allowed.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
The 802.1X Anonymous ID string is to be used as unencrypted identity with EAP (Extensible
Authentication Protocol) types that support different tunneled identity, like EAP-PEAP and
EAP-TTLS. If set, the anonymous ID will be used for the initial (unencrypted) EAP Identity
Request.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Network n IEEE8021X AnonymousIde ntity: "AnonymousIdentity"
where
n
: Index that identifies the network. Range: 1..1
AnonymousIdentity
The 802.1X Anonymous ID string.
: String (0, 64)
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define the Md5 (Message-Digest Algorithm 5) mode. This is a Challenge Handshake
Authentication Protocol that relies on a shared secret. Md5 is a Weak security.
Requires user role: ADMIN, USER
Default value: On
USAGE:
xConfiguration Network n IEEE8021X Eap Md5: Md5
where
n
: Index that identifies the network. Range: 1..1
Md5
: Off/On
Off: The EAP-MD5 protocol is disabled.
On: The EAP-MD5 protocol is enabled (default).
xConfiguration Network [1] IEEE8021X Eap Ttls
Define the TTLS (Tunneled Transport Layer Security) mode. Authenticates LAN clients without
the need for client certificates. Developed by Funk Software and Certicom. Usually supported
by Agere Systems, Proxim and Avaya.
Requires user role: ADMIN, USER
Default value: On
USAGE:
xConfiguration Network n IEEE8021X Eap Ttls: Ttls
where
n
: Index that identifies the network. Range: 1..1
Ttls
: Off/On
Off: The EAP-TTLS protocol is disabled.
On: The EAP-TTLS protocol is enabled (default).
xConfiguration Network [1] IEEE8021X Eap Tls
Enable or disable the use of EAP-TLS (Transport Layer Security) for IEEE802.1x connections. The EAP-TLS protocol, defined in RFC 5216, is considered one of the most secure EAP
standards. LAN clients are authenticated using client certificates.
Requires user role: ADMIN, USER
Default value: On
USAGE:
xConfiguration Network n IEEE8021X Eap Tls: Tls
where
n
: Index that identifies the network. Range: 1..1
Tls
: Off/On
Off: The EAP-TLS protocol is disabled.
On: The EAP-TLS protocol is enabled (default).
xConfiguration Network [1] IEEE8021X Eap Peap
Define the Peap (Protected Extensible Authentication Protocol) mode. Authenticates LAN
clients without the need for client certificates. Developed by Microsoft, Cisco and RSA Security.
Requires user role: ADMIN, USER
Default value: On
USAGE:
xConfiguration Network n IEEE8021X Eap Pe ap: Peap
where
n
: Index that identifies the network. Range: 1..1
Peap
: Off/On
Off: The EAP-PEAP protocol is disabled.
On: The EAP-PEAP protocol is enabled (default).
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Select if the system should use IPv4, IPv6, or dual IP stack, on the network interface. NOTE:
After changing this setting you may have to wait up to 30 seconds before it takes effect.
Requires user role: ADMIN, USER
Default value: Dual
USAGE:
xConfiguration Network n IPSt ack: IPSt ac k
where
n
: Index that identifies the network. Range: 1..1
IPSt ac k
: Dual/IPv4/IPv6
Dual: When set to Dual, the network interface can operate on both IP versions at the
same time, and can have both an IPv4 and an IPv6 address at the same time.
IPv4: When set to IPv4, the system will use IPv4 on the network interface.
IPv6: When set to IPv6, the system will use IPv6 on the network interface.
xConfiguration Network [1] IPv4 Assignment
Define how the system will obtain its IPv4 address, subnet mask and gateway address. This
setting applies only to systems on IPv4 networks.
Requires user role: ADMIN, USER
Default value: DHCP
USAGE:
xConfiguration Network n IP v4 Assig nment: A ss ig n m ent
where
n
: Index that identifies the network. Range: 1..1
Assignm e nt
: Static/DHCP
Static: The addresses must be configured manually using the Network IPv4 Address,
Network IPv4 Gateway and Network IPv4 SubnetMask settings (static addresses).
DHCP: The system addresses are automatically assigned by the DHCP server.
xConfiguration Network [1] IPv4 Address
Define the static IPv4 network address for the system. Applicable only when Network IPv4
Assignment is set to Static.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Network n IP v4 Add r e s s: "Address"
where
n
: Index that identifies the network. Range: 1..1
Address
: String (0, 64)
A valid IPv4 address.
xConfiguration Network [1] IPv4 Gateway
Define the IPv4 network gateway address. Applicable only when the Network IPv4 Assignment
is set to Static.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Network n IP v4 Gateway: "Gateway "
where
n
: Index that identifies the network. Range: 1..1
Gate way
: String (0, 64)
A valid IPv4 address.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define the IPv4 network subnet mask. Applicable only when the Network IPv4 Assignment is
set to Static.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Network n IP v4 Su bnetMask: "SubnetMask "
where
n
: Index that identifies the network. Range: 1..1
Sub netMask
: String (0, 64)
A valid IPv4 address.
xConfiguration Network [1] IPv6 Assignment
Define how the system will obtain its IPv6 address and the default gateway address. This
setting applies only to systems on IPv6 networks.
Requires user role: ADMIN, USER
Default value: Autoconf
USAGE:
xConfiguration Network n IP v6 Assign m e nt: Assignme nt
where
n
: Index that identifies the network. Range: 1..1
Assignm e nt
: Static/DHCPv6/Autoconf
Static: The codec and gateway IP addresses must be configured manually using the
Network IPv6 Address and Network IPv6 Gateway settings. The options, for example
NTP and DNS server addresses, must either be set manually or obtained from a
DHCPv6 server. The Network IPv6 DHCPOptions setting determines which method to
use.
DHCPv6: All IPv6 addresses, including options, will be obtained from a DHCPv6 server.
See RFC 3315 for a detailed description. The Network IPv6 DHCPOptions setting will
be ignored.
Autoconf: Enable IPv6 stateless autoconfiguration of the IPv6 network interface. See
RFC 4862 for a detailed description. The options, for example NTP and DNS server
addresses, must either be set manually or obtained from a DHCPv6 server. The
Network IPv6 DHCPOptions setting determines which method to use.
xConfiguration Network [1] IPv6 Address
Define the static IPv6 network address for the system. Applicable only when the Network IPv6
Assignment is set to Static.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Network n IP v6 Ad d re s s: "Address"
where
n
: Index that identifies the network. Range: 1..1
Address
: String (0, 64)
A valid IPv6 address including a network mask. Example: 2001:DB8::/48
xConfiguration Network [1] IPv6 Gateway
Define the IPv6 network gateway address. This setting is only applicable when the Network
IPv6 Assignment is set to Static.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Network n IP v6 Gateway: "Gateway"
where
n
: Index that identifies the network. Range: 1..1
Gate way
: String (0, 64)
A valid IPv6 address.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Retrieve a set of DHCP options, for example NTP and DNS server addresses, from a DHCPv6
server.
Requires user role: ADMIN, USER
Default value: On
USAGE:
xConfiguration Network n IP v6 DHCPOptions: DHCPOptions
where
n
: Index that identifies the network. Range: 1..1
DHCPOptions
: Off/On
Off: Disable the retrieval of DHCP options from a DHCPv6 server.
On: Enable the retrieval of a selected set of DHCP options from a DHCPv6 server.
xConfiguration Network [1] MTU
Define the Ethernet MTU (Maximum Transmission Unit) size. The MTU size must be supported
by your network infrastructure. The minimum size is 576 for IPv4 and 1280 for IPv6.
Requires user role: ADMIN, USER
Default value: 1500
USAGE:
xConfiguration Network n M TU: MTU
where
n
: Index that identifies the network. Range: 1..1
MTU
: Integer (576..1500)
Set a value for the MTU (bytes).
xConfiguration Network [1] QoS Mode
The QoS (Quality of Service) is a method which handles the priority of audio, video and data in
the network. The QoS settings must be supported by the infrastructure. Diffserv (Differentiated
Services) is a computer networking architecture that specifies a simple, scalable and coarsegrained mechanism for classifying, managing network traffic and providing QoS priorities on
modern IP networks.
Requires user role: ADMIN, USER
Default value: Diffserv
USAGE:
xConfiguration Network n QoS Mode: Mode
where
n
: Index that identifies the network. Range: 1..1
Mode
: Off/Diffserv
Off: No QoS method is used.
Diffserv: When you set the QoS Mode to Diffserv, the Network QoS Diffserv Audio,
Network QoS Diffserv Video, Network QoS Diffserv Data, Network QoS Diffser v
Signalling, Network QoS Diffserv ICMPv6 and Network QoS Diffserv NTP settings are
used to prioritize packets.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
This setting will only take effect if Network QoS Mode is set to Diffserv.
Define which priority Audio packets should have in the IP network.
The priority for the packets ranges from 0 to 63 - the higher the number, the higher the prior-
ity. The recommended class for Audio is CS4, which equals the decimal value 32. If in doubt,
contact your network administrator.
The priority set here might be overridden when packets are leaving the network controlled by
the local network administrator.
Requires user role: ADMIN, USER
Default value: 0
USAGE:
xConfiguration Network n QoS Diffserv Audio: Aud io
where
n
: Index that identifies the network. Range: 1..1
Audio
: Integer (0..63)
Set the priority of the audio packets in the IP network - the higher the number, the
higher the priority. The default value is 0 (best effort).
xConfiguration Network [1] QoS Diffserv Video
This setting will only take effect if Network QoS Mode is set to Diffserv.
Define which priority Video packets should have in the IP network. The packets on the
presentation channel (shared content) are also in the Video packet category. The priority for
the packets ranges from 0 to 63 - the higher the number, the higher the priority. The recommended class for Video is CS4, which equals the decimal value 32. If in doubt, contact your
network administrator.
The priority set here might be overridden when packets are leaving the network controlled by
the local network administrator.
Requires user role: ADMIN, USER
Default value: 0
USAGE:
xConfiguration Network n QoS Diffserv Video: Vide o
where
n
: Index that identifies the network. Range: 1..1
Video
: Integer (0..63)
Set the priority of the video packets in the IP network - the higher the number, the
higher the priority. The default value is 0 (best effort).
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
This setting will only take effect if Network QoS Mode is set to Diffserv.
Define which priority Signalling packets that are deemed critical (time-sensitive) for the real-
time operation should have in the IP network.
The priority for the packets ranges from 0 to 63 - the higher the number, the higher the priority.
The recommended class for Signalling is CS3, which equals the decimal value 24. If in doubt,
contact your network administrator.
The priority set here might be overridden when packets are leaving the network controlled by
the local network administrator.
Requires user role: ADMIN, USER
Default value: 0
USAGE:
xConfiguration Network n QoS Diffserv Sig n all ing: Sig nalling
where
n
: Index that identifies the network. Range: 1..1
Signalling
: Integer (0..63)
Set the priority of the signalling packets in the IP network - the higher the number, the
higher the priority. The default value is 0 (best effort).
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
This setting will only take effect if Network QoS Mode is set to Diffserv.
Define which priority ICMPv6 packets should have in the IP network.
The priority for the packets ranges from 0 to 63 - the higher the number, the higher the priority.
The recommended value for ICMPv6 is 0, which means best effort. If in doubt, contact your
network administrator.
The priority set here might be overridden when packets are leaving the network controlled by
the local network administrator.
Requires user role: ADMIN, USER
Default value: 0
USAGE:
xConfiguration Network n QoS Diffserv IC M Pv6: IC MP v6
where
n
: Index that identifies the network. Range: 1..1
ICMP v6
: Integer (0..63)
Set the priority of the ICMPv6 packets in the IP network - the higher the number, the
higher the priority. The default value is 0 (best effort).
xConfiguration Network [1] QoS Diffserv NTP
This setting will only take effect if Network QoS Mode is set to Diffserv.
Define which priority NTP packets should have in the IP network.
The priority for the packets ranges from 0 to 63 - the higher the number, the higher the prior-
ity. The recommended value for NTP is 0, which means best effort. If in doubt, contact your
network administrator.
The priority set here might be overridden when packets are leaving the network controlled by
the local network administrator.
Requires user role: ADMIN, USER
Default value: 0
USAGE:
xConfiguration Network n QoS Diffserv NTP: NTP
where
n
: Index that identifies the network. Range: 1..1
NTP
: Integer (0..63)
Set the priority of the NTP packets in the IP network - the higher the number, the higher
the priority. The default value is 0 (best effort).
xConfiguration Network [1] RemoteAccess Allow
Define which IP addresses (IPv4/IPv6) are allowed for remote access to the codec from SSH/
Telnet/HTTP/HTTPS. Multiple IP addresses are separated by a white space.
A network mask (IP range) is specified by <ip address>/N, where N is 1-32 for IPv4, and N is
1-128 for IPv6. The /N is a common indication of a network mask where the first N bits are set.
Thus 192.168.0.0/24 would match any address starting with 192.168.0, since these are the first
24 bits in the address.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Network n RemoteAccess Allow: "Allow "
Define the Ethernet link speed. We recommend not to change from the default value, which
negotiates with the network to set the speed automatically. If you do not use autonegotiation, make sure that the speed you choose is supported by the closest switch in your network
infrastructure.
Requires user role: ADMIN, USER
Default value: Auto
USAGE:
xConfiguration Network n Spee d: Speed
where
n
: Index that identifies the network. Range: 1..1
Speed
: Aut o/10h alf/10f ull/100h alf/100f ull/1000 full
Auto: Autonegotiate link speed.
10half: Force link to 10 Mbps half-duplex.
10full: Force link to 10 Mbps full-duplex.
100half: Force link to 100 Mbps half-duplex.
100full: Force link to 100 Mbps full-duplex.
1000full: Force link to 1 Gbps full-duplex.
xConfiguration Network [1] VLAN Voice Mode
Define the VLAN voice mode. The VLAN Voice Mode will be set to Auto automatically if you
have Cisco UCM (Cisco Unified Communications Manager) as provisioning infrastructure. Note
that Auto mode will NOT work if the NetworkServices CDP Mode setting is Off.
Requires user role: ADMIN, USER
Default value: Auto
USAGE:
xConfiguration Network n VLAN Voice Mode: Mode
where
n
: Index that identifies the network. Range: 1..1
Mode
: Auto/Manual/Off
Auto: The Cisco Discovery Protocol (CDP), if available, assigns an id to the voice VLAN.
If CDP is not available, VLAN is not enabled.
Manual: The VLAN ID is set manually using the Network VLAN Voice VlanId setting. If
CDP is available, the manually set value will be overruled by the value assigned by CDP.
Off: VLAN is not enabled.
xConfiguration Network [1] VLAN Voice VlanId
Define the VLAN voice ID. This setting will only take effect if Network VLAN Voice Mode is set
to Manual.
Requires user role: ADMIN, USER
Default value: 1
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
USAGE:
xConfiguration Network n VLAN Voice VlanId: VlanId
The video system has two network ports. The first network port is for connecting the video
system to Ethernet LAN. The second network port (also called the computer network port)
allows you to connect a computer to the Ethernet LAN via the video system. In this way, you
only need one network wall socket to support both the video system and the computer.
If the video system is used in a public environment we recommend that you disable this
network port, to prevent people from connecting a computer to your network through the video
system.
You have to restart the video system for any change to this setting to take effect.
Requires user role: ADMIN
Default value: On
USAGE:
xConfiguration NetworkPort n M o d e: Mode
where
n
: Unique ID that identifies the network port Range: 2..2
Mode
: Off/On
Off: The computer network port is disabled.
On: The computer network port is available for use.
NetworkServices configuration
xConfiguration NetworkServices CDP Mode
Enable or disable the CDP (Cisco Discovery Protocol) daemon. Enabling CDP will make the
endpoint report certain statistics and device identifiers to a CDP-enabled switch. If CDP is
disabled, the Network VLAN Voice Mode: Auto setting will not work.
Requires user role: ADMIN
Default value: On
USAGE:
xConfiguration NetworkServices CDP M od e: Mode
where
Mode
: Off/On
Off: The CDP daemon is disabled.
On: The CDP daemon is enabled.
xConfiguration NetworkServices H323 Mode
Define whether the system should be able to place and receive H.323 calls or not.
Requires user role: ADMIN
Default value: Off
USAGE:
xConfiguration NetworkServices H323 M o d e: Mode
where
Mode
: Off/On
Off: Disable the possibility to place and receive H.323 calls.
On: Enable the possibility to place and receive H.323 calls (default).
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define whether or not to allow access to the video system using the HTTP or HTTPS (HTTP
Secure) protocols. Note that the video system's web interface use HTTP or HTTPS. If this
setting is switched Off, you cannot use the web interface.
If you need extra security (encryption and decryption of requests, and pages that are returned
by the web server), allow only HT TPS.
Requires user role: ADMIN
Default value: HTTP+HTTPS
USAGE:
xConfiguration NetworkServices HTTP Mode: Mode
where
Mode
: Off/HTTP+HTTPS/HTTPS
Off: Access to the video system not allowed via HTTP or HTTPS.
HTTP+HTTPS: Access to the video system allowed via both HTTP and HTTPS.
HTTPS: Access to the video system allowed via HTTPS, but not via HTTP.
xConfiguration NetworkServices HTTP Proxy Allowed
The HTTP Proxy Settings are available from the user interface when the system is provisioned
to Cisco Spark. The HT TP proxy settings makes it possible to onboard a video system behind a
HTTP proxy to Spark.
Requires user role: ADMIN, USER
Default value: True
When the video system connects to an external HTTPS server (like a phone book server or an
external manager), this server will present a certificate to the video system to identify itself.
On: Requires the system to verify that the server certificate is signed by a trusted
Certificate Authority (CA). This requires that a list of trusted CAs are uploaded to the
system in advance.
When the video system connects to a HTTPS client (like a web browser), the client can be
asked to present a certificate to the video system to identify itself.
On: Requires the client to present a certificate that is signed by a trusted Certificate
Authority (CA). This requires that a list of trusted CAs are uploaded to the system in
advance.
: Off/On
xConfiguration NetworkServices NTP Mode
The Network Time Protocol (NTP) is used to synchronize the system's time and date to a refer-
ence time server. The time server will be queried regularly for time updates.
Requires user role: ADMIN
Default value: Auto
USAGE:
xConfiguration NetworkServices NTP Mode: Mode
where
Mode
: Auto/Manual/Off
Auto: The system will use an NTP server for time reference. As default, the server
address will be obtained from the network's DHCP server. If a DHCP server is not used,
or if the DHCP server does not provide an NTP server address, the NTP server address
that is specified in the NetworkServices NTP Server [n] Address setting will be used.
Manual: The system will use the NTP server that is specified in the NetworkServices
NTP Server [n] Address setting for time reference.
Off: The system will not use an NTP server. The NetworkServices NTP Ser ver [n]
Address setting will be ignored.
xConfiguration NetworkServices NTP Server [1..3] Address
The address of the NTP server that will be used when NetworkServices NTP Mode is set to
Manual, and when NetworkSer vices NTP Mode is set to Auto and no address is supplied by a
DHCP server.
Requires user role: ADMIN
Default value: 0.tandberg.pool.ntp.org
USAGE:
xConfiguration NetworkServices NTP Server n A d d ress: "Address"
where
n
: Unique ID that identifies the NTP server. Range: 1..3
Address
: String (0, 255)
A valid IPv4 address, IPv6 address or DNS name.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define whether the system should be able to place and receive SIP calls or not.
Requires user role: ADMIN
Default value: On
USAGE:
xConfiguration NetworkServices SIP Mod e: Mode
where
Mode
: Off/On
Off: Disable the possibility to place and receive SIP calls.
On: Enable the possibility to place and receive SIP calls (default).
xConfiguration NetworkServices SNMP Mode
SNMP (Simple Network Management Protocol) is used in network management systems to
monitor network-attached devices (routers, servers, switches, projectors, etc) for conditions
that warrant administrative attention. SNMP exposes management data in the form of variables
on the managed systems, which describe the system configuration. These variables can then
be queried (set to ReadOnly) and sometimes set (set to ReadWrite) by managing applications.
Requires user role: ADMIN
Default value: ReadOnly
USAGE:
xConfiguration NetworkServices SNMP Mod e: Mode
where
Mode
: Off/ReadOnly/ReadWrite
Off: Disable the SNMP network service.
ReadOnly: Enable the SNMP network service for queries only.
ReadWrite: Enable the SNMP network service for both queries and commands.
Define if a third-party control system, for example Crestron or AMX, is expected to be
connected to the video system. This information is used by the video system's diagnostics
service. If the number of connected control systems does not match this setting, the diagnostics service will report it as an inconsistency. Note that only one third-party control system is
supported.
If set to 1, the control system must send heart beats to the video system using xCommand
Peripherals Pair and HeartBeat commands. Failing to do so will cause the in-room control
extensions to show a warning that the video system has lost connectivity to the control system.
Requires user role: ADMIN, INTEGRATOR
Default value: NotSet
It is possible to configure a video system using a provisioning system (external manager). This
allows video conferencing network administrators to manage many video systems simultaneously. With this setting you choose which type of provisioning system to use. Provisioning
can also be switched off. Contact your provisioning system provider/representative for more
information.
Requires user role: ADMIN, USER
Default value: Auto
USAGE:
xConfiguration Provisioning M o d e: Mode
where
Mode
: Off/Auto/CUCM/Edge/Spark/TMS/VCS
Off: The video system is not configured by a provisioning system.
Auto: The provisioning server is automatically selected as set up in the DHCP server.
CUCM: Push configurations to the video system from CUCM (Cisco Unified
Communications Manager).
Edge: Push configurations to the video system from CUCM (Cisco Unified
Communications Manager). The system connects to CUCM via the Collaboration Edge
infrastructure. In order to register over Edge the encryption option key must be installed
on the video system.
Spark: Push configurations to the video system from Spark.
TMS: Push configurations to the video system from TMS (Cisco TelePresence
Management System).
VCS: Push configurations to the video system from VCS (Cisco TelePresence Video
Communication Server).
xConfiguration Provisioning LoginName
This is the username part of the credentials used to authenticate the video system with the
provisioning server. This setting must be used when required by the provisioning server.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Provisioning L o g i n Na m e: "LoginName"
where
LoginNa me
: String (0, 80)
A valid username.
xConfiguration Provisioning Password
This is the password part of the credentials used to authenticate the video system with the
provisioning server. This setting must be used when required by the provisioning server.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Provisioning Pass word: "Password"
where
Password
: String (0, 64)
A valid password.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define the IP Address or DNS name of the external manager / provisioning system.
If an External Manager Address (and Path) is configured, the system will send a message to this
address when starting up. When receiving this message the external manager / provisioning
system can return configurations/commands to the unit as a result.
When using CUCM or TMS provisioning, the DHCP server can be set up to provide the external
manager address automatically (DHCP Option 242 for TMS, and DHCP Option 150 for CUCM).
An address set in the Provisioning ExternalManager Address setting will override the address
provided by DHCP.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Provisioning ExternalManager Ad d ress: "Address"
Define whether to use the HTTP (unsecure communication) or HTTPS (secure communication)
protocol when sending requests to the external manager / provisioning system.
The selected protocol must be enabled in the NetworkServices HTTP Mode setting.
Define the Path to the external manager / provisioning system. This setting is required when
several management services reside on the same server, i.e. share the same External Manager
address.
Requires user role: ADMIN, USER
Default value: ""
USAGE:
xConfiguration Provisioning ExternalManager Pat h: "Path"
where
Path
: String (0, 255)
A valid path to the external manager or provisioning system.
Enable or disable content sharing from Proximity clients. When this setting is enabled, you can
share content from a Proximity client wirelessly on the video system, e.g. share your laptop
screen. This service is supported by laptops (OS X and Windows). Proximity Mode must be On
for this setting to take any effect.
Requires user role: ADMIN, USER
Default value: Enabled
Enable or disable content sharing to Proximity clients. When enabled, Proximity clients will
receive the presentation from the video system. You can zoom in on details, view previous
content and take snapshots. This service is supported by mobile devices (iOS and Android).
Proximity Mode must be On for this setting to take any effect.
Requires user role: ADMIN, USER
Default value: Disabled
USAGE:
xConfiguration Proximity Services ContentShare ToClie n t s: ToClients
where
ToClients
: Enabled/Disabled
Enabled: Content sharing to a Proximity client is enabled.
Disabled: Content sharing to a Proximity client is disabled.
SerialPort configuration
xConfiguration SerialPort Mode
Enable/disable the serial port (connection via Micro USB to USB cable). The serial port uses
115200 bps, 8 data bits, no parity and 1 stop bit.
Requires user role: ADMIN, INTEGRATOR
Default value: On
USAGE:
xConfiguration SerialPort Mode: Mode
where
Mode
: Off/On
Off: Disable the serial port.
On: Enable the serial port.
xConfiguration SerialPort LoginRequired
Define if login shall be required when connecting to the serial port.
ICE (Interactive Connectivity Establishment, RFC 5245) is a NAT traversal solution that the video
systems can use to discover the optimized media path. Thus the shortest route for audio and
video is always secured between the video systems.
Requires user role: ADMIN
Default value: Auto
USAGE:
xConfiguration SIP Ic e Mod e: Mode
where
Mode
: Auto/Off/On
Auto: ICE is enabled if a TURN server is provided, otherwise ICE is disabled.
Off: ICE is disabled.
On: ICE is enabled.
xConfiguration SIP Ice DefaultCandidate
The ICE protocol needs some time to reach a conclusion about which media route to use (up to
the first 5 seconds of a call). During this period media for the video system will be sent to the
Default Candidate as defined in this setting.
Requires user role: ADMIN
Default value: Host
USAGE:
xConfiguration SIP Ic e DefaultCandidate: DefaultCandidate
where
DefaultCandidate
Host: Send media to the video system's private IP address.
Rflx: Send media to the video system's public IP address, as seen by the TURN server.
Relay: Send media to the IP address and port allocated on the TURN server.
: Host/Rflx/Relay
xConfiguration SIP ListenPort
Turn on or off the listening for incoming connections on the SIP TCP/UDP ports. If turned off,
the endpoint will only be reachable through the SIP registrar (CUCM or VCS).
Requires user role: ADMIN
Default value: On
USAGE:
xConfiguration SIP ListenPort: ListenPort
where
ListenPort
: Off/On
Off: Listening for incoming connections on the SIP TCP/UDP ports is turned off.
On: Listening for incoming connections on the SIP TCP/UDP ports is turned on.
xConfiguration SIP Proxy [1..4] Address
The Proxy Address is the manually configured address for the outbound proxy. It is possible to
use a fully qualified domain name, or an IP address. The default port is 5060 for TCP and UDP
but another one can be provided.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration SIP Proxy n Ad d re s s: "Address"
where
n
: Index that identifies the proxy (maximum 4 proxys can be defined). Range: 1..4
Address
: String (0, 255)
A valid IPv4 address, IPv6 address or DNS name.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define the address of the TURN (Traversal Using Relay NAT) server. It is used as a media relay
fallback and it is also used to discover the endpoint's own public IP address.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration SIP Turn Server: "Server"
where
Server
: String (0, 255)
The preferred format is DNS SRV record (e.g. _turn._udp.<domain>), or it can be a valid
IPv4 or IPv6 address.
xConfiguration SIP Turn UserName
Define the user name needed for accessing the TURN server.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration SIP Turn UserName: "UserName"
where
UserName
: String (0, 128)
A valid user name.
xConfiguration SIP URI
The SIP URI (Uniform Resource Identifier) is the address that is used to identify the video
system. The URI is registered and used by the SIP services to route inbound calls to the system.
The SIP URI syntax is defined in RFC 3261.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration SIP U RI: "URI"
where
URI
: String (0, 255)
An address (URI) that is compliant with the SIP URI syntax.
xConfiguration SIP Turn Password
Define the password needed for accessing the TURN server.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration SIP Turn Password: "Password"
where
Password
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define the time zone for the geographical location of the video system. The information in the
value space is from the tz database, also called the IANA Time Zone Database.
Requires user role: ADMIN, INTEGRATOR, USER
Default value: Etc/UTC
A custom message can be displayed in the middle of the main screen when the system is in
the half wake state. This will replace the default message "Tap the touch panel to get started"
together with an illustration of a Touch panel. You can also choose not to have a message.
Add a custom message. If you add a space, there will be no visible message. Add an
empty string to remove a custom message.
: String (0..128)
xConfiguration UserInterface OSD Output
Define on which monitor the on-screen menus, information and indicators (OSD) should be
displayed. The system supports only one monitor, so this value is fixed and cannot be changed.
Requires user role: ADMIN, INTEGRATOR
Default value: Auto
USAGE:
xConfiguration UserInterface OSD Output: Output
where
Output
: Auto
Auto: The system sends the on-screen information and indicators to the system's
integrated display.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
The Settings panel in the user interface (Touch 10 or on-screen) can be protected by the
video system’s admin password. If this password is blank, anyone can access the settings in
the Settings menu, and for example factory reset the system. If authentication is enabled, all
settings that require authentication have a padlock icon. You will be prompted to enter the
administrator’s user name and passphrase when you select the setting. Some settings do not
require authentication, they do not have a padlock icon.
Requires user role: ADMIN
Default value: Unlocked
USAGE:
xConfiguration UserInterface OSD SettingsMenu M o d e: Mode
where
Mode
: Locked/Unlocked
Locked: Authentication with administrator's username and passphrase is required.
Unlocked: No authentication is required.
UserManagement configuration
xConfiguration UserManagement LDAP Mode
The video system supports the use of an LDAP (Lightweight Directory Access Protocol) server
as a central place to store and validate user names and passwords. Use this setting to configure whether or not to use LDAP authentication. Our implementation is tested for the Microsoft
Active Directory (AD) service.
Requires user role: ADMIN
Default value: Off
USAGE:
xConfiguration UserManagem ent LDAP M o d e: Mode
where
Mode
: Off/On
Off: LDAP authentication is not allowed.
On: For client cer tificate verification to work when LDAP authentication is enabled, the
codec requires a CA (Certificate Authority) certificate, and the user must have a Client
Certificate that matches their user distinguishing name (DN) in the active directory (AD).
xConfiguration UserManagement LDAP Server Address
Set the IP address or hostname of the LDAP server.
Requires user role: ADMIN
Default value: ""
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
USAGE:
xConfiguration UserManagem ent LDAP Server Add r e s s: "Address"
Set the port to connect to the LDAP server on. If set to 0, use the default for the selected
protocol (see the UserManagement LDAP Encryption setting).
Requires user role: ADMIN
Default value: 0
USAGE:
xConfiguration UserManagem ent LDAP Server Port: Port
where
Port
: Integer (0..65535)
The LDAP server por t number.
xConfiguration UserManagement LDAP Encryption
Define how to secure the communication between the video system and the LDAP server. You
can override the port number by using the UserManagement LDAP Server Port setting.
Requires user role: ADMIN
Default value: LDAPS
USAGE:
xConfiguration UserManagem ent LDAP E ncr y pt ion: Encr y ption
where
Enc ryption
: LDAPS/None/STARTTLS
LDAPS: Connect to the LDAP server on port 636 over TLS (Transport Layer Security).
None: Connect to LDAP server on port 389 with no encryption.
STARTTLS: Connect to LDAP ser ver on port 389, then send STARTTLS to enable TLS
encryption.
When the video system connects to an LDAP server, the server will identify itself to the video
system by presenting its certificate. Use this setting to determine whether or not the video
system will verify the server certificate.
Requires user role: ADMIN
Default value: On
USAGE:
xConfiguration UserManagem ent LDAP VerifyServerCertificate:
VerifyServerCertificate
where
VerifyServerCertificate
Off: The video system will not verify the LDAP server’s certificate.
On: The video system must verify that the LDAP server’s certificate is signed by a
trusted Certificate Authority (CA). The CA must be on the list of trusted CAs that are
uploaded to the system in advance. Use the video system’s web interface to manage
the list of trusted CAs (see more details in the administrator guide).
: Off/On
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
The LDAP filter is used to determine which users should be granted administrator privileges. If
set, this setting takes precedence over the UserManagement LDAP Admin Group setting.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration UserManagem ent LDAP Admin Filter: "Fi lter "
where
Filte r
: String (0, 1024)
Refer to the LDAP specification for the syntax of this string. Example: "(CN=adminuser)"
xConfiguration UserManagement LDAP Admin Group
Members of this AD (Active Directory) group will be given administrator access. This
setting is a shorthand for saying (memberOf:1.2.840.113556.1.4.1941:=<group name>). If
UserManagement LDAP Admin Filter is set, this setting is ignored.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration UserManagem ent LDAP Admin Group: "Group"
where
Group
: String (0, 255)
The distinguishing name of the AD group. Example: "CN=admin_group, OU=company
groups, DC=company, DC=com"
xConfiguration UserManagement LDAP Attribute
The attribute used to map to the provided username. If not set, sAMAccountName is used.
Requires user role: ADMIN
Default value: ""
USAGE:
xConfiguration UserManagem ent LDAP Attribute: "Attribute"
where
Attribute
: String (0, 255)
The attribute name.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Define which video input source to be used as the default main video source when you start a
call.
Requires user role: ADMIN, USER
Default value: 1
USAGE:
xConfiguration Video DefaultMainSource: DefaultMainSource
where
DefaultMainSource
Set the source to be used as the default main video source.
xConfiguration Video Input Connector [1..2] CameraControl Mode
Define whether a camera can be controlled or not. This value is fixed for both Connector 1
(integrated camera) and Connector 2 (HDMI), and cannot be changed.
Requires user role: ADMIN, INTEGRATOR
Default value: Off
USAGE:
xConfiguration Video Input Connector n CameraControl Mo de: Mode
where
n
: Unique ID that identifies the video input connector. Range: 1..2
Mode
: Off
Off: Disable camera control.
: 1
xConfiguration Video Input Connector [1..2] CameraControl CameraId
The camera ID is a unique identifier of the cameras that are connected to the video input.
Requires user role: ADMIN, INTEGRATOR
Default value: 1
USAGE:
xConfiguration Video Input Connector n CameraControl Ca meraId: CameraId
where
n
: Unique ID that identifies the video input connector. Range: 1..2
Ca m e raId
: 1
The camera ID is fixed and cannot be changed.
xConfiguration Video Input Connector [1..2] InputSourceType
Select which type of input source is connected to the video input.
Note that Connector 1 is the system's integrated camera.
Requires user role: ADMIN, INTEGRATOR
Default value: Connector 1: camera Connector 2: PC
USAGE:
xConfiguration Video Input Connector n InputSourceType: InputSourceTy pe
where
n
: Unique ID that identifies the video input connector. Range: 1..2
InputSourceTyp e
mediaplayer/whiteboard/other
Camera: Use this when a camera is connected to the video input.
Document_camera: Use this when a document camera is connected to the video input.
Mediaplayer: Use this when a media player is connected to the video input.
PC: Use this when a computer is connected to the video input.
Whiteboard: Use this when a whiteboard camera is connected to the video input.
Other: Use this when the other options do not match.
: Connector 1: camera Connector 2: PC/camera/document_camera/
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Requires user role: ADMIN, INTEGRATOR
Default value: ""
USAGE:
xConfiguration Video Input Connector n Na m e: "Nam e"
where
n
: Unique ID that identifies the video input connector. Range: 1..2
Name
: String (0, 50)
Name for the video input connector.
xConfiguration Video Input Connector [2] PresentationSelection
Define how the video system will behave when you connect a presentation source to the video
input.
If the video system is in standby mode, it will wake up when you connect a presentation source.
Sharing the presentation with the far end requires additional action (select Share on the user
interface) except when this setting is set to AutoShare.
Requires user role: ADMIN, INTEGRATOR
Default value: Desktop
USAGE:
xConfiguration Video Input Connector n PresentationSelection:
PresentationSelection
where
n
: Unique ID that identifies the video input connector. Range: 2..2
PresentationSelection
AutoShare: While in a call, the content on the video input will automatically be presented
to the far end as well as on the local screen when you connect the cable, or when the
source is activated otherwise (for example when a connected computer wakes up from
sleep mode). You do not have to select Share on the user interface. If a presentation
source is already connected when you make or answer a call, you have to manually
select Share on the user interface.
Desktop: The content on the video input will be presented on the screen when you
connect the cable, or when the source is activated otherwise (for example when a
connected computer wakes up from sleep mode). This applies both when idle and in a
call. Also, the content on the video input will stay on the screen when you leave the call,
provided that it was the active input at the time of leaving.
Manual: The content on the video input will not be presented on the screen until you
select Share from the user interface.
OnConnect: The content on the video input will be presented on screen when you
connect the cable, or when the source is activated otherwise (for example when a
connected computer wakes up from sleep mode). Otherwise, the behavior is the same
as in manual mode.
: AutoShare/Desktop/Manual/OnConnect
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
When encoding and transmitting video there is a trade-off between high resolution and high
frame rate. For some video sources it is more important to transmit high frame rate than high
resolution and vice versa. This setting specifies whether to give priority to high frame rate or to
high resolution.
Requires user role: ADMIN, INTEGRATOR
Default value: Sharpness
USAGE:
xConfiguration Video Input Connector n Quality: Qu a lity
where
n
: Unique ID that identifies the video input connector. Range: 2..2
Qu a lity
: Motion/Sharpness
Motion: Gives the highest possible frame rate. Used when there is a need for higher
frame rates, typically when a large number of participants are present or when there is
a lot of motion in the picture.
Sharpness: Gives the highest possible resolution. Used when you want the highest
quality of detailed images and graphics.
xConfiguration Video Input Connector [1..2] Visibility
Define the visibility of the video input connector in the menus on the user interface.
Note that Connector 1 is the system's integrated camera, which is not available as a presenta-
tion source.
Requires user role: ADMIN, INTEGRATOR
Default value: Connector 1: Never Connector 2: Always Connector 3: OnConnect
USAGE:
xConfiguration Video Input Connector n Visibility: Visibility
where
n
: Unique ID that identifies the video input connector. Range: 1..2
Visibility
: Connector 1: Never Connector 2, 3: Always/IfSignal/Never
Always: The menu selection for the video input connector will always be visible on the
user interface.
IfSignal: Yhe menu selection for the video input connector will only be visible when
something is connected to the video input.
Never: The input source is not expected to be used as a presentation source, and will
not show up on the user interface.
xConfiguration Video Monitors
Define the monitor layout mode. Note that this video system supports only one monitor, so this
value is fixed and cannot be changed.
Requires user role: ADMIN, INTEGRATOR
Default value: Single
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
USAGE:
xConfiguration Video M o n ito r s: M onitors
where
Mon itors
: Single
Single: The layout is shown on the video system's monitor.
xConfiguration Video Output Connector [2] CEC Mode
The HDMI output (Output Connector 2) is for future use.
USAGE:
xConfiguration Video Output Connector n CEC Mode: Mode
where
n
: Unique ID that identifies the video output connector. Range: 2..2
xConfiguration Video Output Connector [2] OverscanLevel
The HDMI output (Output Connector 2) is for future use.
USAGE:
xConfiguration Video Output Connector n OverscanLevel: OverscanLevel
where
n
: Unique ID that identifies the video output connector. Range: 2..2
xConfiguration Video Output Connector [1..2] Resolution
Connector 1: The resolution and refresh rate for the integrated display. This value is fixed and
cannot be changed.
Connector 2: The HDMI output (Output Connector 2) is for future use.
Default value: Connector 1: 1920_1080_60
USAGE:
xConfiguration Video Output Connector n Resolution: Resolut ion
where
n
: Unique ID that identifies the video output connector. Range: 1..2
Resolution
: Connector 1: 1920_1080_60
1920_1080_60: The resolution is 1920 x 1080, and the refresh rate is 60 Hz.
xConfiguration Video Presentation DefaultSource
Define which video input source to use as a default presentation source. This setting may be
used by the API and 3rd par ty user interfaces. It is not relevant when using the user interfaces
provided by Cisco.
Requires user role: ADMIN, USER
Default value: 2
USAGE:
xConfiguration Video Presentation Defau lt Source: De fa ultS ou r c e
where
Defau ltS ourc e
The video input source to use as default presentation source.
: 2
xConfiguration Video Selfview Default Mode
Define if the main video source (self-view) shall be displayed on screen after a call. The position
and size of the self-view window is determined by the Video Selfview Default PIPPosition and
the Video Selfview Default FullscreenMode settings respectively.
Requires user role: ADMIN, INTEGRATOR
Default value: Current
USAGE:
xConfiguration Video Selfview Default Mode: Mode
where
Mode
: Off/Current/On
Off: self-view is switched off when leaving a call.
Current: self-view is left as is, i.e. if it was on during the call, it remains on after the call;
if it was off during the call, it remains off after the call.
On: self-view is switched on when leaving a call.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
xConfiguration Video Selfview Default FullscreenMode
Define if the main video source (self-view) shall be shown in full screen or as a small picturein-picture (PiP) after a call. The setting only takes effect when self-view is switched on (see the
Video Selfview Default Mode setting).
Requires user role: ADMIN, INTEGRATOR
Default value: Current
USAGE:
xConfiguration Video Selfview Default Full s creen M o d e: FullscreenMode
where
Fullscreen Mode
Off: self-view will be shown as a PiP.
Current: The size of the self-view picture will be kept unchanged when leaving a call, i.e.
if it was a PiP during the call, it remains a PiP after the call; if it was fullscreen during the
call, it remains fullscreen after the call.
On: The self-view picture will be shown in fullscreen.
: Off/Current/On
xConfiguration Video Selfview Default OnMonitorRole
Define which monitor to display the main video source (self-view) on after a call. Note that this
video system has only one monitor, so this value is fixed and cannot be changed.
Requires user role: ADMIN, INTEGRATOR
Default value: First
xConfiguration Video Selfview Default PIPPosition
Define the position on screen of the small self-view picture-in-picture (PiP) after a call. The
setting only takes effect when self-view is switched on (see the Video Selfview Default Mode
setting) and fullscreen view is switched off (see the Video Selfview Default FullscreenMode
setting).
Requires user role: ADMIN, INTEGRATOR
Default value: Current
USAGE:
xConfiguration Video Selfview Default PIPP osit ion: PIPP ositio n
This command will measure the audio delay/latency in a device connected to the video system.
A typical use case it to measure the delay in a TV connected to the video system via the HDMI
connector. If the delay in a TV is too high, the real-time experience of a video call will be
substantially degraded. If the delay is more than 50 ms we recommend the user to find a TV
setting that has shorter delay. Typical T V settings that can reduce the delay are: Gaming Mode
and PC Mode.
This command will measure the delay between output and input (microphone). This means
that if you are using an external acoustic echo canceller or audio mixer, this command will also
measure the delay of these devices.
Requires user role: ADMIN, USER
USAGE:
xCommand Audio Diagnostics MeasureDelay [MeasurementLength: MeasurementLength]
[Output: Output] [Volu m e: Volu m e]
where
MeasurementLength
The length of the measurement in number of seconds. In a noisy environment a longer
measurement time will give a more reliable and robust result. The default is set to 6.
Output
: HDMI/Line/Internal/All
HDMI: Measure the delay of the device connected to the HDMI output.
Line: Measure the delay of the device connected to the Line output (only available on
video systems that have a Line output).
Internal: Measure the delay of the internal loudspeaker (only available on video systems
that have an internal loudspeaker).
All: Will measure the maximum delay of all outputs.
The default is set to HDMI.
Volume
: Integer (1..50)
The volume for the test signal. In a noisy environment a higher volume gives more
reliable and robust results. The default is set to 20.
: Integer (1..100)
xCommand Audio Microphones Mute
Mute all microphones.
Requires user role: ADMIN, INTEGRATOR, USER
USAGE:
xCommand Audio Microphones Mute
xCommand Audio Microphones ToggleMute
Toggle the microphone between muted and unmuted.
Requires user role: ADMIN, INTEGRATOR, USER
USAGE:
xCommand Audio Microphones ToggleMute
xCommand Audio Microphones Unmute
Unmute all microphones.
Requires user role: ADMIN, INTEGRATOR, USER
USAGE:
xCommand Audio Microphones Unmute
xCommand Audio Select
Select which type of audio device to use (built-in loudspeakers and microphone, headsets, or
handset).
Choose whether to use the built-in loudspeakers and microphone (internal), a Bluetooth
headset, an analog headset (DX70 only), a USB headset, or a USB handset.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
xCommand Audio Sound Pl ay [Loop: Loop] Sound: Sound
where
Loop
: Off/On
Determines whether or not to loop the playout of the audio sound. The sound is
looped by default. Irrespective of how this parameter is set, some of the sounds
(Busy, CallWaiting, Dial, Ringing, and SpecialInfo) will play until the Audio Sound Stop
command is issued. The default is set to Off.
List all available ringtones. Use the xConfiguration Audio SoundsAndAlerts RingTone setting to
choose a ringtone.
Requires user role: ADMIN, INTEGRATOR, USER
xCommand Audio SoundsAndAlerts Ringtone Play
Play one of the available ringtones. Use the xCommand Audio SoundsAndAlerts Ringtone List
command to get a list of the available ringtones.
Requires user role: ADMIN, INTEGRATOR, USER
USAGE:
xCommand Audio SoundsAndAlerts Ringtone Pl ay R i n g T one: "RingTone"
where
RingTone
: String (1, 100)
The name of the ringtone.
xCommand Audio Volume Decrease
Decrease the volume on one of the endpoint's audio devices (built-in loudspeakers, headsets,
or handset). By default, the volume is decreased by 5 steps (each step is 0.5 dB). Use the
Steps parameter if you want to override the default behavior.
You can use the optional Device parameter to specify which device to address. The
most recently selected device is chosen if you don't specify a device (see xStatus Audio
SelectedDevice). Also refer to xCommand Audio Select.
Requires user role: ADMIN, USER
USAGE:
xCommand Audio Volu me Decrease [Devic e: Devic e] [Ste p s: Steps]
Choose whether to decrease the volume on the built-in loudspeakers (internal), a
Bluetooth headset, an analog headset (DX70 only), a USB headset, or a USB handset.
Steps
: Integer (1..10)
Choose the number of steps to decrease the volume with. One step is 0.5 dB. The
default is set to 5.
USAGE:
xCommand Audio SoundsAndAlerts Ringtone List
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Increase the volume on one of the endpoint's audio devices (built-in loudspeakers, headsets,
or handset). By default, the volume is increased by 5 steps (each step is 0.5 dB). Use the Steps
parameter if you want to override the default behavior.
You can use the optional Device parameter to specify which device to address. The
most recently selected device is chosen if you don't specify a device (see xStatus Audio
SelectedDevice). Also refer to xCommand Audio Select.
Requires user role: ADMIN, USER
USAGE:
xCommand Audio Volu me Increase [D ev ice: D evice] [St e ps: Steps]
Choose whether to increase the volume on the built-in loudspeakers (internal), a
Bluetooth headset, an analog headset (DX70 only), a USB headset, or a USB handset.
Steps
: Integer (1..10)
Choose the number of steps to increase the volume with. One step is 0.5 dB. The
default is set to 5.
xCommand Audio Volume Mute
Mute the volume on the selected audio device (built-in loudspeakers, headsets, or handset).
Refer to the xStatus Audio SelectedDevice and xCommand Audio Select commands for more
information about the selected device.
Requires user role: ADMIN, USER
USAGE:
xCommand Audio Volu me Mute
xCommand Audio Volume Set
Set the volume on one of the endpoint's audio devices (built-in loudspeakers, headsets, or
handset) to a specified level. You can use the optional Device parameter to specify which
device to address. The most recently selected device is chosen if you don't specify a device
(see xStatus Audio SelectedDevice). Also refer to xCommand Audio Select.
Requires user role: ADMIN, USER
USAGE:
xCommand Audio Volu me Set [D e vic e: D evice] L e v e l: Level
Choose whether to set the volume on the built-in loudspeakers (internal), a Bluetooth
headset, an analog headset (DX70 only), a USB headset, or a USB handset.
Level
: Integer (0..100)
Select the gain level. 70 equals 0 dB gain, and 100 equals 15 dB gain.
xCommand Audio Volume SetToDefault
Set the volume on one of the endpoint's audio devices (built-in loudspeakers, headsets, or
handset) to the default level as defined in the xConfiguration Audio DefaultVolume setting. You
can use the optional Device parameter to specify which device to address. The most recently
selected device is chosen if you don't specify a device (see xStatus Audio SelectedDevice).
Also refer to xCommand Audio Select.
Requires user role: ADMIN, USER
USAGE:
xCommand Audio Volu me SetToDefault [Devic e: Device]
Choose whether to set the volume on the built-in loudspeakers (intern), a Bluetooth
headset, an analog headset (DX70 only), a USB headset, or a USB handset.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Set the volume on the endpoint back on after muting.
Requires user role: ADMIN, USER
USAGE:
xCommand Audio Volu me Un mute
xCommand Audio VuMeter Start
Start a VU meter to show the audio signal level on the specified connector. You have to specify
both the connector's type and number (ConnectorType, ConnectorId) to uniquely identify the
connector. The VU meter measures the input level for frequencies below 20 kHz.
Select a connector number. Together with the ConnectorType it uniquely identifies
the connector. Microphone [1] refers to the selected audio device (built-in loudspeakers, headsets, or handset). Refer to the xStatus Audio SelectedDevice and xCommand
Audio Select commends for more information about the selected device.
: HDMI/Microphone
Select the connector type.
: Literal (Off / On )
The default is set to Off
xCommand Audio VuMeter Stop
Stop the VU meter on the specified connector. You have to specify both the connector's type
and number (ConnectorType, ConnectorId) to uniquely identify the connector.
Select a connector number. Together with the ConnectorType it uniquely identifies
the connector. Microphone [1] refers to the selected audio device (built-in loudspeakers, headsets, or handset). Refer to the xStatus Audio SelectedDevice and xCommand
Audio Select commends for more information about the selected device.
ConnectorType
Select the connector type.
: Integer(1..1)
: HDMI/Microphone
xCommand Audio VuMeter StopAll
Stop all VU meters.
Requires user role: ADMIN, USER
USAGE:
xCommand Audio VuMeter StopAll
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
List the stored bookings for the system. The list of booking details is received from the
management system. All parameters are optional, and can be used to limit the search result.
If no parameters are set, past, present and future bookings are all listed. To avoid listing
bookings from yesterday and before, use DayOffset = 0.
Requires user role: ADMIN, USER
USAGE:
xCommand Bookings List [D ays: Days] [D ay Offs et: D ayOffset] [Limit: Li m it]
[Of fset: Offset]
where
Days
: Integer (1..365)
Number of days to retrieve bookings from.
DayOffset
Li m it
Offset
: Integer (0..365)
Which day to start the search from (today: 0, tomorrow: 1…). The default is set to 0.
: Integer (1..65534)
Max number of bookings to list.
: Integer (0..65534)
Offset number of bookings for this search. The default is set to 0.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.
Accept an incoming call. If no CallId is specified, all incoming calls are accepted.
Requires user role: ADMIN, USER
USAGE:
xCommand Call Accept [C a l l Id: Ca l lId ]
where
Ca llId
: Integer (0..65534)
The CallID is returned when the xCommand Dial command is run. During the call you
can run the xStatus Call command to see the CallId. The default is set to 0.
xCommand Call Disconnect
Disconnect a call.
Requires user role: ADMIN,INTEGRATOR, USER
USAGE:
xCommand Call Disconnect [Ca l l Id: Cal lId ]
where
Ca llId
: Integer (0..65534)
The CallID is returned when the xCommand Dial command is run. During the call you
can run the xStatus Call command to see the CallId. The default is set to 0.
xCommand Call DTMFSend
Send DTMF tones to the far end.
Requires user role: ADMIN, USER
USAGE:
xCommand Call DTMFSend [C a l l Id: Cal lId ] DTMFString: "DTMFString"
where
Ca llId
: Integer (0..65534)
The CallID is returned when the xCommand Dial command is run. During the call you
can run the xStatus Call command to see the CallId. The default is set to -1.
DTMFString
: String (0, 32)
Enter the DTMF string.
xCommand Call FarEndControl Camera Move
Move the far end camera (the remote camera).
NOTE: The far end camera moves in the specified direction until the stop command (ref:
xCommand FarEndControl Camera Stop) is issued.
Requires user role: ADMIN, USER
USAGE:
xCommand Call FarEndControl Camera Move [CallId: C allId ] Value: Value
where
Ca llId
: Integer (0..65534)
The CallID is returned when the xCommand Dial command is run. During the call you
can run the xStatus Call command to see the CallId. The default is set to -1.
Valu e
: Left/Right/Up/Down/ZoomIn/ZoomOut
Select the action for how to move the camera.
D15363.05 Cisco TelePresence DX70 and DX80 API Reference Guide CE9.2, NOVEMBER 2017.