Driver Details

LifeSize Icon

By: RTI
Updated: Dec. 7, 2017
Version: 1.27

Description:

This driver is for the LifeSize Icon series Video Conferencing System using the LifeSize Icon REST API via Ethernet.

Version History:

Version 1.1: adds adjustments for large directory acquisition, active call list capabilities, make a direct call function, and expands active call capabilities to 25 active calls.

Version 1.23: fixes issues with directory inquiries, session ID management, active call lists, and initialization after power failure/reboots.

Version 1.24: fixes issue with DTMF tones while in a call.

Version 1.25: fixes for soft reboots and version 3.5 firmware

Version 1.27: additional fixes for soft reboots and version 3.5 firmware.

LifeSize Icon 600

This driver is for the LifeSize Icon series Video Conferencing System. It was developed and tested with a LifeSize Icon 600 with firmware LS_RM3_2.21 (1140) and a limited LifeSize Cloud Service trial account. The driver uses the LifeSize Icon's REST API.

Revision History

1.03 Initial Public release of the driver.

1.1 Adjusted Directory List acquisition routine for larger lists.

Expanded active call capabilities to 25 active calls.

Added active call list object with corresponding functions and variables.

Added Make A Call - Direct Number/Address function.

1.23 Fix for when a directory inquiry fails or has no value.

Fix for when re-initialization does not complete after disconnect.

Added delayed initialization for unknown power loss or reboot of LifeSize Icon.

Fix for when Session ID expires without notifying driver.

Fix for problem with Active Call List when far end does not answer.

1.24 Fix for DTMF commands A,B,C,D,*,#

1.25 Fix for directory issue introduced in firmware version 3.5 of LifeSize.

1.26 Fix for lost Session ID after soft reboot of LifeSize Icon.

1.27 Fix for when driver does not exit initialization after a soft reboot.

IP Settings

IP Address - IP address of the LifeSize Icon 600.

IP Port (Control) - Default port for LifeSize Icon 600 control. Driver uses port 80 by default.

IP Username - Username for login authentication.

IP Password - Password for login authentication.

Event Notification Port - Default port for LifeSize Icon 600 event notifications. Driver uses port 23 by default.

Driver Notes

- Unsolicited event notifications are sent from the LifeSize Icon System via port 23. Control and solicited feedback is via port 80.

- This driver was developed for use with a single LifeSize Icon system per driver instance.

- Each Call slot has the ability to answer, terminate, reject, and migrate calls independently. There is also a Terminate Conference function available in the driver for terminating all active calls simultaneously.

- Directory browse lists are NOT view (User Interface) based, but are driver instance specific, meaning an instance of the driver has a single directory structure and multiple interfaces when applicable, should share directory level information.

- Directory searching is not available through the driver. All directory selections must be made through the Directory browse list structure.

- A Clear All command is available for clearing the recents directory. This command is useful when the recents directory gets large as every item in the recents directory has to get polled individually. When the recents directory has many items in it, the time to populate the directory increases, and may cause an undesirable user experience.

- Calling by number keyboard input is view (User Interface) based and may display different numbers in the input field on different views (User Interfaces) when applicable.

- A DTMF keypad is included. The DTMF Keypad is an entirely separate item than the Keypad that would be used for Calling by number.

- Direct camera controls are available for each individual camera that may be on a system. These commands are NOT selected based. There are camera variables that can be used for exposing control and feedback items for cameras that are connected and control of the camera is supported.

- Remote emulation is provided for controlling the On-Screen GUI of the LifeSize System, just as the handheld remote would do.