Cisco Interactive Experience Client 4600 Series User Guide v2.3.1

Cisco Interactive Experience Client 4600 Series User Guide v2.3.1

Cisco Interactive Experience Client 4600 Series

User Guide

Release 2.3.1

April 3, 2015

Americas Headquarters

Cisco Systems, Inc.

170 West Tasman Drive

San Jose, CA 95134-1706

USA http://www.cisco.com

800 553-NETS (6387)

Text Part Number: OL-26457-08

THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL

STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT

WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.

THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT

SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE

OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.

The following information is for FCC compliance of Class A devices: This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio-frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference, in which case users will be required to correct the interference at their own expense.

Modifications to this product not authorized by Cisco could void the FCC approval and negate your authority to operate the product.

The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB’s public domain version of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.

NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS” WITH

ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT

LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF

DEALING, USAGE, OR TRADE PRACTICE.

IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING,

WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO

OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

CCDE, CCENT, CCSI, Cisco Eos, Cisco HealthPresence, Cisco IronPort, the Cisco logo, Cisco Nurse Connect, Cisco Pulse, Cisco SensorBase, Cisco StackPower,

Cisco StadiumVision, Cisco TelePresence, Cisco Unified Computing System, Cisco WebEx, DCE, Flip Channels, Flip for Good, Flip Mino, Flipshare (Design), Flip Ultra,

Flip Video, Flip Video (Design), Instant Broadband, and Welcome to the Human Network are trademarks; Changing the Way We Work, Live, Play, and Learn, Cisco Capital,

Cisco Capital (Design), Cisco:Financed (Stylized), Cisco Store, Flip Gift Card, and One Million Acts of Green are service marks; and Access Registrar, Aironet, AllTouch,

AsyncOS, Bringing the Meeting To You, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, CCVP, Cisco, the Cisco Certified Internetwork Expert logo,

Cisco IOS, Cisco Lumin, Cisco Nexus, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Collaboration Without Limitation,

Continuum, EtherFast, EtherSwitch, Event Center, Explorer, Follow Me Browsing, GainMaker, iLYNX, IOS, iPhone, IronPort, the IronPort logo, Laser Link, LightStream,

Linksys, MeetingPlace, MeetingPlace Chime Sound, MGX, Networkers, Networking Academy, PCNow, PIX, PowerKEY, PowerPanels, PowerTV, PowerTV (Design),

PowerVu, Prisma, ProConnect, ROSA, SenderBase, SMARTnet, Spectrum Expert, StackWise, WebEx, and the WebEx logo are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.

All other trademarks mentioned in this document or website are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (0910R)

Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.

Cisco Interactive Experience Client 4600 Series User Guide

© 2015 Cisco Systems, Inc. All rights reserved.

C H A P T E R

1

C H A P T E R

2

C H A P T E R

3

C H A P T E R

4

C H A P T E R

5

C H A P T E R

6

C H A P T E R

7

A P P E N D I X

A

A P P E N D I X

B

A P P E N D I X

C

A P P E N D I X

D

A P P E N D I X

E

A P P E N D I X

F

A P P E N D I X

G

A P P E N D I X

H

A P P E N D I X

I

C O N T E N T S

Introduction

Setting Up the IEC

Configuring Settings

Off-Line Caching

Upgrading the IEC

Debugging Console

Locally Configuring the IEC

Compatible Peripherals

Printers

Optical Scanners

Magnetic Card Readers and Barcode Scanners

Infrared Remote Controls

Video Conferencing Using the Session Initiation Protocol Client

Stream Live Video

Content Guidelines

HD Video Conferencing Between Two IECs Using the Video Encoder Card

Cisco Interactive Experience Client 4600 Series User Guide iii

Contents iv

Cisco Interactive Experience Client 4600 Series User Guide

C H A P T E R

1

Introduction

Revised: April 3, 2015

Chapter Overview

The Cisco Interactive Experience Client 4600 Series are state-less computer devices designed to power various-purpose kiosks, Internet terminals, and specialized workstations. The Cisco Interactive

Experience Client 4600 Series can be managed remotely with the Cisco Interactive Experience Manager console.

This user guide assumes that the Cisco Interactive Experience Manager has already been installed and configured. If not, refer to the Cisco Interactive Experience Manager Installation Guide and the Cisco

Interactive Experience Manager Administrator Guide for instructions on how to install and configure the software.

This chapter explains the audience and scope of this user guide and provides an overview of the Cisco

Interactive Experience Client 4600 Series.

The topics in this chapter are the following:

What’s New in This Release, page 1-2

About This User Guide, page 1-2

Terminology, page 1-2

Audience, page 1-3

Scope, page 1-3

Cisco Interactive Services Solution, page 1-3

Cisco Interactive Experience Manager, page 1-4

Cisco Interactive Experience Client 4600 Series, page 1-5

Principles of Operation, page 1-5

Kiosk Navigation, page 1-6

Package Contents, page 1-7

What You Will Need, page 1-7

Cisco Interactive Experience Client 4600 Series User Guide

1-1

Chapter 1 Introduction

What’s New in This Release

What’s New in This Release

This release includes the following enhancements for the Cisco Interactive Experience Client (IEC) 4600

Series software:

IEC SW has been upgraded to Ubuntu 14.04 and Qt 5.4. The existing Ubuntu distro is no longer supported.

Devices with long serial number are now supported in the IEM. The length of serial number accepted is between 11 to 32 digits.

IEM shows event logs in both Local and Device Time in the Events table.

IEM now displays the number of registered and the number of online devices in each account.

IEM now displays the number of items in Accounts, Users, Policies, Notifications, and Schedules.

Added Severity and Facility columns in the Events table of the IEM.

Custom font support for the IEC via @font-face.

Websocket support for the IEC.

Display wake up feature added so a user can set a device’s profile to make the connected display turn on by any input from either a keyboard or mouse.

Snapshot feature added to the SIP widget. The size of the snapshot taken is limited to 640x480

The network utility ping has been added to the IEC's terminal shell commands to test the reachability of a host from the IEC.

Support for universal remote controllers. By uploading a LIRC config file for the remote to the new

IR Configuration property in the IEM, a user can use that remote instead of the default Cisco remote.

Virtual keyboard support for the IEC's System Settings.

About This User Guide

This section describes what is included in this guide and explains who should use it.

Terminology

The following terms are used in this user guide.

Accounts - Allow multiple organizations to configure and manage devices and policies in a single

Cisco Interactive Experience Manager instance. Use accounts to segregate users, devices, and policies. Each organization will have at least one account.

Administrators - People who have access to all accounts on the system. The Cisco Interactive

Experience Manager Installation Guide provides administrators with all the information necessary to install and administer the Cisco Interactive Experience Manager.

Device - The client at the kiosk such as the Cisco Interactive Experience Client 4600 Series or

Panasonic Connected Solutions Agent.

Policies- An easy and flexible way of applying settings to multiple devices or users.

Users - People who are associated with specific accounts on Cisco Interactive Experience Manager.

They cannot access any other account except for the ones that they are assigned to.

1-2

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 1 Introduction

Cisco Interactive Services Solution

Audience

The intended audience for this guide are administrators who will install, configure, troubleshoot, and maintain the Cisco Interactive Experience Client 4600 Series hardware and software.

Scope

This user guide explains how to use the Cisco Interactive Experience Client 4600 Series.

This user guide provides instructions so that an administrator or user can:

Connect the equipment

Configure the system

Configure the network

Connect to the Cisco Interactive Experience Manager

Register an account

Configure local settings for demos

Cisco Interactive Services Solution

Cisco Interactive Services Solutions leverages the network as the platform to transform customer experience with interactive digital media. Leveraging Cisco’s video, collaboration, and cloud architectures, the solution allows large and small enterprises and public agencies to seamlessly provide the most updated product or service information including educational content in real-time, improving customer experience and increasing customer retention. With built-in remote management capabilities, the solution enables organizations to get feedback instantaneously from end users to measure marketing effectiveness and impact as well as dynamically provision and disperse relevant content. Effective reuse of web content and applications along with remote delivery of content and advertisements helps increase advertising revenues, improve business and customer processes, through effective management of digital displays and open online spaces.

The Cisco Interactive Services Solution is the collective name for a product family that consists of hardware and software including the Cisco Interactive Experience Manager software and the Cisco

Interactive Experience Client 4600 Series hardware and software.

Cisco Interactive Experience Client 4600 Series User Guide

1-3

Cisco Interactive Services Solution

Figure 1-1 Cisco Interactive Services Solution Deployment Diagram

Chapter 1 Introduction

Cisco Interactive Experience Manager

The Cisco Interactive Experience Manager (IEM) is the management console that allows the administrator to configure, control, and monitor Cisco Interactive Experience Client 4600 Series devices as well as other devices such as the Panasonic Connected Solutions Agent. The devices are configured remotely through a combination of device, user, profile, and policy settings from the Cisco IEM,

Configuration settings are distributed between user and device settings. Policies represent dynamic and transportable setup rules.

With Cisco IEM, an administrator can perform the following functions:

Configuration: A user can configure all device settings remotely including the startup URL, VPN, display behavior, peripheral support.

Policy Management: Policies provide an easy and flexible way for a user to apply settings to a group of users or devices.

Kiosk Control: A user can monitor and control the behavior of a kiosk remotely in real-time including muting a station, locking out the user, sending messages to the user, etc.

Session Management: A user can manage users’ sessions on the kiosks by setting time limits, forcing the user to log out, etc.

1-4

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 1 Introduction

Cisco Interactive Services Solution

Monitoring: Data is sent from the devices to the Cisco IEM at regular intervals. A user can analyze the event logs and performance data to troubleshoot issues.

Cisco Interactive Experience Client 4600 Series

The Cisco Interactive Experience Client (IEC) 4600 Series is a robust, configurable, and manageable web device designed for public venues and web-centric delivery. It is an integrated thin client device with a complete operating system on board. The user interface is designed for ease-of-use and simplicity.

The interface also allows a large degree of customization based on the usage requirements.

The Cisco IEC 4600 Series can operate in either Stand-alone or Management mode. When operating in

Management mode, they adhere to the configuration profile set up by the administrator. This allows the administrator to control and monitor the devices as needed. It is highly recommended that all the Cisco

IEC 4600 Series devices are managed and monitored using the Cisco Interactive Experience Manager as it ensures consistent remote management with the option to configure the devices locally.

Additionally, the Cisco IEC 4600 Series can be configured to operate in either Desktop or Kiosk mode to serve as web productivity workstations or public access terminals. Kiosk mode opens up a full-screen web resource and restricts the user from opening multiple windows whereas Desktop mode allows multiple windows to be opened with access to various web resources.

The Cisco IEC 4600 Series is powered by the COBRA browser operating system. This innovative operating system is built to provide a “desktop-in-a-browser” environment, giving the users a familiar feel of the desktop when interacting with Internet resources and applications. The COBRA browser is compatible with all major Internet sites and gives the user a very intuitive and simple way of interacting with web-based content and applications. Each Internet resource runs in its own window and is represented by an automatically updating thumbnail ribbon on the bottom of the screen. In addition to web browsing, the software supports Internet telephony client, Java, and PDF viewer.

The operating system of the Cisco IEC 4600 Series has the following capabilities:

Full HTML browser

Flexible windowing environment

Single-window kiosk environment

Dual screen support

Touch screen support

Display rotation

Rich media playback support

Remote management, control, and upgrade mechanism

Cisco IEC 4600 Series do not store user data locally. Rather, files created from an Internet resource are typically stored at the Internet resource itself. It also allows for a USB media storage device or a camera with a USB interface to be connected for file download and upload.

Principles of Operation

The following are principles of operation for this solution:

1.

Devices need to exist on the IEM in order to be managed by it. Devices can either be provisioned ahead of time or from the device interactively. If registered from the device interactively, the installer has to use their account info to authorize the registration.

Cisco Interactive Experience Client 4600 Series User Guide

1-5

Chapter 1 Introduction

Kiosk Navigation

2.

3.

4.

5.

6.

7.

Policy applied to the device overrides devices’ own configuration. Properties are additive, therefore if policy doesn’t override a property, the property will stay unchanged.

Multiple policies can be attached to the same device (group). If policies contain conflicting settings, the policy that is higher in the stack order takes precedence. Device policies take precedence over group policies.

IEC

and IEM software versions are best-effort compatible. A device that has a version that is not actively supported by the IEM will still be supported although some things may not have full functionality. A device version which is out of sync is indicated by the red FW flag. Communication between client and the IEM is defined by the communication protocol and specification that defines capabilities of each FW build: older communication protocols are supported in the newer IEM builds, but older specifications that reflect properties of the firmware are often not fully compatible with the later versions.

Policies can be persistent or transient (applied for short periods of time). Persistent policies are long-term or permanent. Persistent policies are applied when the device is booted or rebooted.

Persistent policies are permanent until they are unapplied.

Transient, runtime, or IsAction policies are created by checking the IsAction checkbox when creating the policy or in the General tab of the policy. Transient policies are marked by a blue circle with a white arrow and are made available in form of a button under “Custom Actions”. These policies change the settings on the devices temporarily and will be reset by changing the settings within the policy, by applying another IsAction policy with settings that will reverse the original settings, or on the next reboot. IsAction policies can only work for runtime properties, which are marked by an orange arrow in the policy or profile.

Notifications and alerts work on a subscription basis. Once notification/alert has been created, it has to be assigned to a user. Notification/alert can submit to a third party application collecting the data – the URL has to be provisioned through User profile.

In order to optimize screen behavior, the application has to implement native components.

Native components are available in form of a Browser API (refer to the documentation) and essentially move resource-intensive or asynchronously used components outside of the browser process-space.

Kiosk Navigation

If the navigation panel is enabled, customers will interact with the buttons on the navigational panel. If the display is a touch screen, customers can touch the buttons and virtual keyboard with their fingers.

Otherwise, the customers can use a mouse to choose the buttons and a keyboard to enter keystrokes. The following buttons are visible to the customer on the navigational panel:

Question/Help button – Customer uses this button to access a help page.

Go back one page button – Customer uses this arrow to go to a previous page.

Stop loading this page button – Customer uses this button to stop the current page from loading.

Go to startup URL button – Customer uses this button to go to the startup URL

Reload current page button – Customer uses this button to reload the current page.

Go forward one page button – Customer uses this arrow to go to the next page.

Print currently loaded page button – Customer uses this button to print the current page if the kiosk is hooked up to a printer.

1-6

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 1 Introduction

Figure 1-2 Navigational Panel on Kiosk

Package Contents

The package should contain the following components:

Cisco IEC 4600 Series

Power adapter

Mounting plate

Four mounting screws

Figure 1-3 Cisco IEC 4600 Series and Mounting Bracket

Package Contents

If any of the contents are missing, contact http://cisco.com/en/US/support .

What You Will Need

Note

To optimize the video quality, the IEC 4600 Series should be connected to a 1080p LED or LCD video display using either HDMI (preferred) or VGA.

To install and configure the Cisco IEC 4600 Series, you will need the following:

Video monitor (non-touch screen or touch screen)

HDMI or VGA cable

USB cable if using a touch screen

USB keyboard (wired or wireless)

Cisco Interactive Experience Client 4600 Series User Guide

1-7

What You Will Need

USB mouse (wired or wireless)

Webcam (optional)

Ethernet cable

Wireless network credentials (optional)

IEM installed and configured

After you have assembled all the equipment, proceed to Chapter 2.

Chapter 1 Introduction

1-8

Cisco Interactive Experience Client 4600 Series User Guide

C H A P T E R

2

Setting Up the IEC

Revised: April 3, 2015

Chapter Overview

This chapter explains how to do set up the equipment and configure the Cisco IEC 4600 Series so that it displays the startup URL.

Topics in this chapter include:

Connecting the Hardware, page 2-2

IEC Dimensions, page 2-2

IEC Specifications, page 2-2

Environmental Tolerance Ranges, page 2-4

Warnings, page 2-5

Product Disposal, page 2-10

RF Exposure, page 2-12

Choosing a Location, page 2-14

Mounting the Hardware, page 2-14

Connecting and Powering Up, page 2-15

Registering the IEC, page 2-16

Configuring the System, page 2-17

Connecting to the Network, page 2-21

Configuring an Ethernet (Wired) Connection, page 2-21

Configuring a Wireless Connection, page 2-25

Connecting to the Cisco IEM, page 2-33

Applying a Policy, page 2-33

Calibrating the Touchscreen, page 2-38

Using Emergency Configuration Mode, page 2-39

Using a VNC Viewer, page 2-42

Cisco Interactive Experience Client 4600 Series User Guide

2-1

Chapter 2 Setting Up the IEC

Connecting the Hardware

Connecting the Hardware

The Cisco IEC 4600 Series is easy to setup. This section describes how to choose a location for the device, mount it, and connect it to a video display, keyboard, mouse, and electrical outlet.

IEC Dimensions

The table below contains the dimensions of the IEC 4600 Series.

Table 2-1 Cisco IEC 4600 Series Dimensions

US Customary Unit

Width Depth

7.3 inches 7.4 inches

Height

1.9 inches

Modern Metric Unit

Width Depth

18.5 cm 18.8 cm

Height

4.8 cm

IEC Specifications

The table below contains the IEC specifications for models IEC 4610 and IEC 4632.

Table 2-2 Cisco IEC 4600 Series Specifications

Features IEC 4610 IEC 4632

PCBA Form Factor

Board size

Processor

CPU

Memory

Type

6.0 in. x 6.0 in. (150 mm x 150 mm)

Intel Celeron M Processor

6.0 in. x 6.0 in. (150 mm x 150 mm)

Intel Core 2 Duo Processor

DDR3-800/1066 memory

(SO-DIMM Slot)

2 GB

DDR3-800/1066 memory

(SO-DIMM Slot)

4 GB System memory size

Storage

Type SATA socket Disk on Module (DOM) SATA socket Disk on Module (DOM)

Storage Memory Size 8 GB 32 GB

BIOS Flash Memory

Memory Size

Ethernet

Count

Speeds

Connectors

32 Mbit

1

10/100/1000 Mbps

1 Port RJ45 with transformer

32 Mbit

1

10/100/1000 Mbps

1 Port RJ45 with transformer

2-2

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Connecting the Hardware

Features

Video

Onboard

Connectors

USB

Type

Connectors

WiFi+Bluetooth

Count

Speed

Front I/O

LED

IR receiver

USB

Back I/O

DC jack

Video

Ethernet

USB

Left I/O

COM

IR extension

Audio

USB

Right I/O

Buttons

IEC 4610

GS45 HDMI

1 HDMI port

1 VGA port

USB 2.0 controller

2 Right USB A type

2 Back USB A type

1 Front USB A type

IEC 4632

GS45 HDMI

1 HDMI port

1 VGA port

USB 2.0 controller

2 Right USB A type

2 Back USB A type

1 Front USB A type

1

802.11 b/g, Bluetooth V2.1+EDR

1

802.11 b/g, Bluetooth V2.1+EDR

1 Green LED

1 Red LED

1 Built-in IR receiver

1 USB connector (for preinstall device)

1 Green LED

1 Red LED

1 Built-in IR receiver

USB connector (for preinstall device)

1 12V DC in connector

1 VGA port

1 HDMI port

1 RJ45 connector with dual LEDs

1 USB two-stack connector

1 12V DC in connector

1 VGA port

1 HDMI port

1 RJ45 connector with dual LEDs

1 USB two-stack connector

1 x 3.5 mm phone jack type

1 1-IR extension cable

1 Audio port (MIC-in)

1 Audio port (line-out)

1 USB two-stack connector

1 Power On/Off button (with soft/hard power option)

1 Reset button

1 x 3.5 mm phone jack type

1 1-IR extension cable

1 Audio port (MIC-in)

1 Audio port (line-out)

1 USB two-stack connector

1 Power On/Off button (with soft/hard power option)

1 Reset button

Cisco Interactive Experience Client 4600 Series User Guide

2-3

Chapter 2 Setting Up the IEC

Connecting the Hardware

Features

Power

Adapter

Power consumption

CPU VR

IEC 4610 IEC 4632

[email protected] (48W)

Input 100V - 240V ~1A 50-60HZ

Output 12V ~4A

[email protected] maximum

Intel Mobile Voltage Positioning

(Intel MVP6) Structure

[email protected] (48W)

Input 100V - 240V ~1A 50-60HZ

Output 12V ~4A

[email protected] maximum

Intel Mobile Voltage Positioning

(Intel MVP6) Structure

Environmental Tolerance Ranges

Refer to the table below for the environmental tolerance ranges.

Table 2-3, Part 1 Cisco IEC 4600 Series Environmental Tolerance Ranges: Temperature

Temperature

1

US Customary Unit

Minimum

32°F

Maximum

104°F

Modern Metric Unit

Minimum

0°C

Maximum

40°C Operating long-term or short-term

Non-operating or storage

1.

Ambient.

-4°F 158°F -20°C 70°C

Table 2-3, Part 2 Cisco IEC 4600 Series Environmental Tolerance Ranges: Humidity

Relative Humidity

1

Operating

Non-operating or storage

1.

Noncondensing; ambient.

Minimum Maximum

10 percent (Indoor) 85 percent (Indoor)

0 percent (Indoor and Outdoor) 95 percent (Indoor and Outdoor)

Table 2-3, Part 3 Cisco IEC 4600 Series Environmental Tolerance Ranges: Altitude

Altitude

1

US Customary Unit

Minimum

0 feet

Maximum

6,561 feet Operating and non-operating

1.

Above sea level.

Modern Metric Unit

Minimum

0 meters

Maximum

2,000 meters

2-4

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Connecting the Hardware

Warnings

Installation Instructions

Warning

Read the installation instructions before connecting the system to the power source.

Waarschuwing

Varoitus

Attention

Warnung

Avvertenza

Advarsel

Aviso

¡Advertencia!

Raadpleeg de installatie-instructies voordat u het systeem op de voedingsbron aansluit.

Lue asennusohjeet ennen järjestelmän yhdistämistä virtalähteeseen.

Avant de brancher le système sur la source d'alimentation, consulter les directives d'installation.

Vor dem Anschließen des Systems an die Stromquelle die Installationsanweisungen lesen.

Consultare le istruzioni di installazione prima di collegare il sistema all'alimentatore.

Les installasjonsinstruksjonene før systemet kobles til strømkilden.

Leia as instruções de instalação antes de ligar o sistema à fonte de energia.

Lea las instrucciones de instalación antes de conectar el sistema a la red de alimentación.

Cisco Interactive Experience Client 4600 Series User Guide

2-5

Chapter 2 Setting Up the IEC

Connecting the Hardware

Varning!

Figyelem

Läs installationsanvisningarna innan du kopplar systemet till strömförsörjningsenheten.

Mielott áramforráshoz csatlakoztatná a rendszert, olvassa el az üzembe helyezési útmutatót!

2-6

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Connecting the Hardware

Battery Handling

Warning

There is the danger of explosion if the battery is replaced incorrectly. Replace the battery only with the same or equivalent type recommended by the manufacturer. Dispose of used batteries according to the manufacturer’s instructions.

Waarschuwing

Varoitus

Er is ontploffingsgevaar als de batterij verkeerd vervangen wordt. Vervang de batterij slechts met hetzelfde of een equivalent type dat door de fabrikant aanbevolen is. Gebruikte batterijen dienen overeenkomstig fabrieksvoorschriften weggeworpen te worden.

Räjähdyksen vaara, jos akku on vaihdettu väärään akkuun. Käytä vaihtamiseen ainoastaan saman- tai vastaavantyyppistä akkua, joka on valmistajan suosittelema. Hävitä käytetyt akut valmistajan ohjeiden mukaan.

Attention

Warnung

Avvertenza

Advarsel

Danger d'explosion si la pile n'est pas remplacée correctement. Ne la remplacer que par une pile de type semblable ou équivalent, recommandée par le fabricant. Jeter les piles usagées conformément aux instructions du fabricant.

Bei Einsetzen einer falschen Batterie besteht Explosionsgefahr. Ersetzen Sie die Batterie nur durch den gleichen oder vom Hersteller empfohlenen Batterietyp. Entsorgen Sie die benutzten Batterien nach den Anweisungen des Herstellers.

Pericolo di esplosione se la batteria non è installata correttamente. Sostituire solo con una di tipo uguale o equivalente, consigliata dal produttore. Eliminare le batterie usate secondo le istruzioni del produttore.

Det kan være fare for eksplosjon hvis batteriet skiftes på feil måte. Skift kun med samme eller tilsvarende type som er anbefalt av produsenten. Kasser brukte batterier i henhold til produsentens instruksjoner.

Aviso

¡Advertencia!

Existe perigo de explosão se a bateria for substituída incorrectamente. Substitua a bateria por uma bateria igual ou de um tipo equivalente recomendado pelo fabricante. Destrua as baterias usadas conforme as instruções do fabricante.

Existe peligro de explosión si la batería se reemplaza de manera incorrecta. Reemplazar la batería exclusivamente con el mismo tipo o el equivalente recomendado por el fabricante. Desechar las baterías gastadas según las instrucciones del fabricante.

Cisco Interactive Experience Client 4600 Series User Guide

2-7

Chapter 2 Setting Up the IEC

Connecting the Hardware

Varning!

Explosionsfara vid felaktigt batteribyte. Ersätt endast batteriet med samma batterityp som rekommenderas av tillverkaren eller motsvarande. Följ tillverkarens anvisningar vid kassering av använda batterier.

Figyelem

Existe risco de explosão se a bateria for substituída incorretamente. Substitua a bateria somente com o mesmo tipo ou um tipo equivalente recomendado pelo fabricante. Descarte as baterias usadas de acordo com as instruções do fabricante.

2-8

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Connecting the Hardware

Advarsel Der er risiko for eksplosion, hvis batteriet ikke udskiftes korrekt. Batteriet må kun udskiftes med samme eller med en tilsvarende type, som anbefales af producenten. Bortskaf brugte batterier i overensstemmelse med producentens instruktioner.

Cisco Interactive Experience Client 4600 Series User Guide

2-9

Chapter 2 Setting Up the IEC

Connecting the Hardware

Product Disposal

Warning

Ultimate disposal of this product should be handled according to all national laws and regulations.

Waarschuwing

Varoitus

Attention

Warnung

Avvertenza

Advarsel

Aviso

¡Advertencia!

Varning!

Het uiteindelijke wegruimen van dit product dient te geschieden in overeenstemming met alle nationale wetten en reglementen.

Tämä tuote on hävitettävä kansallisten lakien ja määräysten mukaisesti.

La mise au rebut ou le recyclage de ce produit sont généralement soumis à des lois et/ou directives de respect de l'environnement. Renseignez-vous auprès de l'organisme compétent.

Die Entsorgung dieses Produkts sollte gemäß allen Bestimmungen und Gesetzen des Landes erfolgen.

Lo smaltimento di questo prodotto deve essere eseguito secondo le leggi e regolazioni locali.

Endelig kassering av dette produktet skal være i henhold til alle relevante nasjonale lover og bestemmelser.

Deitar fora este produto em conformidade com todas as leis e regulamentos nacionais.

Al deshacerse por completo de este producto debe seguir todas las leyes y reglamentos nacionales.

Vid deponering hanteras produkten enligt gällande lagar och bestämmelser.

Aviso

Advarsel

O descarte definitivo deste produto deve estar de acordo com todas as leis e regulamentações nacionais.

Endelig bortskaffelse af dette produkt skal ske i henhold til gældende love og regler.

2-10

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Varning!

Vid deponering hanteras produkten enligt gällande lagar och bestämmelser.

Figyelem

Connecting the Hardware

Opemena

FCC Compliance Information Statement (for USA only)

Product IEP-46XX-HW-K9

This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:

Reorient or relocate the receiving antenna.

Increase the separation between the equipment and receiver.

Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.

Consult the dealer or an experienced radio/TV technician for help.

Cisco Interactive Experience Client 4600 Series User Guide

2-11

Chapter 2 Setting Up the IEC

Connecting the Hardware

Note

Equipment must be installed and operated using the relevant manuals and only installed with the correct cables and connectors. Cisco Systems Inc. is not responsible for any radio or television interference caused by unauthorized changes or modifications to this equipment. Unauthorized changes or modifications could void the user’s authority to operate the equipment.

This device complies with Part15 of the FCC rules. Operation is subject to the following two conditions:

(1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.

Responsible party:

Cisco Systems Inc.

170 West Tasman Drive

San Jose, CA 95134

USA

+408 526-7208

RF Exposure

The Cisco products are designed to comply with the following national and international standards on

Human Exposure to Radio Frequencies.

US 47 Code of Federal Regulations Part 2 Subpart J

American National Standards Institute (ANSI) / Institute of Electrical and Electronic Engineers /

IEEE C 95.1 (99)

International Commission on Non Ionizing Radiation Protection (ICNIRP) 98

Ministry of Health (Canada) Safety Code 6. Limits on Human Exposure to Radio Frequency Fields in the range from 3kHz to 300 GHz

Australia Radiation Protection Standard

Caution

To ensure compliance with various national and international Electromagnetic Field (EMF) standards, the system should only be operated with Cisco approved antennas and accessories.

THIS DEVICE MEETS THE FCC GUIDELINES FOR EXPOSURE TO RADIO WAVES

Your device includes a radio transmitter and receiver. It is designed not to exceed the limits for exposure to radio waves (radio frequency electromagnetic fields) as referenced in FCC Part 1.1310. The guidelines are based on IEEE ANSI C 95.1 (92) and include a substantial safety margin designed to assure the safety of all persons, regardless of age and health.

As such the systems are designed to be operated as to avoid contact with the antennas by the end user.

It is recommended to set the system in a location where the antennas can remain at least a minimum distance as specified from the user in accordance to the regulatory guidelines which are designed to reduce the overall exposure of the user or operator.

The device has been tested and found compliant with the applicable regulations as part of the radio certification process.

2-12

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Connecting the Hardware

Table 2-4

MPE

x.xxx

mW^cm 2

Separation Distance

Distance

x cm / x inches

Limit

x.xx

mW/cm^2

The US Food and Drug Administration has stated that present scientific information does not indicate the need for any special precautions for the use of wireless devices. The FCC recommends that if you are interested in further reducing your exposure then you can easily do so by reorienting antennas away from the user or placing the antennas at a greater separation distance then recommended or lowering the transmitter power output.

THIS DEVICE MEETS THE HEALTH CODE 6 GUIDELINES FOR EXPOSURE TO RADIO WAVES

The device has been evaluated and found compliant with the requirements set forth in Industry Canada

RSS-102, Evaluation Procedure for Mobile and Portable Radio Transmitters with respect to health

Canada Safety Code 6 for Exposure of Humans to Radio Frequency Fields.

Health Canada states that present scientific information does not indicate the need for any special precautions for the use of wireless devices.

THIS DEVICE MEETS INTERNATIONALGUIDELINES FOR EXPOSURE TO RADIO WAVES

Your device includes a radio transmitter and receiver. It is designed not to exceed the limits for exposure to radio waves (radio frequency electromagnetic fields) recommended by international guidelines. The guidelines were developed by an independent scientific organization (ICNIRP) and include a substantial safety margin designed to assure the safety of all persons, regardless of age and health.

As such the systems are designed to be operated as to avoid contact with the antennas by the end user.

It is recommended to set the system in a location where the antennas can remain at least a minimum distance as specified from the user in accordance to the regulatory guidelines which are designed to reduce the overall exposure of the user or operator.

Table 2-5

MPE

x.xxx

mW^cm 2

Separation Distance

Distance

x cm / x inches

Limit

x.xx

mW/cm^2

The World Health Organization has stated that present scientific information does not indicate the need for any special precautions for the use of wireless devices.

However if you are interested in further reducing your exposure then you can easily do so by reorienting antennas away from the user or placing the antennas at a greater separation distance then recommended.

Additional information on the subject can be found at the following links

FCC Web site: http://www.fcc.gov/encyclopedia/radio-frequency-safety

FDA Website http://www.fda.gov

Health Canada: http://hc-sc.gc.ca/ewh-semt/radiation/index-eng.php

World Health Organization Internal Commission on Non-Ionizing Radiation Protection at www.who.int/emf

Mobile Manufacturers Forum at www.mmfai.org

Cisco Interactive Experience Client 4600 Series User Guide

2-13

Chapter 2 Setting Up the IEC

Connecting the Hardware

Choosing a Location

The Cisco IEC 4600 Series is intended for indoor use only. The Cisco IEC 4600 Series must be located within eight feet of an electrical outlet for the power adapter to reach the outlet.

Mounting the Hardware

The Cisco IEC 4600 Series comes with an optional mounting bracket, which makes mounting the unit to a monitor with a VESA mount or various other surfaces (walls, desks, etc.) easy.

Tip

Since Cisco IEC 4600 Series is designed for convectional cooling, vertical mounting is highly recommended.

Note

If you want to use a remote control and you will not use an IR extender as is recommended, the infrared

(IR) must be in sight of the user. Hence you will need to determine an alternative mounting to that which is recommended here.

Step 1

Step 2

Locate a vertical surface near the video display where you want the IEC 4600 Series to be mounted.

Attach the mounting place to the video display, wall, or kiosk. Mount so that the up arrow points upwards and is visible.

Note

If mounting to sheet rock or other porous surface, use appropriate mounting hardware (not supplied).

Figure 2-1 Ports on the Cisco IEC 4600 Series

2-14

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Connecting the Hardware

Step 3

Carefully slide the IEC 4600 Series onto the tabs on the mounting hardware. The display and network connections will be facing to the floor.

Connecting and Powering Up

The back of the Cisco IEC 4600 Series contains multiple ports that will be used to connect to the video display, keyboard, mouse, network, and electrical outlet. Follow the steps below to connect the equipment and power on the device.

Step 1

Connect an USB keyboard to one of the USB ports on the Cisco IEC 4600 Series.

Tip

It is recommended that you use a wired keyboard as opposed to a wireless keyboard. With some wireless keyboards, the IEC detects it as a second touchscreen instead of a keyboard.

Figure 2-2 Ports on the Cisco IEC 4600 Series

Step 2

Step 3

Step 4

Connect an USB cable or wireless USB adapter for a mouse to an USB port on the Cisco IEC 4600

Series.

(Optional) Connect an USB cable for a webcam to an USB port on the Cisco IEC 4600 Series.

(Optional) Connect other peripherals such as speakers, microphone, magnetic card reader, barcode scanner, printer, etc.

Note

If using the RS232 port for a RCA, TRS, or TRRS connector, the tip of the connector corresponds to pin 2 and the ring of the connector corresponds to pin 3 on a DB-9 connector.

Step 5

Connect the video display cable to either the VGA or the HDMI port on the Cisco IEC 4600 Series. Then connect the other end of the cable to the video display.

Step 6

Step 7

Tip

To optimize the video quality, the IEC 4600 Series should be connected to a 1080p LED or LCD video display using the HDMI cable.

If the display is a touch screen, connect an USB cable to it and an USB interface on the Cisco IEC 4600

Series.

Plug the power cord for the video display into an electrical outlet.

Cisco Interactive Experience Client 4600 Series User Guide

2-15

Chapter 2 Setting Up the IEC

Registering the IEC

Step 8

Step 9

Step 10

Step 11

Turn on the power to the video display.

Connect an Ethernet cable to the LAN port on the Cisco IEC 4600 Series. Connect the other end of the

Ethernet cable to an Ethernet wall jack or Ethernet port on a router or switch.

Connect the power adapter to the DC 12V in connector on the Cisco IEC 4600 Series.

Plug the power adapter into an electrical outlet.

The Cisco IEC 4600 Series will initialize now. When it finishes initializing, the COBRA screen appears.

Figure 2-3 Initialization Screen

Note

After initialization “Startup URL is not configured” will appear at the top of the screen. It is referring to the URL that the Cisco IEC 4600 Series will use to display content once it is configured.

Record the serial number and IP address shown on the COBRA screen.

Note

If there are any problems with the initial configuration or the network, the system will not initialize and the Cobra screen will not appear. If that happens, refer to “Using Emergency Configuration Mode”.

Registering the IEC

The IEC 4600 Series must first be registered in the IEM to manage it remotely. To register a device, you will need the following:

Enough licenses in the IEM to cover the new device

2-16

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Configuring the System

The IEC’s serial number, which can be found on the bottom of the device

User credentials on the IEM

A license for the device must exist in the IEM before the device can be registered. If a license does not exist in the IEM to cover the device, the device will not register and it cannot be managed by the IEM until a license is obtained for it. For more information about licensing, refer to the Cisco Interactive

Experience Manager Administrator Guide.

You will register the IEC using the New Device button within the Devices’ Edit menu. Refer to the

“Adding a New Device” section of the Cisco Interactive Experience Manager Administrator Guide for instructions on how to add the device.

Configuring the System

To configure the system, you will need the Cisco IEM URL. If you do not know the URL, contact the administrator in your company who installed and configured the Cisco IEM.

Step 1

Press Ctrl-Alt-S. The combination of these three keys opens the System Settings window.

Figure 2-4 System Settings Window

Step 2

In Chapter 7, you will learn how to configure each of the settings. For now you will learn how to configure the system settings to get started.

Click the System icon.

Step 3

Tip

You can use either the mouse or arrow keys on a keyboard to navigate the icons within the

System Settings window.

Now you will configure the system to connect the Cisco IEC 4600 Series to the Cisco IEM. By default, the Server tab is displayed. If the Server tab is not displayed, click the Server tab.

Cisco Interactive Experience Client 4600 Series User Guide

2-17

Configuring the System

Figure 2-5 Server Tab

Chapter 2 Setting Up the IEC

Step 4

Enter the device name in the Device name field. The name you choose will be used in the Cisco IEM to identify this device.

Note

Only alphanumeric and underscores can be entered in the device name field.

Step 5

Step 6

Step 7

Step 8

Step 9

Enter the device description in the Device Description field.

Enter the device location in the Device Location field.

Enter the Cisco IEM address in the IEM URL field or check the Get IEM server address from DHCP check box.

Click the Managed by Cisco IE Manager (IEM) radio button. The Account Details dialog box opens.

The information entered here will be used to access the Cisco IEM. If you do not know this information, obtain it from the administrator who installed and configured the Cisco IEM.

Enter the account name in the Account field.

2-18

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-6 Account Details Dialog Box

Configuring the System

Step 10

Step 11

Step 12

Step 13

Enter the user name in the User name field.

Enter the password in the Password field. To verify that you entered the correct password, check the

Show password check box to view the password entered.

Click Register.

Once the account is registered, you will see the word “Success”.

Figure 2-7 Registration Successful Notification

Step 14

Step 15

Step 16

Click Reboot now.

When you complete the selections in this window, click Apply.

To exit the System window, click Close.

Cisco Interactive Experience Client 4600 Series User Guide

2-19

Configuring the System

Step 17

In the System Settings window, click Reboot.

Figure 2-8 Reboot Icon in the System Settings Window

Chapter 2 Setting Up the IEC

The COBRA screen appears.

Figure 2-9 COBRA Screen

Next you will connect the Cisco IEC 4600 Series to the Cisco IEM.

2-20

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Connecting to the Network

Connecting to the Network

The Cisco IEC 4600 Series can be connected to the network using an Ethernet (wired) or wireless connection. Either can be configured using DHCP or entering an IP address.

By default, the IEC 4600 Series is configured to look for a DHCP-enabled Ethernet network. If you are connecting to another type of network (either static IP, Wireless, or both), you need to configure the network using the Emergency Configuration Mode as described in “Using Emergency Configuration

Mode”. Once in Emergency Configuration Mode, click the Network icon and then proceed to either

“Configuring an Ethernet Connection” or “Configuring a Wireless Connection”.

Configuring an Ethernet (Wired) Connection

If you want to configure an Ethernet (wired) connection to the network using DHCP or a static IP address, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Network icon.

Figure 2-10 Network Icon in System Settings Window

Step 3

Step 4

If Ethernet is not the current interface, click the Ethernet radio button.

Choose to use DHCP or a static IP address:

To use DHCP, check the Use DHCP check box.

Cisco Interactive Experience Client 4600 Series User Guide

2-21

Connecting to the Network

Figure 2-11 Using DHCP

Chapter 2 Setting Up the IEC

To use a static IP address:

e.

f.

c.

d.

a.

b.

Uncheck the Use DHCP check box.

Enter the IP address in the IP Address field.

Enter the subnet mask in the Subnet Mask field.

Enter the gateway address in the Gateway field.

Enter the primary DNS server’s IP address in the Primary DNS server IP Address field.

If there is a second DNS server, enter the secondary DNS server’s IP address in the Secondary DNS

server IP Address field.

2-22

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-12 Using a Static IP Address

Connecting to the Network

Step 5

Step 6

Step 7

Click Apply.

To exit the Network window, click Close.

In the System Settings window, click Reboot.

Figure 2-13 Reboot Icon in the System Settings Window

Cisco Interactive Experience Client 4600 Series User Guide

2-23

Chapter 2 Setting Up the IEC

Connecting to the Network

Step 8

If the network connection is changed, the Cisco IEC 4600 Series device’s IP address will change. Record the new IP address.

If the DHCP check box is checked, uncheck the Use DHCP check box.

Figure 2-14 Reboot Icon in System Settings Window

Step 9

Step 10

Step 11

Step 12

Step 13

Step 14

Step 15

Step 16

Step 17

Click Apply.

Enter the IP address in the IP Address field.

Enter the subnet mask in the Subnet Mask field.

Enter the gateway address in the Gateway field.

Enter the primary DNS server’s IP address in the Primary DNS server IP Address field.

If there is a second DNS server, enter the secondary DNS server’s IP address in the Secondary DNS

server IP Address field.

When you complete the selections in this window, click Apply.

To exit the Network window, click Close.

In the System Settings window, click Reboot.

2-24

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-15 Reboot Icon in the System Settings Window

Connecting to the Network

If you change the network connection, the Cisco IEC 4600 Series device’s IP address will change. Be sure to record the new IP address.

Configuring a Wireless Connection

If you want to configure a wireless connection to the network using DHCP or a static IP address, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Network icon.

Cisco Interactive Experience Client 4600 Series User Guide

2-25

Connecting to the Network

Figure 2-16 Network Icon in System Settings Window

Chapter 2 Setting Up the IEC

Step 3

Click the Wireless radio button.

Figure 2-17 Wireless Interface

2-26

Step 4

Click Scan.

All the wireless networks detected are displayed.

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-18 Wireless Networks Detected

Connecting to the Network

Step 5

Step 6

Click a network name to select a network.

In the Security tab, enter the information requested.

If the security type is WEP:

From the Key Type drop-down list, choose ASCII or HEX.

Enter the key in the Key field

Cisco Interactive Experience Client 4600 Series User Guide

2-27

Connecting to the Network

Figure 2-19 WEP Security Key Field and Type Drop-Down List

Chapter 2 Setting Up the IEC

If the security type is WPA Personal or WPA2 Personal:

Enter the passphrase in the Passphrase field.

2-28

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-20 WPA2 Passphrase Field

Connecting to the Network

If the security type is WPA Enterprise or WPA2 Enterprise:

Enter the user name in the User Name field.

Enter the password in the Password field.

Enter the anonymous identity in the Anonymous Identity field.

From the EAP Method drop-down list, choose the EAP method used.

From the Inner Method drop-down list, choose the inner method used.

If it requires a SSL certificate, check the Use SSL Certificate check box.

Cisco Interactive Experience Client 4600 Series User Guide

2-29

Connecting to the Network

Figure 2-21 WPA2 Security Fields, Drop-Down Lists, and Check Box

Chapter 2 Setting Up the IEC

If the security type is IEEE802.1X:

Enter the user name in the User Name field.

Enter the password in the Password field.

Enter the anonymous identity in the Anonymous Identity field.

From the EAP Method drop-down list, choose the EAP method used.

From the Inner Method drop-down list, choose the inner method used.

If it requires a SSL certificate, check the Use SSL Certificate check box.

2-30

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Connecting to the Network

Figure 2-22 IEEE802.1X Security Fields, Drop-Down Lists, and Check Box

Step 7

Click the IP address tab.

Cisco Interactive Experience Client 4600 Series User Guide

2-31

Connecting to the Network

Figure 2-23 IP Address Tab

Chapter 2 Setting Up the IEC

Step 8

Step 9

Step 10

Step 11

Choose to use DHCP or a static IP address:

To use DHCP, check the Use DHCP check box.

To use a static IP address:

a.

Uncheck the Use DHCP check box.

d.

e.

b.

c.

Enter the IP address in the IP Address field.

Enter the subnet mask in the Subnet Mask field.

Enter the gateway address in the Gateway field.

Enter the primary DNS server’s IP address in the Primary DNS server IP Address field.

f.

If there is a second DNS server, enter the secondary DNS server’s IP address in the Secondary DNS

server IP Address field.

Click Apply.

To exit the Network window, click Close.

In the System Settings window, click Reboot.

2-32

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-24 Reboot Icon in the System Settings Window

Connecting to the Cisco IEM

If you change the network connection, the Cisco IEC 4600 Series device’s IP address will change. Be sure to record the new IP address.

Connecting to the Cisco IEM

This section assumes that either you or an administrator at your company has already installed and configured the Cisco IEM. If not, use the Cisco Interactive Experience Manager Installation Guide and

Cisco Interactive Experience Manager Administrator Guide to install and configure the Cisco IEM.

Applying a Policy

The startup URL is the content that will be displayed on the kiosk. Follow these steps to apply a policy on the device so that the startup URL appears on the kiosk display.

Step 1

Step 2

Open a browser on your computer.

Enter the Cisco IEM URL.

Cisco Interactive Experience Client 4600 Series User Guide

2-33

Connecting to the Cisco IEM

Figure 2-25 Cisco IEM Login

Step 3

Step 4

Step 5

Step 6

Step 7

Enter the account name in the Account field.

Enter the user name in the User Name field.

Enter the password in the Password field.

Click Enter.

After login, the Cisco IEM opens.

In the left pane, choose Devices.

Figure 2-26 Devices

Step 8

Double-click the device’s icon in the center pane.

Chapter 2 Setting Up the IEC

2-34

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-27 Choosing a Device

Connecting to the Cisco IEM

Step 9

To get the startup URL, you need to apply a policy. Click the Policies tab.

Figure 2-28 Policies Tab

Step 10

Step 11

Ask your administrator which policy you should apply.

From the Available policies list, choose the policy.

Cisco Interactive Experience Client 4600 Series User Guide

2-35

Connecting to the Cisco IEM

Figure 2-29 Available Policies List

Chapter 2 Setting Up the IEC

Step 12

Click the Green Arrow to move that policy to the Applied policies list

Figure 2-30 Policy that has been Applied

Step 13

Step 14

You can select more than one policy at a time by pressing Select (for sequential policies) or CTRL (for non-sequential policies).

Click Apply.

In the right pane, click Predefined actions to display the list of Predefined actions.

2-36

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-31 Predefined Actions List

Connecting to the Cisco IEM

Step 15

Step 16

Click Reboot.

Click Ok in the Reboot Device dialog box to reboot the Cisco IEC 4600 Series.

Figure 2-32 Reboot Device Dialog Box

The video display will now show the content from the startup URL. If you want to change how the startup

URL appears, refer to the Cisco Interactive Experience Manager Administrator Guide.

Cisco Interactive Experience Client 4600 Series User Guide

2-37

Calibrating the Touchscreen

Figure 2-33 Startup URL Content Displayed on the Kiosk Screen

Chapter 2 Setting Up the IEC

Calibrating the Touchscreen

When the calibration screen appears, touch the crosses in the corners as instructed. For example, when the touchscreen is in portrait orientation, touch the screen in this order: top right, bottom right, top left, and bottom left.

You can calibrate the screen at any time. To calibrate the touchscreen, follow these steps:

Step 1

Press Ctrl-Alt-S to access the System Settings menu.

2-38

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-34 System Settings Menu

Using Emergency Configuration Mode

Step 2

Click the Calibrator button.

The calibration utility will start. When it is finished, the startup URL content is displayed on the touchscreen.

Using Emergency Configuration Mode

Note

Using the emergency configuration mode should be your last resort. This is primarily done if you do not have Internet access and you have tried to solve the issue to no avail. Consult the Cisco Interactive

Services Solution Troubleshooting Guide first.

If the system hangs during the initialization process, enter the Emergency Configuration Mode to modify the configuration.

To use Emergency Configuration Mode, do the following:

Step 1

Step 2

Log into the IEM.

Click Devices in the left pane.

Cisco Interactive Experience Client 4600 Series User Guide

2-39

Chapter 2 Setting Up the IEC

Using Emergency Configuration Mode

Figure 2-35 Devices Button

Step 3

Step 4

Double-click on the device icon to display the tabs containing information about that particular device.

In the General tab, click on the Maintenance Code button.

Figure 2-36 Maintenance Code Button in General Tab

2-40

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-37 Maintenance Code General Tab

Using Emergency Configuration Mode

Step 5

Step 6

The maintenance code is displayed. Write down the code.

Go to the IEC 4600 Series.

Click on the gear button on the screen.

Figure 2-38 Gear Button on Screen

Step 7

You will be prompted for an access code.

Enter the maintenance code.

Cisco Interactive Experience Client 4600 Series User Guide

2-41

Chapter 2 Setting Up the IEC

Using a VNC Viewer

Using a VNC Viewer

The IEC can be accessed by a VNC viewer. VNC is enabled or disabled in the IEM. The instructions below explain how to create a custom action for VNC, set the remoteview.enabled property in the IEM to ‘true’, and then launch the VNC viewer.

You will need the following:

1.

2.

The IEC’s Maintenance Code, which can be found in the General Tab of the device (see figure below)

A VNC viewer

Figure 2-39 Maintenance Code in General Tab of Device

To use a VNC viewer to access an IEC, follow these steps:

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

Log into the IEM.

Click Policies in the left pane.

In the Edit menu, click New Policy.

Enter a policy name in the Policy Name field that indicates the purpose of this policy such as

“VNC_Start” or “VNC_Viewer”.

Check the Is action check box to make this policy runtime.

Check the Add to custom actions checkbox to create a custom action.

2-42

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 2 Setting Up the IEC

Figure 2-40 Create a Custom Action for the VNC Viewer

Using a VNC Viewer

Step 7

Step 8

Step 9

Step 10

Click Create.

After the policy is created, open the policy and click the Policy tab.

Find the remoteview > enabled property.

Change the value to true.

Figure 2-41 remoteview.enabled Property

Step 11

Step 12

Step 13

Step 14

Step 15

Click Apply.

When you are ready to use a VNC viewer to access an IEC, go to the IEM and find the device that you want to access using a VNC viewer.

From the Custom actions menu, click the custom action that you created for VNC such as “VNC_Start”.

Launch a VNC viewer.

In the VNC Server field, enter the IEC’s IP address followed by a colon and the port number. For example, 188.32.16.55:5980.

Cisco Interactive Experience Client 4600 Series User Guide

2-43

Chapter 2 Setting Up the IEC

Using a VNC Viewer

Figure 2-42 VNC Viewer

Step 16

Step 17

Click Connect.

When prompted for a password, enter the IEC’s Maintenance Code.

Note

When entering the Maintenance Code as the password, enter the letters of the Maintenance Code as upper case. If for example the Maintenance Code is 6A54F3, enter “6A54F3”. The password will not work if you enter “6a54f3”.

The screen will then show the application that is currently running on the IEC.

2-44

Cisco Interactive Experience Client 4600 Series User Guide

C H A P T E R

3

Configuring Settings

Revised: April 3, 2015

Chapter Overview

Note

The IEC 4600 Series should be configured from the IEM by applying policies and configuring its profile.

This chapter is only for configuration of a single IEC that is not connected to an IEM such as for demo purposes.

This chapter explains how to use the System Settings menu to configure the IEC 4600 Series settings for the network, proxy, and system. It also explains how to sort logs and reboot the IEC.

The topics in this chapter include the following:

Network Settings, page 3-2

Configuring an Ethernet Connection using DHCP, page 3-2

Configuring an Ethernet Connection using a Static IP Address, page 3-4

Configuring a Wireless Connection using DHCP, page 3-6

Configuring a Wireless Connection using a Static IP Address, page 3-14

Proxy Server Settings, page 3-21

Static Option, page 3-21

Autoconfiguration Script Option, page 3-23

Autoconfiguration URL Option, page 3-25

System Settings, page 3-27

Setting Management Mode, page 3-27

Setting Standalone Mode, page 3-30

Changing the IEM’s URL, page 3-32

System Logs, page 3-40

Sorting Logs, page 3-41

Enabling the Debug Mode, page 3-45

Reboot, page 3-46

Cisco Interactive Experience Client 4600 Series User Guide

3-1

Chapter 3 Configuring Settings

Network Settings

Network Settings

The Cisco IEC 4600 Series can be connected to the network using an Ethernet (wired) or wireless connection. Either can be configured using DHCP or an IP address.

Configuring an Ethernet Connection using DHCP

If you want to configure an Ethernet (wired) connection to your network using DHCP, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Network icon.

Figure 3-1 Network Icon in System Settings Window

Step 3

Step 4

If Ethernet is not the current interface, click on the Ethernet radio button.

If the DHCP check box is not checked, check the Use DHCP check box.

3-2

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-2 Use DHCP Check Box

Network Settings

Step 5

Step 6

Step 7

Click Apply.

To exit the Network window, click Close.

In the System Settings window, click Reboot.

Cisco Interactive Experience Client 4600 Series User Guide

3-3

Network Settings

Figure 3-3 Reboot Icon in the System Settings Window

Chapter 3 Configuring Settings

If you change the network connection, the Cisco IEC 4600 Series device’s IP address will change. Be sure to record the new IP address.

Configuring an Ethernet Connection using a Static IP Address

If you want to configure an Ethernet (wired) connection to your network using a static IP address, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Network icon.

3-4

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-4 Network Icon in System Settings Window

Network Settings

Step 3

Step 4

If Ethernet is not the current interface, click on the Ethernet radio button.

If the DHCP check box is checked, uncheck the Use DHCP check box.

Figure 3-5 Use DHCP Check Box

Step 5

Enter the IP address in the IP Address field.

Cisco Interactive Experience Client 4600 Series User Guide

3-5

Chapter 3 Configuring Settings

Network Settings

Step 6

Step 7

Step 8

Step 9

Step 10

Step 11

Step 12

Enter the subnet mask in the Subnet Mask field.

Enter the gateway address in the Gateway field.

Enter the primary DNS server’s IP address in the Primary DNS server IP Address field.

If there is a second DNS server, enter the secondary DNS server’s IP address in the Secondary DNS

server IP Address field.

When you complete the selections in this window, click Apply.

To exit the Network window, click Close.

In the System Settings window, click Reboot.

Figure 3-6 Reboot Icon in the System Settings Window

If you change the network connection, the Cisco IEC 4600 Series device’s IP address will change. Be sure to record the new IP address.

Configuring a Wireless Connection using DHCP

If you want to configure a wireless connection to your network using DHCP, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Network icon.

3-6

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-7 Network Icon in System Settings Window

Network Settings

Step 3

Step 4

Click the Wireless radio button.

Click Scan.

Figure 3-8 Scan Button

Cisco Interactive Experience Client 4600 Series User Guide

3-7

Network Settings

Step 5

Click on a network name to select a network.

Figure 3-9

Chapter 3 Configuring Settings

Step 6

In the Security tab, enter the information requested.

If the security type is WEP:

From the Key Type drop-down list, choose ASCII or HEX.

Enter the key in the Key field.

3-8

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-10 WEP Security Key Field and Type Drop-Down List

Network Settings

If the security type is WPA Personal or WPA2 Personal:

Enter the passphrase in the Passphrase field.

Cisco Interactive Experience Client 4600 Series User Guide

3-9

Network Settings

Figure 3-11 WPA2 Passphrase Field

Chapter 3 Configuring Settings

If the security type is WPA Enterprise or WPA2 Enterprise:

Enter the user name in the User Name field.

Enter the password in the Password field.

Enter the anonymous identity in the Anonymous Identity field.

From the EAP Method drop-down list, choose the EAP method used.

From the Inner Method drop-down list, choose the inner method used.

If it requires a SSL certificate, check the Use SSL Certificate check box.

3-10

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-12 WPA2 Security Fields, Drop-Down Lists, and Check Box

Network Settings

If the security type is IEEE802.1X:

Enter the user name in the User Name field.

Enter the password in the Password field.

Enter the anonymous identity in the Anonymous Identity field.

From the EAP Method drop-down list, choose the EAP method used.

From the Inner Method drop-down list, choose the inner method used.

If it requires a SSL certificate, check the Use SSL Certificate check box.

Cisco Interactive Experience Client 4600 Series User Guide

3-11

Network Settings

Chapter 3 Configuring Settings

Figure 3-13 IEEE802.1X Security Fields, Drop-Down Lists, and Check Box

Step 7

Click on the IP address tab.

3-12

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-14 IP Address Tab

Network Settings

Step 8

Step 9

Step 10

Step 11

If the DHCP check box is not checked, check the Use DHCP check box.

Click Apply.

To exit the Network window, click Close.

In the System Settings window, click Reboot.

Cisco Interactive Experience Client 4600 Series User Guide

3-13

Network Settings

Figure 3-15 Reboot Icon in the System Settings Window

Chapter 3 Configuring Settings

If you change the network connection, the Cisco IEC 4600 Series device’s IP address will change. Be sure to record the new IP address.

Configuring a Wireless Connection using a Static IP Address

If you want to configure a wireless connection to your network using a static IP address, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Network icon.

3-14

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-16 Network Icon in System Settings Window

Network Settings

Step 3

Step 4

Click the Wireless radio button.

Click Scan.

Figure 3-17 Scan Button

Step 5

Click on a network name to select a network.

Cisco Interactive Experience Client 4600 Series User Guide

3-15

Network Settings

Step 6

In the Security tab, enter the information requested.

If the security type is WEP:

From the Key Type drop-down list, choose ASCII or HEX.

Enter the key in the Key field.

Figure 3-18 WEP Security Key Field and Type Drop-Down List

Chapter 3 Configuring Settings

If the security type is WPA Personal or WPA2 Personal:

Enter the passphrase in the Passphrase field.

3-16

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-19 WPA2 Passphrase Field

Network Settings

If the security type is WPA Enterprise or WPA2 Enterprise:

Enter the user name in the User Name field.

Enter the password in the Password field.

Enter the anonymous identity in the Anonymous Identity field.

From the EAP Method drop-down list, choose the EAP method used.

From the Inner Method drop-down list, choose the inner method used.

If it requires a SSL certificate, check the Use SSL Certificate check box.

Cisco Interactive Experience Client 4600 Series User Guide

3-17

Network Settings

Figure 3-20 WPA2 Security Fields, Drop-Down Lists, and Check Box

Chapter 3 Configuring Settings

If the security type is IEEE802.1X:

Enter the user name in the User Name field.

Enter the password in the Password field.

Enter the anonymous identity in the Anonymous Identity field.

From the EAP Method drop-down list, choose the EAP method used.

From the Inner Method drop-down list, choose the inner method used.

If it requires a SSL certificate, check the Use SSL Certificate check box.

3-18

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-21 IEEE802.1X Security Fields, Drop-Down Lists, and Check Box

Network Settings

Step 7

Click on the IP address tab.

Cisco Interactive Experience Client 4600 Series User Guide

3-19

Network Settings

Figure 3-22 IP Address Configuration Fields

Chapter 3 Configuring Settings

Step 8

Step 9

Step 10

Step 11

Step 12

Step 13

Step 14

Step 15

Step 16

If the DHCP check box is checked, uncheck the Use DHCP check box.

Enter the IP address in the IP Address field.

Enter the subnet mask in the Subnet Mask field.

Enter the gateway address in the Gateway field.

Enter the primary DNS server’s IP address in the Primary DNS server IP Address field.

If there is a second DNS server, enter the secondary DNS server’s IP address in the Secondary DNS

server IP Address field.

When you complete the selections in this window, click Apply.

To exit the Network window, click Close.

In the System Settings window, click Reboot.

3-20

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-23 Reboot Icon in the System Settings Window

Proxy Server Settings

If you change the network connection, the Cisco IEC 4600 Series device’s IP address will change. Be sure to record the new IP address.

Proxy Server Settings

The proxy settings only apply to standalone mode. If you are in standalone mode, you can enable a proxy server.

There are four configuration options:

Disabled

Static

Autoconfiguration script

Autoconfiguration URL

By default, the proxy server is disabled.

Static Option

Follow these steps to enable a proxy server using the static option:

Step 1

Step 2

Step 3

Press Ctrl-Alt-S to display the System Settings window.

If the IEC is managed by an IEM, enter its maintenance code.

Click the Proxy Server icon.

Cisco Interactive Experience Client 4600 Series User Guide

3-21

Proxy Server Settings

Figure 3-24 Proxy Server Icon in System Settings Window

Chapter 3 Configuring Settings

Step 4

In the Proxy Server dialog box, choose the Static radio button as proxy type.

Figure 3-25 Proxy Server Dialog Box

Step 5

Enter the host address in the Host field.

3-22

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Step 6

Step 7

Step 8

Step 9

Step 10

Step 11

Set the port number by using the arrows or entering a value in the Port field.

Enter the user name in the User name field.

Enter the password in the Password field.

When you complete the selections in this window, click Apply.

To exit the Proxy Server window, click Close.

In the System Settings window, click Reboot.

Figure 3-26 Reboot Icon in the System Settings Window

Proxy Server Settings

Autoconfiguration Script Option

Follow these steps to enable a proxy server using an autoconfiguration script:

Step 1

Step 2

Step 3

Press Ctrl-Alt-S to display the System Settings window.

If the IEC is managed by an IEM, enter its maintenance code.

Click the Proxy Server icon.

Cisco Interactive Experience Client 4600 Series User Guide

3-23

Proxy Server Settings

Figure 3-27 Proxy Server Icon in System Settings Window

Chapter 3 Configuring Settings

Step 4

In the Proxy Server dialog box, choose the Autoconfiguration script radio button as proxy type.

Figure 3-28 Proxy Server Dialog Box

3-24

Step 5

Enter the proxy script in the Script field.

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Step 6

Step 7

Step 8

Click Apply.

To exit the Proxy Server window, click Close.

In the System Settings window, click Reboot.

Figure 3-29 Reboot Icon in the System Settings Window

Proxy Server Settings

Autoconfiguration URL Option

Follow these steps to enable a proxy server using an autoconfiguration URL:

Step 1

Step 2

Step 3

Press Ctrl-Alt-S to display the System Settings window.

If the IEC is managed by an IEM, enter its maintenance code.

Click the Proxy Server icon.

Cisco Interactive Experience Client 4600 Series User Guide

3-25

Proxy Server Settings

Figure 3-30 Proxy Server Icon in System Settings Window

Chapter 3 Configuring Settings

Step 4

In the Proxy Server dialog box, choose the Autoconfiguration URL radio button as proxy type.

Figure 3-31 Proxy Server Dialog Box

3-26

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Step 5

Step 6

Step 7

Step 8

Enter the URL of the PAC file or web server in the URL field.

Click Apply.

To exit the Proxy Server window, click Close.

In the System Settings window, click Reboot.

Figure 3-32 Reboot Icon in the System Settings Window

System Settings

System Settings

There are three tabs in the System settings window: Server, Device, and LAN. To configure the system, you will need the Cisco IEM URL. If you do not know the URL, contact the administrator in your company who installed and configured the Cisco IEM.

Setting Management Mode

In managed mode, the IEC 4600 Series is configured and controlled remotely. Managed mode facilitates consistency and is the recommended (and default) mode.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the System icon.

Cisco Interactive Experience Client 4600 Series User Guide

3-27

System Settings

Figure 3-33 System Icon in System Settings Window

Chapter 3 Configuring Settings

Step 3

Now you will configure the system to connect the Cisco IEC 4600 Series device to the Cisco IEM.

Enter the device name in the Device name field. The name you choose will be used in the Cisco IEM to identify this device.

Figure 3-34 System Dialog Box

3-28

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

System Settings

Step 4

Step 5

Step 6

Step 7

Step 8

Enter the device description in the Device Description field.

Enter the device location in the Device Location field.

Enter the Cisco IEM address in the Manager host field.

Click the Switch to managed button. The Account Details dialog box opens. The information entered here will be used to access the Cisco IEM. If you do not know this information, obtain it from the administrator who installed and configured the Cisco IEM.

Enter the account name in the Account field.

Figure 3-35 Account Details Dialog Box

Step 9

Step 10

Step 11

Step 12

Enter the user name in the User name field.

Enter the password in the Password field. To verify that you entered the correct password, check the

Show password check box to see the characters entered.

Click Register.

Once the account is registered, you will see the word “Success”.

Figure 3-36 Registration Successful Message

Step 13

Click Reboot now.

Cisco Interactive Experience Client 4600 Series User Guide

3-29

Chapter 3 Configuring Settings

System Settings

Setting Standalone Mode

If you will not use the Cisco IEM to manage the kiosk, configure the Cisco IEC 4600 Series using the standalone mode.

Warning If you have already registered a Cisco IEM account, choosing standalone will unregister that account.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the System icon.

Figure 3-37 System Icon in System Settings Window

Step 3

Enter the device name in the Device name field.

3-30

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-38 System Dialog Box

System Settings

Step 4

Step 5

Step 6

Step 7

Enter the device description in the Device Description field.

Enter the device location in the Device Location field.

Click the Switch to standalone button.

In the Account Details dialog box, enter the account name in the Account field.

Cisco Interactive Experience Client 4600 Series User Guide

3-31

System Settings

Figure 3-39 Account Details Dialog Box

Chapter 3 Configuring Settings

Step 8

Step 9

Step 10

Step 11

Enter the user name in the User name field.

Enter the password in the Password field. To verify that you entered the correct password, check the

Show password check box to see the characters entered.

Click Unregister.

Once the account is unregistered, you will see the word “Success”.

Figure 3-40 Success Message in the Account Details Dialog Box

Step 12

Click the Reboot now button.

Changing the IEM’s URL

There may be times when you need to change the IEM’s URL in the IEC to a different IEM URL such as when the IEC is used for demos that use multiple instances of IEMs. If you need to change the IEM’s

URL in the IEC, follow the steps below.

3-32

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the System icon.

Figure 3-41 System Icon in System Settings Window

System Settings

Step 3

In the System dialog box, enter the device name in the Device name field.

Cisco Interactive Experience Client 4600 Series User Guide

3-33

System Settings

Figure 3-42 System Dialog Box

Chapter 3 Configuring Settings

Step 4

Step 5

Step 6

Step 7

Enter the device description in the Device Description field.

Enter the device location in the Device Location field.

Click the Switch to standalone button.

In the Account Details dialog box, enter the account name in the Account field.

3-34

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-43 Account Details Dialog Box

System Settings

Step 8

Step 9

Step 10

Step 11

Enter the user name in the User name field.

Enter the password in the Password field. To verify that you entered the correct password, check the

Show password check box to see the characters entered.

Click the Unregister button.

Once the account is unregistered, you will see the word “Success”.

Figure 3-44 Account Details Dialog Box Showing Success Message

Step 12

Step 13

Click the Reboot now button. The IEC will reboot.

After the IEC reboots, press Ctrl-Alt-S to display the System Settings window.

Cisco Interactive Experience Client 4600 Series User Guide

3-35

System Settings

Figure 3-45 System Icon in System Settings Window

Chapter 3 Configuring Settings

Step 14

Step 15

Click the System icon.

In the System dialog box, enter the device name in the Device name field.

3-36

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-46 System Dialog Box

System Settings

Step 16

Step 17

Step 18

Step 19

Step 20

Enter the device description in the Device Description field.

Enter the device location in the Device Location field.

Enter the new IEM address in the Manager host field.

Click the Switch to managed button.

Enter the account name for the new IEM in the Account field.

Cisco Interactive Experience Client 4600 Series User Guide

3-37

System Settings

Figure 3-47 Account Details Dialog Box

Chapter 3 Configuring Settings

Step 21

Step 22

Step 23

Step 24

Enter the user name in the User name field.

Enter the password in the Password field. To verify that you entered the correct password, check the

Show password check box to see the characters entered.

Click the Register button.

Once the account is registered, you will see the word “Success”.

Figure 3-48 Account Details Dialog Box Showing Success Message

Step 25

Click the Reboot now button.

Resetting the Device

The Cisco IEC 4600 Series can be reset to factory settings at any time.

There are two methods for resetting the device to factory settings:

1.

2.

Insert a pin in the Reset hole on the side of the IEC and hold it for five seconds.

Click the Reset to defaults button in the Device tab. Follow the steps below to reset the device to factory settings using this option.

3-38

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the System icon.

Figure 3-49 System Icon in System Settings Window

System Settings

Step 3

Click the Device tab.

Cisco Interactive Experience Client 4600 Series User Guide

3-39

System Logs

Figure 3-50 Device Tab

Chapter 3 Configuring Settings

Step 4

Step 5

Click Reset to defaults. The Reset dialog box opens.

Click Yes.

Figure 3-51 Reset Dialog Box

System Logs

The System Logs window displays all the data collected since the device was last powered on. The Cisco

IEC 4600 Series is a stateless device so if the device is unplugged or loses power, the data is lost.

You can sort data five ways:

Severity – You can sort by level of severity from highest to lowest: critical, error, warning, notice, information, debug.

3-40

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

System Logs

Time – You can sort by when the data was collected.

Application – You can sort by the type of component.

Process identifier (PID) – You can sort by the process identifier (PID), the unique number assigned to every process running in the system.

Message – You can sort by message types.

Sorting Logs

Follow these steps to sort the log entries:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the System Logs icon.

Figure 3-52 System Logs Icon in System Settings Window

Step 3

Click on check boxes and enter required values or information to sort the log entries.

To sort by severity:

Check the Severity check box.

From the Severity from drop-down list, choose the highest level of severity desired.

From the Severity to drop-down list, choose the lowest level of severity desired.

Cisco Interactive Experience Client 4600 Series User Guide

3-41

System Logs

Figure 3-53 Severity Check Box and Drop-Down Lists

Chapter 3 Configuring Settings

Tip

If you want the three highest levels of severity, choose Alert for the “from” drop down and choose Error for the “to” drop down. If you reversed the choices and choose Error for the “from” drop down and choose Alert for the “to” drop down nothing would display. If no logs display after you have chosen levels of severity, make sure that you are choosing from highest level to lowest level not lowest level to highest level. If no logs still display, there may not be logs yet for those levels. To clear the entry, uncheck the Severity check box. Scroll through the list of data to see if anything was logged for those levels. If not, you can reset those levels. If the levels are logged, reset those levels in reverse order.

To sort by Date:

Check the Date check box.

From the Date from drop-down, choose the earlier date in the “from” field by either pressing the Up Arrow or Down Arrow to pick a value or manually entering the date and time.

Choose the later date in the “to” field.

3-42

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-54 Date Check Box and Fields

System Logs

The majority of applications that you can sort by are daemon processes in Linux. If you are familiar with Linux, follow these steps to sort by applications:

Check the Application check box.

Enter one of the application names below in the Application field. Make sure that you are entering it exactly as shown here; the names are case-sensitive.

/usr/sbin/cron

CRON acpid avahi-daemon bluetoothhd co dhclient dmmd kernel management-daemon-system ntpd nptd_intres ntpdate replicator rsyslogd sconsole scrmon sshd

Cisco Interactive Experience Client 4600 Series User Guide

3-43

System Logs

udev-configure-printer wpa_supplicant

Figure 3-55 Application Check Box and Field

Chapter 3 Configuring Settings

Tip

If no logs appear after you have entered one of the above application names, uncheck the

Application check box and search for a log event of that application type. If there are log events for that application, check the Application check box and re-enter the application name making sure that you are entering it exactly as shown in the log.

To sort by PID:

Check the PID check box.

Enter the lowest PID number desired into the “from” field by either pressing the Up Arrow or

Down Arrow to pick a value or manually entering the date and time.

Enter the highest PID number desired into the “to” field.

3-44

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 3 Configuring Settings

Figure 3-56 PID Check Box and Fields

System Logs

Step 4

If you want to keep how the entries are sorted for the next time you access the logs, click Close. If you want all entries to display the next time you access the logs, uncheck all the check boxes and then Click

Close.

Enabling the Debug Mode

The Debug mode can be enabled. Since debugging is an application that runs in the background, it will affect performance of the Cisco IEC 4600 Series if it is enabled. To enable the Debug mode, follow these instructions:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the System Logs icon.

Cisco Interactive Experience Client 4600 Series User Guide

3-45

Reboot

Figure 3-57 System Logs Icon in System Settings Window

Chapter 3 Configuring Settings

Step 3

Check the Debug mode check box.

Figure 3-58 Debug Mode Check Box

Step 4

Step 5

Click Apply.

To exit the System Logs window, click Close.

Reboot

The Reboot icon is used to reboot the Cisco IEC 4600 Series after any changes to settings.

Step 1

Press Ctrl-Alt-S to display the System Settings window.

Cisco Interactive Experience Client 4600 Series User Guide

3-46

Chapter 3 Configuring Settings

Step 2

In the System Settings window, click Reboot.

Figure 3-59 Reboot Icon in the System Settings Window

Reboot

Cisco Interactive Experience Client 4600 Series User Guide

3-47

Reboot

Chapter 3 Configuring Settings

3-48

Cisco Interactive Experience Client 4600 Series User Guide

C H A P T E R

4

Off-Line Caching

Revised: April 3, 2015

Chapter Overview

This chapter identifies how to enable aggressive caching on an IEC.

Topics in this chapter include:

Off-Line Caching, page 4-1

Configuring Property Settings in the IEM to Enable Aggressive Caching, page 4-1

Off-Line Caching

The user can set properties within a device profile or applied policy that enables aggressive caching on an IEC. As a result, content is cached by the IEC so that if the IEC becomes off-line (connection to the startup URL is lost), it can still display content that users previously had interacted with before going off-line.

Note

Content that was not interacted with before the IEC goes off-line will not be cached and thus not visible to users. For example, if users only move an interactive map to the east and to the north of the central coordinates, after the IEC goes off-line, the west and south portions of the map will not be visible to users.

Only static page content is cached. Images and embedded videos are also cached. Dynamic page content is NOT cached. For example, news ticker content may not display at some point if the news ticker is being constantly updated.

In order to activate aggressive caching, you must first configure the media and web property settings in the IEC’s device profile or an applied policy within the IEM.Videos played on the video player are cached in the media cache. Web page content is cached in the web cache.

Configuring Property Settings in the IEM to Enable Aggressive Caching

Follow the steps below to configure property settings.

Cisco Interactive Experience Client 4600 Series User Guide

4-1

Chapter 4 Off-Line Caching

Off-Line Caching

Step 1

Step 2

Step 3

Step 4

Step 5

Log into the IEM.

If you want to configure property settings just for one IEC, go to the IEC’s profile. Otherwise, create a new policy or access an existing policy that is applied to the IECs that you want to enable aggressive caching.

In the profile or policy, find the browser property and expand it to show the cache property within it.

Expand the cache property to show the media and web properties within it.

Expand the media property to show the enabled and mode properties within it.

Figure 4-1 Media Property

Step 6

Step 7

Step 8

Step 9

Set the enabled property to true to enable media caching.

Set the mode property to Content never expires.

(Optional) Set the cache size for media.

Expand the web property to show the enabled and mode properties within it.

Figure 4-2 Web Property Expanded

Step 10

Step 11

Step 12

Step 13

Set the enabled property to true to enable web caching.

(Optional) Set the web cache size.

Click Apply.

If you created a new policy for aggressive caching, apply it to the devices.

4-2

Cisco Interactive Experience Client 4600 Series User Guide

C H A P T E R

5

Upgrading the IEC

Revised: April 3, 2015

Chapter Overview

This chapter identifies how to upgrade the firmware.

Both methods of upgrading explained here are intended for incremental upgrades. The IEC’s settings will not be modified using either method.

Topics in this chapter include:

IEC Firmware Upgrade Using the IEM, page 5-1

Saving XML Files, page 5-8

IEC Firmware Upgrade Using the Terminal Utility, page 5-10

Warning Before upgrading an IEC to the latest version, ensure that the software version of the IEM is the latest too.

IEC Firmware Upgrade Using the IEM

You will need the following files that can be downloaded from www.cisco.com

:

System file

Application file

Specification file

Tip

It is recommended that only one version is active.

Step 1

In the left pane of the IEM, click Maintenance.

Cisco Interactive Experience Client 4600 Series User Guide

5-1

IEC Firmware Upgrade Using the IEM

Figure 5-1 Maintenance Button

Step 2

Click Supported Products

Figure 5-2 Supported Products Button

Step 3

Click IEC.

Figure 5-3 Product Name in the Left Pane

Step 4

Click 4600.

Figure 5-4 Model Name in the Left Pane

Step 5

Go to the Edit menu in the right pane and click Versions.

5-2

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 5 Upgrading the IEC

Chapter 5 Upgrading the IEC

Figure 5-5 Versions Button in the Edit Menu

IEC Firmware Upgrade Using the IEM

A list of versions is displayed in the center pane.

Figure 5-6 List of Versions

Step 6

If the version (build) listed is the desired version, proceed to the “Administrators” section of this chapter.

If a different or newer version should be loaded or no versions are listed, continue this step set.

You will need the following files:

System file

Application file

Specification file

Click New Firmware in the Edit menu.

The Add firmware dialog box opens.

Figure 5-7 Add Firmware Dialog Box

Step 7

Step 8

Step 9

In the New firmware version fields, enter the latest version number.

Click Ok.

Make sure that you have the following files available on your desktop:

System file

Application file

Specification file

Cisco Interactive Experience Client 4600 Series User Guide

5-3

Chapter 5 Upgrading the IEC

IEC Firmware Upgrade Using the IEM

Note

If specification file is incorrectly saved to your desktop, it will report ‘Specification is not found’ when uploading to the IEM. See “Saving XML Files” in this chapter to learn how to save this XML file to your desktop correctly.

Step 10

In the System Image column, click +.

Figure 5-8 Add Image Button

Step 11

The Upload Image dialog box opens.

Click +add.

Figure 5-9 Upload Image Dialog Box

Step 12

Find the file on your desktop and click Open.

5-4

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 5 Upgrading the IEC

Figure 5-10 Select Files Dialog Box

IEC Firmware Upgrade Using the IEM

The file appears in the Upload Image dialog box.

Figure 5-11 System File in Upload Image Dialog Box

Step 13

Step 14

Click upload.

The file will appear in the System Image list.

In the Application column, click +.

Figure 5-12 Add Image Button

Step 15

The Upload Image dialog box opens.

Click +add.

Cisco Interactive Experience Client 4600 Series User Guide

5-5

IEC Firmware Upgrade Using the IEM

Figure 5-13 Upload Image Dialog Box

Step 16

Find the file on your desktop and click Open.

Figure 5-14 Select Files Dialog Box

Chapter 5 Upgrading the IEC

The file appears in the Upload Image dialog box.

Figure 5-15 Application File in Upload Image Dialog Box

Step 17

Step 18

Click upload.

The file will appear in the Applications Image list.

In the Specification column, click +.

5-6

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 5 Upgrading the IEC

Figure 5-16 Add Image Button

Step 19

The Upload Image dialog box opens.

Click +add.

Figure 5-17 Upload Image Dialog Box

IEC Firmware Upgrade Using the IEM

Step 20

Find the file on your desktop and click Open.

Figure 5-18 Select Files Dialog Box

The file appears in the Upload Image dialog box.

Cisco Interactive Experience Client 4600 Series User Guide

5-7

IEC Firmware Upgrade Using the IEM

Figure 5-19 Specification File in Upload Image Dialog Box

Chapter 5 Upgrading the IEC

Step 21

Step 22

Click upload.

The file will appear in the Specification list. All three files should now be uploaded.

In the right pane, click enable.

The version is now active. In the Active column, the word “Yes” appears.

Figure 5-20 Active Column

The images will become available for pushing to the IECs that are registered and active in the IEM.

Deactivate the previous version if one was already activated. You do not need to delete older versions.

Saving XML Files

The specification file is an XML file. If it is incorrectly saved, it will report ‘Specification is not found’ when uploading to the IEM. Follow the steps below to save the file correctly to avoid the error message.

Step 1

Step 2

Open a recommended browser on your computer.

Enter the specification file URL.

5-8

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 5 Upgrading the IEC

Figure 5-21 Specification File

IEC Firmware Upgrade Using the IEM

Step 3

Click page to expand the drop-down list.

Figure 5-22 Page Menu

Step 4

Click View source.

The file opens in a Notepad window.

Cisco Interactive Experience Client 4600 Series User Guide

5-9

IEC Firmware Upgrade Using the Terminal Utility

Figure 5-23 XML File in Notepad Window

Chapter 5 Upgrading the IEC

Step 5

Step 6

Step 7

Click File to open the File menu.

Click Save.

In the Save As dialog box, choose a location on your computer.

Figure 5-24 Save As Dialog Box

Step 8

Step 9

In the Save as type drop-down list, choose All Files to save the file with the xml extension.

Click Save.

IEC Firmware Upgrade Using the Terminal Utility

In this method you will use the debugging console to upgrade the firmware. The uloaders command switches from the old partition to the new partition. The old partition then become available for future upgrades.

5-10

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 5 Upgrading the IEC

IEC Firmware Upgrade Using the Terminal Utility

You will need the following files that can be downloaded from www.cisco.com

:

System file

Application file

You will also need the URL of where you placed these files.

To upgrade the firmware, follow these steps:

Step 1

Press Ctrl-Alt-S to open the System Settings menu.

Figure 5-25 System Settings Menu

Step 2

Step 3

Click the Terminal icon.

The console window opens with the password prompt.

Type the DMC for the password and press the Enter key.

Figure 5-26 Console Window

Step 4

To view a list of commands, type help and press the Enter key.

Cisco Interactive Experience Client 4600 Series User Guide

5-11

IEC Firmware Upgrade Using the Terminal Utility

Step 5

Locate the upgrade commands in the list.

Figure 5-27 Upgrade Commands

Chapter 5 Upgrading the IEC

Step 6

Step 7

Step 8

Enter the usys <url> command where the URL is the location of the system firmware file.

Enter the uapps <url> command where the URL is the location of the applications firmware file.

Enter the uloaders command.

5-12

Cisco Interactive Experience Client 4600 Series User Guide

C H A P T E R

6

Debugging Console

Revised: April 3, 2015

Chapter Overview

This chapter explains how to use the debugging console of the Cisco IEC 4600 Series.

Topics in this chapter include:

Debugging Console, page 6-1

General Commands, page 6-3

Upgrade Commands, page 6-4

Debugging Commands, page 6-4

Management Commands, page 6-6

Properties Commands, page 6-7

Debugging Console

The IEC has a custom debug shell that provides command line interface for running diagnostics commands and other debugging and troubleshooting activities.

You will need the Device Maintenance Code (DMC) to access the debugging console. The DMC is found on the General tab of the IEC’s Device screen in the IEM.

Cisco Interactive Experience Client 4600 Series User Guide

6-1

Debugging Console

Figure 6-1 DMC in the General Tab

Chapter 6 Debugging Console

To access the debugging console, follow these steps:

Step 1

Press Ctrl-Alt-S to open the System Settings menu.

Figure 6-2 System Settings Menu

Step 2

Step 3

Click the Terminal icon.

The console window opens with the password prompt.

Type the DMC for the password and press the Enter key.

6-2

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 6 Debugging Console

Figure 6-3 Console Window

Step 4

To view a list of commands, type help and press the Enter key.

Figure 6-4 Command List

Debugging Console

Step 5

Step 6

Type the command you desire and press the Enter key.

To close the console window, click the X in the upper left corner of the window.

General Commands

Enter the following commands to show general information about this utility and the IEC such as the list of commands, the IEC’s serial number, and Device Maintenance Code. General commands also include those that reboot and reset the IEC to factory default settings.

Cisco Interactive Experience Client 4600 Series User Guide

6-3

Chapter 6 Debugging Console

Debugging Console

Command

help exit quit sn dmc reboot reset

Table 6-1 General Commands

Description

Show the help screen containing the list of commands

Quit the shell

Show device’s serial number

Show the Device Maintenance Code (DMS)

Reboot the device (note that no confirmation to reboot will be asked)

Reset the device to factory default settings and reboot (note that no confirmation will be asked)

Upgrade Commands

Enter the following commands to upgrade the firmware of the device.

Table 6-2 Upgrade Commands

Command

version uloaders

Description

Show firmware version usys <url>

Upgrade system firmware from URL uapps

<url>

Upgrade applications firmware from URL

Upgrade loaders

Note

The angle brackets (<>) indicates a required value. The square brackets ([]) indicate an optional value.

To upgrade the firmware:

1.

2.

3.

Enter the usys <url> command where the URL is the location of the system firmware file.

Enter the uapps <url> command where the URL is the location of the applications firmware file.

Enter the uloaders command to switch to the new partition.

Debugging Commands

Enter the following commands to debug the device and view system statistics.

Warning Only run the debug command when troubleshooting the IEC. By default, debugging is turned off. When the debug command is turned on, every event is collected and sent to the IEM’s Events tab. The act of collecting and sending the events will use processing power and may impact the performance of the

IEC. When you are not troubleshooting an issue on the IEC, make sure that debugging has been turned off by running the release command.

6-4

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 6 Debugging Console

Debugging Console

Table 6-3 Debugging Commands

Command

debug release memstat cpustat iostat dstat lsusb

Description

Switch the device to debug mode to generate log messages. Since this mode can generate many messages, it might compromise device performance. The device must be rebooted to start all the applications in debug mode.

Switch the device to release mode to stop debug level logging. The device must be rebooted to start all the applications in release mode.

Print memory statistics

Print CPU statistics

Print I/O statistics

Print local storage statistics

List connected USB devices

List connected input devices

Send HEAD request to URL url. Response header will be printed.

lsinput httphead

<url> ifconfig

Show network interfaces configuration.

traceroute

<host address>

Track the route packets taken from an IP network on their way to a given host.

Query Internet domain name servers to find out host's IP addresses.

nslookup

<host fqdn>

Note

The angle brackets (<>) indicates a required value. The square brackets ([]) indicate an optional value.

The figure below shows the output when the administrator entered the memstat command.

Figure 6-5 memstat Command Output

The figure below shows the output when the administrator entered the lsusb command.

Cisco Interactive Experience Client 4600 Series User Guide

6-5

Chapter 6 Debugging Console

Debugging Console

Figure 6-6 lsusb Command Output

Management Commands

Enter the following commands to manage the device.

Note

These management commands were not designed to configure the device but to aid troubleshooting.

Table 6-4

Command

mng setmng <url> compression <on|off> dload diload dsave disave esave dsync pingmng ping <host> ismanaged isreg reg <account> <user>

[password] ureg <user> [password]

Management Commands

Description

Show IEM’s URL

Set IEM’s URL (note that the prefix will be ignored; it always should be ‘https’)

Turn management protocol compression on or off

Load device’s profile from the IEM

Load device’s information (name and description) from the

IEM

Save device’s entire profile on the IEM

Save device’s information (name and description) on the IEM

Save events on the IEM (note that the saved events will be removed from the local event database)

Save unsaved properties from the device’s profile on the IEM

Update device’s status on the IEM

Ping the specified host

Check if the device is in managed mode

Check if the device is registered in the IEM

Register device in the IEM

Unregister device in the IEM

Note

The angle brackets (<>) indicates a required value. The square brackets ([]) indicate an optional value.

6-6

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 6 Debugging Console

Debugging Console

The figure below shows the output when the administrator entered the mng command.

Figure 6-7 mng Command Output

Properties Commands

The properties commands display and set values and parameters.

Command

rm [wildcard] ls [wildcard] lsp <name> set <name>

<value> lsc <wildcard> setc <name>

<value>

Table 6-5 Properties Commands

Description

Remove persistent properties’ values (note that if no wildcard (‘*’) is provided, the entire storage will be cleared

List properties’ values

List persistent property’s value

Set properties’ values

List configuration parameters

Set configuration parameters.

Although the device description field in the IEM accepts spaces between words (e.g. “located in lobby of San Jose branch”), the ‘setc’ command within the IEC’s terminal shell does not accept spaces for part of its value and returns the error: “ERROR: Invalid command or parameters. Type 'help' to print usage information”.

setc <name> <value>

To prevent this error, do not enter spaces between words within the device description field in the IEM or for the setc value; instead use underscores between words (e.g. “located_in_lobby_of_San_Jose_branch”).

setc SJ located_in_lobby_of_San_Jose_branch

Note

The angle brackets (<>) indicates a required value. The square brackets ([]) indicate an optional value.

Cisco Interactive Experience Client 4600 Series User Guide

6-7

Debugging Console

Chapter 6 Debugging Console

6-8

Cisco Interactive Experience Client 4600 Series User Guide

C H A P T E R

7

Locally Configuring the IEC

Revised: April 3, 2015

Chapter Overview

Note

The IEC 4600 Series should be configured from the IEM by applying policies and configuring its profile.

This chapter is only for configuration of a single IEC that is not connected to an IEM such as for demo purposes.

This chapter explains how to configure the IEC 4600 Series settings for demos or special deployment situations.

The topics in this chapter include the following:

Setting Stand-Alone Mode, page 7-2

Audio Settings, page 7-4

Specifying the Audio Input Device, page 7-4

Specifying the Audio Output Device, page 7-6

Date and Time Settings, page 7-7

Setting the Date and Time, page 7-7

Selecting the Time Zone, page 7-9

Display Settings, page 7-11

Adjusting the Rotation, page 7-11

Selecting the Master Video Display, page 7-12

Keyboard Settings, page 7-14

Adjusting the Keyboard Parameters, page 7-14

Specifying the Keyboard Layout, page 7-15

Kiosk Settings, page 7-18

Displaying the Navigational Panel and Content Title, page 7-18

Displaying a Website using the Kiosk URL feature, page 7-20

Specifying the Scrolling Mode, page 7-22

Cisco Interactive Experience Client 4600 Series User Guide

7-1

Chapter 7 Locally Configuring the IEC

Setting Stand-Alone Mode

Mouse Settings, page 7-24

Changing the Mouse Button Order, page 7-24

Changing the Mouse Acceleration and Threshold, page 7-26

Displaying the Mouse Cursor, page 7-28

Setting Stand-Alone Mode

If you will not use the Cisco IEM to manage the kiosk, configure the Cisco IEC 4600 Series using the stand-alone mode.

Warning If you have already registered a Cisco IEM account, choosing stand-alone will unregister that account.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the System icon.

Figure 7-1 System Icon in System Settings Window

Step 3

If the Server tab is not displayed, click the Server tab.

7-2

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-2 Server Tab

Setting Stand-Alone Mode

Step 4

Step 5

Step 6

Step 7

Step 8

Step 9

Step 10

Step 11

Step 12

Step 13

Enter the device name in the Device name field.

Enter the device description in the Device Description field.

Enter the device location in the Device Location field.

Click the Switch to standalone button.

Enter the account name in the Account field.

Enter the user name in the User name field.

Enter the password in the Password field. To verify that you entered the correct password, check the

Show password check box to see the characters entered.

Click Unregister.

To exit the System window, click Close.

In the System Settings window, click Reboot.

Cisco Interactive Experience Client 4600 Series User Guide

7-3

Audio Settings

Figure 7-3 Reboot Icon in the System Settings Window

Chapter 7 Locally Configuring the IEC

Audio Settings

The Audio setting controls the input and output devices.

Specifying the Audio Input Device

The default setting for audio input is Analog. There are three types of input audio possible: Analog,

Camera, and USB headset. If you want to change this setting, follow the steps below.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Audio icon.

7-4

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-4 Audio Icon in the System Settings window

Audio Settings

Step 3

If the input audio is an USB headset or a camera with an USB cable, connect the USB cable to an USB port on the Cisco IEC 4600 Series. If the input audio is a camera with a TRS connector, connect the TRS connector to the microphone port or RS232 port on the Cisco IEC 4600 Series.

Figure 7-5 The TRS audio connectors on the Cisco IEC 4600 Series

Step 4

From the Input drop-down list, choose USB camera microphone or USB headset.

Figure 7-6 Audio Input Drop-Down List

Step 5

When you complete the selections in this window, click Apply.

Cisco Interactive Experience Client 4600 Series User Guide

7-5

Chapter 7 Locally Configuring the IEC

Audio Settings

Step 6

To exit the Audio window, click Close.

Specifying the Audio Output Device

The default setting for audio output is Analog. The other options are HDMI, USB headset, and USB speaker.

Note

The audio mode falls back to ‘Analog’ when the audio output is configured as ‘USB headset’ or ‘USB speaker’ but a USB headset or speaker is not connected to the IEC.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Audio icon.

Figure 7-7 Audio Icon in the System Settings window

Step 3

Connect the cable from the output device to a port (HDMI, USB, TRS headphone, or IR) on the Cisco

IEC 4600 Series.

7-6

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-8 TRS audio connectors on the Cisco IEC 4600 Series

Date and Time Settings

Step 4

From the drop-down list, choose the type of output.

Figure 7-9 Audio Output Drop-Down List

Step 5

Step 6

Click Apply.

To exit the Audio window, click Close.

Date and Time Settings

The date, time, and time zone are automatically set by default but can be manually changed if they are incorrect.

Setting the Date and Time

Follow the steps below to change the date and time.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Date and Time icon.

Cisco Interactive Experience Client 4600 Series User Guide

7-7

Date and Time Settings

Figure 7-10 Date and Time Icon in the System Settings window

Chapter 7 Locally Configuring the IEC

Step 3

Click the Date & Time tab.

Figure 7-11 Date & Time Tab

Step 4

Step 5

To change the date and time, uncheck the Set date and time automatically check box.

In the date field, enter the month, day, and year.

7-8

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-12 Setting the Date and Time Manually

Date and Time Settings

Step 6

Step 7

Step 8

In the time field, enter the hour, minute, and second.

Click Apply to set the new date and time.

To exit the Date and Time window, click Close.

Selecting the Time Zone

The time zone is automatically determined by default. If the time zone is incorrect or you want to change it, follow the steps below.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Date and Time icon.

Cisco Interactive Experience Client 4600 Series User Guide

7-9

Date and Time Settings

Figure 7-13 Date and Time Icon in the System Settings window

Chapter 7 Locally Configuring the IEC

Step 3

.Click the Time Zone tab.

Figure 7-14 Time Zone Tab

Step 4

Step 5

Step 6

From the Closest city drop-down list, choose a city.

Click Apply to set the time zone.

To exit the Date and Time window, click Close.

7-10

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Display Settings

Display Settings

There are two tabs in the Display settings window. The Information tab lists the display resolution, size, and depth. The General tab indicates the rotation of the display and type of master input used to connect the Cisco IEC 4600 Series to the video display.

Adjusting the Rotation

The rotation is determined by the IEM policy that is applied. The rotation is set to Normal by default.

To change the rotation in standalone mode, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Display icon.

Figure 7-15 Display Icon in the System Settings window

Step 3

Step 4

.Click the General tab.

From the Rotation drop-down list, choose a setting (Normal, Clockwise, Counter Clockwise, or Upside

Down) that will display the startup URL right-side up.

Cisco Interactive Experience Client 4600 Series User Guide

7-11

Display Settings

Figure 7-16 Rotation Drop-Down List

Chapter 7 Locally Configuring the IEC

Step 5

Step 6

Click Apply.

To exit the Display window, click Close.

Selecting the Master Video Display

The Master setting indicates the input method that is used to connect the video display to the IEC 4600

Series if more than one display has been connected. The two choices are VGA and HDMI. Choose the display connection that you want as the master video display by following these steps.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Display icon.

7-12

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-17 Display Icon in the System Settings window

Display Settings

Step 3

Step 4

Click the General tab.

From the Master drop-down list, choose the type of connection used for the video display.

Figure 7-18 Master Drop-Down List

Step 5

Step 6

Click Apply to set the master input.

To exit the Display window, click Close.

Cisco Interactive Experience Client 4600 Series User Guide

7-13

Chapter 7 Locally Configuring the IEC

Keyboard Settings

Keyboard Settings

The Keyboard settings can be changed. Follow these steps to view and change the keyboard settings.

Adjusting the Keyboard Parameters

The keyboard parameters are by default set to a 400 millisecond delay and at a rate of 35 per second. To change the parameters, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window

Click the Keyboard icon.

Figure 7-19 Keyboard Icon in System Settings Window

Step 3

Check the Enable keyboard repeat check box

7-14

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-20 Parameters Tab

Keyboard Settings

Step 4

Step 5

Step 6

Step 7

To change the delay, slide the delay bar, enter a number between 100 and 2000, or press the Up Arrow or Down Arrow to pick a value.

To change the rate, slide the rate bar, enter a number between 1 and 50, or press the Up Arrow or Down

Arrow to pick a value.

When you complete the selections in this window, click Apply.

To exit the Keyboard window, click Close.

Specifying the Keyboard Layout

Keyboards are available in different languages. The layout for keyboards can be different to accommodate the different characters in languages. In order for the IEC 4600 Series to work with your keyboard, make sure the correct language keyboard has been chosen.

The default keyboard is for the U.S.A. If the keyboard you are using is for a different country, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window

Click the Keyboard icon.

Cisco Interactive Experience Client 4600 Series User Guide

7-15

Keyboard Settings

Figure 7-21 Keyboard Icon in System Settings Window

Chapter 7 Locally Configuring the IEC

Step 3

Click the Layout tab of the Keyboard window.

Figure 7-22 Layout Tab

Step 4

Step 5

Find the country, language, and keyboard type within the Available layouts list.

Click the Right Arrow to move that keyboard layout to the Configured layouts list.

7-16

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-23 Available Layouts

Keyboard Settings

Step 6

Click on the layout choice that you want to apply.

Note

If the USA layout is not needed, you can move it to the Available layouts. Click the layout name and then click the Left Arrow.

Step 7

Click Apply to change the layout. Note that the Current layout at the bottom of the window has now changed.

Figure 7-24 Current Layout Has Changed

Cisco Interactive Experience Client 4600 Series User Guide

7-17

Chapter 7 Locally Configuring the IEC

Kiosk Settings

Step 8

To exit the Keyboard window, click Close.

Kiosk Settings

If you are using standalone mode, the Kiosk window allows you to modify how the kiosk display appears and interacts with the user. Once the IEC 4600 Series is restored to management mode, the Cisco IEM policy with override these local settings.

You can modify the following in the Kiosk settings screen:

Title that appears on the top of the screen

Navigational panel that appears on the top of the screen

Web page that will display on the browser

Tip

Only enter a URL if you are not using the IEM to manage the startup URL.

Note

The URL should not be used for the Remote Expert.

Displaying the Navigational Panel and Content Title

Note

If the navigational panel and content title are to be displayed on the kiosk, they should be configured in the Cisco IEM policy.

To display the navigational panel and the content title on the kiosk when in standalone mode, follow these steps:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window

Click the Kiosk icon.

7-18

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-25 Kiosk Icon in System Settings Window

Kiosk Settings

Step 3

Check the Title check box to display a title.

Figure 7-26 Navigational Panel Check Box

Step 4

Step 5

Step 6

Step 7

Check the Navigational panel check box to display the navigational panel.

Click Apply.

To exit the Kiosk window, click Close.

In the System Settings window, click Reboot.

Cisco Interactive Experience Client 4600 Series User Guide

7-19

Kiosk Settings

Figure 7-27 Reboot Icon in the System Settings Window

Chapter 7 Locally Configuring the IEC

The navigational panel and content title now appear at the top of the kiosk display.

Figure 7-28 Navigational Panel and Title on Kiosk

When the Navigational panel is enabled, the following buttons appear on the kiosk:

Question/Help button

Go back one page button

Stop loading this page button

Go to startup URL button

Reload current page button

Go forward one page button

Print currently loaded page button

Displaying a Website using the Kiosk URL feature

If the IEC 4600 Series is in standalone mode, you can display a web page on the kiosk. This feature is available for demos of the unit or when the connection to the IEM has been lost temporarily and it is imperative for the monitor to display content while the connection is fixed.

Tip

Only enter a URL if you are not using the IEM to manage the startup URL.

7-20

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Note

Remote Expert implementations should not use this feature.

Follow these steps to configure the Kiosk settings to display a web page:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window

Click the Kiosk icon.

Figure 7-29 Kiosk Icon in System Settings Window

Kiosk Settings

Step 3

Step 4

Enter the website address in the URL field.

If the navigational panel should be displayed on the kiosk display, check the Navigational panel check box.

Figure 7-30 URL Field

Step 5

Step 6

Step 7

Click Apply.

To exit the Kiosk window, click Close.

In the System Settings window, click Reboot.

Cisco Interactive Experience Client 4600 Series User Guide

7-21

Kiosk Settings

Figure 7-31 Reboot Icon in the System Settings Window

Chapter 7 Locally Configuring the IEC

Specifying the Scrolling Mode

If scrolling is enabled, customers can scroll through the content on a page. When “Scroll bars” or

“Kinetic scrolling” is chosen as the scrolling method, customers can use the mouse or their finger (if the screen is a touchscreen) to push the page content up, down, right, or left. When “Scroll panes” is the scrolling method, four panes appear on the screen to allow customers to push scroll bars up, down, right, or left. Follow these steps to set the scrolling mode:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Kiosk icon.

7-22

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-32 Kiosk Icon in System Settings Window

Kiosk Settings

Step 3

Step 4

Enter the website address in the URL field.

From the Scrolling mode drop-down list, choose a scrolling mode.

Figure 7-33 Scrolling Mode Drop-Down List

Step 5

Step 6

Step 7

Click Apply.

To exit the Kiosk window, click Close.

In the System Settings window, click Reboot.

Cisco Interactive Experience Client 4600 Series User Guide

7-23

Mouse Settings

Figure 7-34 Reboot Icon in the System Settings Window

Chapter 7 Locally Configuring the IEC

Mouse Settings

The mouse settings can be changed. By default, the mouse has the following settings:

Button order: Right handed

Acceleration: 2.0

Threshold: 4

Mouse cursor: Hide

Changing the Mouse Button Order

Follow these steps to change the order of buttons on the mouse:

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Mouse icon.

7-24

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-35 Mouse Icon in System Settings Window

Mouse Settings

Step 3

To change the button order from right handed to left handed, click the Left handed radio button.

Figure 7-36 Button Order Radio Buttons

Step 4

Step 5

Step 6

Click Apply.

To exit the Mouse window, click Close.

In the System Settings window, click Reboot.

Cisco Interactive Experience Client 4600 Series User Guide

7-25

Mouse Settings

Figure 7-37 Reboot Icon in the System Settings Window

Chapter 7 Locally Configuring the IEC

Changing the Mouse Acceleration and Threshold

To change the mouse acceleration and threshold settings, follow the steps below.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Mouse icon.

Figure 7-38 Mouse Icon in System Settings Window

7-26

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Mouse Settings

Step 3

To change the acceleration, slide the acceleration bar, enter a value between 0.0 and 20.0, or press the

Up Arrow or Down Arrow to pick a value.

Figure 7-39 Acceleration and Threshold Slide Bars

Step 4

Step 5

Step 6

Step 7

To change the threshold, slide the threshold bar, enter a value between 0 and 20, or press the Up Arrow or Down Arrow to pick a value.

When you complete the selections in this window, click Apply.

To exit the Mouse window, click Close.

In the System Settings window, click Reboot.

Figure 7-40 Reboot Icon in the System Settings Window

Cisco Interactive Experience Client 4600 Series User Guide

7-27

Chapter 7 Locally Configuring the IEC

Mouse Settings

Displaying the Mouse Cursor

If you want the mouse cursor to appear on the kiosk screen, follow these steps.

Step 1

Step 2

Press Ctrl-Alt-S to display the System Settings window.

Click the Mouse icon.

Figure 7-41 Mouse Icon in the System Settings Window

Step 3

From the drop-down list, choose Show to change the mouse cursor setting.

Figure 7-42 Mouse Cursor Drop-Down List

7-28

Step 4

Step 5

To exit the Mouse window, click Close.

In the System Settings window, click Reboot.

Cisco Interactive Experience Client 4600 Series User Guide

Chapter 7 Locally Configuring the IEC

Figure 7-43 Reboot Icon in the System Settings Window

Mouse Settings

Cisco Interactive Experience Client 4600 Series User Guide

7-29

Mouse Settings

Chapter 7 Locally Configuring the IEC

7-30

Cisco Interactive Experience Client 4600 Series User Guide

Compatible Peripherals

A P P E N D I X

A

Revised: April 3, 2015

Appendix Overview

This appendix identifies which peripherals are compatible with the IEC 4600 Series. Topics in this appendix include:

Compatible Peripherals, page A-2

Touchscreens and Touchscreen Overlays, page A-3

Monitors, page A-7

Remote Controls, page A-7

Wireless Keyboard and Mouse Combination, page A-7

Wired Mouse, page A-7

Wired Keyboards, page A-8

Analog Speakers, page A-8

Digital Speakers, page A-8

Analog Headsets, page A-8

Analog Microphones, page A-8

Digital Microphones, page A-8

Webcams, page A-9

Document Cameras, page A-9

Video Encoder Dongles, page A-9

Printers, page A-9

Optical Scanners, page A-10

Barcode Scanners, page A-10

Magnetic Card Readers, page A-10

HDMI Switches, page A-10

Wi-Fi: 3G USB Mobile Broadband, page A-10

Vendor Certification Guidelines, page A-10

Cisco Interactive Experience Client 4600 Series User Guide

A-1

Appendix A Compatible Peripherals

Compatible Peripherals

Compatible Peripherals

This section contains a list of peripherals that have been tested or deployed with the Cisco Interactive

Experience Client 4600 Series devices without incidence.

Other manufacturers and models may also be compatible. The following matrix indicates which of the following properties that peripherals should possess:

1.

2.

3.

4.

Interface: Indicates how the peripheral connects to the IEC

Emulates: Indicates what device that the peripheral emulates when it communicates with the IEC

Compatibility: Indicates any industry standards that the peripheral must meet

Widget: Indicates the IEC’s widget code that controls the peripheral

Figure A-1 Peripherals Matrix

A-2

Cisco Interactive Experience Client 4600 Series User Guide

Appendix A Compatible Peripherals

Compatible Peripherals

If you try a peripheral that is not on the list and is incompatible, the following are possible reasons for incompatibility:

There is no Linux support for the device.

The device is brand new. It is best to choose devices that are older than one year to ensure that Linux drivers have been developed and bugs with drivers have been fixed.

The vendor of the device has not contributed to the OpenSource Ubuntu development tree?.

There are bugs in the driver?.

The IEC’s current Ubuntu distribution does not contain the particular driver.

Tip

The IEC4610 and IEC4632 models each have four USB ports. If you need to connect more than four

USB peripherals, connect a USB hub to one of the USB ports.

Touchscreens and Touchscreen Overlays

Touchscreens and touchscreen overlays must support Linux and be HID (Human Interface Device) compliant. The following have been tested with version 2.3 and are supported:

Elo Touchscreen ET1928L

Elo Touchscreen ET2243L

NEC MultiSync V552 (see next section for instructions on how to configure this touchscreen to work on a Linux platform)

ViewSonic ePoster EP5502T

Panasonic - See Table A-1 for a complete list of compatible Panasonic displays and touchscreens

ELO - See Table A-2 for a complete list of compatible ELO touchscreens

Table A-1 Compatible Panasonic Touchscreens

Application Family

Kiosk and Interactive Signage

Device Model Numbers Device Category

TH-42LF60 Display

TH-47LF60

TH-55LF60

TH-42LF6

TH-47LF6

Display

Display

Display

Display

TH-55LF6

PPMT-IR42-EL

PPMT-IR47-EL

PPMT-IR55-EL

Display

Overlay

Overlay

Overlay

Cisco Interactive Experience Client 4600 Series User Guide

A-3

Appendix A Compatible Peripherals

Compatible Peripherals

Family Name

1519L

1519L

1522L

1528L

1528L

1529L

1529L

1529L

1215L

1215L

1247L

1509L

1515L

1515L

1517L

1517L

1517L

1519L

1529L

1529L

1529L

Application Family

Passive Signage

Outdoor Passive Signage

Table A-2

Device Model Numbers Device Category

TH-42LFE7 Display

TH-65LFE7

TH-47LFV5

TH-55LFV5

TH-55LFV50

TH-47LFV70

TH-55LFV70

Display

Video Wall Display

Video Wall Display

Display

Display

Display

PT-DZ870

PT-DZ770

PT-DZ680

PT-DZ6700

TH-47LFX6

Projector

Projector

Projector

Projector

Display

Compatible ELO Touchscreens

Type of Enclosure

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Open Frame

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Size (Inches)

15

15

15

15

15

15

15

15.6

15.6

15

15

12

12

12

15

15

15

15

15

15

15.6

Aspect Ratio

4:3

4:3

4:3

4:3

16:9

16:9

4:3

4:3

4:3

4:3

4:3

16:9

4:3

4:3

4:3

4:3

4:3

16:9

4:3

4:3

4:3

Part Number

E114849

E264492

E889598

E338457

E606958

E619005

E582772

E659634

E432532

E991639

E655204

E534869

E344320

E399324

E144246

E590483

E342516

E175716

E229149

E641269

E926109

A-4

Cisco Interactive Experience Client 4600 Series User Guide

Appendix A Compatible Peripherals

Compatible Peripherals

1915L

1919L

1919L

1919L

1919L

1919L

1928L

1928L

1729L

1729L

1729L

1739L

1739L

1739L

1900L

1915L

1928L

1928L

1937L

1937L

1938L

1939L

1541L

1715L

1715L

1717L

1717L

1717L

1717L

1729L

Family Name

1529L

1529L

1529L

1537L

1537L

1537L

1541L

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Open Frame

Open Frame

Open Frame

Desktop

Desktop

Type of Enclosure

Desktop

Desktop

Desktop

Open Frame

Open Frame

Open Frame

Open Frame

Open Frame

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Desktop

Open Frame

Open Frame

Open Frame

Open Frame

5:4

16:9

16:9

16:9

16:9

16:9

5:4

5:4

5:4

5:4

5:4

5:4

5:4

5:4

16:10

5:4

5:4

5:4

5:4

5:4

16:10

5:4

5:4

5:4

5:4

5:4

16:9

5:4

5:4

5:4

Aspect Ratio

4:3

4:3

4:3

4:3

4:3

4:3

16:9

19

18.5

18.5

18.5

18.5

18.5

19

19

17

17

19

19

17

17

17

17

19

19

19

19

19

19

17

17

17

17

15.6

17

17

17

Size (Inches)

15

15

15

15

15

15

15.6

E266835

E706956

E876321

E015447

E120415

E803857

E522556

E935808

E274975

E461870

E629992

E734455

E607940

E012584

E500662

E607608

E606625

E603162

E719160

E649473

E679434

E179069

E227652

E763885

Part Number

E101984

E273617

E733714

E731919

E701210

E512043

E805638

E188117

E897317

E679610

E896339

E965017

E779866

Cisco Interactive Experience Client 4600 Series User Guide

A-5

Appendix A Compatible Peripherals

Compatible Peripherals

3200L

3239L

4200L

4200L

4600L

4600L

5500L

5500L

2240L

2242L

2243L

2244L

2400L

2400L

2400L

2639L

Family Name

1939L

1939L

1940L

2200L

2201L

2201L

2239L

Type of Enclosure

Open Frame

Open Frame

Open Frame

Desktop

Desktop

Desktop

Open Frame

Open Frame

Open Frame

Open Frame

Open Frame

Desktop

Desktop

Desktop

Open Frame

IDS

IDS

IDS

IDS

IDS

Open Frame

IDS

IDS

46

46

55

55

32

32

42

42

24

24

24

26

22

22

22

22

Size (Inches)

19

19

19

22

22

22

22

16:9

16:9

16:9

16:9

16:9

16:9

16:9

16:9

16:10

16:10

16:9

16:9

16:10

16:10

16:10

16:9

Aspect Ratio

5:4

5:4

16:9

16:10

16:9

16:9

16:10

E994558

E162387

E841203

E505459

E960985

E536712

E053414

E891542

E186354

E667969

E059181

E469590

E100905

E964424

E178661

E864190

Part Number

E945445

E215546

E855244

E808372

E107766

E382790

E846997

Note

If an Elo Touchscreen 2216 (1537L) is connected to an IEC in an account that is being exported, the import of that account’s XML file will fail. Garbage characters are produced in the name of the touchscreen field when using this Elo touchscreen. There are a number of workarounds if you need to import an account that contains IECs connected to this touchscreen: 1) Disconnect the monitor before exporting the account. 2) Delete the monitor block from exported XML and then import the file. 3)

Delete the entire device block from exported XML and then import the file.

Configure the NEC MultiSync V552 to Work on a Linux Platform

To configure the NEC MultiSynch V552 touchscreen to work on a LINUX platform, follow these steps:

Step 1

Step 2

Step 3

Step 4

Install the C.T.M. application on a WIN OS platform.

Plug in the USB connector.

Log into CTM.

Navigate to Administrator > Functional Settings.

Cisco Interactive Experience Client 4600 Series User Guide

A-6

Appendix A Compatible Peripherals

Compatible Peripherals

Step 5

Step 6

Step 7

Step 8

Select the ProDrive radio button in the Protocol field.

Configure the following values in the Communication field:

a.

Configure the Touch Type as Single Touch.

b.

c.

Configure the Communications as Mouse.

Configure the Identification as Manual.

Select the Operating System as Linux from the Touch Type field drop down menu.

Select Back and then select Yes to save settings.

Monitors

Any monitor with a VGA or HDMI connector will work with 2.3. It is recommended that you use a 1920 x 1080 resolution.

Remote Controls

The Cisco remote control that is supported for 2.3 is Cisco Remote Control IEP-IR-K9.

Other remote controls can also be used. See the “Non-Cisco Remote Controls” section in Appendix E for instructions on how to configure remote controls.

Wireless Keyboard and Mouse Combination

Note

A wireless keyboard cannot be used during the installation of the IEC.

A wireless keyboard and mouse combination must be USB.

The following wireless keyboard and mouse combinations have been tested with 2.3 and are supported:

Logitech USB wireless MK320

Logitech USB wireless combo MK52

Wired Mouse

A wired mouse must be USB.

The following have been tested with 2.3 and are supported:

Inland Optical USB Mouse

Logitech Optical USB Mouse

Targus AMU81USZ

Cisco Interactive Experience Client 4600 Series User Guide

A-7

Appendix A Compatible Peripherals

Compatible Peripherals

Wired Keyboards

Note

A wired keyboard is required during the installation of the IEC.

A wired keyboard must be USB.

The following wired keyboards have been tested with 2.3 and are supported:

Logitech USB Keyboard K120

Logitech USB Keyboard K200

Lenovo USB Keyboard LXN-EKB-10YA

Microsoft Keyboard 600 1366

Analog Speakers

Any analog speaker will work with the IEC.

Digital Speakers

Digital speakers must be USB.

The following digital speakers have been tested with 2.3 and are supported:

Altec Lansing Orbit USB speaker

Logitech USB speaker S-0155A

Logitech USB speaker S-150 (Volume control on the device does not take effect. The volume needs to be controlled from the IEC.)

Analog Headsets

All analog headsets except those with integrated microphones such as an iPhone headset will work with the IEC.

Analog Microphones

Any analog microphone will work with the IEC.

Digital Microphones

Digital microphones must be USB.

The following digital microphones have been tested with 2.3 and are supported:

Logitech USB Desktop Microphone AK5370

A-8

Cisco Interactive Experience Client 4600 Series User Guide

Appendix A Compatible Peripherals

Compatible Peripherals

Webcams

Webcams must be HID compliant, USB, and V4L compatible.

The following webcams have been tested with 2.3 and are supported:

Cisco PrecisionHD USB Firmware 1

Logitech HD Portable 1080p Webcam C615

Logitech C525

Lotitech C310

Logitech C920

Document Cameras

Document cameras must be USB and V4L compatible.

The following document cameras have been tested with 2.3 and are supported:

Vaddio CeilingVIEW HD-18 DocCAM with DVI/HDMI Quick-Connect

Video Encoder Dongles

The following video encoder dongles have been tested with 2.3 and are supported:

System Dimensions AVS 2610 Portable Adaptive Video Streamer for Live Events

Printers

Printers must be CUPS (abstraction library) compliant.

Cisco recommends the use of models that are 1+ years old.

Cisco recommends the use of more mature commercial-grade printers with longer lifespans.

Consumer-grade printers where the models change frequently are less likely to be supported. Please consult www.openprinting.org

for printer compatibility. Review the level of support for a printer, which is indicated in the printer’s record.

The following printers have been tested with 2.3 and are supported:

Microcom 814M 8.5" HID-compliant thermal kiosk printer

HP LaserJet P3015

HP LaserJet P2035

HP P1606dn (The network feature is not supported. It can only print via a direct USB connection.)

HP printers should have HP Linux Imaging and Printing (HPLIP) 3.1 drivers (see http://hplipopensource.com/hplip-web/supported_devices/index.html

)

Note

HP provides best Ubuntu compatibility.

Cisco Interactive Experience Client 4600 Series User Guide

A-9

Appendix A Compatible Peripherals

Vendor Certification Guidelines

Optical Scanners

Scanners should be compatible with SANE (abstraction library).

Very few multifunctional scanners are supported. The following optical scanners have been tested with

2.3 and are supported:

Epson Perfection V37

HP ScanJet G4050

HP 5590 Workgroup Scanner

Barcode Scanners

Barcode scanners must have keyboard emulation and be USB.

The following barcode scanners have been tested with 2.3 and are supported:

Honeywell Vuquest 3310g

Cypress Semiconductor Corp. Barcode Reader

Magnetic Card Readers

Magnetic card readers must have keyboard emulation and be USB.

The following magnetic card readers have been tested with 2.3 and are supported:

MagTek 21040147

MagTek 21040108

HDMI Switches

The following HDMI switches have been tested with 2.3 and are supported:

Extron HDMI Switcher

Wi-Fi: 3G USB Mobile Broadband

The following Wi-Fi devices have been tested with 2.3 and are supported:

Sierra Wireless Aircard 597E

Cisco 881G Ethernet Sec Router w/3G B/U

Vendor Certification Guidelines

Vendors of peripherals can perform self-certification based on the plug-and-play tests with the IEC.

The following table provides a comparison of the use of standard Linux drivers and custom Linux drivers with some of the peripherals.

A-10

Cisco Interactive Experience Client 4600 Series User Guide

Appendix A Compatible Peripherals

Vendor Certification Guidelines

Table A-3 Standard Linux Drivers Versus Custom Linux Drivers

Peripheral

Touchscreen

Magnetic card reader

Printer

Standard Linux Driver

HID-based, emulates mouse

HID-based, emulates keyboard

CUPS compliant, drivers are included in distribution

Keypad Emulates keyboard, SR232

Custom Linux Driver

Requires custom drivers, closed

Closed, requires custom drivers, not visible to the browser application

Non-CUPS compliant, drivers must be installed, cannot be handled by the configuration and printer widget in

Cobra

Closed to the system, cannot read from it from the application

Touchscreens

Webcams and Document Cameras

Vendors who want to certify webcams or document cameras should ensure the following:

The cameras should be USB-based.

The cameras should be V4L compatible.

Printers

Vendors who want to certify touchscreens should ensure the following:

Vendors should confirm that the touchscreen is supported WITHOUT inserting special drivers.

Vendors should claim LINUX support.

Vendors should claim support of HID.

Vendors who want to certify printers should ensure the following:

Printers’ drivers should be CUPS (abstraction library) compliant.

Models should be 1+ years old.

Printers should be Ubuntu compatible.

Scanners

Vendors who want to certify scanners should ensure the following:

Scanners should be compatible with SANE (abstraction library).

Note

Few multifunctional scanners are compatible.

Magnetic Card Readers

Vendors who want to certify magnetic card readers should ensure the following:

Magnetic card readers should be USB-based or implement Serial-on-USB.

Magnetic card readers should emulate keyboard events.

Cisco Interactive Experience Client 4600 Series User Guide

A-11

Appendix A Compatible Peripherals

Vendor Certification Guidelines

Magnetic card readers should not implement proprietary encryption protocols.

Barcode Scanners

Vendors who want to certify barcode scanners should ensure the following:

Barcode scanners should be USB-based or implement Serial-on-USB.

Barcode scanners should emulate keyboard events.

Barcode scanners should not implement proprietary encryption protocols.

ID Readers

Vendors who want to certify ID readers should ensure the following:

ID readers should be USB-based or implement Serial-on-USB.

ID readers should emulate keyboard events.

ID readers should not implement proprietary encryption protocols.

Touchpads

Vendors who want to certify touchpads should ensure the following:

Touchpads should be USB-based or implement Serial-on-USB.

Touchpads should emulate keyboard events.

Touchpads should not implement proprietary encryption protocols.

A-12

Cisco Interactive Experience Client 4600 Series User Guide

A P P E N D I X

B

Printers

Revised: April 3, 2015

Appendix Overview

This appendix identifies how to implement printers at kiosks to allow end users to print documents.

Topics in this appendix include:

Printer Compatibility, page B-1

Printer Implementation, page B-1

global.printer Object, page B-1

PrintJob, page B-5

Example Usage of the global.printer Object, page B-6

Best Practices and Tips, page B-7

Testing the Printer Widget, page B-8

Printer Compatibility

Refer to Appendix A for a list of printers that have been tested with the IEC 4600 Series.

Note

Other printers may also be compatible.

Printer Implementation

global.printer Object

The global.printer object implements a printer interface which allows control of the printer connected to the IEC 4600 Series either locally or via the network. This object allows end users to print PDF files, images, plain text documents and HTML documents. Plain text and HTML documents must be UTF-8 encoded in order to be printed correctly.

Cisco Interactive Experience Client 4600 Series User Guide

B-1

Appendix B Printers

Printer Implementation

Note

While printing HTML documents, the end user will not be able to print external resources referred by that document such as images, flash clips or plugins.

The following is the global.printer object code: interface Printer

{ attribute bool collateCopies; readonly attribute int colorCount; attribute ColorMode colorMode; attribute int copyCount; attribute bool doubleSidedPrinting; attribute DuplexMode duplex; attribute bool fontEmbeddingEnabled; readonly attribute int fromPage; readonly attribute int toPage; attribute bool fullPage; readonly attribute int widthMM; readonly attribute int heightMM; readonly attribute bool isValid; readonly attribute string name; attribute Orientation orientation; attribute PageOrder pageOrder; attribute PaperSize paperSize; attribute PaperSource paperSource; readonly attribute PrinterState state; attribute int resolution; readonly attribute list <int> supportedResolutions; readonly attribute list <PaperSize> supportedPaperSizes; readonly attribute bool supportsMultipleCopies; readonly attribute list <string> availablePrinters; readonly attribute string defaultPrinter; readonly attribute map status; slot bool abort(); slot bool newPage(); slot bool clearJobQueue(); list <real> getPageMargins(in Unit unit) const; void setPageMargins(in real left, in real top, in real right, in real bottom, in

Unit unit); bool setCurrentPrinter(in string printerName); list <real> paperExactSize(Unit unit) const; void setPaperExactSize(in real width, in real height, Unit unit) const; int print(in string url); int printCurrentPage(); int printCurrentPageRect(in int left , in int top, in int width, in int height); int printElementBySelector(in string cssSelector ); void setFromTo(in int from, in int to); void clearStatusHistory(); signals: void errorStatus(in Date date, in int code, in string errorString);

}

B-2

Cisco Interactive Experience Client 4600 Series User Guide

Appendix B Printers

Printer Implementation

Variable

collateCopies colorCount colorMode copyCount doubleSidedPrinting duplex fontEmbeddingEnabled fromPage toPage fullPage widthMM heightMM isValid name orientation pageOrder paperSize paperSource printerState resolution supportedResolutions

Table B-1 global.printer Variables

Description

Contains true if collation is turned on when multiple copies is selected. Contains false if it is turned off when multiple copies is selected. When collating is turned off the printing of each individual page will be repeated the numCopies amount before the next page is started. With collating turned on all pages are printed before the next copy of those pages is started.

Contains the number of different colors available for the printer

Contains the current color mode

Contains the number of copies that will be printed: The default value is 1.

Contains true if double side printing is enabled

Contains the current duplex mode

Contains true if font embedding is enabled

Contains the number of the first page in a range of pages to be printed. Pages in a document are numbered according to the convention that the first page is page 1. By default, this attribute contains a special value of 0, meaning that the "from page" setting is unset. This is read-only attribute. Use the setFromTo() method to set page range.

Contains the number of the last page in a range of pages to be printed. Pages in a document are numbered according to the convention that the first page is page 1. By default, this attribute contains a special value of 0, meaning that the "to page" setting is unset. This is a read-only attribute. Use the setFromTo() method to set page range.

Contains true if the origin of the printer's coordinate system is at the corner of the page and false if it is at the edge of the printable area

Contains the width of printing area in millimeters

Contains the height of printing area in millimeters

Contains true if the printer currently selected is a valid printer in the system

Contains the printer name

Contains the orientation setting

Contains the current page order

Contains the printer paper size

Contains the printer's paper source

Contains the current state of the printer: This may not always be accurate (for example if the printer doesn't have the capability of reporting its state to the operating system).

Contains the current assumed resolution of the printer

Contains a list of the resolutions (a list of dots-per-inch integers) that the printer says it supports

Cisco Interactive Experience Client 4600 Series User Guide

B-3

Appendix B Printers

Printer Implementation

Variable

supportedPaperSizes supportsMultipleCopies availablePrinters defaultPrinter status abort() newPage() clearJobQueue() getPageMargins() setPageMargins() setCurrentPrinter() paperExactSize() setPaperExactSize() print() printCurrentPage() printCurrentPageRect() printElementBySelector() setFromTo()

Description

Contains a list of paper sizes that the printer says it supports.

Returns true if the printer supports printing multiple copies of the same document in one job; otherwise false is returned. On most systems this function will return true.

Contains a list of names of supported printers connected to the device

Contains a name of default printer.

Printer status as reported by the driver. Works only with HP printers.

For example, it returns ‘1014’ for a paper jam or ‘1009’ when the printer is out of paper.

Aborts the current print run. Returns true if the print run was successfully aborted and printerState will return Printer:Aborted; otherwise returns false. It is not always possible to abort a print job.

For example, all the data has gone to the printer but the printer cannot or will not cancel the job when asked to do.

Tells the printer to eject the current page and to continue printing on a new page. Returns true if this was successful; otherwise returns false.

Tells the printer to cancel all print jobs. Returns true on success; otherwise returns false.

Returns the page margins for this printer for the left, top, right, and bottom margins. The unit of the returned margins are specified with the unit parameter.

Sets the left, top, right and bottom page margins for this printer. The unit of the margins are specified with the unit parameter.

Sets the printer identified by its name as a current printer. Returns true on success, false on failure. List of all printer’s names can be retrieved using availablePrinters attribute. Initially defaultPrinter is considered current.

Returns the paper size as an array of two real numbers for page width and height in specified length unit.

Sets the paper width and height in specified length unit.

Prints document given by its URL. The URL can be local file system path or an HTTP URL. Returns PrintJob object.

Prints web page currently opened in a browser. Returns PrintJob object.

Prints rectangle of the current web page defined by left, top, width and height arguments. Returns PrintJob object.

Prints first element matching given CSS selector. Returns PrintJob object.

Sets the range of pages to be printed. Pages in a document are numbered according to the convention that the first page is page 1.

All pages will be printed if the both arguments are 0.

B-4

Cisco Interactive Experience Client 4600 Series User Guide

Appendix B Printers

Variable

clearStatusHistory() errorStatus()

Printer Implementation

Description

Clears the queue with the printer status history.

Fires when an error status event has arrived from the printer.

PrintJob

All global.printer methods related to performing actual printing return objects implementing the

PrintJob interface.

interface PrintJob {

readonly attribute JobState state;

readonly attribute string errorString;

readonly attribute string printerName;

readonly attribute bool isFinished;

void cancel();

void remove();

signal void finished();

signal void error();

signal void stateChanged();

}

Variable

state errorString printerName isFinished cancel()

Table B-2 PrintJob Variables

Description

Contains current state of the print job and has one of the following values:

'Downloading' — document is being downloaded from remote server

'Held' — job is held for printing

'Pending' — job is waiting to be printed

'Processing' — job is currently printing

'Completed' — job has completed successfully

'Stopped' — job has been stopped

'Aborted' — job has aborted due to an error

Contains string describing the error that has occurred

Contains name of a printer performing the job

Contains ‘true’ if printer finished processing the job regardless if it was successful or not or ‘false’ if printer has not finished processing the job

Instructs the printer to cancel processing the print job. Returns ‘true’ on success or ‘false’ on failure. Note that it is not always possible to stop printing immediately if this process already started.

Cisco Interactive Experience Client 4600 Series User Guide

B-5

Appendix B Printers

Printer Implementation

Variable

remove() finished() error() stateChanged()

Description

Instructs the browser to remove job object. Information about all processed and finished jobs are kept in memory. If application uses printing extensively, it may be necessary to free resources associated with finished jobs manually using this method. Job object should never be used after the call of this method.

Returns when the job is finished processing regardless if it was successful or not

Returns when error related to the job occurs

Returns every time job state changes

Example Usage of the global.printer Object

The following HTML document contains an example of global.printer usage.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>..:: global.printer test ::..</title>

<meta http&#1048576;equiv="Content-Type" content="text/html; charset=utf-8">

<style>

body

{

margin: 20px;

background&#1048576;color: #000000;

color: #eeeeee;

font&#1048576;weight: bold;

font&#1048576;family: Arial;

font&#1048576;size: 20px;

color: #eeeeee;

}

</style>

<script type="text/javascript">

var pageNumber;

function onFinished(ok)

{

document.getElementById("jobState").innerHTML = ok ? "Successfully" :

"Unsuccessfully";

}

function onPagePrinted(number)

{

pageNumber.innerHTML = number;

}

function init()

{

document.getElementById("name").innerHTML = global.printer.name;

document.getElementById("resolution").innerHTML = global.printer.resolution;

Cisco Interactive Experience Client 4600 Series User Guide

B-6

Appendix B Printers

Printer Implementation

document.getElementById("state").innerHTML = global.printer.state;

pageNumber = document.getElementById("pageNumber");

global.printer.finished.connect(onFinished);

global.printer.pagePrinted.connect(onPagePrinted);

// global.printer.print("http://www2.lauterbach.com/doc/rtosqnx.pdf");

// global.printer.print("http://is1.vladstudio.com/jpg_low/1600x1200/vladstudio_gecko_160

0x1200

.jpg");

global.printer.print("http://lenta.ru/news/2011/09/20/c27j/");

}

</script>

</head>

<body onload="init()">

<table cellpadding="2" cellspacing="0" border="1" align="center" width="50%">

<tr>

<td>Printer name</td>

<td id="name"></td>

</tr>

<tr>

<td>Resolution</td>

<td id="resolution"></td>

</tr>

<tr>

<td>State</td>

<td id="state"></td>

</tr>

<tr>

<td>Page printed</td>

<td id="pageNumber"></td>

</tr>

<tr>

<td>Job finished</td>

<td id="jobState"></td>

</tr>

</table>

</body>

</html>

Best Practices and Tips

Make sure to have the location of the file as a URL.

Change the URL in the above HTML to print another file.

Copy the above contents to an HTML file and transfer the file to a web server from where it can be accessed.

The printer must be connected to the IEC. Reboot the IEC after connecting the printer.

Cisco Interactive Experience Client 4600 Series User Guide

B-7

Appendix B Printers

Printer Implementation

Testing the Printer Widget

There are two ways to test the printer widget:

1.

Using the policy:

1.

Create a policy with startup URL as the URL of the printer HMTL and apply the policy

As a result, the IEC boots up with the printer policy loaded.

2.

Using the Kiosk menu:

1.

On the IEC, press Ctl + Alt + S and then choose Kiosk

2.

3.

Enter the printer widget URL

Reboot the IEC

As a result, the IEC boots up with the printer URL loaded.

B-8

Cisco Interactive Experience Client 4600 Series User Guide

A P P E N D I X

C

Optical Scanners

Revised: April 3, 2015

Appendix Overview

An optical scanner can be connected to the IEC to allow end users to scan a document at the kiosk.

This appendix explains how to implement optical scanners connected to the IECs.

Topics in this appendix include:

Optical Scanner Compatibility, page C-1

Optical Scanner Implementation, page C-1

global.scanner Object, page C-1

Best Practices and Tips, page C-3

Testing the Scanner Widget, page C-3

Optical Scanner Compatibility

Refer to Appendix A for the list of optical scanners that have been tested with the IEC.

Note

Other scanner models may also be compatible.

Optical Scanner Implementation

global.scanner Object

The global.scanner object implements an interface for optical scanners allowing an application displayed on a kiosk to scan and manipulate a document. The scanner library used is from SANE and the list of compatible devices can be found here: http://www.sane-project.org/sane-supported-devices.html

The global.scanner object code is: interface Scanner

Cisco Interactive Experience Client 4600 Series User Guide

C-1

Appendix C Optical Scanners

Optical Scanner Implementation

{

attribute uint dpiX;

attribute uint dpiY;

attribute bool color;

attribute string source;

readonly attribute List<String> devices;

readonly attribute List<String> sources;

readonly attribute string lastError;

readonly attribute string base64Data; readonly attribute bool busy;

void setCurrentScanner(in string deviceName); signals:

void finished();

void error(out string error); slots:

start();

stop();

shutdown();

};

Table C-1

Variable

dpiX dpiY color source devices sources lastError base64Data busy setCurrentScanner(in string deviceName) finished() error(out string error) start() stop() shutdown()

global.scanner Object Variables

Description

DPI X of the selected scanner

DPI Y of the selected scanner

Is selected scanner in color mode

Document source

List of available scanners

List of available document sources

Last error occurred

Scanned image as base64 JPEG data

Check if the scanner is busy

Set the current scanner to use. You need to call this method before scanning.

The scanner has finished scanning

An error has occurred

Start scanning from the selected scanner and document source

Stop scanning

Shutdown scanning subsystem and reset all internal caches

C-2

Cisco Interactive Experience Client 4600 Series User Guide

Appendix C Optical Scanners

Optical Scanner Implementation

Best Practices and Tips

Make sure to have the location of the file as a URL.

Copy the above contents to an HTML file and transfer the file to a web server from where it can be accessed.

The scanner must be connected to the IEC. Reboot the IEC after connecting the scanner.

Testing the Scanner Widget

There are two ways to test the scanner widget:

1.

Using the policy:

1.

Create a policy with startup URL as the URL of the scanner HTML and apply the policy

2.

As a result, the IEC boots up with the scanner policy loaded.

Using the Kiosk menu:

1.

2.

3.

On the IEC, press Ctl + Alt + S and then choose Kiosk

Enter the scanner widget URL

Reboot the IEC

As a result, the IEC boots up with the scanner URL loaded.

Cisco Interactive Experience Client 4600 Series User Guide

C-3

Optical Scanner Implementation

Appendix C Optical Scanners

C-4

Cisco Interactive Experience Client 4600 Series User Guide

A P P E N D I X

D

Magnetic Card Readers and Barcode Scanners

Revised: April 3, 2015

Appendix Overview

This appendix explains how to implement magnetic card readers and barcode scanners to allow end users to swipe their credit cards, customer loyalty cards, or gift cards or scan a barcode on a product.

Topics in this appendix include:

Magnetic Card Reader and Barcode Scanner Compatibility, page D-1

Magnetic Card Reader and Barcode Scanner Implementation, page D-1

Magnetic Card Reader or Barcode Scanner Name, page D-2

global.magstripe Object, page D-3

Implement the global.magstripe Object, page D-4

Magnetic Card Reader and Barcode Scanner Compatibility

HID or keyboard emulation-type magnetic card readers and barcode scanners are supported by IEC 4600

Series devices. Refer to Appendix A for a list of magnetic card readers and barcode scanners that have been tested with the IEC 4600 Series.

Magnetic Card Reader and Barcode Scanner Implementation

To enable the magnetic card reader or barcode scanner, you will perform the following:

1.

2.

Retrieve the name of the peripheral that the IEC recognizes

Replace the deviceName variable in the global.magstripe object with the name of the peripheral that the IEC recognizes

3.

4.

Implement the global.magstripe object in your application

Configure the key and value in the device’s profile or an applied property in the IEM

Cisco Interactive Experience Client 4600 Series User Guide

D-1

Appendix D Magnetic Card Readers and Barcode Scanners

Magnetic Card Reader and Barcode Scanner Implementation

Magnetic Card Reader or Barcode Scanner Name

You need the exact name of the card reader or barcode scanner by which the IEC recognizes the peripheral. Follow these steps to retrieve that name:

Step 1

Step 2

Step 3

Plug the magnetic card reader or barcode scanner into the USB port of the IEC.

Reboot the IEC so that the IEC will recognize the new peripheral.

Run the lsinput command at the shell prompt to get a list of connected input devices.

Note

Alternatively, you can get the name from the Cisco Interactive Experience Manager (IEM). Go to the device and click the Status tab.

Step 4

Find the name of the magnetic card reader or barcode scanner. In the example below, the magnetic card reader is shown in red:

Step 5

Step 6

Virtual core pointer id=2[master pointer (3)]

Virtual core XTEST pointer id=4[slave pointer (2)]

Microsoft Microsoft® Digital Media Keyboardid=12[slave pointer (2)]

Filtered Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB

Touchid=14[slave pointer (2)]

MCE IR Keyboard/Mouse (ite-cir) id=15[slave pointer (2)]

Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor

Interfaceid=9[slave pointer (2)]

Virtual core keyboard id=3[master keyboard (2)]

Virtual core XTEST keyboard id=5[slave keyboard (3)]

Power Button id=6[slave keyboard (3)]

Video Bus id=7[slave keyboard (3)]

Power Button id=8[slave keyboard (3)]

PWC snapshot button id=10[slave keyboard (3)]

Microsoft Microsoft® Digital Media Keyboardid=11[slave keyboard (3)]

Mag-Tek USB Swipe Reader id=13[slave keyboard (3)]

ACPI Virtual Keyboard Device id=16[slave keyboard (3)]

ITE8704 CIR transceiver id=17[slave keyboard (3)]

Replace the deviceName

variable in the global.magstripe object with the name of the peripheral that the

IEC recognizes.

In the device’s profile or a property applied to that device within the IEM, configure the application data property with “barcode.scanner” or “magstripe.scanner” for the key and the name of the peripheral that the IEC recognizes for the value.

D-2

Cisco Interactive Experience Client 4600 Series User Guide

Appendix D Magnetic Card Readers and Barcode Scanners

Magnetic Card Reader and Barcode Scanner Implementation

Figure A-1 Barcode Scanner Entered in the Application Data Editor

Step 7

Step 8

Click Ok.

Click Apply.

global.magstripe Object

The global.magstripe object is a widget that provides an interface to magnetic card readers or barcode scanners.

In the case of a card reader, the widget reacts to a scan of a card and returns the value of the data that is recorded on the magnetic stripe. For credit cards, the data returned is typically cardholder’s name, card number, and expiration date. The widget returns the data in an unparsed form, so it is the responsibility of the developer to decrypt if necessary and parse the data.

For a barcode reader, the widget registers a scanned event and returns the string that represents the barcode.

The global.magstripe object code is: interface Magstripe {

void open(in string deviceName);

void close(); signals: void opened();

Cisco Interactive Experience Client 4600 Series User Guide

D-3

Appendix D Magnetic Card Readers and Barcode Scanners

Magnetic Card Reader and Barcode Scanner Implementation

void scanning();

void scanned(out string data);

void error(out string error);

}

Table D-1

Variable

open(in string deviceName) close() opened() scanning() scanned(out string data) error(out string error)

global.magstripe Object Variables

Description

Open the device for reading data. If deviceName

is not empty, use this device name, and browser.magstripe.scanner property otherwise.

Close the device.

The device has been open successfully.

The device has started data scanning.

The device has finished scanning, read the scanned data from deviceName.

Error has occurred.

Implement the global.magstripe Object

Step 1

Step 2

Step 3

Open your application’s code.

Insert the global.magstripe object code.

Replace the deviceName variable with the name of the device that you retrieved from the IEC.

D-4

Cisco Interactive Experience Client 4600 Series User Guide

Infrared Remote Controls

A P P E N D I X

E

Revised: April 3, 2015

Appendix Overview

An Infrared (IR) Cisco Remote Control can be connected to the Cisco Interactive Experience Client 4600

(IEC 4600) Series device so that the end user can control applications and remote playback without touching the screen or using a mouse.

This appendix explains how to configure applications to allow use of either a Cisco and non-Cisco remote control.

Topics in this appendix include:

Cisco Remote Control IEP-IR-K9, page E-1

Battery, page E-2

Infrared Sensor, page E-3

Remote Control Buttons, page E-4

Remote Control Implementation, page E-9

global.ir Object, page E-10

Usage of global.ir Object, page E-10

Non-Cisco Remote Controls, page E-12

Using the IEM’s IR Configuration Property, page E-12

Using the API, page E-14

Cisco Remote Control IEP-IR-K9

The Cisco Remote Control IEP-IR-K9 is the remote control model that is supported with the IEC.

Cisco Interactive Experience Client 4600 Series User Guide

E-1

Cisco Remote Control IEP-IR-K9

Figure A-1 Cisco Remote Control IEP-IR-K9

Appendix E Infrared Remote Controls

Battery

Warning

Lithium Batteries are used in this module. Do not try to charge, discharge, or replace these batteries.

Waarschuwing

Varoitus

Attention

Warnung

Avvertenza

Er worden lithiumbatterijen gebruikt in deze module. Probeer deze batterijen niet te laden, ontladen of vervangen.

Moduulissa käytetään litiumparistoja. Älä yritä ladata, purkaa tai vaihtaa näitä paristoja.

Ce module requiert des piles au lithium. N'essayez pas de les recharger, les décharger ou de les remplacer.

In diesem Modul werden Lithium-Batterien eingesetzt. Versuchen Sie nicht, diese Batterien aufzuladen, zu entladen oder zu ersetzen.

Questo modulo utilizza batterie al litio. Non tentare di caricare, scaricare o sostituire le batterie.

E-2

Cisco Interactive Experience Client 4600 Series User Guide

Appendix E Infrared Remote Controls

Cisco Remote Control IEP-IR-K9

Advarsel

Aviso

Advertencia!

Varning!

Det brukes litiumbatterier i denne modulen. Forsøk ikke å lade, utlade eller skifte ut disse batteriene.

Este módulo utiliza baterias de Lítio. Não tente recarregar, descarregar ou substituir essas baterias.

Este módulo funciona con pilas de litio. No intente cargarlas, descargarlas ni recambiarlas.

Litiumbatterier används i denna modul. Försök inte att ladda upp, ladda ur eller byta ut dessa batterier.

The Cisco remote control is battery-powered. It uses a standard, 3V CR2025 lithium battery, manufactured by a well-known supplier such as Panasonic or Toshiba. The name of the actual manufacturer is etched into the face of the battery.

When the battery loses its charge or when you remove the battery, the remote control will not work until the battery is replaced.

You should always recycle or dispose of the battery in accordance with:

Its manufacturer guidelines.

Regulations in your locale for disposal and recycling.

Note

Remote control settings are not lost when you remove or replace the battery.

To replace the battery in the remote control, follow these steps:

Step 1

Step 2

Step 3

Step 4

Step 5

Place the remote control on a flat surface, button-side down.

To unlock the battery clip and remove it, pinch the locking mechanism and slide the clip out of the remote control.

To remove the old battery from the clip, pivot the battery so that it touches only the opening of the clip.

Insert a new battery so that positive charge (+) symbols are visible simultaneously on the battery and the clip.

Slide the clip back in to the remote control.

Infrared Sensor

The IEC is equipped with an infrared (IR) sensor that receives, recognizes, and reacts to the signals from this Cisco remote control.

The way that you mount an IEC can limit how well it responds to these signals. The mounting method might block the IR sensor.

It is recommended to use an IR extender with the remote control. With the IR extender, the range of the remote control is approximately up to 15 feet (4.57m).

Cisco Interactive Experience Client 4600 Series User Guide

E-3

Appendix E Infrared Remote Controls

Cisco Remote Control IEP-IR-K9

The IR sensor of the extender (or the IR sensor of the IEC if you are not using the extender) must be in the line of sight of the end user. The remote control will not work if the IR sensor is behind the touchscreen or blocked by another peripheral.

Remote Control Buttons

All the buttons can be programmed. The functions listed in the tables below are standard functions for the keys.

Table E-1 System Control Buttons

Function

Power

Button IR Signal Frequency

0xff 00 0090

Input

Information

Help

0xef 10 0090

0xe0 1f 0090

0xf6 09 0090

Function

Play

Pause

Stop

Table E-2

Button

Playback Control Buttons

IR Signal Frequency

0xf9 06 0090

0xfd 02 0090

0xfc 03 0090

E-4

Cisco Interactive Experience Client 4600 Series User Guide

Appendix E Infrared Remote Controls

Function

Rewind

Fast forward

Live

Button IR Signal Frequency

0xfb 04 0090

0xfa 05 0090

0xf7 08 0090

Cisco Remote Control IEP-IR-K9

Note

The Live button is usually used to jump to the next channel or track.

Table E-3 Audio Control Buttons

Function

volume up

Button IR Signal Frequency

0xbf 40 0090 volume down mute

0xbe 41 0090

0xfe 01 009

Function

Channel down

Table E-4

Button

Channel Control Buttons

IR Signal Frequency

0xbc 43 0090

Channel up 0xbd 42 0090

Cisco Interactive Experience Client 4600 Series User Guide

E-5

Cisco Remote Control IEP-IR-K9

Function

Return to previous

Button

1

2

8

9

0

3

4

5

6

7

Appendix E Infrared Remote Controls

IR Signal Frequency

0xe3 1c 0090

0xf2 0d 0090

0xf1 0e 0090

0xf0 0f 0090

0xe1 1e 0090

0xe8 17 0090

0xe7 18 0090

0xe6 19 0090

0xe5 1a 0090

0xe4 1b 0090

0xe2 1d 0090

E-6

Cisco Interactive Experience Client 4600 Series User Guide

Appendix E Infrared Remote Controls

Function

Menu

Up

Left

Table E-5

Button

Menu Control Buttons

IR Signal Frequency

0xb8 47 0090

0xea 15 0090

0xec 13 0090

Cisco Remote Control IEP-IR-K9

OK

Right

Down

0xed 12 0090

0xeb 14 0090

0xe9 16 0090

Cisco Interactive Experience Client 4600 Series User Guide

E-7

Cisco Remote Control IEP-IR-K9

Function

Guide

Page up

Page down

Exit

Appendix E Infrared Remote Controls

Table E-6

Button

Guide Control Buttons

IR Signal Frequency

0xf5 0a 0090

0xea 15 0090

0xf3 0c 0090

0xee 11 0090

Function

Table E-7

Button

Soft Keys

IR Signal Frequency

0xa9 56 0090

0xaf 50 0090

0xad 52 0090

0xab 54 0090

E-8

Cisco Interactive Experience Client 4600 Series User Guide

Appendix E Infrared Remote Controls

Cisco Remote Control IEP-IR-K9

The following is an example of programming for the remote control in an application: if(!filterIR){ filterIR = true; document.getElementById("trace").innerHTML = "IR pressed key code: "+key+"

("+skey+")"; switch(skey){ case "play":

HUD("play"); playVideo(); break; case "pause":

HUD("pause"); togglePause(); break; case "fastforward":

HUD("fwd"); playNextTrack(); break; case "rewind":

HUD("rewind"); playPrevTrack() break; case "stop":

HUD("stop"); stopVideo(); break; case "right":

HUD("right"); selectNext(); break; case "left":

HUD("left"); selectPrevious(); break; case "okay":

HUD("play"); playSelected(); break; case "power": window.location = "index.html"; default: break;

} irFilterTimeout = setTimeout(function(){filterIR=false}, 750);

}

Remote Control Implementation

The IR port is active by default. No additional configuration is required.

You will need to embed the global.ir object into your application code in order for your applications to perform the expected action when the end user presses a button on the remote control.

Cisco Interactive Experience Client 4600 Series User Guide

E-9

Appendix E Infrared Remote Controls

Cisco Remote Control IEP-IR-K9

global.ir Object

The global.ir object implements the IR interface. It allows an application to receive signals from the infrared remote control.

The global.ir object code is: interface Ir {

readonly attribute string lastError;

List <String> availableControls() const;

bool setCurrentControl(in string device); signals:

event(in uint key, in string skey, in string configName) const;

error(in string err) const;

}

Table E-8

Variable

lastError availableControls() setCurrentControl(in string device) event(in uint key, in string skey, in string configName)

global.ir Object Variables

Description

Last error occurred

Returns the list of the supported remote controls

Sets the current remote control to use.

The device name must be obtained from availableControls()

list.

Leave the device name empty to use browser.ir.configuration

. In this case you should set browser.ir.configuration.enabled

to true and browser.ir.configuration to the valid LIRC configuration.

Remote control event

The event control code is set to key.

The control name (such as "poweroff", "ch1",

"up", etc.) is set to skey.

The configuration name, which is rarely needed, is set to configName.

Usage of global.ir Object

The following HTML code contains an example of global.ir usage.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>..:: global.ir test ::..</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

E-10

Cisco Interactive Experience Client 4600 Series User Guide

Appendix E Infrared Remote Controls

Cisco Remote Control IEP-IR-K9

<style> body

{ margin: 20px; background-color: #111111; color: #eeeeee; font-weight: bold; font-family: Arial; font-size: 18px; color: #eeeeee;

}

</style>

<script type="text/javascript"> var errorId; var eventId; var controlId; var timer; var remoteInfo; function init()

{ errorId = document.getElementById("error"); eventId = document.getElementById("event"); controlId = document.getElementById("control"); remoteInfo = document.getElementById("remoteInfo"); global.ir.error.connect(onError); writeLog("onError() connected to signal global.ir.error"); global.ir.event.connect(onEvent); writeLog("onEvent() connected to signal global.ir.event"); try{ var irconf = global.registry.value("browser.ir.configuration"); if(irconf=='<binary mimeType="text/plain"><![CDATA[]]></binary>' || irconf==''){

// set default remote as current.

//global.ir.setCurrentControl(defaultRemote); remoteInfo.innerHTML = "Default (Cisco remote control)"; writeLog("Default remote control configuration applied.");

} else{ global.ir.setCurrentControl(); remoteInfo.innerHTML = "* user defined remote control *"; writeLog("User defined remote control configuration applied.");

}

} catch(ex){ writeLog("Exception: "+ex);

}

} function deinit()

{ global.ir.error.disconnect(onError); global.ir.event.disconnect(onEvent);

} function onError(err)

{

Cisco Interactive Experience Client 4600 Series User Guide

E-11

Appendix E Infrared Remote Controls

Non-Cisco Remote Controls

} function onEvent(key, skey, config)

{ eventId.innerHTML = "" + key + ' ' + skey + ' ' + config; writeLog("onEvent(): "+key + " " + skey + " " + config); clearTimeout(timer); timer = setTimeout(function() { eventId.innerHTML = ""; }, 750);

} errorId.innerHTML = err; writeLog("onError(): "+err);

</script>

</head>

<body onload="init()" onunload="deinit()">

Remote: <span id="remoteInfo"></span><br><br>

Event: <span id="event"></span><br><br>

Error log: <span id="error"></span>

<!-- This part of code is used for tracing application states -->

<div id="appDebugInfo" style="background:rgba(0,0,0,.9); position:absolute; top:0px; right:0; width:15%; min-width:300px; bottom:0; overflow-x:hidden; border:solid 1px

#666666; overflow-y:scroll; color:white; padding:20px; font:normal 10px/12px sans-serif"></div>

<script> function writeLog(msg){ var c = document.getElementById('appDebugInfo'); if(c){ c.innerHTML=c.innerHTML + msg + "<br><br>";

}

}

</script>

</body>

</html>

Non-Cisco Remote Controls

This section explains how to customize remote control programming so that non-Cisco remote controls can be used. You can use either the IEM’s IR Configuration property, which is available starting with release 2.3, or the global.ir.setCurrentControl() API.

Using the IEM’s IR Configuration Property

To customize remote control programming, you will need to perform the following tasks:

1.

Create a new group if the devices that will use the customized programming are not already in a group

2.

Add devices to the new group

E-12

Cisco Interactive Experience Client 4600 Series User Guide

Appendix E Infrared Remote Controls

Non-Cisco Remote Controls

3.

4.

Create an IR configuration policy and upload the remote’s Linux Infrared Remote Control (LIRC) config file from the manufacturer

Apply policy to the device group

Create a New Group

If the devices that will use the customized programming are not already in a group, create a new group by following these steps:

Step 1

Step 2

Step 3

Step 4

Click Devices in the left pane.

In the Edit menu, click New Group.

In the Create New Group dialog box, enter a group name in the Group Name field such as

“IRConfig_IECs”.

Click Create.

A folder labeled with the group’s name appears in the left and center panes.

Add Devices to the New Group

Add all the devices that will use the customized programming to this new group:

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

Step 7

Step 8

Step 9

Step 10

Click Devices in the left pane.

In the center pane, double-click the new group’s icon.

In the Edit menu, click Properties.

Click the Member Of tab in the center pane to view a list of devices in the group.

Click +.

In the Add to Group dialog box, check the devices’ check boxes.

Scroll to the bottom of the Add to Group dialog box and click Add.

Click Apply.

In the Predefined actions menu, click Reboot.

Click OK.

Create an IRConfig Policy

You will need a remote configuration file for this task. Contact the manufacturer of your remote control to obtain it.

Follow these steps to create a policy for the IR configuration:

Step 1

Step 2

Click Policies in the left pane.

In the Edit menu, click New Policy.

Cisco Interactive Experience Client 4600 Series User Guide

E-13

Appendix E Infrared Remote Controls

Non-Cisco Remote Controls

Step 3

Step 4

Step 5

Step 6

Step 7

Step 8

Step 9

Step 10

Enter a policy name (for example, “IRConfig”) in the Policy Name field of the Create New Policy dialog box.

Click Create. A new policy is created and its icon appears in the center pane.

Click the new policy to open it.

Click the Policy tab within the new policy.

Go to the browser > ir > configuration property.

Click the IR configuration button under the Value column.

Click Load file in the IR configuration editor and upload the LIRC config file for your remote control.

Click Apply.

Apply the IRConfig Policy to the Device Group

Now apply the policy to the device group:

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

Step 7

Step 8

Step 9

Click Devices in the left pane.

In the center pane, click on the new groups icon.

In the Edit menu, click Properties.

Click the Policies tab.

In the Available policies list, choose the IRConfig policy.

Click the green arrow.

The policy now appears in the Applied policies list.

Click Apply.

In the Predefined actions menu, click Reboot.

Click OK.

Using the API

The IR can also be configured using the global.ir.setCurrentControl() API.

Step 1

Step 2

Create and upload the LIRC config file for the remote.

To enable and use the uploaded config file, call global.ir.setCurrentControl() API from your application. See the “global.ir Object” section above for information on how to call the API.

The user-defined remote controller should now work.

E-14

Cisco Interactive Experience Client 4600 Series User Guide

A P P E N D I X

F

Video Conferencing Using the Session Initiation

Protocol Client

Revised: April 3, 2015

Appendix Overview

The Session Initiation Protocol (SIP) client enables a customer at the kiosk to make a SIP audio and video call with a remote assistant.

Topics in this appendix include:

SIP Recommendations, page F-1

SipPhone Widget, page F-2

Sample Test Code, page F-5

IEC Preparation, page F-13

SIP Client, page F-14

Cisco IP Phone Set Up on the CUCM, page F-14

Finding The IP Phone’s MAC Address, page F-25

Cisco IEC Set Up on the CUCM, page F-26

Configuring Call Manager Information, page F-38

Using a Policy on the IEM, page F-38

Using the SipPhone Widget, page F-44

SIP DTMF, page F-45

Sample usage of sendDtmf() API, page F-46

SIP Recommendations

The following are recommendations when using SIP:

SIP video quality is dependent on the available network link. At least 1Mbps of available bandwidth between the end-points is recommended for HD-quality video call.

Cisco Interactive Experience Client 4600 Series User Guide

F-1

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SipPhone Widget

Since HD quality is affected greatly by poor network design, it is recommended that the network link is not congested.

When using the SIP widget with another video application such as the video player, ensure that all videos have stopped when SIP receives an incoming signal.

Use an USB external microphone and USB speakers to get the best result for echo cancellation.

Use a recommended camera for HD quality video such as the Cisco PrecisionHD camera or Logitech

C920 camera.

SipPhone Widget

Cobra provides several proprietary widgets to simplify developer's life. Those widgets can be configured and controlled from JavaScript. The sipphone widget allows you to make SIP phone calls to another SIP endpoint. This plugin acts like a True SIP endpoint and supports both audio and video calls. Both SD

(g711) and HD (g7221) audio codecs are supported. For video, it supports H.263 and H.264 codecs.

The sipphone interface declaration is: interface SipPhone

{ attribute int height; attribute int width; attribute string backgroundColor; attribute string idleImage; attribute bool videoEnabled; // Is true by default.

attribute string status; slots: int start (in string username,in string password,in string domain,in string transport); void call(in string sipUri); void hangup(); void sendDtmf(in string dtmfkey); bool setidleImage(in string imgurl, in bool stretchFlag); bool changeidleImage(in string imgurl, in bool stretchFlag); string cameraDevice() const; int setCameraDevice(in string deviceId); int capture() const; string getImage() const; // Returns the Jpeg imgage if captured void answer(); void reject(); void setAutoAnswer(in bool autoAnswerFlag); signals: void ready(); void registered(); void placingCall(); void incomingCall(); void established(); void ring(); void disconnected(); void video(); void novideo(); void hold(); void resume(); void captured(); void error(in int code, in string explanation);

};

F-2

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SipPhone Widget

Table F-1 sipphone Variables

start(in string username, in string password, in string domain, in string transport) call(in string sipUri) hangup() sendDtmf(in string dtmfkey)

This method call is to be used to set the SIP credentials that are needed to get registered with the SIP Registrar (or Call Manager). The needed credentials are Username, Password, Domain (IP

Address or Domain Name of the SIP Registrar) and the transport to be used (UDP or TCP).

This method should be used only after the start(...) method is called. This method initiates the call to the sipUri (called party).

This method, when called, disconnects the existing call.

This method sends DTMF tones to the SIP proxy.

Valid DTMF keys are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0,

*, and #.

setidleImage(in string imgUrl, in bool stretchFlag) changeidleImage(in string imgUrl, in string sipUri)

This method can be used to display an image, like logo or some graphic when the SIP widget is registered and not in a call. This method provides a mechanism for the widget to display an image when it is not in a call. The parameters are imgUrl, the URL for the image to be displayed, and stretchFlag, which indicates whether to auto resize or not the image to the given frame.

This method is similar in functionality to setidleImage. You could use this method to change the appearance of the widget like coding it in Javascript to change the idleimage to create the sense of screen saver for the widget.

cameraDevice() setCameraDevice()

This method returns the currently configured webcam that is being used by the SipPhone widget. The value returned would be in the UNIX format similar to “/dev/video0”.

Use this method to let the SipPhone widget know which webcam to use to place the call. You need to call this API with UNIX format identifier for camera, such as “/dev/video0” or “/dev/video1”.

capture()

Note

Call this API before the start() method in the Javascript.

Use this method to initiate taking a still image when the video call is in progress. This is useful if you would like to take a snapshot of the participant and save it for future reference.

Caution

Call this routine only when there is an active video call.

Cisco Interactive Experience Client 4600 Series User Guide

F-3

SipPhone Widget

Appendix F Video Conferencing Using the Session Initiation Protocol Client

getImage() answer() reject() setAutoAnswer(in bool autoAnswerFlag) ready() registered() placingCall() incomingCall() established() ring() disconnected() video() novideo() hold() resume()

Call this method after you have received a captured() signal. When called, this routine returns base64 content of the JPEG image captured.

Accepts incoming call.

Rejects incoming call.

Enables auto answer mode if the autoAnswerFlag is “true”.

This signal is indicative that values given for initializing the SIP phone are accepted.

This signal means that the SIP phone is now registered with the SIP Registrar (or Call

Manager) and you can make and receive calls from the widget.

This signal means the widget is trying to place the call to the called party of interest.

This signal means the widget is receiving an incoming call request from another SIP peer.

This signal is indicative that the call is in progress.

This signal means that the called party has been notified about the incoming call.

This signal means that the call has been terminated.

This signal means that the call was negotiated as a video call and the remote site video is available to display.

This signal means that the call that was negotiated does not have video being sent by the remote end.

The application can use the novideo signal to improve the user experience such as displaying a

“Please wait” message.

This signal means that the remote party has put the call on hold. An image can be displayed on the screen when a SIP call is placed on hold. The image that is included in this signal will be shown on the screen.

This signal means that the remote party has resumed the call. Upon receiving this signal, the application will revert to the original screen and the on-hold image will be hidden.

F-4

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SipPhone Widget

captured() error(in int code, in string explaination)

This signal is fired when an user action of taking a still snapshot of an video call is successfully finished. Once this signal is fired, the application can call getImage() to get the captured image (as a JPEG image).

This signal is indicative of any errors whilst the widget operation. The signal has a code and an explanation about the error that was encountered.

Error Codes:

404: No answer

401: Registration failed

485: User busy

494: User not found

486: Call manager not able to route call

503: Service unavailable

Sample Test Code

<!-- IEC-4.155.393 -->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>SIP phone</title>

<style type="text/css"> html, body {padding:0; margin:0; width:100%; height:100%} body {background: #1e2024; color: #ffffff; font:normal 12px Arial, Helvetica, sans-serif;} body {background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,180,177,1)), color-stop(32%,rgba(214,213,212,1)), color-stop(100%,rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(180,180,177,1) 0%,rgba(214,213,212,1) 32%,rgba(255,255,255,1) 100%);} ul, ol, li {padding:0; margin:0;}

.vbox, .hbox { display: -webkit-box; display: box;

-webkit-box-pack: justify; box-pack: justify; text-align:justify; text-align:center;

}

.vbox {

-webkit-box-orient: vertical; box-orient: vertical;

}

.hbox {

-webkit-box-orient: horizontal; box-orient: horizontal;

}

.fullwindow { height:100%; width:100%; display: -webkit-box; display: box;

Cisco Interactive Experience Client 4600 Series User Guide

F-5

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SipPhone Widget

F-6

-webkit-box-orient: horizontal; box-orient: horizontal;

-webkit-box-pack: justify; box-pack: justify;

}

/*============ SIP ================*/

.LED_red, .LED_green, .LED_white, .LED_off {width:44px; height:24px; background:transparent url('img/LED_off.png') center center no-repeat;}

.LED_red {background-image:url('img/LED_red.png');}

.LED_green {background-image:url('img/LED_green.png');}

.LED_white {background-image:url('img/LED_white.png');}

.topPanel {background:#0e1014 url('img/top_panel_bg.png') top left repeat-x; color:#4c5058; text-shadow:0 -1px 1px #000; font:normal 14px Arial, Helvetica, sans-serif; height:41px;}

.status {color:#848d9d; text-shadow:0 -1px 1px #000; font:normal 14px Arial,

Helvetica, sans-serif; padding:0 20px}

.bottomPanel {background:#0e1014 url('img/bottom_panel_bg.png') top left repeat-x; color:#4c5058; text-shadow:0 -1px 1px #000; font:normal 14px Arial, Helvetica, sans-serif; height:80px;}

.calltime {color:#b1b6c3; font:normal 14px Arial, Helvetica, sans-serif; height:41px; text-shadow:0 -1px 1px #000;}

.buttons {text-align:center; display:inline-block; padding:0 30px 0 30px;}

.greenButton, .redButton, .callButton, .endCallButton, .hangupButton,

.acceptButton, .rejectButton {width:170px; height:56px; background:transparent;

-webkit-border-image: url('img/greenButton_disabled.png') 1 10 1 10 stretch stretch; border-width:1px 10px 1px 10px; color:rgba(255,255,255,.9); font:normal

22px Arial, Helvetica, sans-serif; padding-top:6px; text-shadow:0 -1px 1px rgba(0,0,0,.6)}

.greenButton, .callButton, .acceptButton {-webkit-border-image: url('img/greenButton_idle.png') 1 10 1 10 stretch stretch;}

.greenButton:hover, .callButton:hover, .acceptButton:hover {-webkit-border-image: url('img/greenButton_hover.png') 1 10 1 10 stretch stretch;}

.greenButton:active, .callButton:active, .acceptButton:active

{-webkit-border-image: url('img/greenButton_pressed.png') 1 10 1 10 stretch stretch;}

.greenButton:disabled, .callButton:disabled, .acceptButton:disabled

{-webkit-border-image: url('img/greenButton_disabled.png') 1 10 1 10 stretch stretch; color:#51565d}

.redButton, .endCallButton, .hangupButton, .rejectButton {-webkit-border-image: url('img/redButton_idle.png') 1 10 1 10 stretch stretch;}

.redButton:hover, .endCallButton:hover, .hangupButton:hover, .rejectButton:hover

{-webkit-border-image: url('img/redButton_hover.png') 1 10 1 10 stretch stretch;}

.redButton:active, .endCallButton:active, .hangupButton:active,

.rejectButton:active {-webkit-border-image: url('img/redButton_pressed.png') 1 10

1 10 stretch stretch;}

.redButton:disabled, .endCallButton:disabled, .hangupButton:disabled,

.rejectButton:disabled {-webkit-border-image: url('img/redButton_disabled.png') 1

10 1 10 stretch stretch; color:#51565d}

.view {background:#000; border:solid 1px #3b3d40; text-align:center; width:640px; height:380px;}

.timerOn, .timerOff {color:#b1b6c3; font:normal 36px Arial, Helvetica, sans-serif; height:41px; text-shadow:0 -1px 1px #000;}

.timerOff {color:#292e33}

.dislpad_disabled {width:43px; height:43px; background:transparent url('img/dialpad_disabled.png') center center no-repeat; border:none}

</style>

<script> var sipphone, sipButton, sipRejectButton, sipTimer, sipStatus, sipRegistered; var callInProgress; var sip_target = "133"; var sip_username = "vep1"; var sip_password = "user132resu"; var sip_domain = "192.168.0.108"; var sip_transport = "udp";

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SipPhone Widget

var useApplicationData = true; function initSIP(){ writeLog('Starting SIP widget:'); callInProgress = false; sipphone = document.getElementById("sipphone"); sipbutton = document.getElementById("CallButton");

//sipRejectButton = document.getElementById("RejectButton"); sipTimer = document.getElementById("callTimer"); sipRegistered = document.getElementById("registeredLED"); sipStatus = document.getElementById("SIPstatus"); var dafault_target = sip_target; var dafault_username = sip_username; var dafault_password = sip_password; var dafault_domain = sip_domain; var dafault_transport = sip_transport; if(useApplicationData){ writeLog('Using application data.');

// These are the Credentials for the SIP endpoint

// It is recommended that you use the

// Application Data at the IEM profile to set these

// Values and get them via the global.applicationData.value() API.

sip_target = global.applicationData.value("sip.target", dafault_target); sip_username = global.applicationData.value("sip.username", dafault_username); sip_password = global.applicationData.value("sip.password", dafault_password); sip_domain = global.applicationData.value("sip.domain", dafault_domain); sip_transport = global.applicationData.value("sip.transport", dafault_transport)

} writeLog("username = "+sip_username+"<br>"+"password =

"+sip_password+"<br>"+"domain = "+sip_domain+"<br>"+"transport =

"+sip_transport+"<br>"+"target = "+sip_target+"<br>"); sipbutton.disabled = true; sipRegistered.className = "LED_off"; countDown(0); sipStatus.innerHTML = "Connecting to server..."; writeLog("Starting SIP daemon..."); sipphone.start(sip_username, sip_password, sip_domain, sip_transport); writeLog("Connecting signals..."); sipphone.ready.connect(onReady); writeLog("onReady() connected to sipphone.ready"); sipphone.registered.connect(onRegistered); writeLog("onRegistered() connected to sipphone.registered"); sipphone.placingCall.connect(onPlacingCall); writeLog("onPlacingCall() connected to sipphone.placingCall"); sipphone.established.connect(onEstablished); writeLog("onEstablished() connected to sipphone.established"); sipphone.disconnected.connect(onDisconnected); writeLog("onDisconnected() connected to sipphone.disconnected"); sipphone.ring.connect(onRing); writeLog("onRing() connected to sipphone.ring"); sipphone.incomingCall.connect(onIncomingCall); writeLog("onIncomingCall() connected to sipphone.incomingCall"); sipphone.error.connect(onError); writeLog("onError() connected to sipphone.error"); writeLog("SIP widget started, all signals are connected.");

} function onReady(){ writeLog("sipphone.status = "+sipphone.status); sipbutton.disabled = true; sipbutton.className="callButton"; sipbutton.innerHTML="Call"; sipStatus.innerHTML = "Ready"; sipTimer.className = "timerOff";

//sipRegistered.className = "LED_white"; writeLog('onReady() READY');

}

Cisco Interactive Experience Client 4600 Series User Guide

F-7

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SipPhone Widget

F-8

var checkRegistrationStatusTimeout; function onRegistered(){ clearTimeout(checkRegistrationStatusTimeout); writeLog("sipphone.status = "+sipphone.status); var success = (sipphone.status=="register successful"); // CHECK REGISTRATION

STATUS if(success){ sipbutton.disabled = false; sipbutton.className="callButton"; sipbutton.innerHTML="Call"; sipStatus.innerHTML = "Ready"; sipTimer.className = "timerOff"; sipRegistered.className = "LED_green"; writeLog('onRegistered() REGISTERED');

} else { sipbutton.disabled = true; sipbutton.className="callButton"; sipbutton.innerHTML=" "; sipStatus.innerHTML = "Connecting to server..."; sipTimer.className = "timerOff"; sipRegistered.className = "LED_off"; writeLog('Waiting for server...'); checkRegistrationStatusTimeout = setTimeout("onRegistered()", 15000);

}

} function onPlacingCall(){ writeLog("sipphone.status = "+sipphone.status); sipbutton.className="hangupButton"; sipbutton.innerHTML="Cancel"; sipStatus.innerHTML = "Placing call..."; sipTimer.className = "timerOn"; writeLog('onPlacingCall()');

} function onIncomingCall(){ writeLog("sipphone.status = "+sipphone.status); sipbutton.disabled = false; sipbutton.className="acceptButton"; sipbutton.innerHTML="Accept Call"; sipStatus.innerHTML = "Incoming call"; sipTimer.className = "timerOn"; writeLog('onIncomingCall()');

} function onEstablished(){ writeLog("sipphone.status = "+sipphone.status); callInProgress = true; sipbutton.disabled = false; sipbutton.className="hangupButton"; sipbutton.innerHTML="End Call"; sipStatus.innerHTML = "In Call"; sipTimer.className = "timerOn"; countDown(1); writeLog("onEstablished()"); writeLog("callInProgress = "+callInProgress);

} function onRing(){ writeLog("sipphone.status = "+sipphone.status); sipbutton.disabled = false; sipbutton.className="hangupButton"; sipbutton.innerHTML="Cancel"; sipStatus.innerHTML = "Calling..."; sipTimer.className = "timerOn"; writeLog('onRing()');

} function onDisconnected(){

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SipPhone Widget

writeLog("sipphone.status = "+sipphone.status); callInProgress = false; sipbutton.disabled = false; sipbutton.className="callButton"; sipbutton.innerHTML="Call"; sipStatus.innerHTML = "Ready"; sipTimer.className = "timerOff"; countDown(0); writeLog('onDisconnected()');

} var t1; function onError(code, explanation){ writeLog("sipphone.status = "+sipphone.status); callInProgress = false; sipbutton.disabled = true; sipbutton.className="callButton"; sipbutton.innerHTML="Call"; sipTimer.className = "timerOff"; countDown(0); switch(code){ case 404: sipStatus.innerHTML = "<span style='color:#ff0000;'>No answer</span>"; break; case 401: sipStatus.innerHTML = "<span style='color:#ff0000;'>Registration failed</span>"; break; default: sipStatus.innerHTML = "<span style='color:#ff6920;'>Error</span>"; break;

} t1 = setTimeout(function(){ sipbutton.disabled = false; sipStatus.innerHTML = "Ready";

}, 30000); writeLog("onError() " + explanation + " (SIP code = " + code +")");

} function makeCall(targetID){ writeLog("sipphone.status = "+sipphone.status); sipbutton.disabled = true; var uri = targetID ? targetID : sip_target; uri = uri.indexOf("sip:")<0 ? "sip:" + uri : uri; if(callInProgress){ callInProgress = false; sipphone.hangup(); writeLog("hangup(); callInProgress = "+callInProgress);

} else { callInProgress = true; sipphone.call(uri); writeLog("calling " + uri+" / callInProgress = "+callInProgress);

}

}

// For Timing to be shown var sip_sec = 00; // set the seconds var sip_min = 00; // set the minutes var sip_hrs = 00; // set the Hours var sip_OneSecond; function countDown(flag){ var calltime; if (flag) { sip_sec++; if (sip_sec == 59) { sip_sec = 00; sip_min = sip_min + 1;

}

Cisco Interactive Experience Client 4600 Series User Guide

F-9

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SipPhone Widget

F-10

if (sip_min == 59) { sip_min = 00; sip_hrs = sip_hrs + 1;

} if (sip_sec <= 9){ sip_sec = "0" + sip_sec;

} calltime = (sip_hrs<1 ? "" : ((sip_hrs<=9 ? "0" + sip_hrs : sip_hrs) + ":")) +

(sip_min<=9 && sip_hrs>0 ? "0" + sip_min : sip_min) + ":" + sip_sec; sipTimer.innerHTML = calltime; sipTimer.title = "Last call duration: "+calltime; sip_OneSecond = setTimeout("countDown(1)", 1000);

} else { sipTimer.innerHTML = "0:00"; clearTimeout(sip_OneSecond); sip_sec = 00; sip_min = 00;

}

} function isDebugMode(){ var l=String(window.location); var qs=l.substring(l.indexOf("?", 0)+1, l.length); if(qs.indexOf("debug", 0)>=0){ document.getElementById('appDebugInfo').style.visibility = "visible";

}

}

} else { document.getElementById('appDebugInfo').style.visibility = "hidden"; function init(){ isDebugMode(); initSIP();

}

</script>

</head>

<body onLoad="init()">

<div class="fullwindow hbox">

<div class="vbox" style="-webkit-box-flex: 1; box-flex: 1; -webkit-box-pack: center; box-pack: center;" >

<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">

<tr>

<td align="center">

<table border="0" cellpadding="0" cellspacing="1" align="center" bgcolor="#000000">

<tr>

<td class="topPanel">

<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" style="width:100%; max-width:640px">

<tr>

<td width="49%" style="min-width:160px" align="left"><span class="status" id="SIPstatus">&nbsp;</span></td>

<td align="center">

<div style="min-width:162px">

<table border="0" cellpadding="0" cellspacing="0" height="100%">

<tr>

<td width="44"><div style="width:44px">&nbsp;</div></td>

<td width="74" align="center" style="width:74px"><img id="camera" src="img/eye.png" width="30" height="30" /></td>

<td width="44"><img id="registeredLED" class="LED_off" src="img/spacer.png" width="44" height="24" /></td>

</tr>

</table>

</div>

</td>

<td width="49%" style="min-width:160px" align="right">&nbsp;</td>

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SipPhone Widget

</tr>

</table>

</td>

</tr>

<tr>

<td class="view">

<object id="sipphone" type="application/x-qt-plugin" classid="sipphone" width="640" height="380" backgroundColor="#333333"></object>

</td>

</tr>

<tr>

<td class="bottomPanel">

<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" style="width:100%; max-width:640px">

<tr>

<td align="right" width="49%" style="min-width:160px"><span class="timerOff" id="callTimer" title="">&nbsp;</span></td>

<td align="center"><div class="buttons"><button id="CallButton" class="callButton" onclick="makeCall();" disabled="disabled">Call</button></div></td>

<td width="49%" style="min-width:160px; text-align:right"><div style="display:inline-block; padding:0 20px; width:80%; text-align:left"><input type="button" value="" id="dialpad" class="dislpad_disabled" /></div></td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

</table>

</div>

</div>

<div style="display:none; visibility:hidden">

<!-- chaching images -->

<img src="img/call_idle.png" width="0" height="0" />

<img src="img/call_hover.png" width="0" height="0" />

<img src="img/call_pressed.png" width="0" height="0" />

<img src="img/call_disabled.png" width="0" height="0" />

<img src="img/endCall_idle.png" width="0" height="0" />

<img src="img/endCall_hover.png" width="0" height="0" />

<img src="img/endCall_pressed.png" width="0" height="0" />

<img src="img/endCall_disabled.png" width="0" height="0" />

<img src="img/accept_idle.png" width="0" height="0" />

<img src="img/accept_hover.png" width="0" height="0" />

<img src="img/accept_pressed.png" width="0" height="0" />

<img src="img/accept_disabled.png" width="0" height="0" />

<img src="img/reject_idle.png" width="0" height="0" />

<img src="img/reject_hover.png" width="0" height="0" />

<img src="img/reject_pressed.png" width="0" height="0" />

<img src="img/reject_disabled.png" width="0" height="0" />

</div>

<!-- This part of code is used for tracing application states -->

<div id="appDebugInfo" style="visibility:hidden; background:rgba(0,0,0,.75); position:absolute; top:0; left:0; width:300px; overflow-x:hidden; overflow-y:scroll; color:white; padding:20px; font:normal 10px/12px sans-serif"></div>

<script> function writeLog(msg){ var c = document.getElementById('appDebugInfo'); if(c){ c.innerHTML=c.innerHTML + msg + "<br><br>";

}

}

Cisco Interactive Experience Client 4600 Series User Guide

F-11

SipPhone Widget

Appendix F Video Conferencing Using the Session Initiation Protocol Client

</script>

</body>

</html> document.getElementById('appDebugInfo').style.height = document.body.offsetHeight-100+"px";

The above HTML code creates a sample widget to test SIP.

1.

Copy the above contents to an HTML file and transfer the file to a web server from where it can be accessed. Make sure to have the location of the file as a URL.

2.

3.

Register the IEC and the other endpoint on CUCM (see instructions below)

Create a policy with startup URL as the URL of the above script. Make changes to the application->data property in the policy. Apply the policy. (see instructions below)

Figure F-1 Sample Result - Ready State on Kiosk

F-12

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-2 Sample Result - Call State on Kiosk

IEC Preparation

Note

The resolution of the video call from a Cisco video IP phone is fixed. It cannot be adjusted.

IEC Preparation

The following steps must be done before setting up the SIP client.

Step 1

Step 2

Step 3

Make sure that the IEC is installed, registered, configured, and up and running. Confirm that the startup

URL is displaying.

Connect a webcam using a USB cable to a USB port on the IEC.

Connect a microphone to the IEC. You can connect the microphone to either a USB port or the MIC-in port (shown on the figure below as the pink port with the microphone icon).

Cisco Interactive Experience Client 4600 Series User Guide

F-13

SIP Client

Figure F-3 MIC-in Port on the IEC

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SIP Client

In order for the SIP to work, the Cisco IEC 4600 Series device and Cisco IP Phone will need to be configured on the Cisco Unified Communications Manager (CUCM) and then configured on the Cisco

IEM.

To install the SIP Client, you will need the following:

CUCM version 9.x or 10.x

Cisco IEC4610 or IEC4632

Cisco Unified IP Phone 9951

Cisco TelePresence PrecisionHD USB Camera

Cisco IP Phone Set Up on the CUCM

The following steps will set up a Cisco Unified IP Phone 9951 on the CUCM. Modify the values entered if you are setting up a different phone, Tandberg, or TelePresnce.

Step 1

Step 2

Step 3

Enter the IP address of your CUCM in your browser.

Press the Enter button.

In the CUCM main page, select Cisco Unified Communications Manager.

F-14

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-4 CUCM Main Page

Cisco IP Phone Set Up on the CUCM

Step 4

You will be prompted to the Website’s Security Certificate page.

On the Website’s Security Certificate page, click Continue to this website (Not Recommended).

Figure F-5 Website’s Security Certificate Page

Step 5

Enter admin in the Username field of the Cisco Unified CM Administration page.

Cisco Interactive Experience Client 4600 Series User Guide

F-15

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IP Phone Set Up on the CUCM

Figure F-6 Cisco Unified CM Administration Page

Step 6

Step 7

Step 8

Enter the password in the Password field.

Click Login button.

From the Device drop-down menu, choose Phone.

Figure F-7 Device Drop-Down Menu

Step 9

Click the Find button.

F-16

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-8 Find and List Phones Screen

Cisco IP Phone Set Up on the CUCM

Step 10

All the devices registered on the CUCM will be listed.

To add a new phone, click Add New.

Figure F-9 Add New Phone Button

Step 11

From the Phone Type drop-down menu, choose Cisco 9951.

Cisco Interactive Experience Client 4600 Series User Guide

F-17

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IP Phone Set Up on the CUCM

Figure F-10 Add a New Phone Screen

Step 12

Step 13

Click Next.

Enter the IP phone’s MAC address in the MAC Address field within the Device Information area.

Note

If you do not know the IP phone’s MAC address, refer to the section “Finding the IP Phone’s

MAC Address” at the end of this section.

F-18

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-11 Device Information Area

Cisco IP Phone Set Up on the CUCM

Step 14

Step 15

Step 16

Step 17

Enter a description of the IP phone to easily distinguish it from others in the CUCM. This field automatically enters the IP phone’s MAC Address but can be modified.

From the Device Pool drop-down menu, choose Default.

From the Phone Button Template drop-down menu, choose Standard 9951 SIP.

From the Device Security Profile drop-down menu within the Protocol Specific Information area, choose

Cisco 9951 - Standard SIP Non-Secure Profile.

Cisco Interactive Experience Client 4600 Series User Guide

F-19

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IP Phone Set Up on the CUCM

Figure F-12 Protocol Specific Information Area

Step 18

Step 19

From the SIP Profile drop-down menu, choose Standard SIP Profile.

Within the Protocol Specific Information area, go to the Digest User drop-down menu and choose the

User ID.

F-20

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-13 Digest User Drop-Down Menu

Cisco IP Phone Set Up on the CUCM

Step 20

From the Cisco Camera drop-down menu within the Product Specific Configuration Layout, choose

Enabled.

Cisco Interactive Experience Client 4600 Series User Guide

F-21

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IP Phone Set Up on the CUCM

Figure F-14 Product Specific Configuration Layout Area

Step 21

Step 22

Step 23

From the Video Capabilities drop-down menu, choose Enabled.

From the Web Access drop-down menu, choose Enabled.

Click Save.

Figure F-15 Save Button

Step 24

A dialog box appears.

Click Apply Config.

Note

It is important that you first save configurations before applying them. Otherwise, the configurations will be lost.

Step 25

Step 26

Click OK.

Click Line [1] – Add a new DN within the Association Information area.

F-22

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-16 Association Information Area

Cisco IP Phone Set Up on the CUCM

Step 27

Enter the directory number in the Directory Number field. The directory number must be a number that does not already exist in the CUCM.

Figure F-17 Directory Number Information Area

Step 28

Step 29

Step 30

Step 31

Step 32

Step 33

Enter a description in the Description field. It is good practice to enter the directory number in this field.

Enter a value in the Alerting Name field. It is good practice to enter the directory number in this field too.

Enter a description in the ASCII Alerting Name field. It is good practice to enter the directory number in this field too.

Click Save.

Now that a directory number has been specified, the IP phone must be configured to pick this number and store it. To do so, it has to be linked to the CUCM server.

Go to the IP phone.

Press the System Settings button.

Cisco Interactive Experience Client 4600 Series User Guide

F-23

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IP Phone Set Up on the CUCM

Figure F-18 System Settings Button on the Cisco Unified IP Phone 9951

Step 34

Choose the Administrator Settings icon, which is button #4 on the Applications screen.

Figure F-19 Cisco Unified IP Phone 9951 Applications Screen

Step 35

Step 36

Step 37

Step 38

Step 39

Choose the Network Setup icon, which is button #1 on the Administrator Settings screen.

Choose the Ethernet Setup icon, which is button #1 on the Network Setup screen.

Choose the IPv4 Setup icon, which is button #1 on the Ethernet Setup screen.

Choose the Alternative TFTP icon, which is button #8 on the IPv4 Setup screen.

In the TFTP Server 1 field, enter the IP Address of the CUCM Server.

F-24

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IP Phone Set Up on the CUCM

Finding The IP Phone’s MAC Address

The Cisco Unified IP phone 9951 has a MAC address, which can be found by one of two methods.

First Method

There is a label on the bottom of the phone that contains the MAC address.

Figure F-20 MAC Address Label

Second Method

Step 1

Press the System Settings button.

Figure F-21 System Settings Button on the Cisco Unified IP Phone 9951

Cisco Interactive Experience Client 4600 Series User Guide

F-25

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IEC Set Up on the CUCM

Step 2

Choose the Administrator Settings icon, which is button #4 on the Applications screen.

Tip

You can either use the touch screen on the display or the numbers on the keypad to navigate the phone settings.

Figure F-22 Cisco Unified IP Phone 9951 Applications Screen

Step 3

Step 4

Step 5

Choose the Network Setup icon, which is button #1 on the Administrator Settings screen.

Choose the Ethernet Setup icon, which is button #1 on the Network Setup screen.

Choose the MAC Address icon, which is button #2 on the Ethernet Setup screen.

Cisco IEC Set Up on the CUCM

The Cisco IEC 4600 Series device set up on the CUCM is very similar to the Cisco IP Phone 9951 set up on the CUCM except for a few options. An additional step is also required. This step is the setting up of a User Profile. The User Profile is then linked to the Cisco IEC 4600 Series device after it is set up on the CUCM.

Step 1

Step 2

Step 3

Enter the IP address of your CUCM in your browser.

Press the Enter button.

In the CUCM main page, select Cisco Unified Communications Manager.

F-26

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-23 CUCM Main Page

Cisco IEC Set Up on the CUCM

Step 4

You will be prompted to the Website’s Security Certificate page.

On the Website’s Security Certificate page, click Continue to this website (Not Recommended).

Figure F-24 Website’s Security Certificate Page

Step 5

Enter admin in the Username field of the Cisco Unified CM Administration page.

Cisco Interactive Experience Client 4600 Series User Guide

F-27

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IEC Set Up on the CUCM

Figure F-25 Cisco Unified CM Administration Page

Step 6

Step 7

Step 8

Enter the password in the Password field.

Click Login button.

From the Device drop-down menu, choose Phone.

Figure F-26 Device Drop-Down Menu

Step 9

Click the Find button.

F-28

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-27 Find and List Phones Screen

Cisco IEC Set Up on the CUCM

Step 10

All the devices registered on the CUCM will be listed.

To add a new phone, click Add New.

Figure F-28 Add New Phone Button

Step 11

From the Phone Type drop-down menu, choose Third Party SIP Device (Advanced).

Cisco Interactive Experience Client 4600 Series User Guide

F-29

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IEC Set Up on the CUCM

Figure F-29 Third-party SIP Device (Advanced) Option

Step 12

Step 13

Click Next.

Enter the Cisco IEC 4600 Series device’s MAC address in the MAC Address field within the Device

Information area.

Note

The Cisco IEC 4600 Series device’s MAC address is located on the label on the back of the device.

Figure F-30 IEC Mac Address Label

Step 14

Enter a description of the Cisco IEC 4600 Series device. This field automatically enters “SEP” plus the

MAC Address but the field can be modified.

F-30

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-31 Description Field Populated

Cisco IEC Set Up on the CUCM

Step 15

Step 16

Step 17

Step 18

Step 19

Step 20

Step 21

From the Device Pool drop-down menu, choose Default.

From the Phone Button Template drop-down menu, choose Third Party SIP Device (Advanced).

From the SIP Profile drop-down menu, choose Standard SIP Profile.

From the Device Security Profile drop-down menu, choose Third-party SIP Device Advanced -

Standard SIP Non-secure profile.

Click Save.

Click Apply Config.

In order for the IEC 4600 Series device to be activated, it must be associated with a User Profile.

From the User Management drop-down menu, choose End User.

Cisco Interactive Experience Client 4600 Series User Guide

F-31

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IEC Set Up on the CUCM

Figure F-32 User Management Drop-Down Menu

Step 22

Step 23

Click Add New.

Enter a value in the User ID field. A unique numeric value is required to identify the user. This unique value will be the extension of the SIP device.

Note

It is imperative that the value entered in the User ID field is a number. The SIP device will not work if you enter alphabetic characters, punctuation, or spaces.

F-32

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-33 User Information Area

Cisco IEC Set Up on the CUCM

Step 24

Step 25

Step 26

Step 27

Enter a password in the Password field.

Re-enter the password in the Confirm Password field.

Enter the last name of the user in the Last Name field.

Click Save.

You will be redirected to a page where you can find the status of your User Profile creation. If all fields have been entered properly the status will indicate ‘Add Successful’.

Figure F-34 Status

Step 28

The user profile and the Cisco IEC 4600 Series device on the CUSM must now be linked in order for the phone to work.

From the Device drop-down menu, choose Phone.

Cisco Interactive Experience Client 4600 Series User Guide

F-33

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IEC Set Up on the CUCM

Figure F-35 Device Drop-Down Menu

Step 29

Click the Find button.

Figure F-36 Find Button

Step 30

All the devices registered on the CUCM will be listed.

Choose the Cisco IEC 4600 Series device, which starts with the letters “SEP” followed by the MAC address.

F-34

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-37 List of Devices

Cisco IEC Set Up on the CUCM

Step 31

On the Phone Configuration screen, choose Line [1] – Add a new DN within the Association

Information area.

Figure F-38 Association Information Area

Step 32

Step 33

Step 34

The Directory Number Configuration page appears.

Enter a number in the Directory Number field.

Click Save.

Click Associate End Users.

Cisco Interactive Experience Client 4600 Series User Guide

F-35

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Cisco IEC Set Up on the CUCM

Figure F-39 Associate End Users Button

Step 35

Step 36

The user list screen appears.

Click Find.

Check the check box next to the user that you would like to associate the IEC directory number.

Figure F-40 List of Users

Step 37

Step 38

Click Add Selected.

Click Close.

F-36

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-41 Close Button

Cisco IEC Set Up on the CUCM

Step 39

Step 40

Step 41

Step 42

From the Device drop-down menu, choose Phone.

Click Save.

Click Apply Config.

Within the Protocol Specific Information area, go to the Digest User drop-down menu and choose the

User ID.

Figure F-42 Digest User Drop-Down Menu

Step 43

Step 44

Click Save.

Click Apply Config.

This Cisco IEC 4600 Series device is now registered on the CUCM.

Cisco Interactive Experience Client 4600 Series User Guide

F-37

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Configuring Call Manager Information

Configuring Call Manager Information

Once the end points (the video IP phone and an IEC) have been registered on the CUCM, you have several options for configuring the call manager information so that the IEC can call or receive calls from the video IP phone:

You can enter the call manager information in a policy on the IEM.

You can hard code the call manager information in the sipphone widget.

Using a Policy on the IEM

The following steps explain how to enter the call manager information into the IEC’s policy on the IEM.

Step 1

Step 2

Step 3

Step 4

Step 5

Log in to the Cisco IEM which has the SIP policy enabled on it.

Go to the policy that is applied to the Cisco IEC4610 or 4632 device.

Click the Policy tab.

Expand the application property.

In the data property, click the value field.

Figure F-43 Value Field of the Data Property

Step 6

In the Application data editor, click +.

F-38

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-44 Application Data Editor

Configuring Call Manager Information

Step 7

Click key:value.

Cisco Interactive Experience Client 4600 Series User Guide

F-39

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Configuring Call Manager Information

Figure F-45 Key:Value in the Application Data Editor

Step 8

Enter sip.target in the key field.

F-40

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-46 Key and Value Fields in the Application Data Editor

Configuring Call Manager Information

Step 9

Enter the directory number in the value field.

Cisco Interactive Experience Client 4600 Series User Guide

F-41

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Configuring Call Manager Information

Figure F-47 Key and Value Fields Filled in the Application Data Editor

Step 10

Click Ok.

If you click on data property’s Value field, you will see the data in the form sip.target:[directoryNumber] as shown in the figure below where the directory number is 1234.

F-42

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-48 Directory Number in the Application Data Editor

Configuring Call Manager Information

Step 11

Step 12

Step 13

Next you will add the username, password, domain, and transport protocol for the Cisco Unified

Communications Manager (CUCM).

In the Application data editor, click +.

Enter sip.username in the key field.

In the value field, enter the username that the IEM will use to log into the CUCM. This is the unique

User ID that was entered in the CUCM.

Note

It is imperative that the value entered in the User ID field is a number. The SIP device will not work if you enter alphabetic characters, punctuation, or spaces.

Step 14

Step 15

Step 16

Step 17

Step 18

Step 19

Step 20

Step 21

Step 22

In the Application data editor, click +.

Enter sip.password in the key field.

In the value field, enter the password that the IEM will use to log into the CUCM.

In the Application data editor, click +.

Enter sip.domain in the key field.

In the value field, enter the IP address of the CUCM.

In the Application data editor, click +.

Enter sip.transport in the key field.

Enter udp in the value field.

Cisco Interactive Experience Client 4600 Series User Guide

F-43

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Configuring Call Manager Information

Note

It is important to enter all values in lowercase characters. If you enter “UDP” instead of “udp”, the call will not work.

Step 23

Click Ok.

Figure F-49 Entries in the Application Data Editor

Step 24

If you click on the data property’s Value field, you will see the data.

Click Apply.

Using the SipPhone Widget

You can hard code the call manager information in the sipphone widget. If you want to hard code the SIP client information in this widget, follow these steps.

Step 1

Step 2

Open the sipphone widget code using a text editor.

Find the sipphone.start(username, password, domain, transport) line in the

HTML as shown below.

....

{

F-44

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

SIP DTMF

Step 3

Step 4

Step 5

Step 6

Step 7

sipphone = document.getElementById("sipphone");

// Now Call Start Routine with the SIP Credentials

// that we got from the applicationData

sipphone.start(username, password, domain, transport);

sipphone.placingCall.connect(onPlacingCall);

sipphone.incomingCall.connect(onIncomingCall);

sipphone.ready.connect(onReady);

sipphone.registered.connect(onRegistered);

sipphone.established.connect(onEstablished);

sipphone.ring.connect(onRing);

sipphone.disconnected.connect(onDisconnected);

sipphone.error.connect(onError);

}

....

Replace “username” with the call manager ID, which is a number.

Replace “password” with call manager’s password.

Replace “domain” with the IP address for the call manager.

Replace “transport” with “udp”.

Save your changes.

SIP DTMF

Dual-Tone Multifrequency (DTMF) for SIP is a feature that is available starting with version 2.1.1. The purpose of DTMF setup for SIP is to provide the audio prompts heard over the phone such as “Press 1 to reach ____.”

You will need the following to set up DTMF for SIP calls:

Latest SipPhone widget with the sendDtmf line of code.

1.

2.

void sendDtmf(in string dtmfkey);

Cisco Unified Contact Center Express (UCCX) 9.x: UCCX provides DTMF capability.

CUCM 9.x: Although CUCM does not have the DTMF feature, when configuring the IEC as a SIP device in the CUCM, the following options must be configured in order for DTMF to work correctly:

Follow the steps in the following link to enable the Media Termination Point system wide for the

CUCM: http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/admin/3_0_9/p4mtp.html

The IEC should be created as a Third-party SIP Device (Advanced).

Cisco Interactive Experience Client 4600 Series User Guide

F-45

SIP DTMF

Appendix F Video Conferencing Using the Session Initiation Protocol Client

Figure F-50 Third-party SIP Device (Advanced) Phone Type

5.

6.

7.

3.

4.

The Media Termination Point Required checkbox should be unchecked.

The Unattended Port checkbox should be unchecked.

The Require DTMF Reception checkbox should be unchecked.

The Allow Presentation Sharing using BFCP checkbox should be unchecked.

The Allow iX Applicable Media checkbox should be unchecked.

Figure F-51 CUCM Checkboxes

Sample usage of sendDtmf() API

This section provides an example on how to use the sendDtmf() API.

The following is the Javascript Function to send the DTMF keys: function sendDtmf(key){ var k = String(key); var validValues = "0123456789*#"; if(validValues.indexOf(k)>=0){ writeLog("sendDtmf('"+key+"')"); sipphone.sendDtmf(k); writeLog("ok");

} else { writeLog("Invalid DTMF argument.")

}

}

F-46

Cisco Interactive Experience Client 4600 Series User Guide

Appendix F Video Conferencing Using the Session Initiation Protocol Client

The HTML code to bind the keys to the function is:

<tr>

<td><button onClick="sendDtmf('1')" class="siphone_key">1</button></td>

<td><button onClick="sendDtmf('2')" class="siphone_key">2</button></td>

<td><button onClick="sendDtmf('3')" class="siphone_key">3</button></td>

<!-- More such lines for each of the DTMF keys -->

</tr>

The figure below is a screenshot of the application using DTMF key.

Figure F-52 Application Using the DTMF Key

SIP DTMF

Cisco Interactive Experience Client 4600 Series User Guide

F-47

SIP DTMF

Appendix F Video Conferencing Using the Session Initiation Protocol Client

F-48

Cisco Interactive Experience Client 4600 Series User Guide

A P P E N D I X

G

Stream Live Video

Revised: April 3, 2015

Appendix Overview

To stream live video from the IEC to other endpoints, you will need a video encoder dongle and an input source such as a camera, camcorder, or IEC. This appendix describes a set up using the dongle and a document camera that can be used to stream a document, a training session, a meeting, or a demo.

Topics in this appendix include:

System Dimensions Video Encoder Dongle, page G-1

Vaddio HD Document Camera, page G-2

Stream Live Video, page G-3

Connect Hardware, page G-3

global.videoEncoder Object, page G-6

System Dimensions Video Encoder Dongle

The System Dimensions AVS 2610 is a video encoder dongle that is HDMI compatible. When connected to the IEC and a camera, live video is captured by a HD video camera and then streamed by the dongle to other IECs or remote computers.

The video stream is sent as part of the MPEG2 Transport Protocol (MPEG-TS). The stream can be sent as either unicast or multicast.

Unicast: The dongle can be used for a point-to-point video stream, for example, when a customer wants to share their document with a virtual agent at a remote site. The stream is sent from an IEC to a single endpoint such as another IEC or a remote computer.

Multicast: The dongle can be used to allow multiple endpoints to view the same video stream such as for a meeting or a training session. To accomplish this, the stream is sent to a multicast address, which is a virtual address, and then anyone within the multicast group can access the stream at the multicast address.

Note

A media server is not necessary for streaming to a multicast address if your network is multicast-enabled.

If you cannot do multicasting on your network, then you need a streaming media server.

Cisco Interactive Experience Client 4600 Series User Guide

G-1

Appendix G Stream Live Video

Vaddio HD Document Camera

If the destination of the stream is another IEC, the native video player of the IEC will receive the video stream and display it. If the destination is a computer, you will need a player on that computer that is capable of receiving H.264 video codec and MPEG-TS as well as decoding UDP multicast streams; a

VLC player will meet these requirements. If a robust streaming solution is needed, a media server that receives both UDP multicast and TCP unicast streams could be placed on the network between the streaming endpoint and the receiving endpoints.

Figure G-1 IEC Receiving the Video Stream of a Document from Another IEC

Vaddio HD Document Camera

The Vaddio CeilingVIEW™ HD-18 DocCAM is a high-definition ceiling-mounted document camera connected to the IEC via a video encoder dongle. The Vaddio camera can capture documents that the customer is holding or places on the desk or table below the camera. This camera can also be used to capture live events such as demos or lectures.

The Vaddio document camera has the following features:

Supports 16:9 resolutions at 1080p, 1080i and 720p and 4:3 resolutions at 480i and 576i

Component HD (1080p, 1080i or 720p) or RGBHV outputs

18X optical zoom lens

1.3 megapixel 1/3-type CCD image sensor for precise HD video image acquisition even in low light applications

16-position rotary switch to select HD camera resolutions

G-2

Cisco Interactive Experience Client 4600 Series User Guide

Appendix G Stream Live Video

Stream Live Video

Table G-1 Vaddio HD Camera Resolutions

D

E

F

9

A

B

C

5

6

7

8

1

2

3

4

Rotary Switch Setting

0

HD Camera Resolution

720p/59.94

1080i/59.94

1080p/59.94

1080p/60

720p/50

1080i/50

1080p/50

1080p/30

1080p/25

1024 x 768/60 RGBHV

1280 x 800/60 RGBHV

1680 x 1050/60 RGBHV

The Document Camera is composed of two units: the camera itself mounted to the ceiling and the Vaddio

Quick-Connect HD-18 DVI/HDMI, which delivers simultaneous analog component video (YPbPr) and digital video (DVI-D or HDMI) outputs on separate connectors, up to 100 feet over a single Cat. 5 cable.

There is no API for the Vaddio document camera. Instead a hex string is sent via RS232 to the camera using the serialPorts API. For example:

Camera ON: \x81\x01\x04\x00\x02\xFF

Camera OFF: \x81\x01\x04\x00\x03\xFF

Stream Live Video

2.

3.

4.

To stream live video, the following components are required:

1.

Vaddio CeilingVIEW HD-18 DocCAM

Vaddio Quick-Connect HD-18 DVI/HDMI

System Dimensions AVS 2610 encoder dongle

USB extension cable

Connect Hardware

Follow these steps to connect the camera, Quick-Connect, and encoder dongle to the IEC:

Cisco Interactive Experience Client 4600 Series User Guide

G-3

Appendix G Stream Live Video

Stream Live Video

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

Step 7

Mount the Vaddio camera to the ceiling above the kiosk or desk/table in a position that allows it to capture a document below it. Follow the mounting instructions found in Vaddio’s manual for the camera: http://www.vaddio.com/images/document-library/342-0195-RevB-CeilingVIEW-HD-18-DocCAM-Ma nual.pdf

Use the EZCamera power and HD Video Port cord to connect the Quick-Connect to the camera.

Use a RS-232 Control cord to connect the To Camera port on the Quick-Connect and the camera.

Connect another RS-232 cord into the Input port on the Quick-Connect and plug the other end into the

RS232 port on the IEC.

Connect the HDMI input of the encoder dongle to the DVI-D output of the Quick-Connect.

Insert one end of the USB extension cable to the encoder dongle and the other end into the USB port on the IEC.

Reboot the IEC so that it recognizes the video encoder dongle.

Figure G-2 Vaddio Camera Setup

G-4

Cisco Interactive Experience Client 4600 Series User Guide

Appendix G Stream Live Video

Stream Live Video

Table G-2 Cable Connection Details for the Above Diagram

Number

1

2

3

4

5

Connection

EZCamera Power &

HD Video Port

SR Interface to

Camera

RS-232 Control Input

(A photo of this connection is shown in the figure below)

DVI-D Output

HDMI Output

Purpose

Supplies power to camera and returns HD video from the camera

RS-232 control to and from camera and IR signals returned from the camera

Input to SR interface from IEC

RS-232 port

Cable

CAT-5e Ethernet cable

CAT-5e Ethernet cable

Shown in figure below: a) 9 pin male to 3.5mm stereo jack adapter b) 9 pin female to Ethernet port adapter (comes with Vaddio camera - no need to purchase)

From SR interface DVI-D to

HDMI port of dongle

From dongle USB to USB port of

IEC c) CAT-5e Ethernet cable

DVI to HDMI cable: HDMI (v

1.3 with deep color) and DVI v

1.0 compliant

Male to female USB cable

Cisco Interactive Experience Client 4600 Series User Guide

G-5

Stream Live Video

Figure G-3 Cables for RS-232 Control Input

Appendix G Stream Live Video

global.videoEncoder Object

The global.videoEncoder object allows the web application to take a video feed from a HDMI Source and encode it to MPEG-TS and stream it out to an endpoint either via UDP or via TCP. This object can be coupled with the video player and can serve as a local view of the encoded frame that is being sent out on the wire.

G-6

Cisco Interactive Experience Client 4600 Series User Guide

Appendix G Stream Live Video

Stream Live Video

Note

While using TCP as the connection type, ensure that the TCP endpoint on the host to which you are interested to stream to is listening on the port of interest.

Tip

While using the camera, make sure the input resolution that you select is supported by the camera. It is recommended that you use either a 720p or a 1080i. A lower resolution camera may not give the desired output.

interface videoEncoder

{

readonly attribute bool isAvailable; // Checks if Encoder is Available

readonly attribute int status;

readonly attribute int errorCode;

readonly attribute string errorMessage;

readonly attribute int videoInputCount;

readonly attribute stringlist videoInputDescription; readonly attribute string snapshot;

attribute string targetHost; // Target Host where MPEG2-TS has to be sent

attribute int targetPort; // Target Port on Target Host to Receive it

attribute int protocol; // Udp=0, Tcp=1

attribute int videoMode; // SD=0, HD=1, CUSTOM=2

attribute int videoSource; // Must be in [0, videoInputCount] range. 0 is for

HDMI, 1-videoInputCount is for webcams

attribute int h264Profile;

attribute int inputResolution;

attribute bool isProgressive;

attribute int streamType;

attribute int inputFrameRate; // 15, 24, 30, 60

attribute int outputFrameRate; // 15, 24, 30, 60

attribute int averageOutputBitRate;

attribute int minimumOutputBitRate;

attribute int maximumOutputBitRate;

attribute int outputResolution;

attribute int audioBitRate; signals:

notready();

ready();

started();

stopped();

error(in int code, in string message); slots:

start();

stop(); takeSnapShot();

}

Cisco Interactive Experience Client 4600 Series User Guide

G-7

Appendix G Stream Live Video

Stream Live Video

global.videoEncoder object Variables

Variable

isAvailable status errorCode errorMessage videoInputCount videoInputDescription targetHost targetPort protocol videoMode videoSource h264Profile inputResolution isProgressive

Table G-3 global.videoEncoder Object Variables

Description

Use this routine to check if the box has videoEncoder Module in it. A ‘true’ value indicates presence of the module.

Represents status of video encoder. The status are listed in the section below as enumeration for your reference.

This attribute will be set when an error occurs.

Use this attribute for error handling in your application.

This routine returns the error string corresponding to the errorCode that was set. Use this function to display an error message to the user in your application.

Returns the available video sources including the

HDMI input from the USB dongle and all available webcams.

Returns the description of all video input devices present in the box.

Returns the target host to which the encoded stream is being sent.

Returns the port number on which the encoded stream is being sent.

Returns integer value for the Transport Protocol:

‘0’ for UDP or ‘1’ for TCP.

Returns video mode on which the video encoder is operating. Values are: ‘0’ - SD, ‘1’ - HD, and ‘2’ for Custom.

Returns the video source being selected for encoding either as ‘0’ for HDMI or ‘1’ for videoInputCount for webcam.

Returns the encoding H.264 profile being used by the encoder: ‘0’ for Baseline, ‘1’ for Main, and ‘2’ for Extended Profile.

Returns the input resolution that is being used for the source. Possible values are ‘0’ for 1920x1080 resolution, ‘1’ for 1280x720, and ‘2’ for

1024x600.

Returns ‘true’ if the scan format is set to

Progressive.

G-8

Cisco Interactive Experience Client 4600 Series User Guide

Appendix G Stream Live Video

Stream Live Video

streamType inputFrameRate outputFrameRate averageOutputBitRate minimumOutputBitRate maximumOutputBitRate outputResolution audioBitRate setTargetHost(in string targetHost) setTargetPort(in string targetPort) setProtocol(in int transportProtocol) setVideoMode(in int videoMode) setVideoSource(in int videoSource) setH264Profile(in int h264Profile) setInputResolution(in int inputResolution)

Returns the input stream type that is configured on the encoder. Possible values are ‘0’ = Program

Stream, ‘1’ = Transport Stream, ‘2’ = MPEG4

Stream (default), ‘3’ = Elementary Stream, and

‘4’ = Raw Stream.

Returns the Video-In Frame Rate as integer value in fps. Possible values are ‘0’ for 15fps, ‘1’ for

24fps, ‘2’ for 30fps, and ‘3’ for 60 fps.

Returns the Video-Out Frame Rate as integer value in fps. Possible values are ‘0’ for 15fps, ‘1’ for 24fps, ‘2’ for 30fps, and ‘3’ for 60 fps.

Returns the Video-Out Average Bit Rate in kbps

Returns the Video-Out Minimum Bit Rate in kbps

Returns the Video-Out Maximum Bit Rate in kbps

Returns the Video-Out Resolution from the encoding stream. Possible values are ‘0’ for

1920x1080, ‘1’ for 1280x720, ‘2’ for 1200x672,

‘3’ for 1168x656, ‘4’ for 1024x576, and ‘5’ for

768x432.

Returns the Audio-Out Bit Rate being sent from the encoder in bps.

Allows you to set the Target Host (IP Address either as Unicast or Multicast ipv4 Address).

Allows you to set the Target Host's (Layer4) port

Number (TCP or UDP port number).

Allows the Transport (Layer4) Protocol to be used when sending the encoded stream. Choices are ‘0’ for UDP or ‘1’ for TCP.

Allows you to set video Encode mode either as SD

(Standard Definition) or HD (High Definition). If you would like to still fine tune the encoding properties, you can select the custom option.

Choices are ‘0’ for SD, ‘1’ for HD, and ‘2’ for

Custom.

Allows you to set the video source for the encoder.

Choices are ‘0’ for HDMI Input from USB

Dongle, and ‘1’ for all available (v4l compliant) webcams.

Allows you to set the H.264 profile to be used for encoding. Choices are ‘0’ for baseline profile, ‘1’ for main profile, and ‘2’ (default) for extended profile.

Allows you to set the input resolution for the video source. Choices are ‘0’ for 1920x1080, ‘1’ for 1280x720, and ‘2’ for 1024x600.

Cisco Interactive Experience Client 4600 Series User Guide

G-9

Appendix G Stream Live Video

Stream Live Video

setProgressive(in int flag) setStreamType(in int streamType) setInputFrameRate(in int frameRate) setOutputFrameRate(in int frameRate) setAverageOutputFrameRate(in int avgRate) setMinimumOutputBitRate(in int minRate) setMaximumOutputBitRate(in int maxRate) setOutputResolution(in int outputResolution) setAudioBitRate(in int bitRate)

Allows you to set the input scan format to

Progressive. Call this API with parameter of ‘1’ to set to Progressive. Choices are ‘0’ or ‘1’.

Allows you to set the stream type for the Video-In stream. Choices are ‘0’ for PS, ‘1’ for TS

(default), ‘2’ for Mp4, ‘3’ for ES, and ‘4’ for Raw.

Allows you to set the Incoming (Video-In) Frame rate in fps. Choices are ‘0’ for 15fps, ‘1’ for 24fps,

‘2’ for 30fps, and ‘3’ for 60fps.

Allows you to set the Output (Video-Out) Frame rate in fps. Choices are ‘0’ for 15fps, ‘1’ for 24fps,

‘2’ for 30fps, and ‘3’ for 60fps.

Allows you to set the Average Output Rate

(Video-Out) in kbps.

Allows you to set the Minimum Output Rate

(Video-Out) in kbps.

Allows you to set the Maximum Output Rate

(Video-Out) in kbps.

Allows you to set the Output Resolution for

Video-Out. Choices are ‘0’ for 1920x1280, ‘1’ for

1280x720, ‘2’ for 1200x672, ‘3’ for 1168x656,

‘4’ for 1024x576, and ‘5’ for 768x432.

Allows you to set the Audio-In bit rate in kbps.

global.videoEncoder object Enumeration

{

enum ErrorCodes

{

videoEncoderNotPresent = -1,

UnabletoStopStreaming = -2,

UnabletoStartStartStreaming = -3,

RemoteSideNotListening = -4,

MemoryExuastionError = -5,

NoHdmiVideoSignal = -6,

BothUsbAndPcieTogetherNotSupported = -7,

HdmiVideoFormatNotUnderstood = -8,

};

enum Protocol

{

ProtocolUdp = 0,

ProtocolTcp = 1,

};

enum VideoMode

{

VideoModeSD = 0,

VideoModeHD = 1,

VideoModeCustom = 2,

};

G-10

Cisco Interactive Experience Client 4600 Series User Guide

Appendix G Stream Live Video

enum VideoSource

{

HdmiVideo = 0,

WebcamVideo = 1,

};

enum H264Profile

{

H264ProfileBaseLine = 0,

H264ProfileMain = 1,

H264ProfileExtended = 2,

};

enum InputResolution

{

InputResolution1920x1080 = 0,

InputResolution1280x720 = 1,

InputResolution1024x600 = 2,

};

enum OutputResolution

{

OutputResolution1920x1080 = 0,

OutputResolution1280x720 = 1,

OutputResolution1200x672 = 2,

OutputResolution1168x656 = 3,

OutputResolution1024x576 = 4,

OutputResolution768x432 = 5,

};

enum StreamType

{

StreamPgoram = 0,

StreamTransport = 1,

StreamMp4 = 2,

StreamElementary = 3,

StreamRaw = 4,

};

enum InputFrameRate

{

Input15fps = 0,

Input24fps = 1,

Input30fps = 2,

Input60fps = 3,

};

enum OutputFrameRate

{

Output15fps = 0,

Output60fps = 3,

};

}

Output24fps = 1,

Output30fps = 2,

Stream Live Video

Cisco Interactive Experience Client 4600 Series User Guide

G-11

Stream Live Video

Appendix G Stream Live Video

G-12

Cisco Interactive Experience Client 4600 Series User Guide

A P P E N D I X

H

Content Guidelines

Revised: April 3, 2015

Content Guidelines

The following table lists the content guidelines for IEC Series.

Video formats

Table H-1 Content Guidelines

Multiple video formats are supported on the native player including

MPEG-1, MPEG-2, MPEG-4, and H.264.

Multiple containers/muxers are supported on the native player including

AVI, MOV, MP4, MPEG2, and MPEG-2/TS (extensions: .wmv, .avi,

.mov, .mp4, .mpg, .ts).

Formats not recommended: On2 VP 6 (used by old FLV)

Note

Native video is strongly preferred over Flash video.

Note

The IEC 4600 series supports WebM (VP8/Vorbis) and Ogg

(Theora/Vorbis) for HTML5 video.

Audio formats

HTML

Flash

Note

Use of the native player strongly preferred over HTML5 video.

Note

The native player’s video compatibility can be validated by using VLC 2.0.8.

Multiple audio formats are supported on the native player including mp2, mp3, aac, mp4a, wma1, wma2, flac, and mpga.

HTML4 / CSS3 (early support for HTML5)

Up to Flash 11

Cisco Interactive Services Solution Content Creation Guidelines

H-1

Content Guidelines

Appendix H Content Guidelines

Video Performance

Limitations

When using a native player, the IEC 4610 can support H.264 video up to

720p @ 6Mbps.

Note

The amount of CPU power required to decode a video clip depends on multiple factors such as codec, bitrate, and resolution of the video source.

Different video codecs have different compression algorithms. H.264 offers much better compression efficiency than MPEG-2 or MPEG-4 but uses much more a complex algorithm and requires more CPU power to decode. For example, to achieve the same level of quality, it may require

5 Mbps using MPEG2 but less than 2 Mbps using H.264.

The IEC 4610 can decode 1080p 14Mbps MPEG2 video with less than

90% of CPU usage, but cannot decode 720p 8Mbps H.264 video without obvious frame drops.

Note

When the video source is interlaced (1080i, 480i, etc.), you may see interlacing artifacts due to the lack of de-interlacing capability on the native player.

Note

The size of the native player object does not affect the CPU usage. If the video source is the same, the CPU usage is the same regardless of the player's height and width. That is, if the video source is 1280x720, the CPU usage will not change by setting the native player's size to 320x180 or 1920x1080.

Screen Resolutions Up to 1920x1080 (1080p); IEC4600 Series defaults to monitor’s native resolution

To ensure the content scales well, build for the lowest resolution expected, then use stretchers to make sure it can stretch to the highest resolution expected.

Screen Rotations Both horizontal (landscape) and vertical (portrait) modes are supported with 90, 180, 270 degree turns. The content should be laid out naturally.

General Content Guidelines HTML/JavaScript is a preferred mechanism for building kiosk applications.

Use of Flash should be limited to small size and non-video rendering functionality.

Ticker tapes should be using CSS3 for scrolling.

“Screensaver” video playback should be postponed when the kiosk is being interacted with to avoid audio conflicts and preserve responsiveness.

Regularly-playing videos should be cached locally.

H-2

Cisco Interactive Services Solution Content Creation Guidelines

A P P E N D I X

I

HD Video Conferencing Between Two IECs Using the Video Encoder Card

Revised: April 3, 2015

Appendix Overview

An embedded video encoder card is built into IEC devices starting with release 2.1, Those who have IEC software release 2.1.1 or later can use the video encoder cards to make high-definition (HD) video calls between two IECs.

Topics in this appendix include:

Video Encoder Card (VEC), page I-1

Set Up Video Calls Between Two IECs with VECs, page I-2

Connect the Hardware, page I-2

Configure Call Information, page I-3

Video Encoder Card (VEC)

The VEC is a Peripheral Component Interconnect Express (PCIe)-based encoder that allows IEC 4600

Series devices to record and transcode video using the H.264 video codec. As a result, HD video calls can be made between two IECs with VECs as an alternative to making a SIP call between an IEC and a

Cisco Unified IP Phone 9951.

Note

SIP calls between an IEC and an IP phone are not high-definition video calls. The only supported HD video calls are between IECs with embedded VECs.

HD video calling relies on the presence of internal VEC encoders in both end points. There are several ways to verify that an IEC has an internal VEC:

1.

Go to the Status tab of the device in the IEM. Expand Connected USB and PCIe devices. Find Video

Encoder. If the VEC is present, the value will be “Available”.

Cisco Interactive Experience Client 4600 Series User Guide

I-1

Appendix I HD Video Conferencing Between Two IECs Using the Video Encoder Card

Set Up Video Calls Between Two IECs with VECs

Figure I-1 Video Encoder in Status Tab

2.

3.

The IEC splash screen indicates if a VEC is built-in.

IECs with VECs have a sticker on the bottom of the device indicating that an encoder card is built-in.

Set Up Video Calls Between Two IECs with VECs

To set up calls between two IECs with VECs, you will need the following:

IEC4610 or IEC4632 with embedded VECs (found in Release 2.1 and later)

Note

Calls between two IECs cannot be accomplished with older versions of the IEC hardware such as 2.0 or 1.0.3.

IEC Firmware 2.1.1 or later

High-definition video cameras such as the Cisco PrecisionHD or the Logitech C110 with USB cables

Microphones

CUCM 9.1.1.10000-5

Connect the Hardware

Follow the steps below to connect the hardware.

Step 1

Step 2

Step 3

Make sure that both IECs are installed, registered, configured, and up and running. Confirm that the startup URL is displaying.

For each IEC, connect a HD video camera using a USB cable to a USB port on the IEC.

For each IEC, connect a microphone to either a USB port or the MIC-in port (shown on the figure below as the pink port with the microphone icon).

I-2

Cisco Interactive Experience Client 4600 Series User Guide

Appendix I HD Video Conferencing Between Two IECs Using the Video Encoder Card

Figure I-2 MIC-in Port on the IEC

Set Up Video Calls Between Two IECs with VECs

Configure Call Information

To configure HD video conferencing, you will need CUCM version 9.1.1.10000-5 and the SipPhone widget.

Note

This set up is not compatible with Cisco Contact Center Express.

To configure call information:

Step 1

Step 2

Configure both IECs on the CUCM. See the “Cisco IEC Set Up on the CUCM” section of Appendix F for instructions.

Configure the call information either using a policy or the SipPhone widget. See either the “Using a

Policy on the IEM” or the “Using the SipPhone Widget” section of Appendix F.

Cisco Interactive Experience Client 4600 Series User Guide

I-3

Set Up Video Calls Between Two IECs with VECs

Appendix I HD Video Conferencing Between Two IECs Using the Video Encoder Card

I-4

Cisco Interactive Experience Client 4600 Series User Guide

Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement