Content

Summary

This document provides information about the ClearCom HCI protocol implementation for VSM.

Status of Driver

APPROVED 

Component for Driver

GADGETSERVER

Release (Build) of Component

vsmGadgetserver 5.4.x (or later)

Revision of Implementation1.0


Name/Type of 3rd Party APIHost Control Interface HCI
Version of 3rd Party APIEHX 11.1
EHX 12.0
EHX 12.1 (Q4/2020)
Additional 3rd Party informationTested with Eclipse

Connection

Connection TypeTCP/ IP
Default Port

2049+ for HCI 1.0

52001+ for HCI 2.0

Supported Features

  • Key Assignment

  • CrossPoint Routing(N:N matrix with 1:N adaptors)

  • Forced Listen Routing(N:N matrix with 1:N adaptors)

  • IFB Assignment(N:N matrix with 1:N adaptors)

  • Conference membership management.

  • Input-/Output- and Crosspoint Gains

  • IFB Attenuation

Available Layers

  1. Key Assignment 1:N

  2. Forced Listen N:N

  3. Routing N:N

  4. IFB Assignment N:N

  5. Exclusive Routing 1:N

  6. Summing Routing 1:N

  7. Exclusive Forced Listen 1:N

  8. Summing Forced Listen 1:N

  9. Exclusive IFB Assignment 1:N

  10. Summing IFB Assignment 1:N

vsmGadgetServer.Net supports both, HCI 1.0 and HCI 2.0. However, not all features available in HCI 2.0 work with HCI 1.0.

The first layer provides the possibility to manage the key assignment. The key assignment matrix uses the targets to represent the keys of a panel. Each panel reserves a specified amount of targets, where each target represents one key. The panels are determined via the “Panel Ports” option in the web interface. This list expects the port number of each panel that shall be used for key assignment. The order of these numbers determines the location on the key assignment matrix.

The sources represent the ports, conferences, groups and ifbs of the systems. They have a per system size (Sources Per System) and a fixed mapping within the range that represents one system. The offset is computed by multiplying the system number with the value of the “Sources per System” option. Within that range, the following mapping applies:

Ports0 – 799 (incl)
Conferences1-400
Groups0-1023
IFBs1-199

Additionally, the layer supports label exchange. When sending a source label, the associated port is update in the ClearCom system. Otherwise, when sending a target label, the current target of that key will be updated.

The second layer allows the control of the Forced Listen routes. The third layer supports the control of the CrossPoint map routes. It also supports the available Input, Output and Crosspoint gains. The fourth layer supports the IFB Assignment. Each configured IFB will create 3 Targets, one for sources, one for targets and one for returns list. Only port can be added to one of the lists. The returns targets have a parameter which controls the Attenuation value of the corresponding IFB.

Supported Commands

The following commands are used by the current implementation

0x07Request CMAPS File(0x08) Reply CMAPS File
0xEBRequest Remote Key Actions(0xEC) Reply Remote Key Actions
0xEDRequest Remote Key Action Status(0xEE) Reply Remote Key Action Status
0xE1Request Forced Listen Actions
0xC9Request Forced Listen Edits(0xCB) Reply Forced Listen Edits
0xB7Request Port Info(0xB8) Reply Port Info
0x11Request Conference Actions(0x14) Reply Conference Status
0x13Request Conference Status(0x14) Reply Conference Status
0x82Request Alias Add(0x83) Reply Alias Status
0x84Request Alias Delete(0x85) Reply Alias Delete
0x86Request Alias List(0x83) Reply Alias Status
0xB9Request Locally Ass. Keys(0xBA) Reply Locally Ass. Keys
0xC3Request Card Info(0xC4) Reply Card Info
0x3DRequest Ifb Status(0x3E) Reply Ifb Status
0x3FRequest Ifb Edit(0x3E) Reply Ifb Status
0xAFRequest Entity Info(0xB0) Reply Entity Info
0x20Request Input Level Actions(0x22) Reply Input Level Status
0x21Request Input Level Status(0x22) Reply Input Level Status
0x23Request Output Level Actions(0x25) Reply Output Level Status
0x24Request Output Level Status(0x25) Reply Output Level Status
0x26Request Crosspoint Level Actions(0x28) Reply Crosspoint Level Status
0x27Request Crosspoint Level Status(0x28) Reply Crosspoint Level Status

Configuration Details

The protocol requires the configuration of the panels that shall be used for key assignment. To determine the number of keys that can be controlled per panel, the “Targets per panel” option can be edited. Finally, the number of sources per system can also be configured, but this should be avoided.

The configuration is stored in a mapping file that can be accessed via the Web UI:

ClearCom Mapping.xml:

  • ConferenceOffset defines the source offset of the Conferences.

  • IFBOffset defines the source offset of the Ifbs.

  • GroupOffset defines the source offset of the Groups.

  • System “xx” defines the target offset of each ClearCom frame.

  • Port “xx” defines the target offset of the panel keys.

Known Issues

  • Group Alias can't be set by vsm.
  • If a setup is operated in versions CC EHX ≤12.0, and VSM GS ≤ 5.6.1.117, a buffer overrun in CC is possible due to faulty port numbers being send from VSM GS to CC. This issue has been fixed in GS 5.6.1.117, as well as CC have improved handling of invalid port addresses from 12.1 onwards.
  • The limit for Target keys per panel is 200!


Related Articles