Cisco Room Devices Driver 4.0
Cisco Room Devices Driver 4.0
Cisco Room Devices Driver 4.0
GENERAL INFORMATION
SIMPLWINDOWS NAME: Cisco Room Devices 4.0
CATEGORY: Conferencing
v. 3.0 – Release
v. 3.1 – Feature additions & bug fixes
v. 3.2 – Feature additions & bug fixes
v 3.2.1 – Bug fixes
VERSION: v 3.2.3 – Feature additions & bug fixes
v 3.2.4 – Feature additions & bug fixes
v 3.3 – Bug fixes
v 3.4 – Updated AddressBook reference & fixes for international characters
v 4.0 – Updated for Newtonsoft v4.0.8.0
This module can be used on a COM port or it can use SSH. Only one type may be
used at run-time. The socket connections are handled internally. No prior
initialization is required by the programmer – the module will begin communicating
with the codec once the signal Connect has a rising edge regardless of the transport
used.
SSH has two modes: Secure and Unsecure. Unsecure mode auto-accepts a
connection while Secure mode will check a file of host key fingerprints before
sending any sensitive data. This file is stored in \NVRAM\CiscoSxCodec\ and is a
JSON formatted List<string> collection.
The module outputs a connection state on all three types of transports. The
LoggedIn state (4d) should be used to buffer any commands that need to be sent
once the system is logged in and ready to process commands. Any commands
triggered before being logged in will be ignored.
GENERAL NOTES: Each transport connection has a digital output that specifies if the module is busy
processing data received from the codec. When the module initially connects to the
device it will request a lot of information from the codec depending on the settings
on the module. The programmer can enable/disable initial phonebook requests, call
history requests, and booking requests. All other sections are automatically polled at
the start. Depending on these settings and the transport used, it may take several
minutes until the module is complete with initialization.
The module will keep downloading entries so that the 10 entries are always
populated as long as there are entries on the codec. The internal code will make sure
there is a buffer of at least 5 pages before requesting more.
This same logic is used on folders and on searches with a search parameter.
Support for the Address Book smart object is disabled with this setting.
Cisco Room Devices Driver 4.0
Support for setting the number of contacts to display a time is disabled with this
setting.
-Download All
All entries are retrieved from the phonebook using a recursive search.
Support for the Address Book smart object is enabled with this setting.
Support for setting the number of contacts to display a time is enabled with this
setting.
To support international characters on any XSIG output, the following must be done:
1. Route XSIG <aout[n]> to symbol “ToAscii” with the convert method set to “Pass
Thru Mark As ASCII”.
2. Route ToAscii outputs to symbol “ToUtf16” with the convert method set to
“Standard Order”
3. Use the output of “ToUtf16” for displaying strings in the SIMPL Windows
application.
A call is divided into three main types: Incoming, Outgoing, and Connected
-Any call dialed will be available as an Outgoing call until it is connected.
-Any call incoming will be available as an Incoming call until it is connected.
Only 5 concurrent calls within each section are supported. Calls will automatically
move up in index as other calls are removed.
Cisco TelePresence SX-80 All features should be supported that are exposed by this module
LocalPhonebook_Search Requests the first 500 entries of the phonebook in any directory that
D
CorporatePhonebook_Search match the SearchString specified.
LocalPhonebook_SearchString
CorporatePhonebook_SearchString S Used to specify the search parameters of a phonebook search.
LocalPhonebook_ClearSelectedEntry
D Clears all feedback on the currently selected entry.
CorporatePhonebook_ClearSelectedEntry
LocalPhonebook_DialSelected Dials the currently selected entry with either the first available contact
D
CorporatePhonebook_DialSelected method if one is not specified or the specified contact method.
LocalPhonebook_NavigateToPreviousDirectory
D Navigates the phonebook to the parent folder of the current folder.
CorporatePhonebook_NavigateToPreviousDirectory
LocalPhonebook_NavigateToRootDirectory
D Navigates the phonebook to the root folder.
CorporatePhonebook_NavigateToRootDirectory
Navigates the phonebook down one page. There are a total of 50 pages
with 10 items on each page.
LocalPhonebook_NavigateDownPage
D As the user navigates through the pages, the internal code will keep
CorporatePhonebook_NavigateDownPage
requesting and removing entries to allow for navigation through all entries
in the phonebook, not limited by the original 500 entries downloaded when
RequestPhonebook is pulsed.
LocalPhonebook_NavigateUpPage
D Navigates the phonebook up one page.
CorporatePhonebook_NavigateUpPage
Cisco Room Devices Driver 4.0
LocalPhonebook_DownloadState 1 = Downloading
A
CorporatePhonebook_DownloadState 2 = Download Complete
LocalPhonebook_Selected_ContactMethods_XSIG
S XSIG containing up to 5 contact methods for the selected entry.
CorporatePhonebook_Selected_ContactMethods_XSIG
LocalPhonebook_CurrentFolder
S Specifies the current folder the phonebook is displaying.
CorporatePhonebook_CurrentFolder
LocalPhonebook_Selected_Name
S Specifies the Name field of the currently selected entry.
CorporatePhonebook_Selected_Name
LocalPhonebook_Selected_Title
S Specifies the Title field of the currently selected entry.
CorporatePhonebook_Selected_Title
LocalPhonebook_Selected_Device
S Specifies the Device field of the currently selected entry.
CorporatePhonebook_Selected_Device
Sets the default brightness level of the selected camera. This will
NearEnd_BrightnessLevel A only be used when NearEnd_BrightnessMode is set to Manual but
the value can still be altered regardless of the current state.
NearEnd_PresetNames_XSIG S The names of the presets for the currently selected camera.
Valid values: 1- 5
FarEnd_PanLeft D Performs the Pan Left operation on the selected call’s camera.
FarEnd_PanRight D Performs the Pan Right operation on the selected call’s camera.
FarEnd_TiltDown D Performs the Tilt Down operation on the selected call’s camera.
FarEnd_ZoomOut D Performs the Zoom Out operation on the selected call’s camera.
TransferDestination S The URI that should be used when transferring a connected call.
Cisco Room Devices Driver 4.0
IncomingCall_DisplayName[1] to
S The display name of the incoming call(s).
IncomingCall_DisplayName[5]
ConnectedCall_DisplayName[1] to
S The display name of the connected call(s).
ConnectedCall_DisplayName[5]
OutgoingCall_DisplayName[1] to
S The display name of the outgoing call(s).
OutgoingCall_DisplayName[5]
Valid values: 0 - 50
Valid values:
DefaultCallProtocol A 1 – Auto
2 – H320
3 – H323
4 – SIP
Outputs 0 - 50
Acknowledges all call history entries (this will be all entries, not just
CallHistory_AcknowledgeAll D
the ones displayed).
Deletes all call history entries (this will be all entries, not just the
CallHistory_DeleteAll D
ones displayed).
Selects an entry.
CallHistory_SelectEntry A
Valid values: 1 – 10
CONTROL – DIALING:
Dialing_StringToDial S The URI that should be dialed when PlaceCall is pulsed.
Places a call using StringToDial as the URI and the settings below
Dialing_PlaceCall D
if set.
Valid values:
Dialing_CallProtocol A
1 – Auto
2 – H320
3 – H323
4 – SIP
Defines the call speed that should be used when using PlaceCall.
If left unset the codec will use its default call rate for the call.
Dialing_CallSpeed A
Valid values:
128, 256, 384, 512, 768, 1152, 1472, 1920, 2560, 3072, 4000,
6000
Cisco Room Devices Driver 4.0
CONTROL – DTMF:
Selects a connected call to send DTMF tones to.
DTMF_SelectCall A
Valid values: 1 – 5
DTMF_Key0 - DTMF_Key9, DTMF_Key* and DTMF_Key# D Sends the DTMF key to the selected connected call.
CONTROL – AUDIO:
Sets the volume on the codec.
SetVolume A
Valid values: 0 – 100
The rate at which volume up/down will be sent while ramping. This
VolumeRampingRate A
value is in milliseconds. The default value is 250ms.
FEEDBACK – AUDIO:
The current volume level of the codec .
VolumeLevel_Value A
0 – 100
CONTROL – VIDEO:
Sets the main video source.
SetMainVideoSource A
Valid values: 1 – 4 (Source 1 through Source 4)
FEEDBACK – VIDEO:
Specifies the main video source.
MainVideoSource A
1 – 4 (Source 1 through Source 4)
0 = Fullscreen is disabled
SelfView_IsFullscreen D
1 = Fullscreen is enabled
CONTROL – PRESENTATION:
Starts the presentation.
Presentation_Start D
Settings below must be set prior to starting the presentation.
FEEDBACK – PRESENTATION:
LocalPresentation_IsStarted D Specifies if a local presentation has started.
Shows a new message alert on the codec with the settings set
ShowMessageAlert D
below.
NewMessageAlertTitle S The title that should be used when showing a message alert.
NewMessageAlertText S The text that should be used when showing a message alert.
ClearMessagePrompt D Clears the current message prompt being displayed by the codec.
SelecMessagePromptOption1 through Selects one of the five message prompt options being displayed by
D
SelecMessagePromptOption5 the codec.
Shows a new message prompt on the codec with the settings set
ShowMessagePrompt D
below.
NewMessagePromptTitle S The title that should be used when showing a message prompt.
NewMessagePromptText S The text that should be used when showing a message prompt.
NewMessagePromptOption1 through
D The options that should be used when showing a message prompt.
NewMessagePromptOption5
MessagePromptOptionIsSelectable[1] through
D Specifies if an option is available on the active message prompt.
MessagePromptOptionIsSelectable[5]
MessagePromptOptionText[1] through
S The text on the active message prompt.
MessagePromptOptionText[5]
MessagePromptOptionSelected[1] through Specifies which option was selected on the active message
D
MessagePromptOptionSelected[5] prompt.
Cisco Room Devices Driver 4.0
CONTROL – BOOKINGS:
Enables polling for booking entries when the system gets to a
Bookings_EnableInitialPoll D
logged in state.
ClearSelectedBooking D Clears all string outputs associated with the selected booking.
FEEDBACK – BOOKINGS:
NumberOfBookings A The number of bookings that are available.
1 – Off
2 – Follow
PresenterTrack_Mode A 3 – Diagnostic
4 – Background
5 – Setup
6 - Persistent
1 – Off
2 – Follow
PresenterTrack_ModeValue A 3 – Diagnostic
4 – Background
5 – Setup
6 - Persistent
Cisco Room Devices Driver 4.0
CONTROL – SYSTEM:
ActivateStandby D Activates standby.
Allows the programmer to set the username used and override the
OverrideUsername S one specified by the property. The programmer must disconnect
and reconnect to use the new username.
Allows the programmer to set the password used and override the
OverridePassword S one specified by the property. The programmer must disconnect
and reconnect to use the new password.
FEEDBACK – SYSTEM:
SoftwareVersion S The current software version running on the codec.
CONTROL – DIAGNOSTICS:
This will clear the current set of diagnostics and query the device
RunDiagnostics D for a new list. It will use the filter specified by the signal
DiagnosticsFilter.
0 – No Filter
DiagnosticsFilter A 1 – Alerts
2 – All
3 - None
FEEDBACK – DIAGNOSTICS:
The number of diagnostic messages received from the device. The
DiagnosticsCount A
limit is 10 messages.
CONTROL – SSH:
The address that should be used for the connection. This can be
SSHServerAddress S
the hostname or the IP address of the device.
Default value: 22
SSH_RejectKey D Rejects the currently received SSH key and closes the connection.
SSH_CustomCommandToDevice S Sends data to the device. The driver will append a CRLF.
FEEDBACK – SSH:
0 – No unknown keys have been received
SSH_UnknownKeyReceived D
1 – An unknown key has been received. Must accept or reject.
0 – Not connected
SSH_Connected D
1 – Connected
1 – Connected
2 – Connecting
SSH_ConnectionState A
3 – Disconnected
4 – Logged In (Ready to receive and process commands)
CONTROL – COM:
When pulsed, this will allow the driver to communicate with the
COM_Start D
codec.
COM_Stop D When pulsed, this will stop all communication with the codec.
FEEDBACK – COM:
0 – Not connected
COM_Connected D 1 – Connected
1 – Connected
2 – Connecting (Not applicable)
COM_ConnectionState A
3 – Disconnected
4 – Logged In (Ready to receive and process commands)
PARAMETERS:
The username that is used in the login sequence. User level determines what
Username S commands and feedback are available during run-time. This module will not
stop any command from being sent due to user level.
COM – Use the COM port and the COM group of signals.
Communication Mode A
SSH – Use the SSH transport and the SSH group of signals.
The provider name that is used to specify which phonebook is used on the
LocalPhonebook Provider Name S
AddressBook Smart Object.
When Download All is used, this will be used to determine how many entries
LocalPhonebook Entries Per Page A are outputted on the signal <LocalPhonebook_Entries_XSIG>.
Valid range: 10-500
The provider name that is used to specify which phonebook is used on the
CorporatePhonebook Provider Name S
AddressBook Smart Object.
When Download All is used, this will be used to determine how many entries
CorporatePhonebook Entries Per Page A are outputted on the signal <CorporatePhonebook_Entries_XSIG>.
Valid range: 10-500