Guest

Design Zone for Healthcare

Cisco Nurse Connect Design and Implementation Guide

Table Of Contents

Cisco Nurse Connect

Solution Overview

Executive Summary

Solution Description

Nurse Call Integration

Pager Integration

Foundational Technology

Nurse Connect Target Market

Solution Benefits

Patients and Residents

Caregivers

IT and Voice Services Departments

Solution Scope

Nurse Connect

Challenges Experienced

Nurse Connect Services

Nurse Connect Overview

Solution Architecture

Mobile Care Architecture

Deployment Model

Nurse Connect-Radianta Overview

Nurse Connect

Beacon Alert Manager CUAE Architecture

Nurse Call Flow

Nurse Call

Radianta Beacon Alert Manager—CUAE Platform

Solution Features and Components

Solution Components

Nurse Connect Prerequisites

Unified Communications Components

Infrastructure Components

Radianta Beacon Alert Manager Components

Reference Design Guides

Designing the Solution

Quality of Service

QoS Primer

Cisco IOS Voice Gateway QoS

TAP Generating Sources

Nurse Connect-CUAE QoS Considerations

QoS Summary and Checklist

Cisco Unified Communications Manager

Nurse Connect Voice Considerations

Voice over Wireless LAN (VoWLAN)

High Availability (HA) Considerations

Cisco Unified Communications Component Cisco Infrastructure

Wireless Mobility Components

Access Points

Wireless LAN Controllers

Security and Authentication Components

Wireless LAN Controller

Cisco Access Control Server

Nurse Connect-CUAE Components

CUCM and CUAE Communication

IP Phone and Beacon Alert Manager/CUAE Communication

Voice Gateway to Rauland Responder IV Nurse Call System

Network Services Integration

Active Directory and Cisco Secure ACS

Domain Name Services (DNS)

Network Time Protocol (NTP)

Nurse Connect Implementation

Network Topology

Configuration Task List

Unified Communications

Communication Manager Configuration

Nurse Call Voice Callback Configuration

XML Services Redundancy on CUCM

IP Phone Configuration

Configuring IP Phone

Subscribing the Phone to the Beacon Alert Manager XML Service

Creating an Extension Mobility Device Profile

Nurse Connect Configuration

Installing Radianta Nurse Connect

Verifying CUAE Application Install

Accessing the Radianta Nurse Connect Administration Page

Installing Nurse Connect License

Configuring Alert Destinations (Outputs)

Configuring TAP Connections (Nurse Call Systems)

End User WorkFlow Experiences

Assignment of Phones

Assignment of Patients to Caregivers

Receiving an Alert

Management and Operational Considerations

Nurse Connect Logs and Reports

Appendix

Netformx DesignXpert Supported Design

Configuring Serial Converters

Digi One SP Configuration

Precidia Technologies iPocket232™ Configuration

Troubleshooting Nurse Connect

Unable to Receive Alerts on Cisco IP Phones

Callback to Patient Rooms is Not Working

Call to a Patient Room is of Poor Quality

Miscellaneous Operational issues


Cisco Nurse Connect


Solution Overview

Cisco Nurse Connect is a Cisco Validated Design (CVD) solution for both the traditional healthcare and long-term care (LTC) environments. The solution improves the communication between the patient or resident and the assigned care provider. By deploying Cisco Nurse Connect, the daily workflow of the nursing staff is greatly enhanced—resulting in less time wasted and improvements in overall care. This is accomplished by the direct integration of Telelocator Alphanumeric Protocol (TAP)-based Rauland Responder IV nurse call system to the Cisco Unified Communications platform and Cisco Unified Mobility through the Radianta's Beacon Alert Manager running within the Cisco Unified Application Environment (CUAE).

With this solution, hospital caregivers can improve care and increase patient satisfaction, as well as reduce the overall cost of care. Hospital patients can request nursing assistance from their bedside and obtain immediate audio communication with their assigned caregiver. Without Nurse Connect, long delays and the fragmentation of clinical workflows are typically encountered resulting in additional inquiries by the staff or patient.

For residents of LTC facilities, requests for assistance can be automatically directed to the care provider assigned to the resident. Two-way audio as well as video communications can be established between the care provider and resident within the privacy of their apartment. Optionally, the video-based communication can be extended to on-call physicians who might be located at another LTC facility or possibly a separate office.

The Nurse Connect solution is an extension to existing TAP-based nurse call systems from vendors such as Rauland. The solution builds upon the Unified Communication framework already present in many healthcare organizations. For those hospitals or LTC facilities that do not have a Unified Communication system deployed, the solution solidifies the need to upgrade from legacy dial-tone only communication systems to a truly modern and extensible Unified Communication solution from Cisco.

In other cases, Nurse Connect can also be integrated to a legacy communication system, providing many of the benefits without the need of a forklift upgrade of the entire phone system. In all cases, the underlying architecture uses Cisco network architectures for various places in the network (PIN) that include the traditional campus, branch, and data center network architectures. In addition, the solution uses the Cisco Unified Mobility architecture through the use of Voice over Wireless LAN (VoWLAN) technologies.


Note The Nurse Connect solution provides a secondary alerting mechanism only. At no time are Cisco endpoints used as the primary alerting source. The source of the primary alerting mechanism remains with the nurse call system.


Executive Summary

The challenges facing both the traditional acute, ambulatory, and aged care markets are well known problems that stem across many domains from the cost of care, regulations and compliance, lack of information, and an increase of the aged population with multiple chronic diseases. A common open standards-based framework for interoperability is required to enable secure information sharing, simplify organizational processes, improve system performance, and reduce costs. Common quotes on the subject include:

Public health service is underfunded and unevenly distributed.

Increases in healthcare spending have been attributed in part to an aging population.

The cost of health care is one of the largest components of the U.S. economy and is rising faster than the rate of inflation.

Healthcare companies today are faced with the daunting challenge of reducing costs while retooling systems and processes throughout their business to support electronic document exchange and to comply with Health Insurance Portability and Accountability Act (HIPAA).

Problems are embedded in the work processes, such as the lack of adoption and use of technology.

Patients, doctors, and nurses deserve, and can build, a better system.

The focus is to give time and resource back to the nursing staff where inefficiencies were created by poor and fragmented communication flows. Improvements can be seen when a highly mobile staff can receive information anywhere within a hospital campus. The time and resources saved can be channeled back to their primary role within the hospital—specifically to providing patient care. The goal of the Cisco Nurse Connect solution is to improve patient care and reduce the operational overhead through the use of the Cisco Unified Communications solution.

Solution Description

The Cisco Nurse Connect CVD solution is an end-to-end system integration that provides hospital IT and system integrators alike with the information needed to design and deploy a system that supports many of the popular TAP-based nurse call systems available in the market today. The solution's primary focus is to facilitate a more efficient information flow between patients and caregivers, as well as among care provider staff members.


Note Radianta's Beacon Alert Manager for Cisco Nurse Connect currently supports only Rauland Responder IV. Support for additional TAP-based nurse call systems is expected.


Nurse Call Integration

Cisco's Nurse Connect solution complements the primary notification mechanism being used by a particular TAP-based nurse call vendor such as Rauland's Responder IV. Nurse call alerts are those that have been initiated by the patient directly, typically through the use of a pull station or bedside-attached, nurse call device. These alarms are still delivered to the primary nurse call station while secondary messages can be delivered to a series of Cisco Unified IP Phones—both wired and wireless. The Cisco Unified IP Phone 7921G and 7925G 802.11-based phones allow the care provider to establish voice communication to the patient bedside through a single callback button.

After triaging the call, the care provider can optionally set service codes that automatically generate an appropriate workflow that is once again communicated to the appropriately qualified caregiver. An example might be a patient request to alter medication. Such a call would traditionally require the assigned care provider to locate an available licensed practice nurse (LPN) or registered nurse (RN). With Nurse Connect, the assigned primary caregiver can optionally request those services from an appropriately skilled caregiver—typically an RN. The steps traditionally required to manually locate the RN are automated, enhancing both the quality of care while at the same time improving the workflow of two or more caregivers.

Pager Integration

It is commonplace to find text pagers in many healthcare and LTC facilities worldwide. These systems are often connected through a middleware product, or directly connected to the nurse call system. In many cases, the nurse call system in question cannot support two pager-based outputs simultaneously. This situation can result in the need to perform forklift cutovers of the entire pager system to the new voice integrated solution.

The Radianta Beacon Alert Manager for Nurse Connect solution eliminates the issue of an all-or-nothing cutover by providing seamless integration to existing TAP-based paging systems. Because pagers are covered to VoIP handsets over time, the healthcare or LTC organization can migrate at a controlled pace—again providing a cost-effective and patient-safety conscious approach.

Foundational Technology

The foundational technology used to support the delivery of this information can be broken down into the following groups:

Cisco Unified Wireless Network

Cisco Unified Communications

Voice over Wireless LAN (VoWLAN) 4.1 Architecture

Cisco Enterprise Campus 3.0 Architecture

Cisco Data Center 2.5 Architecture

Cisco Enterprise Mobility 4.1 Architecture

Each of the preceding architectural references are addressed at the Cisco's design zone website at the following URL: www.cisco.com/go/designzone.

The Cisco Medical-Grade Network (MGN) architecture describes a framework of best practices for various technologies. It is a requirement and therefore assumed that the best practices of the horizontal technologies used in this solution are strictly observed. For more information on the set of best practices used for campus, data center, mobility, and other applicable technologies, refer to the various design guides found at http://www.cisco.com/go/designzone. In brief, the key technologies of this solutions provide the following important networking advantages:

Cisco Unified Communication System— Increases business agility by helping you integrate communications more closely with business processes, thereby ensuring that information reaches recipients quickly, through the most appropriate medium.

Cisco Unified Mobility—Delivers secure connections, rich experiences, and intelligent services to help your organization.

Cisco VoWLAN—Provides reliable voice communication anywhere in your facility provided that proper radio frequency (RF) engineering practices have been followed.

Cisco campus and data center designs—Promotes deployment of more robust business continuance and enhance data security for applications and servers.

Nurse Connect Target Market

The Cisco Nurse Connect solution is focused on solving communication bottlenecks in healthcare-based facilities ranging from small long-term care (LTC) organizations up to large multi-hospital medical facilities. The benefits are even more apparent in facilities that have large nursing staff that have not had the benefit of mobile communication. Such facilities typically have poor information flow between departments and have difficulty achieving optimal clinical workflow processes.

The solution is targeted at the following:

Small LTC facilities

Nursing homes and aged care facilities

Small hospitals (fewer than 200 beds)

Mid-size hospitals (200 to 650 beds)

Large hospitals (more than 650 beds)

Multi-hospital healthcare organizations

LTC facilities and hospitals with older voice and data technologies

Hospitals with a highly mobile work staff within a healthcare campus

In each of the above cases, the Nurse Connect solution supports TAP-based nurse call systems. The solution has been validated against Rauland's Responder IV TAP-based systems.

Solution Benefits

The Cisco Nurse Connect solution is focused on improving communication flow inside a LTC or traditional healthcare environment. The primary focus is on the care provider who is typically very mobile within one or more patient floors. For LTC organizations, the primary focus group is centered on nursing and premise-based on-call staff.

The ultimate recipients of the benefits of this solution are the patients within the facility. In many cases, they are typically not mobile—limited to a specific room or bed. The common theme is the need for immediate care or possibly direct communication with an assigned caregiver. This solution automates that process, providing immediate benefits in access to care for the patient or resident and a much more efficient workflow for the care provider.

Patients and Residents

Benefits to patients and residents are as follows:

Ability to request care previously with high process overhead

Ability to rapidly contact and converse directly with assigned care provider

Ability to deliver voice, video, and data services directly to residents and/or patients using the Cisco Unified IP Video Phone 7985G

Quicker and more accurate response to alarms, more effective access to patient care

Caregivers

Benefits to caregivers are as follows:

Voice, video, and data communication anywhere in a hospital or connected remote office

Greatly improved workflow

Ability to receive alerts from nurse call systems providing the necessary information to deliver timely and accurate patient-resident care

Improved clinical staff mobility (freeing staff from specific physical locations)

Optimizes caregiver time use, allowing better focus on primary job functions

Ability to rapidly assemble specialty teams through nurse call system group paging function

IT and Voice Services Departments

Benefits for IT and voice services departments are as follows:

Reduces total cost of ownership (TCO) by converging middleware systems into a common data center

Eliminates fragmented communication systems onto a Unified Communication solution (pagers, 900Mhz, FH 802.11, and so on)

Uses existing 802.11 b/g/a network for paging and voice services

Provides a platform that can be used to drive additional value through add on CUAE-based applications

Solution Scope

To ensure a successful deployment of the Cisco Nurse Connect solution, key design and implementation best practices should be observed. These center around an infrastructure that is compliant with the Cisco MGN. The necessary foundational network characteristics can be achieved through adherence to the set of Cisco best practices for each of the technologies being deployed and outlined in the Cisco MGN architecture.

This document focuses on the system considerations for campus infrastructure, Cisco Unified Communications for Cisco Unified Communications Manager, Cisco Unified IP Phones, and Cisco Unified Mobility technologies in collaboration with the Cisco Unified Application Environment. Design considerations and implementation specifics across key Cisco products—in the context of integration with a TAP-based nurse call system from Rauland (Responder IV)—are covered in this document.

This document does not cover the installation steps required for each product in the solution. For detailed configuration information, consult the specific product documentation. Because the solution spans a wide array of technologies and product sets from both Cisco and third parties (Rauland and Radianta), it is recommended that a certified installation partner be consulted during the planning, configuration, installation, and training phases of a deployment to achieve optimal results.

Nurse Connect

Challenges Experienced

Care providers are faced with an ever increasing number of challenges in today's global healthcare and long-term care industries. Both patient and resident demands are increasing due to an aging population with a lower mortality rate. As the age of the baby-boomer population continues to increase, so too are the numbers of long-term chronic diseases typically encountered. Both the increasingly aged population and multiple chronic conditions are affecting the healthcare and long-term care market in ways not previously experienced.

At the same time that the demands placed on the care system increases, shrinking numbers of medical professionals are available within the industry to meet demand. For the nursing staff assigned to provide care to the patient or resident, nurse call events are typically received at a central nursing station and require overhead audio paging or, worse yet, audio room paging. Disruptions like these on an already stressed clinical workflow result in inefficiencies and overall lower patient safety and satisfaction.

In order to streamline the care process, Cisco developed the Nurse Connect solution. This solution provides the correct and most appropriate caregivers with the information that they need, wherever they are within the healthcare LTC facility. Through the use of the Cisco Unified Wireless Mobility and Cisco Unified Communication technologies, the caregiver can now be presented with timely information that they can view and act upon in a more efficient and streamlined manner.

Using the nurse call system, the care provider can request assistance of various medical emergency teams such as the code, cesarean, respiratory, and cardiac. These alerts are received in real-time as requested at the point-of-care, or from the central nursing station. In addition, the solution provides a means to provide voice communication directly between the patient and caregiver, further enhancing patient care while at the same time providing increases in efficiency.

Nurse Connect Services

The Cisco Nurse Connect solution is comprised of a number of different use cases for functions that build upon a common architectural framework. The solution uses a Cisco Medical-Grade compliant infrastructure which support both a Cisco Unified Communications and Cisco Unified Wireless network architecture.

Nurse Connect Overview

In order to provide efficient patient and resident care, communication among those under care and the nursing staff is critical for optimal care. In any healthcare-related facility—whether it is acute, outpatient, or an aged care facility—a nurse call or life safety system is sure to be deployed within the environment. With the addition of the Cisco Nurse Connect to an existing or yet to be installed nurse call system, augmentation of the system results in a communication system that optimizes the care staff, as well as providing a higher level of satisfaction for the person under care.

The solution provides for text, audio, and vibratory-based alerting wherever the caregiver is located within a facility. The solution uses the Cisco Unified IP Phone 7921G and 7925G wireless handsets that provide the caregiver with unprecedented reliability and communication capabilities.

Figure 1 shows a sample workflow of a traditional nurse call system.

Figure 1 Traditional Nurse Call System Workflow

After the deployment of Nurse Connect, Figure 2 shows the efficiencies gained by all parties when using Nurse Connect to support the nurse call services.

Figure 2 Nurse Connect Workflow

By using the Cisco Nurse Connect solution, resident and patient safety, as well as the overall clinical efficiency, are vastly improved.

Solution Architecture

Mobile Care Architecture

The Cisco Nurse Connect solution plays a critical part in providing information to caregivers both reliably and in real-time. To accomplish this, the solution is based on the Cisco MGN architecture to provide high availability and scalability. It is beyond the scope of this document to discuss the Cisco MGN architecture in detail. For more information about the MGN, refer to the link provided below.

It is important to point out that achieving a level of availability for such systems requires careful review and planning of the end-to-end network topology as it applies to the following:

Redundancy

Security

Quality-of-Service

Scalability

Expandability

For information on the Cisco MGN architecture, refer to http://www.cisco.com/go/healthcare. These designs are based upon the various horizontal technologies that provide the service framework required to support the solution. The horizontal architectures can be found at the following URL: http://www.cisco.com/go/designzone.

The Nurse Connect supporting architectures are described in the campus, data center, and VoWLAN design guides among others.

Figure 3 provides a high-level overview of the typical network architecture upon which this solution would be deployed.

Figure 3 Nurse Connect Architecture Overview

Deployment Model

The deployment of the Nurse Connect solution is based on the campus and data center network architecture designs. Each floor of a hospital should follow the access design's aggregating traffic up to the distribution and core components of the campus network.

It is strongly recommended that the location of the CUAE application server and the Cisco Unified Communication Manager(s) be within the data center. In facilities that plan on using the Cisco Unified IP Phone 7921G and 7925G wireless phones, strict adherence to RF site surveys must be followed for wireless deployment. For details, see the "Voice over Wireless LAN (VoWLAN)" section for the wireless voice prerequisites.

To achieve the most optimal voice and data coverage, follow the design recommendations found in the VoWLAN design guide located at http://www.cisco.com/go/designzone.


Note The number one cause in unsuccessful deployments is that of poorly designed Voice over Wireless LAN (VoWLAN) radio frequency (RF) networks. Typically, these wireless networks were installed and designed to provide only data services, and were not designed for Voice over Wireless IP networks.


Nurse Connect-Radianta Overview


Note Cisco strongly recommends the use of 802.11a for all VoWLAN implementations due to interference and other RF factors inherent in the 2.4Ghz 802.11b/g band.


Nurse Connect

The CUAE-based Beacon Alert Manager application server was developed by Radianta (http://www.radianta.com) and is marketed by Radianta as Beacon Alert Manager for Cisco Nurse Connect. By using CUAE as both the development and deployment platform, the evolution of the solution—employing numerous other advanced features—is ensured. CUAE positions the solution to add additional messaging inputs (HL7, XML/SOAP, LBS, HTTP web services, and so on) and to support various display output types—such as Digital Media Signage (DMS), wireless handsets, and smart dual-mode phones.

The CUAE 2.5(1) application server combined with the Beacon Alert Manager for Cisco Nurse Connect from Radianta provides the following features:

Multiple TAP-based inputs from one or many TAP-based nurse call systems (currently Rauland Responder IV)

Message delivery to one or many Cisco Unified Communication Manager systems

Message delivery to TAP-based paging systems (WaveWare)

Extensive logging and event correlation

Audio-based callback to the patient bedside

Compatibility across a wide range of Cisco Unified Communications Manager products

Rapid message delivery (under 2 seconds typical)

Rapid single-button patient or resident callback

Multiple fallback capabilities ranging from other Cisco Unified Communications Manager environments or third-party TAP-based systems

Support for Cisco Unified Wireless IP Phone 7921G and 7925G handsets

Support for multiple Cisco desktop phones (including Cisco Unified IP Phone 7940G, 7941G, 7942G, 7945G, 7961G, 7962G, 7965G, 7970G, 7971G, and 7975G)

Support for Cisco Unified IP Phone 7985G video phone

The patient or resident nurse call system collects and transfers TAP-based alarm information to the CUAE -based Nurse Connect application using a TCP/IP-based socket connection. These events are then sent to the specified care provider assigned to the patient or resident. The originally configured operation of the nurse call system is not altered and remains the primary alerting mechanism.

Figure 4 illustrates a high-level architecture of a typical Rauland Responder IV nurse call system. The Rauland Responder IV nurse call system consists of a number of different components that can be grouped into the following broad categories:

Nurse Call Group Control Module (NCGCM)—System control module

Nurse Call Data Module (NCDATA)—System configuration and outbound TAP interface

Nurse Call Telephone Line Interface (NCTLI)—Analog audio dial-back interface module

Patient Room Devices —Pillow speaker, room controller, bath pull station, and nurse call button

Nursing Staff Devices—corridor light, central nurse call station

Figure 4 Cisco and Rauland Responder IV-Nurse Call Integration

Beacon Alert Manager CUAE Architecture

The Nurse Connect CUAE application server is deployed and installed on an Intel-based server running Windows 2003 R2 SP1. Version 1.1 of the solution facilitates the flow of information between a Rauland Responder IV TAP-based nurse call system to various models of Cisco Unified IP phones, as well as WaveWare-based pagers. See Figure 5.

Figure 5 Beacon Alert Manager CUAE Architecture

Figure 6 shows the typical interaction between a Rauland Responder IV system and CUAE 2.5(1) environment running Radianta's Beacon Alert Manager for Cisco's Nurse Connect application. Included in the overview is the process followed for a single button audio callback to the patient bedside.

Figure 6 Nurse Connect Dial-back Call Flow (Rauland Responder IV)

In Figure 6, the following occurs:


Step 1 Patient requests assistance.

Step 2 Primary alerting occurs.

Step 3 Event sent to NCDATA through X-BUS.

Step 4 TAP message sent to CUAE.

Step 5 CUAE lookup of dial-back string for room/bed. Phone instructed to execute HTTP GET of the event-specific URL.

Step 6 Phone executes HTTP GET message and receives XML response containing message text and dial-back string.

Step 7 User presses the dial-back key to dial digits received in Step 6.

Step 8 CUCM directs call to voice gateway, FXS port assigned.

Step 9 FXS port goes offhook, gateway DTMFs room/bed extension.

Step 10 Audio call is established across the X-BUS to patient.


When the dial-back occurs, the dial-back phone number for the patient bedside nurse call endpoint must be determined. Within the Radianta's Beacon Alert Manager application, a static table is created at install time that maps each patient's bed to a unique phone number. The dial-back phone number is determined and configured within the Rauland Responder IV nurse call system during the initial installation and turn-up.

The phone number of the patient bedside device is static and does not change over time. Because of its static nature, the room/bed-to-dial-back phone number mapping only needs to be completed once within Radianta's Nurse Connect GUI-based administration utility.

The process is very straight forward. Once the TAP message is received with a patient's room/bed number in the message, Radianta Beacon Alert Manager software parses the room and bed number fields from the message and cross references that information with the information configured within the Radianta Beacon Alert Manager system for the specific nurse call system. This process is shown in Figure 7.

Figure 7 Nurse Connect Dial-back Detail (Rauland Respond IV)

Nurse Call Flow

Nurse Call

The Nurse Connect service is used to provide connectivity to TAP-based nurse call systems. In Release 1.1 of Radianta's Beacon Alert Manager for Cisco's Nurse Connect, the only validated TAP-based nurse call system is the Rauland Responder IV system. Radianta created a TAP-based plugin for CUAE that accepts TAP-based alerts and determines the appropriate handset assigned to the caregiver. Due to variations in the implementation of the TAP protocol combined with that of differing room/bed notation, the only presently verified TAP connection is Rauland Responder IV.

The Rauland Responder IV product uses the TAP 1.8 specification. TAP allows a sending system to transfer alphanumeric messages from the Remote Entry Device to a Paging Terminal. In the case of a TAP-based nurse call system, the nurse call system is considered the remote entry device and the Nurse Connect CUAE application server as the paging terminal.

The TAP messages are externally communicated through an RS-232 serial interface. This serial link is typically configured for 9600 baud using even parity and seven data bits. The Rauland Responder IV system is capable of speeds up to 384,000 baud, but unless—specifically configured to a higher speed—its default setting is typically 9600 baud. In some cases, the speed may be set to 300bps. The only way to determine the port configured for TAP as well as its speed and communication parameters is to use the NCDATA configuration tool available only to Rauland resellers and distributors.

Figure 8 is a window from the Rauland Responder IV configuration tool.

Figure 8 Rauland Responder IV Configuration Tool Example Window

After the initial TAP handshaking has completed, the format of the TAP message is as follows:

<STX>123<CR>ABC<CR><ETX>17;<CR>

The start of a transmission block is marked by the <STX> marker which is an ASCII 210. The following characters form the pager directory number which can be of any length, but in the example is three bytes long and contains 123. In a Rauland Responder IV system, this is the "Message Ext" number assigned to the caregiver. Next, a carriage return <CR> defines the end of the first field and marks the beginning of the payload or free form text field. Finally, an ASCII 310 marker is sent, signaling the end of transmission <ETX>.

Because many early serial communication systems lacked error detection and correction, before Microcom Network Protocol (MNP), the TAP protocol has incorporated an error detection and retransmission mechanism. Added to the end of each message block is a cyclical redundancy check (CRC) field. In the example shown above, the 17; is a three-character CRC check that is computed by the remote entry device (nurse call system from Rauland, for example) and added to the tailend of the message. Upon arrival, the paging terminal computes its own checksum using the same CRC algorithm and compares its computed value with the data sent in the message. The paging terminal sends an ACK to the remote entry device in the event that the two match. A NAK message is sent to the remote system when the CRCs do not match, causing the message to be retransmitted.

A high level architectural diagram is shown in Figure 9.

Figure 9 Nurse Connect Dial-back Call Flow (Rauland Responder IV)

In Figure 9, the following occurs:


Step 1 Patient requests assistance.

Step 2 Primary alerting occurs.

Step 3 Event sent to NCDATA through X-BUS.

Step 4 TAP message sent to CUAE.

Step 5 CUAE lookup of dial-back string for room/bed. Phone instructed to execute HTTP GET of the event-specific URL.

Step 6 Phone executes HTTP GET message and receives XML response containing message text and dial-back string.

Step 7 User presses the dial-back key to dial digits received in Step 6.

Step 8 CUCM directs call to voice gateway, FXS port assigned.

Step 9 FXS port goes offhook, gateway DTMFs room/bed extension.

Step 10 Audio call is established across the X-BUS to patient.


RS-232-based Nurse Call Interconnect

Since nurse call systems are classified life safety devices, all supporting servers that augment the system should be located in an environmentally controlled environment. Many times, however, middleware servers are located in wiring closets or worse yet, located under a desk in the nursing area. Historically, the primary reason for this was due to the maximum distance for RS-232 communications and the added expense of extending the RS-232 port's reach to the data center from the care floor.

Considering the critical nature of the overall system, it is imperative that the Nurse Connect server and many of its server-related components reside within the data center. The extension of the RS-232-based communication from the patient floor where the Rauland NCDATA module is located can be accomplished through the use of a serial-to-IP adapter.

Two serial-to-IP adapters were tested with the Nurse Connect solution and are shown in Table 1.

Table 1 Tested Serial-to-IP Adapters

Manufacturer
Model Number
Power over Ethernet Support
DSCP Support
Approximate Cost

Digi Corporation

Digi One SP

No

No

$182.00

Precidia Technologies

iPocket232

No

Yes

$125.00


These devices convert the RS-232 serial data into a TCP/IP-based socket connection received by the CUAE application server running the Beacon Alert Manager.

For detailed instructions and recommendations in configuring both the Digi One SP and iPocket232, refer to "Configuring Serial Converters" section.

Radianta Beacon Alert Manager—CUAE Platform

The Radianta Beacon Alert Manager for Cisco Nurse Connect runs within the CUAE. To host this application, a CUAE 2.5(1)-compliant application server must be installed. Depending on the size of the implementation, recommendations for service sizing are highlighted in this document. In cases where the CUAE application server is used to host other applications in addition to Nurse Connect, sizing may vary and require additional server resources. For more information about CUAE, refer to the Cisco CUAE website at: www.cisco.com/go/cuae.

Solution Features and Components

Solution Components

The solution components required for Nurse Connect span several key technologies used in combination to improve clinical communication within a hospital or LTC facility. Featured technologies include the following:

Call Control—Provides the central intelligence to deploy IP voice and data-enabled endpoints to generate and/or receive the nurse call alerts. Featuring Cisco Unified Communications Manager 6.1.2, this release provides a foundation with rich features to serve the communication requirements of this solution and other communications needs within the hospital setting. Cisco Unified Communications Manager 6.1 provides resource and call control for wired and wireless IP endpoints and the ability to deliver XML applications to these handsets using CUAE.

IP Endpoints—The endpoints highlighted in this solution are the Cisco Unified Wireless IP Phone (7921G, 7925G, 794xG, 7961G, 7962G, 7965G, or 797xG) and the Cisco Unified 7985 video IP Phone. These phones can execute XML-based applications and extend the ability to integrate to a number of healthcare and LTC applications. For Nurse Connect, that integration is specifically around that of extending TAP-based nurse call systems to the mobile caregiver.

Cisco Unified Application Environment (CUAE)—The CUAE application server is the only component of CUAE that is needed to deploy a Nurse Connect solution. The application environment provides a scalable runtime environment allowing any number of different CUAE-enabled applications to co-reside. Nurse Connect has been designed specifically for CUAE 2.5(1) and is therefore not compatible with earlier versions of CUAE.

Beacon Alert Manager—This CUAE-based application provides the necessary TAP integration to Rauland Responder IV and provides forwarding of alarms to Cisco Unified Communication environments. In addition to supporting most of Cisco's XML-enabled phones, it also supports the use of dedicated pagers using the WaveWare paging gateway.

Mobility—With the Cisco Unified Mobility architecture, voice or data communications are delivered to the user anywhere in a hospital setting that is granted wireless coverage. Users are securely authenticated for access such that only users allowed onto the system are provided service when and where they need it. Mobility is a key element to deliver the Nurse Connect solution.

Campus and Data Center Infrastructure—Following Cisco design recommendations for campus and data center designs will ensure that hospitals are provided a business-resilient and secure architecture to meet the variety of applications within a hospital or long term care facility—including being a foundational component to deliver Nurse Connect.

Nurse Call System—The Nurse Connect solution is targeted at the TAP-based nurse call system from Rauland, specifically the Responder IV product. Over time, additional nurse call systems will be added to the Nurse Connect solution.

Nurse Connect Prerequisites

Both healthcare and LTC organizations have a high level of criticality with respect to wireless mobility. As such, Cisco has instituted a mandatory process for VoWLAN solutions to help ensure all deployments are reliable and highly available. This process requires the completion of the following steps before the order is released for shipment:

1. Full VoWLAN site survey, including RF spectrum analysis.

2. VoWLAN site survey and installation to be completed by a Cisco Certified Unified Communications Integration Partner and wireless LAN integrator.

3. Completed QoS assessment for both the wired and wireless network.

4. Adherence to Cisco Unified Wireless IP Phone 7921G Deployment Guide procedures.

5. All orders for Cisco Unified Wireless IP Phone 7921G and 7925G devices are placed on hold until Cisco receives an assessment-to-quality (A2Q) survey from the partner.

Contact your sales representative for details on how to complete these steps.

The following are additional reference documents that will add to successful Nurse Connect deployments:

Proposal for Sales and Deployment of Unified Wireless IP Phone 7921G and 7925G in Healthcare
http://www.cisco.com/en/US/partner/products/hw/phones/ps379/prod_bulletin0900aecd805df502.html

Cisco Unified Wireless IP Phone 7921G and 7925G Sales Process for Healthcare
http://www.cisco.com/en/US/partner/products/hw/phones/ps379/products_qanda_item0900aecd805df4e7.shtml

VoWLAN Design Guide
http://www.cisco.com/go/designzone

Quality for Voice over Wireless LAN
http://www.cisco.com/en/US/partner/products/hw/phones/ps379/prod_bulletin0900aecd804fb75c.html

Site Survey FAQ
http://www.cisco.com/en/US/partner/tech/tk722/tk809/technologies_q_and_a_item09186a00805e9a96.shtml

Unified Communications Components

Table 2 summarizes Cisco Unified Communications components associated with this solution.

Table 2 Cisco Unified Communications Components Summary 

Component
Functional Description
Hardware/Software Releases

Cisco Unified Communication Manager

Call Control and resource management for voice and XML data enabled IP endpoints

6.1.2

Cisco IP Phone 7921G

802.11 a/b/g wireless enabled IP Phone

1.2.1/1.3.2

Cisco IP Phone 7925G

802.11 a/b/g wireless enabled IP Phone w/ Bluethooth

1.3.1/1.3.2

Cisco IP Phone 794xG, 7961G, 7962G, 7965G and 797xG

SIP and SCCP IP Phones

SCCP41.8-8-1SR1S (8.4.1) and SIP41.8-8-1SR1S

Cisco ISR Voice Gateway (Cisco 2821, 2851, 3825 or 3845)

H.323 Voice Gateway

c3845-ipvoice_ivs-mz.124-13b.bin

Cisco 7985G Videophone

Video enabled SCCP IP Phone

cmterm_7985.4-1-6


Infrastructure Components

Table 3 summarizes infrastructure-related components associated with this solution.

Table 3 Solution Infrastructure Components Summary

Component
Functional Description
Hardware/Software Releases

Cisco 4402 /4404

WLAN Controller

4.1.181.0

Cisco 1250AG, 1240AG, or 1130AG

IOS or LWAPP Wireless Access Point

IOS - c1130-k9w7-mx.124-10b.JA

Cisco Secure Access Control Server

Centralized RADIUS server or TACACS+ server

Release 4.1(3) Build 12


Radianta Beacon Alert Manager Components

Radianta's Beacon Alert Manager application provides the necessary integration between TAP-based nurse call systems and Cisco's Unified Communication environment. Table 4 summarizes the Radianta components used for Cisco's Nurse Connect implementations. Depending on the installation type and size, one of these licenses must be purchased for each TAP instance. A TAP instance maps to a single nurse call system and does not apply to the WaveWare SPS5v7 paging system.

Table 4 Summary of Third-Party Components for Solution

Radianta Part Number
Description

RAD-UAE-NCTAP-LTC

Beacon Alert Manager Application for CUAE: single TAP instance for long-term care

RAD-UAE-NCTAP-SM

Beacon Alert Manager Application for CUAE: single TAP instance 0 to 200 beds

RAD-UAE-NCTAP-MD

Beacon Alert Manager Application for CUAE: single TAP instance 201 to 600 beds

RAD-UAE-NCTAP-LG

Beacon Alert Manager Application for CUAE: single TAP instance 600+ beds


Reference Design Guides

The Cisco Nurse Connect solution is layered upon several foundational technologies. Refer to the design guides listed in Table 5 for detailed information about each of the technologies used within the solution.

Prior to solution deployment, the listed guides should be consulted and best-practices outlined in those publications should be observed to ensure a successful deployment that exhibits all of the attributes of a Cisco Medical-Grade Network.

Table 5 Summary of Related Design Guides

Cisco Best Practices Design Guide
Location

Voice over Wireless LAN 4.1 Design Guide

http://www.cisco.com/en/US/docs/solutions/Enterprise/Mobility/vowlan/41dg/vowlan41dg-book.html

Secure Mobility Design Guide

http://www.cisco.com/en/US/docs/solutions/Enterprise/Mobility/secwlandg10/secwire_1_0_book.html

Enterprise Mobility 4.1 Design Guide

http://www.cisco.com/en/US/docs/solutions/Enterprise/Mobility/emob41dg/emob41dg-wrapper.html

Campus Network for High Availability Design Guide

http://www.cisco.com/en/US/docs/solutions/Enterprise/Campus/HA_campus_DG/hacampusdg.html

Cisco Unified Communications SRND Based on Cisco Unified Communications Manager 6.x

http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/6x/uc6_1.html

Cisco Data Center Infrastructure 2.5 Design Guide

http://www.cisco.com/en/US/docs/solutions/Enterprise/Data_Center/DC_Infra2_5/DCI_SRND_2_5_book.html

Enterprise QoS Solution Reference Network Design Guide Version 3.3

http://www.cisco.com/en/US/docs/solutions/Enterprise/WAN_and_MAN/QoS_SRND/QoS-SRND-Book.html


Designing the Solution

This section focuses on providing design details addressing the following topics:

Quality of Service

High Availability (HA) Considerations

Wireless Mobility Components

Security and Authentication Components

Quality of Service

The Nurse Connect solution includes a number of different services with varying levels of criticality. Since the solution optimizes the nurse call workflow, the overall reliability of the end-to-end solution is critical. This section describes the various mechanisms for assuring a high level of service from each of the components of the design. Careful consideration to the end-to-end quality-of-service (QoS) is mandatory for Nurse Connect deployments.

For in-depth design guidance regarding QoS, refer to the Enterprise QoS Solution Reference Network Design Guide Version 3.

QoS Primer

This document is not intended to go into detail about QoS, but to provide a quick review. QoS technology provides the services necessary to eliminate packet loss while minimizing jitter and delay in a converged IP network. It is only effective if implemented end-to-end between each of system that comprise the Nurse Connect solution.

There are three main areas of QoS that must be considered in any Nurse Connect deployment.

Classification—Marking packets with a priority code that indicates the service requirements required by the network.

Scheduling—Assignment of marked packets into various queues for expedited processing if necessary.

Provisioning—Calculating the required bandwidth for the solution along with the overall end-to-end delays caused by network overhead.

Typically, an IP network is comprised of a number of Layer-2 networks—virtual local area networks (VLAN)—that are eventually interconnected using a Layer-3 router to provide inter-VLAN routing services and end-to-end connectivity. Identifying and marking a packet as Layer 3 does not affect how that packet is handled through a Layer-2 network. This is because the Layer-2 network switching fabric does not inspect Layer-3 header information. Likewise, packets that are marked at the Layer-2 layer using class-of-service (CoS) does nothing for traffic as it is routed at Layer 3.

Layer 2 802.1Q/p

Frames marked at Layer 2 using CoS are classified and subject to the queuing policy defined on the switch. Within 802.1p, the precedence is a three-bit field, allowing values between 0 and 7. See Figure 10.

Figure 10 Layer-2 802.1Q/p Priority Field

Table 6 shows the various bit patterns and their values.

Table 6 Layer-2 802.1Q/p Priority Field Values and Meaning 

Binary Field Value
Equivalent Decimal Value and Meaning

000

0—Best effort (scavenger)

001

1—Background

010

2—Standard

011

3—Business critical

100

4—Streaming multimedia

101

5—Voice and video, less then 100 ms latency and jitter

110

6—Layer-3 network control (reserved)

111

7—Layer-2 network control (reserved)


Layer-3 DSCP

The ability to mark traffic at Layer 3 has been around and the Differentiated Services Code Point (DSCP) mechanism is the common traffic marking currently used. DSCP uses the older one-byte type-of-service (ToS) field. This was reused to preserve backward compatibility. See Figure 11. The first three bits of the ToS field are commonly referred to as the IP Precedence field. IP Precedence is similar to CoS and varies in values from 0 through 7, with 0 being the lowest priority and 7 being the highest. The next five bits are the DSCP bit indicators, but DSCP actually uses the ToS bits in the overall marking.

Figure 11 Layer-3 QoS DSCP Packet ToS Field

DSCP uses these six bits as shown in Table 7 to indicate the relative service level that should be provided to any traffic such tagged.

Table 7 Mapping of Bits Indicating Relative Service Level for DSCP

 
Class
Low Drop Preference
Medium Drop Preference
High Drop Preference
Differentiated Services Code Point
Expedite Forwarding
 

EF

   

101110

Assured Forwarding

Class 1

AF11

AF12

AF13

001010

001100

001110

Class 2

AF21

AF22

AF23

010010

010100

010110

Class 3

AF31

AF32

AF33

011010

011100

011110

Class 4

AF41

AF42

AF43

100010

100100

100110

Best Effort
       

000000


Mapping Between Layer-2 CoS and Layer-3 DSCP

When a frame is marked with Layer-3 DSCP and it needs to traverse a series of Layer-2 switches or 802.1Q trunks, how will it be queued in these Layer-2 devices? There is a mapping that takes place between the Layer-3 mapping field (ToS) and the Layer-2 CoS fields. It is important to note that the mapping between Layer 3 and Layer 2 is set by default on various vendor hardware. On Cisco devices, this is handled by a mapping process that can be viewed through the show mls qos maps command. This command shows a number of tables, but for reference the default is shown in the following example output.

6509_R1# sh mls qos maps

  Dscp-cos map:                                  (dscp= d1d2)
     d1 :  d2 0  1  2  3  4  5  6  7  8  9
     -------------------------------------
      0 :    00 00 00 00 00 00 00 00 01 01
      1 :    01 01 01 01 01 01 02 02 02 02
      2 :    02 02 02 02 03 03 03 03 03 03
      3 :    03 03 04 04 04 04 04 04 04 04
      4 :    05 05 05 05 05 05 05 05 06 06
      5 :    06 06 06 06 06 06 07 07 07 07
      6 :    07 07 07 07

The mapping is shown in Table 8. These can be changed using the mls qos map cos-dscp 10 15 20 25 30 35 40 45 command. In this case, it would map each of the eight CoS values to the DSCP values shown in the command from lowest CoS priority to highest.

Table 8 Mapping of Layer-3 to Layer-2 CoS

DSCP
Class of Service

0-7

0

8-15

1

16-23

2

24-31

3

32-39

4

40-47

5

48-55

6

56-63

7


Trusting QoS CoS or DSCP

When a packet arrives on an inbound port of a switch, should the switch trust these markings? In the case of a service provider delivering broadband to the home, for example, it might not be wise to trust frames marked with a high priority. Each edge switch has the ability to either trust CoS, DSCP, or IP Precedence. By default, Cisco switches rewrite the QoS value to 0, effectively nullifying the markings previously marked upstream. This is often misunderstood. As a result, many campus networks reclassify the edge traffic to best-effort, despite QoS marking performed by the application or upstream network.


6509-R1(config-if)# mls qos trust ?
  cos            cos keyword
  dscp           dscp keyword
  extend         extend keyword
  ip-precedence  ip-precedence keyword
  <cr>

Cisco IOS Voice Gateway QoS

In order to interface to a nurse call system for voice call-back, the use of a voice gateway might be necessary. This device is a Cisco Integrated Services Router (ISR) such as the Cisco 2800 Series or Cisco 3800 Series and is configured with FXS, T1, or E1 voice interfaces. In many deployments, voice connectivity is required directly to the nurse call system. In these cases, the Cisco ISR gateway might physically reside at the access layer in the network—typically on a nursing floor and collocated in the same wiring closet as the nurse call system.

The voice gateway uses Cisco Modular QoS methods to classify and mark H.323 RAS traffic. Once this traffic is classified and marked, the DSCP bits are set to CS3 through a policy-map. This policy-map is one example of how to mark the H.323 signaling traffic before it enters the access layer edge switches. The exception to this rule is the Precidia iPocket232 running version 5.02.01, which marks all of its traffic AF31.

Once the policy map is configured, it is applied to the voice gateway's outbound interface to police all H.323 RAS traffic and ensure the proper DSCP value is set in each frame matching the policy. By default, the Real-Time Transport Protocol (RTP) audio stream being sent by the voice gateway is marked Expedite Forwarding (EF) by the voice over IP (VoIP) endpoints and complies with the recommended best practices for Cisco campus QoS policies.

The following example maps all H.323 RAS traffic to DSCP CS3:

class-map match-all ras_signaling
description class map for H.323 RAS traffic
match access-group 100
!
!
policy-map set-qos
class ras_signaling
set dscp cs3
!
!
interface GigabitEthernet0/0
description To access layer switch in Nursing floor 4 North
ip address 172.21.52.101 255.255.255.240
duplex auto
speed auto
media-type rj45
no keepalive
service-policy output set-qos

TAP Generating Sources

TAP-generating systems for Nurse Connect are typically serial RS-232-based devices that employ the TAP protocol for outbound paging notification.

Rauland Responder IV Nurse Call Systems

The Rauland Responder IV product available today and deployed in 1000s of healthcare and LTC facilities worldwide also uses an RS-232 interface to signal paging messages to external systems. The common paging protocol in North America is the TAP protocol. In Europe, a variation to TAP is used: the European Selective Paging Association (ESPA) protocol. While the deployment of TAP and ESPA are not mandated in any area of the world, these protocols are different and not compatible with each other. For Nurse Connect, only the TAP-based protocol is supported and only the format of the payload for Responder IV system from Rauland has been tested.

It is highly recommended that the Beacon Alert Manager CUAE application server be located in the data center in order to provide a physically secure and highly available environment for this critical component to the overall solution.

Because of the long serial cable lengths that are typical for nurse call systems to have serial connectivity to the data center, a conversion of RS-232 serial output to TCP/IP provides a much better solution. In addition, it is possible to mark this serial TAP information over TCP/IP with an appropriate DSCP value. In the case of Nurse Connect, it is recommended marking the paging TAP traffic with a DSCP value of AF31 (assured forwarding, mission-critical data). Most third-party serial-to-IP devices are not capable of marking the traffic themselves and require edge marking at the access layer.

Two examples of third-party RS-232-to-TCP/IP converters follow:

Digi—Digi One SP

Precidia Technologies—iPocket232

The Digi One SP device generates TCP traffic on TCP port 2101 for RAW access to the serial data stream. The Radianta Beacon Alert Manager CUAE application server establishes a TCP socket connection to the Digi One SP when the Radianta Beacon Alert Manager service is started.

The Sniffer trace shown in Figure 12 is an example of traffic originating from a NCDATA module of a Rauland Responder IV without the DSCP marking being performed.

Figure 12 Digi One SP Traffic to Nurse Connect without DSCP Marking

In order to mark the traffic generated from the Digi One SP, the following configuration is required at the edge switch:

mls qos
class-map match-all Digi_One_SP_Class_Map
  match access-group name Digi_One_SP
!
policy-map Digi_One_SP_Policy_Map
  class Digi_One_SP_Class_Map
   set dscp af31
!
ip access-list extended Digi_One_SP
 permit tcp any eq 2101 any
!
interface GigabitEthernet2/0/13
 description Digi One SP
 spanning-tree portfast
 service-policy input Digi_One_SP_Policy_Map

After the marking has been applied to the port to which the Digi One SP is connected, note that the traffic is now marked accordingly with a DSCP value of AF31. See Figure 13.

Figure 13 Digi One SP To Nurse Connect Marked DSCP

The policy mapping is not yet complete. The issue is that the classification only marked traffic flowing in one direction—specifically from the Digi One SP (10.6.2.100) to the Radianta Beacon Alert Manager CUAE application server (10.6.2.42).

In order to solve this problem, a corresponding service-policy command must be applied to the Ethernet port which the Nurse Connect is connected to. In our example however, the classification of SNMP traffic is also included in the service-policy command specification. This is because the Nurse Connect application uses SNMP to query the configured Cisco Unified Communications Managers for information about various handsets registered to Cisco Unified Communications Manager.

mls qos
!
service-policy input Nurse_Connect_Policy_Map
class-map match-all Nurse_Connect_Class_Map
  match access-group name Nurse_Connect
!
policy-map Nurse_Connect_Policy_Map
  class Nurse_Connect_Class_Map
   set dscp af31
!
ip access-list extended Nurse_Connect
 remark Nurse Connect uses SNMP to query CUCM for device list
 permit udp any any eq snmp
 remark Default Port for Digi SP One is TCP 2101
 permit tcp any any eq 2101
 remark Default Port for Precidia iPocket232 is TCP 9999
 remark The Precidia iPocket232 using version 5.02.01 is capable of marking its own 
 remark capable of marking its own traffic using a DSCP value of AF31. 
 permit tcp any any eq 9999
 remark Default Port for HTTP Post to handsets, send message
 permit tcp any any eq www
 remark Set SNMP on UDP 162 to AF31 for TRAPS
 permit udp any any eq 162
!
interface GigabitEthernet2/0/1
 description Nurse Connect Server
 spanning-tree portfast

After the above service-policy command is applied, traffic from the Nurse Connect server (10.6.2.42) destined for the Digi One SP (10.6.2.100) is marked with DSCP AF31. See Figure 14.

Figure 14 Nurse Connect to Digi One SP (DSCP Marked AF31)


Note Marking traffic in both directions is critical because a TCP connection is a bidirectional conversational traffic pattern. Marking traffic in a single direction only makes one side of the conversation persistent during times of peak network congestion. In these situations, it is likely that the TCP connection might timeout due to the lack of a TCP acknowledgement being received from the opposite non-marked speaker.


Similarly, the Precidia iPocket232 generates TCP traffic on TCP port 9999. If the iPocket232 is running version 5.02.01, the iPocket232 will self mark all of its traffic as AF31 automatically. In the event that 5.02.01 is not available, port-based marking is necessary and is described below. In order to mark the traffic generated from the Precidia iPocket232, the configuration below is required on the edge switch.


Note Both the Precidia iPocket232 and the Digi One SP can be used and connected interchangeably to either the Rauland Responder IV NCDATA module or the WaveWare SPS5 System Paging product, provided that they are configured accordingly in the Radianta Beacon Alert Manager administration GUI. The advantage of using the Precidia iPocket232 is their ability to self mark their traffic with a DSCP value of AF31. This eliminates the need for port-based edge marking through Modular QoS configuration shown below and eliminates the possibility of the disabling the marking by connecting the device to a different (non-QoS configured) port.


mls qos
!
class-map match-all Precidia_iPocket232_Class_Map
  match access-group name Precidia_iPocket232
!
policy-map Precidia_iPocket232_Policy_Map
  class Precidia_iPocket232_Class_Map
   set dscp af31
!
ip access-list extended Precidia_iPocket232
 permit tcp any eq 9999 any
interface GigabitEthernet2/0/11
 description Precidia iPocket232
 spanning-tree portfast
 service-policy input Precidia_iPocket232_Policy_Map

Nurse Connect-CUAE QoS Considerations

The Nurse Connect CUAE application server communicates to a number of different hosts. In order to provide a high level of service, each of the various communications protocols used must be appropriately QoS-marked. Table 9 shows a summary of the various communication flows between the Nurse Connect server and various hosts and/or devices that comprise the solution.

Table 9 Nurse Connect Server-to-Host Communications Flow Summary

Protocol
Destination
Port number/Protocol
Use
DSCP Marking
Marking Method

SNMP

Configured Communication Managers

UDP 161 and 162

Used to build and maintain a list of devices registered to Cisco Unified Communications Manager

AF31

Modular QoS (MQoS)

HTTP

Handsets receiving a page

TCP Port 80

Used to push an execute command via HTTP Post

AF31

MQoS

TAP/TCP

WaveWare SPS5v7 Paging System

TCP Port 9999 or 2101 depending on Precidia iPocket232 or Digi One SP respectively

Used to send outbound TAP messages sent to WaveWare SPS5 paging system.

AF31

MQoS for Digi One SP or iPocket232 prior to v5.02.01

TAP/TCP

Rauland Responder IV

TCP Port 9999 or 2101 depending on Precidia iPocket232 or Digi One SP, respectively

Inbound TAP messages from Rauland Responder IV nurse call system

AF31

MQoS for Digi One SP or iPocket232 prior to v5.02.01


Because modular QoS (MQoS) must be used to classify and mark the traffic generated, you must create an access list on the edge switch or upstream router. The following access list can be used as part of a class-map to identify and mark the various traffic flows from the Beacon Alert Manager server through the use of a service-policy.

ip access-list extended Nurse_Connect
 remark Nurse Connect uses SNMP to query CUCM for device list
 permit udp any any eq snmp
 remark Default Port for Digi SP One is TCP 2101
 permit tcp any any eq 2101
 remark Default Port for Precidia iPocket232 is TCP 9999
 permit tcp any any eq 9999
 remark Default Port for HTTP Post to handsets, send message
 permit tcp any any eq www

QoS Summary and Checklist

QoS must be integrated into your solution from the initial design development, in order to implement a robust Nurse Connect solution that provides an assurance level for message delivery and meets the demands found in the healthcare environment.

Voice or mission-critical data traffic should be marked as close to the traffic source as possible. If the generating host is capable of marking the traffic itself, then this feature should be enabled, if it is not enabled by default. If the originating host is not capable of marking the traffic, the use MQoS as described in the preceding section.

Once the traffic generated by both the sending and receiving hosts is marked, the next step is to enable QoS policies on each network component that make up the end-to-end network. This includes wired Layer-2/Layer-3 switches, as well as the wireless components—namely Wireless LAN Controller (WLC).

The following task summary outlines the activities related to QoS implementation for this solution.


Step 1 Mark traffic generated by sending host.

a. Apply edge marking via route map or service-policy command configuration.

Step 2 Mark traffic response from receiving host.

a. Apply edge marking using the service-policy command configuration.

Step 3 Verify that QoS trust is appropriately configured end-to-end.

Step 4 Verify that Layer 3-to-Layer 2 (and vice versa) mapping is configured correctly.

Step 5 Configure a QoS policies on each network device end-to-end.

a. Use Auto-QoS if available.

b. Manually configure QoS policy.

Step 6 Apply QoS policy to all ports necessary.

Step 7 Verify at each endpoint that traffic being sent to it from remote systems is appropriately QoS classified and marked.

a. If not is not properly classified and marked, check traffic flow at the network midpoint until the reclassification location is determined.

Step 8 Verify that WLC is configured to support VoWLAN traffic priority.

Step 9 For Lightweight AP Protocol (LWAPP) access points, the ports on which the APs are attached must trust DSCP (not CoS) because traffic is sent at Layer 3 via LWAPP—and not bridged at Layer 2.

Step 10 Verify that the QoS setting in Cisco Unified Communications Manager for DSCP for phone-based services is changed from the default of 0x000 to AF31.


Cisco Unified Communications Manager

Cisco Unified Communications Manager has a number of services that it provides for a typical installation of Nurse Connect. These include the following:

Provides signaling and call control to all handsets registered to it.

Interacts with the Radianta Nurse Connect application uses Simple Network Management Protocol (SNMP) to dynamically monitor and track the registered handsets within CUCM.

Provides Extensible Markup Language (XML) services to the phone, or at a minimum, provides the end user with a menu of subscribed services that may include the other applications and (in some deployments) Extension Mobility.

Some of these traffic flows, by standard telephony standards, are considered critical for voice delivery and are automatically marked by both the handset and the Cisco Unified Communications Manager. Others are not classified as mission-critical and are not marked. Because of the nature of the message content as it relates to patient care, it is imperative that all traffic types originating from Cisco Unified Communications Manager that comprise the overall Nurse Connect solution be properly marked as mission-critical data (AF31).

In the descriptions that follow, we examine each of the different protocols that comprise the solution from a Cisco Unified Communications Manager perspective.

Cisco VoIP endpoint devices generate two primary traffic flows for voice traffic that must be QoS-classified and marked. By default, Cisco Unified Communications Manager performs the marking automatically. These markings involve the signaling channel and the bearer channel.

The signaling channel is responsible for the control of an endpoint—from collecting digits to signaling an inbound or outbound call. The following three signaling traffic types are associated with Nurse Connect solution:

SCCP (Skinny)—Typically used for endpoint signaling

SIP (Session Initiated Protocol)—Typically used for endpoint signaling

H.323—Used for voice gateway call control

The bearer channel carries the audio or video traffic between endpoints. Again, this is automatically marked by both the endpoints and Cisco Unified Communications Manager. More specifically, the protocol used to carry the packetized voice traffic is RTP. RTP uses User Datagram Protocol (UDP) and is dynamically assigned a UDP port number in the range of 16384-32767. The port selection is coordinated and communicated by the endpoints using the signaling protocol configured for the specific endpoint device.

The third protocol used is Trivial File Transfer Protocol (TFTP). This protocol (UDP 69) is used to transfer the configuration to the phone during each registration performed with Cisco Unified Communications Manager.

The fourth protocol used by Cisco Unified Communications Manager is SNMP. When devices register or unregister from Cisco Unified Communications Manager, a list of device changes is sent to all configured SNMP trap destinations. In the case of Beacon Alert Manager, Cisco Unified Communications Manager must be configured to send SNMP traps to the Beacon Alert Manager CUAE application server on UDP port 162. The destination port for the SNMP traps is UDP 162—a well known port for SNMP usage.

Cisco Unified Communications Manager does not QoS-classify and -mark SNMP traps because these are usually used only for monitoring the availability of the system. However, in the case of Nurse Connect, these SNMP traps are used to keep the Radianta Beacon Alert Manager application up to date with the status of each device as it registers or unregisters from Cisco Communications Manager. Marking of this outbound traffic is not automated and requires MQoS as shown in the following configuration example.

mls qos 
! 
class-map match-all CUCM_Class_Map 
 match access-group name CUCM_MobileCare 
 
policy-map CUCM_Policy_Map 
  class CUCM_Class_Map 
   set dscp af31 
! 
ip access-list extended CUCM_MobileCare 
 remark Set SNMP traps on UDP162 to AF31 for Device Updates to CUAE 
 permit udp any any eq 162 
! 
interface GigabitEthernet2/0/17 
 description CUCM Publisher 
 spanning-tree portfast 
 service-policy input CUCM_Policy_Map

The service-policy shown above was applied in the network created to test this solution. After it was implemented on the switch port interface to which a Cisco Unified Communications Manager server was attached, the outbound SNMP traps were appropriately marked as shown in Figure 15. In this example, the Cisco Unified Communications Manager server is 10.6.2.150 and the Radianta Beacon Alert Manager CUAE application server is 10.6.2.42.

Figure 15 Cisco Unified Communications Manager generated SNMP Trap (QoS Marking)


Note In the example shown above, SNMP was captured using UDP port 10000. The default port for SNMP traps is UDP port 162. For illustration purposes, the port used is arbitrary. The CUCM server is 10.6.2.150 and the CUAE application server running Radianta's Nurse Connect application is 10.6.2.42.


Cisco Unified Communications Manager automatically marks both signaling and bearer traffic, as well as instructing the registered endpoints as to which DSCP classification to use. As a result, the only Cisco Unified Communications Manager QoS marking necessary is the DSCP for phone-based services found in Cisco Unified Communications Manager under System > Enterprise Parameters Configuration, under the DSCP for Phone-based Services option as shown in Figure 16.

Figure 16 Cisco Unified Communications Manager DSCP for Phone-based Services (Change to AF31)

MQoS must be used for the SNMP trap as shown in the preceding service policy example configuration. Validating that all traffic is properly marked should be done during the implementation phase of Cisco's Nurse Connect solution.

Nurse Connect Voice Considerations

Nurse Connect enables the nurse or care provider to call back to the bedside through the nurse call system using a softkey on the phone. This allows the care provider to triage the nature of the call and respond accordingly.

In order to provide voice call-back through the Rauland Responder IV system, the use of a Rauland component called the Nurse Call Telephone Line Interface (NCTLI) must be used. See Figure 17. Each Rauland Responder IV system can support a maximum of three NCTLI modules; with each NCTLI module supporting up to three analog telephone lines. The maximum number of telephone lines supported by any single Rauland Responder IV system is nine.

Figure 17 Rauland NCTLI Module

There are two common methods for providing the call-back mechanism:

Directly from a Cisco ISR Voice Gateway using up to nine FXS ports

PBX-integrated NCTLI module

Direct Voice Integration to Rauland Responder IV

In environments where the NCTLI module will be directly connected to the FXS ports on a Cisco ISR voice gateway, we recommend using analog ports on all of the NCTLI interfaces. This will provide for the maximum number of simultaneous calls placed back to the patient bedside.

We recommend using a Cisco ISR, either the Cisco 2800 or Cisco 3800 Series routers, with either two- or four-port FXS ports installed to a maximum of nine ports. Additional Cisco ISRs might be needed if the NCTLI modules are spread out across multiple patient or resident floors. Multiple Cisco ISRs provide a higher level of redundancy and can reduce additional analog cabling costs.

When the nurse call system sends out a TAP page, the information included in the TAP page is the configured Message Extension (shown in Figure 18 as 103) and the text of the message. The message text contains a room and bed number, but does not include the dial-back phone number of the patient device (a pillow speaker, for example).

Figure 18 Rauland Responder IV Console Message Ext

For the Radianta Beacon Alert Manager application to determine the dial-back number to use when the care giver presses the dial-back softkey on his or her phone, it must be found in a statically defined table within the Beacon Alert Manager administrative page administration utility. Once the room/bed has been found in this static table, the dial-back phone number of the patient device (pillow speaker) is obtained.

An example of this room/bed to dial-back phone number mapping is shown in Figure 19 and Figure 20.

Figure 19 Beacon Alert Manager-to-Room Dial-back Mappings

Figure 20 Beacon Alert Manager TAP Connection Room/Bed Dial-back Mapping Example

In the example illustrated in Figure 20, if a TAP message arrives from room 202 bed 1 (typically sent from a Rauland Responder IV as 202:1), the dial-back hunt group phone number is 1000. If the TAP page is from room 202 bed 1(202#1), the dial-back phone number string is 1000202#1. The 1000 is the pilot or hunt group number which directs Communication Manager to forward the call to the ISR voice gateway router. Once the call is routed out the FXS port, the Rauland Responder IV NCTLI module answers the call after one ring and presents a dial-tone. When the ISR detects the ringtone, it plays the additional digits, in this case 202 (signifying room 202), a # to signal to Rauland that a bed number is to follow and 1 for the first bed in the room.

Disconnect Supervision

Disconnect supervision is the term applied to the ability of a telephone endpoint to detect the end of a call and reset itself to either accept or make a new call. With PRI or BRI digital voice interfaces, disconnect supervision is provided through signaling on the D channel. In the case of T1 (channel associated signaling), this is handled through the robbed-bit signaling protocol. In most instances, disconnect supervision on these interfaces are not a problem. For analog interfaces such as FXO, FXS and E&M interface, the process of signaling a disconnection (or end-of-call event) can sometimes be troublesome, depending on the disconnect method used and the age of the hardware. Rauland Responder IV Nurse Call Telephone Line Interface (NCTLI ) headend requires the use of FXS ports for connectivity.

We recommend each port is used on the NCTLI and that each port is individually validated in order to ensure that disconnect supervision is being properly handled between the voice gateway and the legacy system. It is important to test each port, as it has been found that some versions of firmware running on the legacy line cards in some PBXs and nurse call systems do not properly implement the disconnect supervision as required. In some deployments, it might be possible that one nurse call module is running an updated firmware revision that provides the correct disconnect supervision while another module in the same system is running older code. This is why each port must be separately validated for proper operation.

To assist in troubleshooting disconnect supervision problems, refer to the Understanding FXO Disconnect Problems document at the following URL:

http://www.cisco.com/en/US/tech/tk652/tk653/technologies_tech_note09186a00800ae2d1.shtml

Voice over Wireless LAN (VoWLAN)

The Nurse Connect solution comprises a number of different horizontal technologies such as VoIP and wireless. As such, each of these technologies—as well as other best practices—are not discussed in detail within this design guide. Instead, this document provides a high level overview of design guidance and reference to the supporting horizontal design guides. Customer and implementation partners are strongly urged to review each of the design guides for best practices in order to design and implement a robust, scalable, and secure solution deployment. Each of the supporting design guides can be located on at http://www.cisco.com/go/designzone.

Because of the critical nature of both the healthcare and LTC industries, it is critical that the underlying and supporting infrastructure for VoWLAN—Unified Mobility—is designed and implemented to support the requirements of VoWLAN within the organization facilities.

Many healthcare and LTC environments have sources of radio frequency (RF) interference. These sources are not generally limited to microwave ovens or 2.4 GHz cordless phones. Other sources can include 2.4 GHz video cameras, Bluetooth devices—as well as patient and visitor devices, such as Wi-Fi-enabled PCs and dual-mode phones.

Multipath interference (caused by reflected signals) and co-channel interference from adjacent hospital wings must also be considered. Figure 21 illustrates an exaggerated incorrect deployment strategy. Figure 21 highlights the increased possibility of co-channel interference found in a typical environment due in part to poor design and building floor plan.

Figure 21 Overlapping Co-Channel Interference Example

Due to the rise in consumer devices within the 2.4 GHz ISM band, embedded 2.4 Ghz Bluetooth on the Cisco Unified Wireless IP Phone 7925G, and the limited number of non-overlapping 802.11b/g channels, we recommend migrating voice traffic and critical data-based services to a 5Ghz implementation. On the 5GHz (802.11a) band, all 23 channels (depending on geographic area) are non-overlapping channels. This results in an increased network capacity, improved scalability, and the ability to deploy with a lesser affect of co-channel interference.

QoS Issues

There are a number of QoS-related issues that should be considered during the Nurse Connect design and implementation phases. First, consider QoS as it relates to how VoWLAN is handled. The handsets are configured during the registration process with Cisco Unified Communications Manager for the QoS settings that are to be used.

By default, both the RTP and SCCP/SIP control channels are Layer-3 marked as DSCP EF and CS3 respectively. At Layer 2, the CoS is 3 for call signaling and 5 for voice traffic. For LWAPP-enabled wireless networks, the AP is connected directly to an access-layer switch port. The wireless traffic generated by wireless hosts associated to the AP are encapsulated in LWAPP frames and sent to the controller—typically over a Layer-3 IP network. Trusting the Layer-2 CoS is not necessary at the switch to which the APs are connected. Instead, DSCP should be trusted in LWAPP configurations.

Switch ports to which LWAPP-enabled access points are connected should trust DSCP and can be configured using the commands shown in the following configuration example. For Layer-3 uplinks from the access layer to the distribution layer, DSCP should also be trusted.

interface GigabitEthernet1/0/1
  description LWAPP Access Point
  auto qos voip trust
  mls qos trust dscp
! <SNIP>
interface GigabitEthernet1/0/48
 description L3 uplink to distribution
 mls qos trust dscp
 auto qos voip trust
 no switchport       ! {enables port as an Layer-3 routed port, not an Layer-2 based VLAN 
access port}
 ip address 10.6.1.1 255.255.255.252
 srr-queue bandwidth share 10 10 60 20  ! {configured as part of auto qos voip trust 
command}
 srr-queue bandwidth shape  10  0  0  0  ! {configured as part of auto qos voip trust 
command}
 queue-set 2         ! {configured as part of auto qos voip trust command}
! <SNIP>

Since the WLC trunks multiple VLANs and maps these to specific service set identifiers (SSID), the WLC connects to the network at Layer 2. As such, trusting CoS as opposed to DSCP is necessary and is shown in the configuration example that follows.

interface GigabitEthernet1/0/1
  description Connection to Wireless LAN Controller
  auto qos voip trust
  mls qos trust cos  ! { Note that due to bug CSCsi78368, the CoS is not being set 
properly form the WLC.  It is therefore necessary to trust DSCP until WLC release 4.2 }
! <SNIP> 

High Availability (HA) Considerations

The goal of a highly available system is to eliminate single points-of-failure and automate the recovery of a failed node. A single point-of-failure can lead to unscheduled outages and sporadic availability. End-to-end monitoring of the system is a critical component in determining overall network system availability. Because a number of different technologies are used in this solution, we assesses each solution component to identify possible effects on relevant high availability (HA) architecture designs. For each major grouping of components, we suggest monitoring systems and techniques that can be employed in order to validate the availability.

Cisco Unified Communications Component Cisco Infrastructure

The Cisco infrastructure required to support the Nurse Connect solution can be broken down into a number of horizontal technologies that are described in the section that follows. It is beyond the scope of this document to describe in detail the various HA aspects of each applicable technology. For an in-depth description, review the relevant Cisco Validated Design (CVD) publications at the following URL: http://www.cisco.com/go/designzone

The overall availability of Nurse Connect depends on the infrastructure upon which it is deployed. The following list provides a summary of items to be considered in the HA planning process:

Network core, distribution, and access layers

Diverse power sources for each component consisting of a pair of redundant devices or servers

Redundant Active Directory, DNS, and DHCP servers

Redundant wireless components

Wireless LAN Controllers (WLC)

Access point (AP) density sufficient to support fault tolerant design

Access Control Servers (ACS) used for wireless user authentication

Redundant Cisco Unified Communications components

Cisco Unified Communication Manager clusters with redundant TFTP servers activated

Cisco ISR Voice Gateways

Server load balancing (SLB) for XML service redundancy

Redundant paths between core, distribution, access, and wireless layers

Validated Layer-2 and Layer-3 routing protocols for rapid convergence

Dual-homed servers utilizing Fast EtherChannel on separate switch fabrics (CUAE, ACS, DNS, DHCP, Active Directory, and so on)

Cold-spared hardware for core, distribution, access, WLCs, APs, servers and so on

Each redundant component should be on separate maintenance and upgrade and outage schedules.

While the preceding list does not capture every consideration, it serves as a short list for the items that must be considered during the gap analysis phase.

Network Components

The network components consist of the Layer-2 and Layer-3 devices that comprise the campus network—specifically the access, distribution and core layers devices and systems. There are a number of Cisco Validated Designs (CVDs) available that describe these elements. on Cisco's Design Zone website (www.cisco.com/go/designzone) that describe these elements in detail. The key publications recommended for Nurse Connect deployment preparation are the following:

Campus Network for High Availability Design Guide
http://www.cisco.com/en/US/docs/solutions/Enterprise/Campus/HA_campus_DG/hacampusdg.html

Enterprise Campus 3.0 Architecture: Overview and Framework

http://www.cisco.com/en/US/docs/solutions/Enterprise/Campus/campover.html

After reviewing the preceding CVDs, a gap analysis or readiness check should be performed. To help facilitate this step, it might be helpful to engage the expertise of a third-party Cisco Certified implementation partner for each of the areas where any gaps are identified.

In general, to achieve a highly available network architecture, an implementation must be capable of delivering between 99.99 percent and 99.999 percent availability. This represents between 53 and 5.3 minutes of downtime per year, respectively—a goal that is highly desirable for any network delivering critical services as those found in Cisco Nurse Connect solution.

Wireless Mobility Components

High availability for wireless mobility spans a number of different network infrastructure components. It is assumed for this discussion that the existing wired infrastructure has been designed to provide end-to-end high availability.

Access Points

To achieve a redundant wireless network design, careful consideration as to the AP placement is necessary and adherence to the 20 percent cell overlap recommendation is critical. In order to provide hardware level redundancy for a centralized wireless deployment, the WLC will dynamically adjust the power output of APs adjacent to one that is no longer available. This capability and the design aspects of achieving a HA wireless design are discussed in the VoWLAN design guide at the following URL: http://www.cisco.com/go/designzone.

Wireless LAN Controllers

The Wireless LAN Controllers (WLC) provide configuration and management for APs. Much of this management is both automatic and dynamic, and requires a redundant design if high availability is to be achieved. Its not only necessary that there are redundant WLCs, but the failure of any single WLC must not over subscribe the surviving WLCs.

Consider a wireless network consisting of the following (with each WLC at 50 percent of its licensed capacity):

Cisco 4402 (capable of supporting 12 APs) actually supporting 6 APs

Cisco 4402 (capable of supporting 50 AP) actually supporting 25 APs

A single WiSM in a Cisco 6509 (capable of supporting 300 APs) actually supporting 150 APs

In the event of either Cisco 4402 failing, the surviving WiSM has additional spare capacity to support the 6 or 25 APs from the failed Cisco 4402. However, if the WiSM (or the Cisco 6509 in which the WiSM is installed) fails or has a disruption of connectivity, the surviving Cisco 4402s will not have the spare capacity to support the additional APs (supported by the WiSM). In order to prevent a scenario like this from occurring, it is critical to perform a case-by-case failure analysis and determine whether a design can provide a sufficiently high level of availability as required for Nurse Connect.

Security and Authentication Components

As is the case with any healthcare related solution, security must be thoroughly considered, planned, and implemented on an end-to-end basis. It is important to review the relevant Cisco Validated Design publications for detailed guidance on security as it relates to this solution.

With respect to mobility, which provides much of the service delivery for Nurse Connect, the Wireless and Network Security Integration Solution Design Guide which can be found at the following URL: http://www.cisco.com/go/designzone

The following components comprise the end-to-end Nurse Connect solution:

Wireless LAN Controller (WLC)—Either Cisco 44xx or WiSM

Access Control Server (ACS)—Appliance or software

Access Points (AP)—Cisco 1130 AP, Cisco 1240 AP, or Cisco 1250 AP

Wireless VoIP handsets— Either Cisco Unified Wireless IP Phone 7921G or 7925G

These components are typically spread across the healthcare organization's network, from the datacenter all the way through to the access layer. Working from the datacenter outward, lets review the security ramifications at each location within the network.


Note The Cisco 7920G wireless IP phone is not supported in the Cisco Nurse Connect solution and should not be used.


Within the data center, a number of Nurse Connect components reside. First, the backend wireless infrastructure such as the WLC and ACS servers, the call control as provided by Cisco Unified Communication Manager, and the TAP-based integration is provided by the Cisco Unified Application Environment (CUAE).

Wireless LAN Controller

Security for the WLC should include basic appliance security, which prevents unauthorized user access to the administrative and configuration sections of the WLC. After this, configuration of the wireless network takes into account a few items such as VLAN creation, SSID assignment, Remote Authentication Dial-In User Service (RADIUS) servers, and the encryption and authentication mechanisms used for each SSID.

Authentication

The recommended configuration is to use IEEE 802.1x key management. This mandates the use of an external RADIUS server to authenticate end user devices. By using Extensible Authentication Protocol-Flexible Authentication via Secure Tunneling (EAP-FAST), the entire authentication stream is encrypted end-to-end—unlike Lightweight Extensible Authentication Protocol (LEAP) authentication. This approach provides a high level of security across the wireless network during the authentication process.

On the Cisco Unified Wireless IP Phone 7921G and 7925G, the configuration of EAP-FAST is found under Settings > Network Profiles > [Your Profile Name] > WLAN Configuration > Security Mode. Selecting EAP-FAST, and configuring a unique userid and password on the device that conforms to strong security standards is all that's required. See Figure 22.

This userid/password combination can be a locally defined userid/password combination located only on the ACS. Optionally, the userid/password account can exist within the Active Directory domain that ACS can use as an external authentication database to validate userid/password as configured.

Once the userid/password is authentication, a dynamically created Wi-Fi Protected Access (WPA) key is generated by ACS and pushed to the Cisco Unified Wireless IP Phone 7921G to encrypt traffic generated by the device. This includes voice, call control, and XML services. To an observer using a wireless sniffer, all traffic generated by the device is encrypted with dynamically changing keys as provided by the selected crypto mechanism.

Figure 22 EAP-FAST Phone Settings

Another item that must be completed in order to enable EAP-FAST against the Wireless LAN Controller (WLC) is to adjust the 802.1x timeout value. In the ACS, the default is 20 seconds, but on the WLC, the default is 2 seconds. In order for the client to obtain the Protected Access Credentials (PAC) via automatic provisioning on the Cisco Unified Wireless IP Phone 7921G, the value must be changed on the WLC to a higher value. The suggested timeout is 20 seconds on the WLC as indicated in the Cisco Unified Wireless IP Phone 7921 Deployment Guide found on Cisco.com; at URL below. To change the 802.1x timeout on the WLC, use Telnet or Secure Shell (SSH) to connect to the WLC and enter the following command:

(Cisco Controller) > config advanced eap request-timeout 20
(Cisco Controller) > show advanced eap
EAP-Identity-Request Timeout (seconds)........... 1 
EAP-Identity-Request Max Retries................. 20 
EAP Key-Index for Dynamic WEP.................... 0 
EAP Max-Login Ignore Identity Response........... enable 
EAP-Request Timeout (seconds).................... 20 
EAP-Request Max Retries.......................... 2

http://www.cisco.com/en/US/products/hw/phones/ps379/products_implementation_design_guides_list.html

Encryption

Between the Cisco Unified Wireless IP Phone 7921G and the WLC, we recommend using the WPA security protocol with Temporal Key Integrity Protocol (TKIP) encryption and 802.1x-with-Cisco Centralized Key Management (CCKM) key management. This is necessary because the Cisco Unified Wireless IP Phone 7921G does not support Wi-Fi Protected Access 2 (WPA2) with CCKM. The use of WPA/TKIP provides faster roaming over that of WPA/Advanced Encryption Standard (AES). Figure 23 shows the recommended encryption settings as configured on the WLC.

Figure 23 WPA Policy with TKIP WPA Encryption

It is important to understand the scope of the encryption (see Figure 24 ) as it pertains to XML services. XML traffic between the Cisco Unified Wireless IP Phone 7921G or 7925G and the WLC will be encrypted as configured on the WLC. After the XML traffic is decrypted on the WLC, it is sent unencrypted as standard HTTP XML flows. Secure HTTP (HTTPS) is not currently supported by the Cisco Unified Wireless IP Phone 7921G or 7925G.

Figure 24 Scope of Wireless Encryption

Cisco Access Control Server

The Cisco Secure Access Control Server (ACS) provides authentication and authorization services for users of the wireless network. The ACS extends the integration of the user database to a number of external user databases. These external user databases can be Microsoft Active Directory, or other Lightweight Directory Access Protocol (LDAP)-based user directories. In addition to providing authentication services to wireless users, the ACS can also be used to provide administrative access to various network components such as Cisco ISRs and switches. Restricting access to these systems can not only provide the security necessary for the overall security policy of the healthcare provider, but can also increase availability of the Nurse Connect solution caused by unauthorized access.

Nurse Connect-CUAE Components

Nurse Connect uses the Cisco Unified Application Environment to host a TAP-based message forwarding and logging application or plug-in from Radianta called Beacon Alert Manager. This plug-in At the time of the writing of this document, this plug-in provides TAP integration only to Rauland Responder IV systems.

The CUAE application server can reside on a number of different Media Convergence Servers (MCS) depending on volume and use as shown in Table 10 and Table 11.

Table 10 Cisco Unified Application Environment (CUAE)—Media Convergence Server (MCS)

Cisco Part Number
Description
LTC
0-200
Beds
200-600 Beds
600+
Beds

MCS-7816-H3-IPC1

Hardware-only MCS-7816-H3 with 2GB RAM and one 160GB SATA HD

Yes

No

No

No

MCS-7825-H3-IPC1

Hardware-only MCS-7825-H3 with 2GB RAM and two 160GB SATA HD

No

Yes

No

No

MCS-7835-H2-IPC2

Hardware-only MCS-7835-H2 with 2GB RAM and two 146GB SAS HD

No

No

Yes

No

MCS-7845-H2-IPC2

Hardware-only MCS-7845-H2 with 4GB RAM and four 146GB SAS HD

No

No

No

Yes


Table 11 Cisco Unified Application Environment (CUAE)—Application Server Software

Cisco Part Number
Description
LTC
0-200
Beds
200-600 Beds
600+
Beds

UAS2.5-K9-STD=

SW/LIC/KEY Cisco UAS 2.5 Standard, 25 Instances, 50 Limit

Yes

Yes

Yes

Yes


CUCM and CUAE Communication

Communication between Cisco Unified Communication Manager (CUCM) and Cisco Unified Application Environment (CUAE) use two protocols for Beacon Alert Manager.

SNMP used to communicate list of currently registered phones in CUCM

HTTP used to communicate an XML enumerated list of commands for the phone to execute

The SNMP protocol is used to provide the Beacon Alert Manager application with periodic updates to the handsets that have registered or unregistered with Communication Manager. Upon Beacon Alert Manager startup and initialization, the application performs an SNMP query from the configured Communication Managers.

From this SNMP query, a list of currently registered phones is obtained on an individual Communication Manager basis. This means that if a CUCM cluster is being used, each of the Communication Managers need to be individually configured in Beacon Alert Manager as if they were standalone servers. This will help assure that each phone registered to CUCM will be addressable by Beacon Alert Manager and therefore able to receive paging.

When configuring the SNMP interface on the CUCM publisher, an option to Apply to all nodes is available and should be configured. Each CUCM server in the cluster will be configured with the CUAE/Beacon Alert Manager application server as the receiver for the SNMP messages.

HTTP is used to push an XML-based set of commands to the phone for execution. This occurs using standards-based HTTP on TCP port 80. Upon receiving the series of commands (play a ringtone, vibrate, retrieve URL and dial number), the phone validates the authenticity of the request using its configured Authorization URL.

IP Phone and Beacon Alert Manager/CUAE Communication

The process of communicating an XML page event to a Cisco handset is straight forward. The list of registered phones was obtained directly from Communication Manager. As part of this process, the IP address, directory number and device name (SEPxxxxxx) of each handset is entered into a dynamic lookup table.

When a TAP message arrives from the configured TAP connection, the table is consulted for the first handset that matched the directory number to which the Nurse Call has indicated should receive the text page. The Beacon Alert Manager application then sends an XML-based set of commands that the phone must execute.


Note Radianta's Beacon Alert Manager does not support shared directory numbers and as such a TAP event sent to a directory number that is shared across two or more phones will only be sent to the first phone found matching the pager number in the TAP message.


The XML commands are sent to the phone using an HTTP post command on TCP port 80. Once received by the phone, it checks if the userid/password included in the command request is authorized to be executed. The phone uses its Communication Manager configured Authentication URL, which by default points to a authorization URL on CUCM, to authentication the userid/password. The type of command being request is compared with the groups of permissions associated to the application-based userid. If the userid, password, and requested command are successfully verified, an HTTP response is sent back to the phone and the commands are executed.

One of the commands causes the phone to retrieve a specific event-based URL from the Radianta Beacon Alert Manager CUAE application server. This unique URL points to the actual record corresponding to the nurse call event. Again, this HTTP GET is performed using the standard HTTP TCP port of 80.

Voice Gateway to Rauland Responder IV Nurse Call System

In order to provide voice access to legacy nurse call and/or PBX systems, the use of a voice gateway is required. The most common uses case as it relates to nurse call is an audio-based call back to the patient room or ancillary department.

In addition, external voice communication can also be accomplished from any of the phones being used with Nurse Connect by the virtue of the fact that the phones are also part of the overall Unified Communications infrastructure. To provide connectivity to the Rauland Responder IV system, the use of an ISR with an appropriate voice interface is required. Another option is to use various voice capable line cards (Cisco 6608) for the Cisco Catalyst 6500 series platform, and connect both the Rauland Responder IV system and the Unified Communication infrastructure to the legacy PBX.

As part of the Nurse Connect validation process, a Cisco ISR (2600 and 2851) were used with FXS ports, which provide connectivity to nurse call and PBX-based systems. From a high availability perspective, it is recommended that redundant voice gateways be used with the Nurse Connect solution.

In order to use redundant voice gateways, a route group in Communication Manager can be defined that specifies the order in which trunks or voice gateways will be used for any given route pattern. In the event that a voice gateway fails or is no longer reachable, Communication Manager automatically removes that gateway from the list of configured gateways and continue routing calls through the surviving configured gateways.

When connecting redundant voice gateways to PBXs, it is recommend that each voice gateway be connected to PBX ports that are contained on separate PBX shelves in order to provide a level of fault tolerance in the event of a failure or scheduled maintenance of the shelf.

The most common approach however will be to connect a set of voice gateway ISRs using FXS port directly to the Nurse Call Telephone Line Interface (NCTLI) module from Rauland. Remember to provision enough FXS ports to match or slightly exceed that of Rauland Responder IV solution.


Note The Responder IV system uses a bus called the X-BUS to connect the central processing engine (Nurse Call Group Control Module (NCGCM)) to other modules such as the NCTLI. Up to three NCTLI modules can be connected to the X-BUS, and each NCTLI contains three analog ports for a maximum of nine analog ports per Responder IV install.


Network Services Integration

Active Directory and Cisco Secure ACS

The Nurse Connect solution by itself does not utilize either Active Directory or Cisco Secure ACS. The overall solution however may utilize these services to provide wireless authentication for mobile devices. In addition, access to the ISR voice gateway and other network equipment should be protected using the TACACS protocol available from Cisco Secure ACS.

The Beacon Alert Manager CUAE application server is a Windows 2003 Server, and therefore can participate in the enterprises Active Directory (AD) common to such environments. It is beyond the scope of this solution to provide details of the AD integration. It would, however, be best practice for all Windows-based servers within the data center to be active members of the AD domain.

Domain Name Services (DNS)

Both redundancy and completeness of Domain naming information should be included in the overall design of the network. Many hosts depend upon the ability to correctly resolve the host name of a server. In the case of the Nurse Connect solution, all supported handsets typically require that the hostname of the Communication Manager is able to be resolved using DNS services.

Each time the services key is pressed for example, the URL configured for the services key on the phone is referenced. If the URL contains a hostname-based URL, a DNS query is performed each time by the phone in order to resolve the supplied name to its corresponding IP address.

If during this time, DNS services are inhibited or unavailable for some reason, the overall availability and end user perceived reliability of the solution deteriorates due to the phone's inability to locate its configured XML application services.

In order to provide a high level of service availability and comply with Cisco's best practices, a redundant DNS infrastructure should be employed. In addition, these servers should be connected to the data center network using diverse switching fabric. Similar to that of the DHCP servers, each DNS server should be placed on separate maintenance windows to prevent issues from arising due to hardware or software updates. The Cisco handsets do no cache DNS queries that relate to a DNS query for each XML service selected from the phones menu.

XML Services High Availability

In order to increase the availability of the XML services as accessed from a Cisco handset, it is recommended that either Server Load Balancing (SLB) be used, or an appliance-based load balancing solution be implemented such as the ACE appliance or Content Services Switch (CSS).

For those facilities that do not yet have access to such load balancing products, it is possible to use round robin DNS to provide "round robin" IP address resolution for each of the configured Communication Managers comprising the Unified Communication cluster. With round robin DNS, each successive DNS request made will issue the next IP address for a given hostname in a circular fashion. In the event of a failed Communication Manager or a Communication Manager that no longer has access to the network, this IP address will still be resolved and hence the phones request for its configured XML services will fail.

While this is a disadvantage to round robin DNS, it does provide the end user with the ability to press the services button a second time, for example, and have a possibility of receiving an IP address for one of the surviving Communication Managers within the cluster. However, it is equally possible that during the time that user "A" experienced the address of the failed Communication Manager, another user "B" may have already obtained the address for the surviving Communication Manger. Next time user "A" requests services, he/she would again receive the failed server IP address until such time that his/her request results in one of the surviving Communication Manager IP address being returned.

For this reason, round robin DNS is not recommended for a high availability-based solutions over that of SLB or an appliance-based approaches. It is included here to discuss its capabilities as well as its limitations to the overall user experience.

Network Time Protocol (NTP)

While availability is not typically affected by NTP, it can provide valuable assistance in determining the sequence of events that lead to a disruption of service. In addition, having the time synchronized between the phone, Beacon Alert Manager CUAE application server, network infrastructure and Raulands Responder IV systems, such time synchronization can become important when tracing the delivery of messages as they traverse the overall solution.

Implementing a redundant and hierarchal NTP design can provide valuable information during troubleshooting, resulting in the reduction of service interruptions.

During the configuration of the Communication Managers, it is possible to configure an NTP time server that will be used to provide accurate time information to each handset comprising the Unified Communication solution. Therefore, it is recommended that the Communication Managers be installed using one or more NTP time servers.

Nurse Connect Implementation

This section provides implementation details for the services enabled by CUCM and CUAE for the Nurse Connect solution. This section illustrate the steps required to configure the features across the various components to enable the solution. Design concepts along with limitations are provided in order to provide guidance for a successful implementation.

Network Topology

Figure 25 provides a network topology view and provides a frame of reference as the solution is being implemented. This diagram should be referred to as you implement these infrastructure setup steps outlined in the previous sections as well as the Nurse Connect application discussion covered in this section.

There are a few components that comprise this solution and the placement of these components as they pertain to the various places in the network (campus, data center, etc) that will help to ensure better performance, availability, and security for the solution.

Figure 25 Nurse Connect Network Topology Overview

Configuration Task List

Configuration of the Nurse Connect solution is a multi-step process that involves components across the network infrastructure, Unified Communications, Unified Mobility, the CUAE-based Beacon Alert Manager application server and the Rauland Responder IV nurse call system.

The focus of this checklist is to outline the key steps necessary to enable Nurse Connect in addition to provide pointers to several foundational design guides that should be used in all deployments.


Step 1 Configure Unified Communication

a. Configure Communication Manager

1. Configure SNMP

2. Create system and application users

3. Create Nurse Connect XML service

a. Configure Nurse Call Voice Callback

Step 2 Create a H.323 Gateway

Step 3 Configure route patterns to use H.323 Gateway

Step 4 Configure XML services redundant

Step 5 Configure User Management

a. Configure IP phone

b. Add services to the IP phone

c. Create Extension Mobility users

Step 6 Configure serial to IP adapters

a. Digi One SP

b. Precidia Technologies iPocket232

Step 7 Configure the ISR Voice Gateway device

Step 8 Configure Beacon Alert Manager

a. Define TAP Connections (nurse call systems)

b. Define alert destinations to Communication Manager and WaveWare SPS5v7 paging system

c. Configure room callback mapping



Note These configuration steps provided detailed configurations for Cisco products as well as the Beacon Alert Manager application.


Unified Communications

Communication Manager Configuration

This section describes the configuration of the Communication Manager. The following provides a detailed checklist of key items to configure to enable Nurse Connect solution.

The following is a summary of CUCM configurations:

Creating an Application User

Configuring SNMP

Creating Beacon Alert Manager XML Service

Installing and Configuring CUAE 2.5(1)

Creating an Application User

Creating an application user account provides the necessary authorization necessary for the Beacon Alert Manager application to interact with the IP phones. Some examples of this interaction is the series of commands being sent to the phone through an HTTP push.

Before a phone can accept and execute a command from an external application (other than Communication Manager), it first checks to see if the application userid/password that is supplied in the command request matches a configured application userid/password and associated role. The role assigns various levels of permission based on different levels of interaction. The phone uses the Authorization URL configured in CUCM under System > Enterprise Parameters, which is communicated to the phone during the Communication Manager registration process.

For Beacon Alert Manager, Standard CTI Enabled is the role required. This permits basic Computer Telephony Integration (CTI) interactions to be made to the phone for a set of predefined functions. This configuration only needs to be performed during the initial installation.

Adding an Application User in CUCM


Step 1 Select User Management > Application User.

Step 2 Select Add New.

Step 3 Enter the application username of radAppUser and cisco for password. The password should conform to the information security requirements of the healthcare organization. See Figure 26.


Note Ensure upper and lower cases match since configuration is case sensitive. The password should match the push username and password that is configured in the Beacon Alert Manager alert destination setup for each of the Communication Manager servers.


Figure 26 Configuration of an Application Push User

Step 4 Near the bottom of the screen, select Add to User Group in the Permissions Information section as shown in Figure 27.

Figure 27 Assignment of Group and Role Permissions

Step 5 A new pop-up windows comes up for specifying the groups this application user should belong to. As stated earlier, the only group/role that the push user needs to have is Standard CTI Enabled as shown in Figure 28. Once selected, press the Add Selected button.

Figure 28 Assignment of the Application user to the Standard CTI Enabled Group

Step 6 Once the selection is saved, the Standard CTI Enabled selection appears in the Groups and Roles window. Assign the various phones that are part of the Nurse Connect application to the application user. This provides the necessary authorization to the Nurse Connect to interact with the phones.

Step 7 Identify each handset that is part of the Nurse Connect solution and move its device name (SEPxxxxxx) into the Controlled Devices window as shown in Figure 29.

Figure 29 Adding Nurse Connect IP Phones to the Application User

Step 8 Press the Save button at the bottom of the screen to complete the application user account and phone assignment configuration steps.


Configuring SNMP

SNMP configurations must be defined so that the Beacon Alert Manager CUAE application server receives periodic updates when changes to phone states or configurations occur. Upon startup of the application, an SNMP query is initiated against all configured Communication Managers. Once the query has completed, the list of registered or unregistered phones are communicated to the Nurse Connect application using periodic SNMP traps.

The following steps show how to configure an SNMP community string used to perform the SNMP query and how to configure SNMP traps for periodic updates.


Step 1 In the CUCM navigation pull down menu, select Cisco Unified Serviceability.

Step 2 Select SNMP > V1/V2c > Community String.

Step 3 Select the publisher server and choose Find.

Step 4 Select Add New. See Figure 30.

Figure 30 SNMP Community String Configuration

a. Select an SNMP community string that complies with the information security requirements of the organization. The configured community string must match that which is configured in the Nurse Connect TAP Source configuration for the corresponding Communication Manager.

b. Select Accept SNMP Packets from any host.

c. Select ReadNotify for access privileges.

d. Select Apply to All Nodes.

e. Save this configuration.

Step 5 Select SNMP > V1/V2c > Notification Destination.

Step 6 Select the publisher server and and select Find.

Step 7 Select Add New.

Step 8 Configure SNMP notification destination.

a. Enter the Beacon Alert Manager CUAE application server IP address under Host IP Address.

b. Enter 162 under the Port Number, which is the default. Select v1/V2c for SNMP version.

c. Select Community String.

d. Enter the IP address of the Beacon Alert Manager CUAE application server.

e. Select an SNMP community string that complies with the information security requirements of the organization. The configured community string must match that which is configured in the Nurse Connect TAP Source configuration for the corresponding Communication Manager.

f. Select Apply to All Nodes.

g. Save the configuration. See Figure 31.

Figure 31 CUCM SNMP Trap Configuration

Step 9 Verify that the SNMP Service is enabled and running on each of the configured Communication Managers. This setting is found in the Cisco Unified Serviceability page as shown in Figure 32 below.

Step 10 To navigate to the Unified Serviceability page, select the Serviceability webpage from the dropdown menu in the upper right hand corner of the Cisco Unified Communication Manager Administration GUI as shown in Figure 32.

Figure 32 Cisco CallManager SNMP Service Activation

Creating Beacon Alert Manager XML Service


Step 1 XML services running on the Cisco IP Phone enable the Beacon Alert Manager history service. To allow the care provider with the ability to query unacknowledged messages on demand, the phone must be subscribed to the Beacon Alert Manager XML application. To do this, in the Communication Manager CM Administration page, select Device > Device Settings > Phone Service as shown in Figure 33.

Figure 33 Beacon Alert Manager XML Phone Service Configuration

Step 2 Select the Add New button as shown in Figure 33 above and configure a service name, description, and ASCII name. The most important field is the URL field and it must be specified in the following format :

http://<CUAE IP Address>:9897/messages?deviceName=#DEVICENAME#

See Figure 34.

Figure 34 CUCM XML Phone Service Configuration Service URL

Installing and Configuring CUAE 2.5(1)

The Beacon Alert Manager application runs on the CUAE application server. It is beyond the scope of this document to highlight the installation and configuration steps necessary for CUAE 2.5(1). Instead, it is recommended that the installation guide for the Cisco Unified Application Environment (2.5.1) be followed. This documentation can be found on Cisco's website at the following URL:

http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cuae/2_5/english/install/guide/uaein.html

Note that the CUAE application server can resides on a number of different Media Convergence Servers (MCS) depending on volume and use as shown in Table 12 and Table 13 below.

Table 12 Cisco Unified Application Environment (CUAE)—Media Convergence Server (MCS)

Cisco Part Number
Description
LTC
0-200
Beds
200-600 Beds
600+
Beds

MCS-7816-H3-IPC1

Hardware-only MCS-7816-H3 with 2GB RAM and one 160GB SATA HD

Yes

No

No

No

MCS-7825-H3-IPC1

Hardware-only MCS-7825-H3 with 2GB RAM and two 160GB SATA HD

No

Yes

No

No

MCS-7835-H2-IPC2

Hardware-only MCS-7835-H2 with 2GB RAM and two 146GB SAS HD

No

No

Yes

No

MCS-7845-H2-IPC2

Hardware-only MCS-7845-H2 with 4GB RAM and four 146GB SAS HD

No

No

No

Yes


Table 13 Cisco Unified Application Environment (CUAE)—Application Server Software

Cisco Part Number
Description
LTC
0-200 Beds
200-600 Beds
600+ Beds

UAS2.5-K9-STD=

SW/LIC/KEY Cisco UAS 2.5 Standard, 25 Instances, 50 Limit

Yes

Yes

Yes

Yes


Once CUAE 2.5(1) has been fully installed, the installation of the Nurse Connect application can be started.

Nurse Call Voice Callback Configuration

The ability of the care provider to quickly establish voice communication to the patient bedside is an important capability of the Nurse Connect solution. There are two primary methods to establish voice dial-back to a Rauland Responder IV nurse call system.

1. Direct attachment to the Rauland NCTLI module using analog FXS interfaces on an ISR Voice Gateway (Cisco 2800 or 3800).

2. Indirect attachment to the Rauland NCTLI module through an existing legacy PBX using an appropriate interface (T1, FXS, E&M, ISDN, E1, etc.)

If the callback is to interface directly to a Rauland Responder IV NCTLI module using an FXS interface, a ISR voice gateway is required.

To configure this type of connection, the Communication Manager requires an H.323 voice gateway and optionally an H.323 gatekeeper if the dial plans are complex. The example provided here shows a sample configuration using an ISR voice gateway as an H.323 gateway. In this example, the ISR voice gateway router was directly connected to the Rauland Responder IV NCTLI ports using FXS ports.


Note The example below is for Rauland Responder IV implementations that uses 3-digit room numbers. In the event that your deployment uses 4-digit room numbers, the addition of another X in the route patterns specified is required.


The dial plan shown in this example consists of two pilot numbers (1000 and 1001). In the Communication Manager, a route pattern of 1000XXX#X has been configured to route multi-bed roomed callbacks matching that pattern to the ISR voice gateway(s). In order to support rooms with a single bed, which do not require the #<Bed Number> notation, a second route pattern has been configured as 1001XXX.


Step 1 Configure the H.323 gateway function on the ISR's Ethernet interface.

interface FastEthernet0/0 
ip address 10.6.2.152 255.255.255.0 
duplex auto 
speed auto 
h323-gateway voip interface 
h323-gateway voip bind srcaddr 10.6.2.152

Step 2 Configure the FXS ports (repeat for each FXS port).

voice-port 1/0/0 
no comfort-noise 
description To Rauland Responder IV NCTLI Line 1 Port 
! 
voice-port 1/0/1 
no comfort-noise 
description To Rauland Responder IV NCTLI Line 2 Port

Step 3 Configure the dial-peers.

dial-peer voice 1000 pots 
preference 1 
incoming called-number . 
destination-pattern 1000.T 
progress_ind setup enable 3
direct-inward-dial 
prefix ,, 
! 
dial-peer voice 100 pots 
incoming called-number . 
destination-pattern 1000 
progress_ind setup enable 3 
direct-inward-dial 
port 1/0/0 
! 
dial-peer voice 101 pots 
incoming called-number . 
destination-pattern 1000 
progress_ind setup enable 3 
direct-inward-dial 
port 1/0/1
! Note : The dial-peers 1001, 102 and 103 are used to support single rooms 
! (rooms with only 1 bed and therefore do not require the # symbol to signal to ! Rauland 
that a Bed number is about to be supplied
dial-peer voice 1001 pots 
preference 1 
incoming called-number . 
destination-pattern 1001.T 
progress_ind setup enable 3
direct-inward-dial 
prefix ,, 
! 
dial-peer voice 102 pots 
incoming called-number . 
destination-pattern 1001 
progress_ind setup enable 3 
direct-inward-dial 
port 1/0/0 
! 
dial-peer voice 103 pots 
incoming called-number . 
destination-pattern 1001 
progress_ind setup enable 3 
direct-inward-dial 
port 1/0/1

Step 4 In the CUCM interface, under Device > Gateway, define the ISR voice gateway(s) as H.323 gateways. See Figure 35 and Figure 36.

Figure 35 Adding an H.323 Gateway in Communication Manager

Figure 36 Communication Manager H.323 Gateway Configuration

Step 5 In Communication Manager, define a route pattern to route all calls placed to the pilot number (in this example, 1000XXX#X) to the ISR voice gateway trunk configured in Step 4. In CUCM, select Call Routing > Route/Hunt > Route Pattern > Add New. See Figure 37.

Figure 37 Communication Manager Route Pattern - Multi-Bed Rooms

Step 6 In Communication Manager, define a route pattern to route all calls placed to the pilot number (in this example, 1001XXX) to the ISR voice gateway trunk configured in the previous step. In CUCM, select Call Routing > Route/Hunt > Route Pattern > Add New. See Figure 38.

Figure 38 Communication Manager Route Pattern —Single Bed Rooms

For those systems that connect to the Rauland NCTLI through an existing legacy PBX, some digit manipulation may be required. Typically in these cases, the system may require some leading digits to be prepended to the dial-string to enable an access code or for two-stage dialing environments. Two-stage dialing is when phone A, in this case a Nurses 7921G or 7925G wireless phone, places a call to a pilot number defined to the PBX (first stage). This pilot or hunt group number then maps the inbound call to the Rauland NCTLI module (second stage).

When the Cisco IP phones execute a dial-string, all digits are passed at once to the voice gateway for execution. In situations where two -stage dialing exists, the phone may need to dial the following digit stream:

1000202#2

The first four digits are the pilot or hunt group (1000), which causes CUCM to route the call through the H.323 trunk to the ISR voice gateway router. The next three digits represent the digits that need to be DTMFed "played" out to the Rauland Responder IV system once it answers the inbound call. In the example above, that is room 202. The # is required by Rauland Responder IV to signal that a bed number is to follow, the final digit is 2.

Reducing Delay in Audio Callback

The Cisco IP phones dial all the digits without pausing as the entire dial-string 1000202#2 was passed to the voice gateway for processing using an IP-based signaling protocol called SCCP or SIP. Pauses are therefore ignored in the dial string.

In environments where two-stage dialing is required, the delay in the timing of the DTMF playout of the second set of digits (202#2) is critical and may require testing various delay schemes.

There are a few sources of delay in two-stage dialing environments:

1. Delay in CUCM/ISR call routing and setup. This is typically less than 1 second.

2. Delay waiting for the legacy PBX to answer the hunt group or pilot number (1000XXX#X). Typically one ring that can be 2 to 3 seconds in duration.

3. A call routing delay induced by the PBX while the call is switched to the outbound analog lines connected to the Rauland NCTLI module. This is typically 1 second or more.

4. The delay of the Rauland NCTLI module answering the call. This is typically one ring of approximately 2 to 3 seconds.

5. The delay purposely induced through the use of inserted "pauses" to prevent the premature DTMF playout of the <ROOM>#<BED> digits. This is typically 2 seconds (1 second per comma prepended to the dialing string,, <ROOM>#<BED>.

6. Delay cause by DTMF digit playout of five digits (three-digit room number, the # character, and single-digit bed). Approximately 100ms per digit duration, and 100ms timing inter-digit gap between DTMF digits. This is typically about 1 to 2 seconds for five digits.

7. The delay of the Rauland NCTLI module in routing the call to the patient device across their X-BUS. This is typically about 2 to 3 seconds.

Pauses may be inserted by the ISR voice gateway in order to time the playout of the digits required to meet the delays unique to the two-stage dialing environment and the inherent delays of various PBX implementations.

It is therefore not possible to provide a configuration that will meet the requirements of all two-stage dialing environments as each one may be different to some degree. Instead, it is recommended that the following document be consulted as it outlines various digit manipulation techniques that can be employed on the ISR voice gateway.

http://www.cisco.com/en/US/products/sw/iosswrel/ps5207/products_configuration_guide_chapter09186a008086f2e2.html#wp1067071


Note Here, the goal is to configure the ISR voice gateway in such a way as to reduce as much as possible the delay encountered by a caregiver when pressing the Dial button. In the lab testing that was performed, an audio call was completed in 7 seconds from the time the nurse pressed the Dial button until the nurse was able to speak to the patient.


During the validation of Nurse Connect, an ISR voice gateway was configured and connected directly to the NCTLI module using FXS ports. The average call connect time was about 8 seconds with the following steps comprising the delays encountered.

1. Delay in CUCM/ISR call routing and setup. This is typically less than 1 second.

2. Delay in NCTLI module in answering the call. This is typically 1 ring or approximately 2 to 3 seconds.

3. The delay purposely induced through the use of inserted "pauses" to prevent the premature DTMF play out of the <ROOM>#<BED> digits. This is typically 2 seconds (1 second per comma prepended to the dialing string ,,<ROOM>#<BED>). With direct integrations to the NCTLI, it is possible to eliminate the need for the pauses by removing the prepend command. The ISR will be playing digits when it detects dial-tone.

4. Delay cause by DTMF digit play out of five digits (three-digit room number, the # character, and single-digit bed). Approximately 100ms per digit duration, and 100ms of timing interdigit gap between DTMF digits. This is typically about 1 to 2 seconds for five digits.

5. The delay of the Rauland NCTLI module in routing the call to the patient device across their X-BUS. This is typically about 2 to 3 seconds.

There are a few changes that can be made to reduce the overhead in establishing an audio call between the care provider and patient device, but the savings are relatively small. In general, they can be summarized as follows:

1. Optimize the delay before playing out the DTMF digits as described in Step 3 above. Savings of approximately 1 second maximum.

2. Reduce the duration of each DTMF tone, and possibly reduce the inter-digit gap as described in Step 4 which saves about 50ms per-digit dialed and 50ms between each digit. This saves approximately 0.5 seconds.


Note The minimum value supported for the duration of a DTMF tone is 50ms. When the timing digit was set to 50ms, Rauland's NCTLI module was unable to detect the DTMF tones. At 100ms (the default), the NCTLI module tested did not have an issue with the DTMF tone detection.


In all, this tuning could save approximately 1.5 second of in establishing the dial-back connection to the patient device. It is not recommended however to tune to these minimums as it increases the likelihood of an unsuccessful callback.

These delays are documented here in order to provide an understanding of the various components involved in a dial-back and the delays they induce.


Note All phones tested as part of Nurse Connect (7921G, 7925G, 7941G, 7961G, 7970G, 7971G, 7975G, and 7985G) provided the same level of performance in establishing an audio call to the patient bedside. In all cases, this was 7 to 8 seconds in duration.


XML Services Redundancy on CUCM

A number of different XML applications may be subscribed to on a Cisco phone. Some examples would include the Nurse Connect solution, Extension Mobility or other third-party XML applications. When the Services softkey is pressed on the phone, a menu of subscribed applications is presented. This menu is typically delivered by a Communication Manager.

In most cases, the URL used to deliver the menu of subscribed services uses a hostname that points to the Communication Manager. In some deployments, the IP address has been substituted for a hostname eliminating the need for DNS name resolution of the CM hostname.

The inability to either resolve the DNS hostname or the inability of the phone to have IP connectivity to the Communication Manager presents a failure scenario that should be addressed.

In addition to the Services URL, the Authentication URL which is found under System > Enterprise Parameters in Communication Manager will also need to be load balanced among within a CUCM cluster. When the phone is sent a command which it needs to execute, it first checks with its configured Authentication URL to validate that the userid/password specified in the parameters of the command are associated with the phone. If the phone is unable to contact the host specified in the Authentication URL field, it will not execute the commands sent to it.

The single point of failure for XML services can be addressed in a number of different ways. As a best practice, it is recommended to implement a highly available XML service infrastructure by using one of the following three methods.

1. (Recommended) First method is to use Server Load Balancing (SLB) on an IOS router. The Services button and Authentication URL are configured with a virtual IP address or hostname that resolves to that virtual IP address. This virtual IP address is configured on the IOS-based router to perform SLB across a list of configured CM servers. When a particular server fails, a probe defined to detect if the server is alive will inform the SLB algorithm to remove that server from the available pool of servers. When the probe detects that the server is available again, the recovered server is added back to the available pool of servers. Not all platforms support IOS SLB. Before implementing this feature, ensure your platform supports this feature by searching the Cisco feature navigator on CCO.

2. (Recommended) The second method is to use a Content Switch such as CSS 115xx series, or an ACE module to perform load balancing.

3. The third method is round robin DNS. It is a simple method for redundancy, but it has a percentage for a failure rate since the round robin does not know when a server is down. The percentage will be based on the number of servers that are part of the DNS pool. When the failed server is selected as part of the round robin, the XML request will still fail. But when the server that is alive is returned, the service will be successful. The use of round robin DNS is a short term resolution, but the first or second methods should be the long term solution.

A sample configuration using IOS SLB is described below. Figure 39 shows a view of the redundancy configuration.

Figure 39 Highly Available XML Services Using IOS Server Load Balancing


Step 1 Define a virtual IP address 10.1.1.22. In this example, IP address 10.1.1.22 is the virtual IP address for CUCM and IP address 10.1.1.20 and 10.1.1.21 are the physical CUCM server addresses. 10.1.1.20 and 10.1.1.21 will serve the various XML services for the IP phones and the Beacon Alert Manager CUAE application server. The DNS server should be configured to resolve the CUCM address to this virtual IP address (10.1.1.22) when accessing the CUCM server from the Cisco IP phone or from the Beacon Alert Manager CUAE application server. This implementation will ensure that all queries to CUCM for XML services will succeed once the SLB defined probe has detected that a server is reachable. In the event that the probe fails, IOS SLB removes it from the available set of CUCM servers.

Step 2 On the switch before the serverfarm, implement the following:

! probe to check for the availability of the server  
ip slb probe MY-PROBE tcp  
address 10.1.1.22 
port 8080 
! define a equally balanced access to CUCM servers 
ip slb serverfarm Nurse-Connect-1-1 
nat server 
probe MY-PROBE 
! 
real 10.1.1.20 
weight 1 
inservice 
! 
real 10.1.1.21 
weight 1 
inservice 
! define the virtual server 
ip slb vserver Nurse-Connect 
virtual 10.1.1.22 tcp 8080 
serverfarm Nurse-Connect-1-1 
inservice

Step 3 Under the CUCM Administration, under System > Enterprise Parameters, the following (see Figure 40) should be configured with the virtual IP address or DNS name for all the Phone URL Parameters.

Figure 40 Communication Manager URL Parameters using an IOS SLB virtual IP address


Note It is critical for the phone to be able to verify the authenticity of the command request pushed to it. It accomplishes this by referencing the configured URL Authentication shown in Figure 40 above. When providing load balancing technologies, it is important to include both the URL services and the URL Authentication services in the overall consideration for high availability.


IP Phone Configuration

This section covers the configuration for IP phones that are being used with the Nurse Connect solution. Follow this checklist to configure all phones associated with Nurse Connect.

This section covers the following key items:

Configuring IP Phone

Subscribing the Phone to the Beacon Alert Manager XML Service

Creating an Extension Mobility Device Profile

Configuring IP Phone

The Cisco IP phones supported with Nurse Connect are as follows:

7921G

7925G

7940G

7941G

7942G

7945G

7961G

7962G

7965G

7985G


Note The 7921G, 7925G, and 7985G only support the SCCP protocol.


The following phones were tested as part of the Cisco Validated Design: 7921G, 7925G, Cisco 7941G, 7961G, 7970G, 7971G, 7975G, and the 7985G videophone. Follow the steps below to create a phone that will be used for Nurse Connect solution.


Step 1 Create a new instance of on of the supported Cisco phone types in CUCM under Device > Phone.

Step 2 Define the mandatory and optional settings.

Step 3 If Extension Mobility is going to be used, click the field Enable Extension Mobility.

Step 4 On the 7921G and 7925G, if the Push-To-Talk button is not going to be used, it can be configured to launch the Message History XML Application. To configure this, enter the following in the Application URL field:

http://<Nurse Connect/CUAE IP Address>:9897/messages?deviceName=#DEVICENAME#

Step 5 On the Cisco 7921G and 7925G, an optional notification can be enabled that notifies the end users that they are entering an area where the phone has detected poor or non-existent signal strength from the 802.11 network. Figure 41.

Figure 41 Weak Signal Warning Message

Step 6 Depending whether or not Extension Mobility is going to be used, a directory number or phone number can be assigned to line 1.


Note Nurse Connect only recognizes directory numbers that are defined to line 1 of the phone. Directory numbers on lines other than line 1 are not supported. Additionally, shared directory numbers across Communication Managers in a multi nurse-call environment are not supported. Therefore, it is a requirement that all directory numbers used in a multi-TAP instance deployment use unique phone numbers.


Step 7 Save the configuration. See Figure 42.

Figure 42 Communication Manager 7925G Phone Configuration

Subscribing the Phone to the Beacon Alert Manager XML Service

Now that the phone has been defined, XML services can be added to the Cisco IP phone. Follow the steps below if Extension Mobility is not used for the phone. If Extension Mobility is used, then only default device profile for the needs to be subscribed to the Nurse Connect Service.


Step 1 Select under Device > Phone the device name that requires the services to be added.

Step 2 On the top right under the pull down menu called Related Links, select Subscribe/Unsubscribe Services and hit the Go button.

Step 3 Select the Beacon Alert Manager XML service that was created on the CUCM earlier. In this example, the name given to the service is Nurse Call Messages as this is a more familiar name that the care provider can recognize over that of Nurse Connect. See Figure 43.

Figure 43 Subscribing IP Phone to Nurse Connect Service

Step 4 When the following menu appears, select Subscribe. The window will update with the new service shown in the Subscribed Services. See Figure 44.

Figure 44 Subscribing IP Phone to Nurse Connect Service


Note If Extension Mobility is used, the XML services should be reserved for the device profile associated with the Extension Mobility user.


Creating an Extension Mobility Device Profile

The process of creating an Extension Mobility user is similar to that of creating a phone. Instead of defining a physical phone, you are creating a virtual phone in the form of a device profile that will be applied to a physical phone after the user has logged in using the Extension Mobility service. Follow the steps below to setup Extension Mobility.


Note In our example, we are using a Cisco 7925G phone with a directory number of 2025 when not logged into Extension Mobility. Once a user with the userid of 25 logs into the phone, the extension will change to 7025.



Step 1 Create a Default Device Profile for each model of Cisco IP phone that you will be using Extension Mobility with. This is accessed in CUCM under Device > Device Settings > Default Device Profile. See Figure 45.

Figure 45 Extension Mobility Default Device Profile

Step 2 Next we need to create a device profile, this is the virtual IP phone device that will be "applied" to the physical phone once the user logs in using Extension Mobility. In CUCM under Device > Device Settings > Device Profile, add a new device profile. See Figure 46.

Figure 46 Extension Mobility Default Device Profile

Step 3 Once the Device Profile has been defined, the next step is to configure a directory number for line 1 as shown in Figure 47. This is done by selecting the Add New button and entering the desired directory number.

Figure 47 Extension Mobility Default Device Profile

Step 4 Next, subscribe this "virtual phone" or default profile to all of the XML services required for this user. This is exactly the same process that is used to subscribe a physical phone to an XML service. Since Extension Mobility (EM) is being used, the default profile (virtual phone) needs to be subscribed to the EM XML service; without doing this, the user will not be able to access the EM XML application in order to sign off the phone. In addition, since the Nurse Connect XML service is being configured, it is required that the default profile be subscribed to the list of XML services as well. While the default profile is open as shown in Figure 47 above, select the Subscribe/Unsubscribe menu in the Related Links field located in the upper right hand corner. See Figure 48.

Figure 48 Extension Mobility Subscribe/Unsubscribe Services

Step 5 The default profile needs to be defined to both the EM service so that the user can launch the EM service to log off once logged on, as well as the Nurse Connect service. See Figure 49.

Figure 49 Extension Mobility Subscribe/Unsubscribe to Extension Mobility and Nurse Connect

Step 6 Create a user so that a username and password can be used to logon to a phone that has been configured for EM. In CUCM, under User Management > End User, select Add New as shown in Figure 50 and Figure 51.

Figure 50 Adding an End User to CUCM for Extension Mobility

Figure 51 Adding an End User to CUCM for Extension Mobility

For ease of use , it is recommended that the selection of the userID be easy to enter due to the mechanism used for typing an alpha-based userID on a phone keypad. Using upper and lower case in the userID field can be difficult as well for the end user. The PIN, however, is always a number and is therefore easier to type.

Nurse Connect Configuration

This section covers the configuration steps necessary to enable the integration of the Radianta Nurse Connect application to the Rauland Responder IV and Cisco Unified Communication Manager.

The Radianta Nurse Connect configuration consists of the following:

Installing Radianta Nurse Connect

Verifying CUAE Application Install

Accessing the Radianta Nurse Connect Administration Page

Installing Nurse Connect License

Configuring Alert Destinations (Outputs)

Configuring TAP Connections (Nurse Call Systems)

Installing Radianta Nurse Connect

The Nurse Connect product comes from Radianta with its own user guide and integration/installation documentation. The information within this document is intended to show the steps taken during the Cisco validated design process of the solution. For complete and updated information on the installation and configuration of the Radianta Nurse Connect product, refer to the Radianta's website at following:

http://www.radianta.com

The Radianta Nurse Connect application is a Cisco Unified Application Environment application and therefore must be installed on a server running on a CUAE 2.5(1) application server. This environment uses the Microsoft Windows 2003 Server-based operating system. As such, the application is installed just like any other Windows-based application. CUAE 2.5(1) must be installed and operational before installing the Nurse Connect application from Radiatna.


Step 1 Run the Radianta Nurse Connect installer application from Start > Run or by double clicking the executable file. When the installer begins, you are prompted with a license agreement as shown in Figure 52.

Figure 52 Radianta Nurse Connect License Agreement

Step 2 After reviewing and selecting I Agree, you are presented with a Setup: Site Info screen. The Setup Site Info dialog box prompts you to supply the following information and is shown in Figure 53:

CUAE password (configured during CUAE installation)

Database username (defaults to root)

Database password

Nurse Connect web-based administrator password

IP or hostname of the server on which the software is being installed

Web administration port (defaults to 443 for SSL)

It is recommended to leave the database username as "root" but to supply a password that conforms to the Information Security standards implemented by the organization.

When CUAE was initially installed, a userid and password was requested during the installation of the CUAE application server. In the fields shown, enter the CUAE administrative userid and password. This will allow the installer to install the Nurse Connect application.

The web-based userid remains fixed as Administrator, but during the install process the password can be changed. Once again, choose a password that conforms to the Information Security standards implemented by the organization.

The next field requires that the IP address of the server that the Beacon Alert Manager (the CUAE application server) is being installed on. This address is needed so that the Cisco IP phones know the address to use in order to retrieve the alert message. In this case, this would be a statically configured IP address of the CUAE 2.5(1) server.


Note Never use DHCP for the assignment of an IP address for the CUAE application server. If the IP address of the CUAE application server changes, the Cisco IP phones will continue to try and retrieve their messages from the old IP address as specified during the installation task. Take steps to ensure that the IP address of the CUAE application server never changes.


Figure 53 Nurse Connect Required Installation Settings

Step 3 Next, specify the desired location for the application to be installed. Selecting the Install button begins the installation process which should complete in 2 to 3 minutes on most servers. See Figure 54.

Figure 54 Nurse Connect Destination Folder

Once the install completes, the verification and Nurse Connect configuration can begin.


Verifying CUAE Application Install

During the end of the installation process, the Nurse Connect installer automatically installs the CUAE component. If the userid/password for CUAE are entered incorrectly, this process fails. If the details button was pressed during the install, near the end you should see an indication as to the success or failure of the CUAE "NurseCallMakerApp" application installation. An example of a successful installation is shown in Figure 55.

Figure 55 Nurse Connect CUAE Application deployment


Step 1 To verify that the application was successfully deployed and installed in CUAE, access the CUAE application server interface. The web-based interface to CUAE can be accessed through http://<CUAE Server IP>/cuaeadmin.

Once there, select Applications > List Applications and the screen in Figure 56 should be displayed.

Figure 56 Nurse Connect CUAE NurseCallMakerApp application

Step 2 If you need to reinstall the Nurse Connect application, it is recommended that you first uninstall the NurseCallMakerApp in CUAE. By doing so, you ensure that the newer or corrected version of the CUAE-based NurseCallMakerApp can be installed properly. This can be done by accessing the Applications > List Applications from within the CUAE AE Administration screen as shown Figure 56. Select the check mark in front of the NurseCallMakerApp and select Disable then Uninstall.


Accessing the Radianta Nurse Connect Administration Page

To access the Radianta Nurse Connect configuration and administration page, use Internet Explorer Version 6 or higher and access the following URL:

https://<ip address of CUAE App Server>


Note Radianta uses SSL to secure the connection between the workstation and CUAE application server. Note that the link above uses https:// as opposed to http://.


Figure 57 Nurse Connect Login screen

Enter the Nurse Connect web GUI username of Administrator followed by the password that was supplied during the installation step above (see Figure 57).

Installing Nurse Connect License

Radianta's Nurse Connect is licensed based on the number of TAP Connections and the number of beds. Included with your purchase is a license file that will enable the configuration of TAP Connections.


Step 1 On the Service Status tab, the current state of the Nurse Connect service is shown as well as the current license counts. See Figure 58.

Figure 58 Nurse Connect Service Status

Step 2 To add licenses to the Nurse Connect application, select the browse option to the right of Upload License File. Browse to the location of the Radianta supplied license file and select. See Figure 59.

Figure 59 Nurse Connect License


Configuring Alert Destinations (Outputs)

The next step in the configuration process is to define which systems alerts should be sent to. In this release of Nurse Connect, the two types of destinations that are supported are Cisco's Unified Communication Manager and WaveWare SPS5 paging system.

The following versions of Communication Manager are supported by the Radianta Nurse Connect application: 5.x, 6.x, and 7.x. Some versions of Communication Manager 4.x are also supported. For specific information about 4.x support, consult Radianta's website and sales information.


Note Cisco has validated Nurse Connect 1.1 with Communication Manager version 6.1(2) as part of this Cisco Validated Design (CVD).



Step 1 Select the type of Alert Destination that is being configured, it can be either Call Manager or WaveWare paging system.

Step 2 Next, enter the IP address of the Alert Destination. For Communication Manager destinations, this is the IP address assigned to the Communication Manager server. See Figure 60.

Figure 60 Nurse Connect Alert Destinations


Note Make sure that the push userID and password match exactly to that which was configured as an application user in CUCM as described previously in this document. In addition, verify that the Authorization URL as configured in CUCM System > Enterprise Parameters can be accessed by the phones. If the Authorization URL cannot be resolved due to DNS or other IP reachability issue, the Cisco phones will not be able to validate various instructions pushed to the phone as being authorized.


Step 3 Optionally, if an external WaveWare system is being used for WaveWare paging systems, the IP address of the RS232 adapter must be specified along with the port number assigned/configured for that device. An example of a WaveWare paging configuration is shown in Figure 61.

Figure 61 Nurse Connect Alert Destinations

Step 4 Repeat the above steps for all Communication Manager servers that provide service to the group of users that should receive alerts from the nurse call system. Additionally, repeat as necessary for additional WaveWare SPS5v7 pager systems used to deliver pages to clinical staff.


Configuring TAP Connections (Nurse Call Systems)

The Rauland Responder IV nurse call system uses Telelocator Alphanumeric Protocol (TAP) to send text alerts over a serial interface. The nurse call alerts are generated on the Rauland Responder IV NCDATA module, and are by default communicated on port 2 using 9600bps, even parity, 7 databits , and 1-stop bit.


Note The Rauland reseller has the configuration software necessary to view/modify the configuration of the Responder IV system. The end user of the Rauland system does not typically have access to this configuration software. There is no other mechanism available to view/verify the configuration of the Nurse Connect.


The physical connectivity to the NCDATA headend device is described in detail in"Appendix" section. Since the physical connectivity is assumed, the next step is to logically configure the Radianta Nurse Connect application to communicate with the RS232 adapter which is connected to the Rauland Responder IV system. Either the Digi One SP or the Precidia Technologies iPocket232 can be used to connect to the Rauland NCDATA module.

When configuring the RS232 adapter, a TCP port was defined. By default, each product uses the ports listed in Table 14 for RAW access to the RS232 data stream.

Table 14 TCP Ports

Company
Product Name
TCP Port Number
Embedded QoS Support

Precidia Technologies

iPocket232

TCP Port 9999

Available in v5.02.01

Digi Corporation

Digi One SP

TCP Port 2101

None


Precidia Technologies iPocket232 —TCP port 9999

Digi Corporation's Digi One SP —TCP port 2101

In the pull-down menu, select the Rauland Responder IV as the nurse call. The hostname should be the IP address of the RS-232 adapter connected and configured for this nurse call system. Select the default port for RAW access to the RS-232 TAP stream (refer to Table 14). The values listed in Table 14 are default values, but any TCP port can be used. See Figure 62.


Note At the time of the writing of this document, the only nurse call system supported is a Rauland Responder IV system. It is expected that future versions will support other nurse call vendors.


Figure 62 Nurse Connect TAP Connection to a Responder IV system

Associating Alert Destinations

Previously in this configuration process, a series of Alert Destinations were defined. These alert destinations currently consist of Cisco's Unified Communication Manager products as well as WaveWare SPS5v7 TAP-based paging system.

Now that a TAP Connection to the Rauland Responder IV system is created, the next step is to logically associate the various alert destinations (CUCMs) that are created with the nurse call TAP Connection.

By selecting Edit for the TAP Connection, some additional information is displayed including the Alert Destinations.

By selecting the available alert destinations (Communication Managers or WaveWare paging systems) and moving them over to the Associated Alerts column, the system will search the systems in the order shown and attempt to find a matching directory phone number for a device that matches the indicated "pager" phone number sent to it from the nurse call system.

The ordering of this search is important as there may be instances where in multi-hospital environments, which are comprised of many different Communication Manager clusters, a dial-plan overlap may exist. But in order to support the system alerts capability as described below, the system needs to search through its own Communication Manager cluster first, and as a last resort, fall back to the last Communication Manager or pager system defined. Figure 63.

Figure 63 Nurse Connect TAP Connection to a Responder IV System

Defining Dial-back Mappings

When a Rauland Responder IV system is initially installed, each patient's bed is assigned a dial-back phone number. Establishing an audio callback to the Rauland Nurse Call Telephone Line Interface (NCTLI ) module is discussed previously in this document.

The phone numbers assigned to the patient room pillow speakers were statically defined when the original nurse call system was installed. As such, these phone numbers do not change when patients are admitted, discharged, or transferred throughout the facility. Therefore, a static mapping between the room number and, in the case of multi-bed patient, rooms must be configured in the Nurse Connect application. On the TAP Connections tab, selecting mappings provides the administrator with a method of defining these dial-back phone numbers.

A pilot or hunt group phone number is typically assigned to either the existing PBX or newly installed ISR voice gateway router. This pilot phone number must be the first series of digits comprising the dial-back phone number. In our example, a Cisco 2600 and 3800 ISR Voice Gateway router, and a pilot number and route pattern of 1000 were defined and used in Communication Manager. When the end user presses the callback softkey, the digits dialed by the Cisco IP phone will be as follows:

1000XXX#Y

In the above, 1000 represents the pilot number, XXX represents the room callback number as defined in Responder IV system. The # is a delimiter used to inform the Rauland Responder IV system that a bed number is to follow, this is Rauland Responder IV specific. In this case, a 1 would be used in place of Y to reach bed 1.

Figure 64 Nurse Connect TAP Connection to a Responder IV system

In Communication Manager, a route pattern is defined as 1000XXX#X , which is mapped to the H.323 trunk that is used to connect to the Cisco ISR voice gateway router. When the dial-peer configured on the ISR voice gateway router matches the first part of the dial-string 1000203#2, using a dial-pattern of 1000 in the ISR dial-peer statement causes the 1000 to be stripped from the dial-string and are not DTMF- dialed to the Rauland Responder IV system.

Instead, to account for the delay in the Responder IV system in answering the inbound call, a series of pause characters are typically inserted into the beginning of the remaining dial-string 203#2 resulting in ,,203#2 (pause for NCTLI module to answer, then DTMF 203#2 in order to reach room W203, bed 2.

Since the dial-peer in question prepends the added pauses (the commas), it also will direct the call out of the next available FXS port that is connected to the NCTLI module. The omission of the prefix command in the dial-peer will cause the ISR FXS port to DTMF dial the remaining digits upon the detection of a dial-tone. In the event that the dial-tone is not detected, the use of the prepend insertion of commas (1 second delay each) may be necessary.

For those installations where the NCTLI module is connected to an existing legacy PBX, the audio path used between the Cisco Unified Communication Manager controlled gateway may be in a number of different forms as shown in Table 15.

Table 15 Cisco Unified Communication Manager Connections

Interface Type
Type of Connection
Possible Drawbacks

FXS Port in an ISR

Analog

Slow to dial, possible impedance and audio quality issues. Inband DTMF

T1 Module in an ISR

Digital / PRI or CAS

Requires a T1 Port on the existing PBX

T1 port in a 6608 T1 Line care in a 6500

Digital / PRI or CAS

Requires a T1 Port on the existing PBX


Each of the mappings defined are unique to the TAP Connection or nurse call system for which they are being defined. For a detailed ISR configuration example, refer to "Nurse Call Voice Callback Configuration" section.


Note After defining or making changes to the TAP Connection entries, Nurse Connect service must be restarted. This is accessed under the Service Status tab within the administration tool.


Defining System Alert Destinations

System alerts are used to signal various key end devices that a system problem has been encountered with the specific TAP feed for which they are designed. In this case, each time there is a connectivity problem encountered with this TAP instance or the "West Wing Rauland" system, the Nurse Connect application will forward alert messages to each of the configured IP Phone destinations. Select System Alerts as shown in Figure 65.

Figure 65 Nurse Connect TAP Connection to a Responder IV system


Note In multi-TAP implementations, Nurse Connect requires that each phone or, in the case of Extension Mobility environments, each user have a unique directory number. Nurse Connect uses the directory number as the key for all message retrieval, hence the requirement that directory numbers are unique across users and/or phones comprising the solution.


Enter the directory number of the Cisco IP phones that should receive an alert message when connectivity and service has been disrupted between the nurse call system and the Nurse Connect application running on the CUAE application server. Typically this may be inclusive of the Duty Nurse Cisco IP phone (wired or wireless) as well as perhaps the helpdesk and other support groups within the healthcare organization using a Cisco IP phone.

In the example shown Figure 66, system alert destinations of x2021 and x207 have been configured.

Figure 66 Nurse Connect System Alerts

By default, the Nurse Connect application will send a keepalive null message to the configured TAP Connection every 5 seconds. If the keepalive is not responded to because of a disruption of service, an alert is sent to each of the configured system alert destinations.


Note The connection heartbeat timer is defined in the NurseCallConnect.properties file located in the Nurse Connect installation directory. By default, it is 5000ms (5 seconds) using the following parameter: ncc.input.heartbeat.interval=5000.


In addition, if the Nurse Connect service is stopped by the administrator from the GUI configuration tool, the system will first generate a system alert message informing each configured system alert destination with a notification of the disruption of service as shown in Figure 67.

Figure 67 System Alert - Service Stopping Message

Likewise, once service has been restarted, a service starting message is sent to all configured system message destinations. See Figure 68.

Figure 68 System Alert - Service Start Message

When the Nurse Connect software successfully completes the TAP Connection handshake with the Rauland Responder IV system, the system alert message( shown in Figure 69 and Figure 70) is sent to all phones configured as a system alert for the respective TAP Connection (or Rauland Responder IV system).

Figure 69 System Alert - TAP Connection Established Message

Figure 70 System Alert - TAP Connection Established Message

At the same time the TAP handshake completed, the Rauland Responder IV NCDATA modules status light for the configured TAP port will illuminate as shown in Figure 71. In addition, the Transmit and Receive lights will blink when data is being sent or received.

Figure 71 Rauland Responder IV NCDATA - TAP Connection Established Status Light

End User WorkFlow Experiences

Assignment of Phones

The workflow for a nurse or care provider as it relates to Nurse Connect begins with the association of Cisco IP Phone to the individual for the duration of their shift. There are three basic mechanisms that can be used by a healthcare or LTC organization to associate a phone to a given care provider. Each of these methods are discussed in detail below. Other variations of these workflows may be used as needed to fit the unique requirements of the healthcare organization.

Using Extension Mobility

Extension Mobility is a Cisco Unified Communication feature which allows for the dynamic assignment of a users "phone profile" to any physical phone onto which the user has logged onto.

The care provider would typically obtain a phone from a gang charger upon the start of their shift. Each of the phones in the charger are not assigned to any caregiver at this time. The phones can optionally have a generic extension phone number applied to them which permits their use for outbound dialing without the need to logon to the extension mobility function.

The physical phone that they have selected has previously been subscribed to the XML service called Extension Mobility by the system administrator. By selecting the services button on the phone, the XML applications or services to which the phone are subscribed are displayed.

By selecting the Extension Mobility application, and entering the nurses assigned userid and password, the phone assumes the users telephone settings or profile. This includes the directory phone number assigned to the individual care provider.

The care provider or nurse has previously been defined in the Rauland Responder IV system with this directory number. Once the duty nurse assigns the nursing staff to individual patients, the association is complete.

Figure 72 shows the steps involved for an Extension Mobility end user.

Figure 72 Extension Mobility End User

Note in Figure 72 above that the phone initially has a directory number of 2021 before the user logs on using Extension Mobility, and after the phone has the 7025 extension.

Upon termination of the shift, the care provider simply needs to logoff the phone by selecting the services menu once again, and executing the Extension Mobility. The user is asked if they intend to logoff, and responding Yes will return the phone to its prior state. See Figure 73.

Figure 73 Log Off

Using Rauland Responder NET

The Responder NET product from Rauland is essentially a software overlay that provides the nursing with a richer graphical interface to the Responder IV nurse call system. One of the unique features of the Responder NET system from Rauland is its ability to use bar codes for care providers and their associated phones and/or pagers.

As the illustration in Figure 74 shows, the addition of a bar code scanner to the workflow has been added. This allows the nurse to scan a bar code from their employee badge for example which uniquely identifies this individual to the Responder NET system. To complete the process, the care provider then scans the bar code attached to a Cisco IP phone.

The bar code assigned to both the care giver and/or Cisco IP phone is simply a unique number that corresponds to the individual and a physical phone. Within the Responder NET system, this unique number is associated with a member of the nursing staff or the static directory number of a phone. Each time the Responder NET system scans the barcode, it automatically associates the barcode with either the individual and/or phone number.

Figure 74 Responder NET Barcode Scanner

This scanning process allows the Responder NET system to dynamically associate the nurse or care provider with an arbitrary phone which the user has selected for their shift. When the duty nurse makes the patient to staff assignment, the Responder NET system automatically directs all alerts generated by the patient to the assigned care provider.

This solution does not require the use of the Cisco Extension Mobility feature, and may already be in use in many of the healthcare organizations with Responder IV systems installed. This allows the healthcare or LTC organization to use statically configured phones for use with their staff.

Without using Extension Mobility, however, the care provider will more then likely have a different phone and therefore phone number for each shift. If ancillary departments or other care provides wish to reach someone on a patient floor by dialing the desired persons phone number, they will not be able to reach the desired party as their phone number has changed.

If such direct reachability is required by ancillary departments or other care providers, the use of Extension Mobility should be considered.

Static Phone Assignments

Some organizations may find that static phone numbers assigned to phones which map to various clinical roles (RN, LPN, Staff, Aide or CNA etc) may be acceptable. In this case, creating a group of phone numbers and statically assigning them to Cisco IP phones is all that is required.

So for example, the third floor RN phone is assigned 3001, third floor LPN assigned 3002 and so on. For the second floor, 2001, 2002 and so on are assigned for the RN, LPN, staff and aid, respectively.

Long Term Care (LTC) facilities might adopt this approach as the care providers assigned to various residents or areas of the campus do not often change over the short period of time. In addition, LTC organizations may find that providing a dedicated phone and directory number to each care provider has a number of advantages over that of a dynamic phone assignment model. This allows the on-duty care provider to be directly reached by a resident that would like to discuss personal care aspects with the need to generate a patient alarm for non-emergency type of service requests.

In most cases, however, the use of Extension Mobility offers the most flexible method of allowing an end user to select any physical phone and having their unique phone settings including directory number applied to the phone.

Assignment of Patients to Caregivers

Within the Responder IV system, the duty or charge nurse typically assigns staff to patients based on the level of care required. Using the Central Station phone that is part of the Rauland Responder IV system, staff assignments can be made.

Selecting the Staff Options will display the current staff members assigned to the Responder IV system as shown in Figure 75.

Figure 75 Rauland Central Station —Assigning Patients to Caregivers

By selecting the staff name through the touch screen user interface, the staff duty information is displayed. The Room Coverage button will then display all rooms assigned to the staff member. It will also list the priority of calls that the staff member has the proper training necessary to respond to. In addition, their role as Primary or Backup is displayed. See Figure 76.

Figure 76 Rauland —Central Station Room Coverage

Receiving an Alert

The Responder IV system will issue a single TAP message for each event and for each responsible care provider that is configured to be notified for the type of alert triggered. The generation of alerts however is not restricted to patients, but can also be generated at the nurses central station through the Pocket Pager function.

Despite which method was used to generate the alert, each and every event generates at least one TAP message that has a specific format as sent by the Rauland system. In the beginning of each TAP message is the directory or pager number to which the alert is to be sent.

Based on the TAP source that generated the alert, the Nurse Connect application attempts to find a matching phone within the associated Communication Managers. When a match is found, it sends a series of commands to the phone requesting that the phone retrieve the message from the web service running on the CUAE application server. In addition to an audible indicator for a new message event on each supported Cisco VoIP phone, the 7921G and 7925G wireless phones also provide a vibratory alert. See Table 16 for the list of phones and features.

Table 16 Phones and Corresponding Alert Messages 

Phone
Display Type
Display Resolution
Available Buttons (backlit)
Network Interfaces
ADA Compatible
Vibrate

7941G

4-bit grayscale

320x222

2

2- 10/100BaseT

Yes

No

7942G

4-bit grayscale

320x222

2

2- 10/100BaseT

Yes

No

7945G

16-bit Color

320x240

2

2- 10/100/1000BaseT

Yes

No

7961G

4-bit grayscale

320x222

6

2 - 10/100BaseT

Yes

No

7962G

4-bit grayscale

320x222

6

2 - 10/100BaseT

Yes

No

7965G

16-bit Color

320x240 (backlit)

6

2 - 10/100/1000BaseT

Yes

No

7970G

12-bit Color

320x234 (backlit)

8

2 - 10/100BaseT

Yes

No

7971G

12-bit Color

320x234 (backlit)

8

2 - 10/100/1000BaseT

Yes

No

7975G

16-bit Color

320x240 (backlit)

8

2 - 10/100/1000BaseT

Yes

No

7985G

16-bit Color

800x600 (backlit)

5 (not backlit)

2 - 10/100BaseT

Yes

No

7921G

16-bit Color

176x220 (baclit)

2 (not backlit)

802.11b/g/a

Yes

Yes

7925G

1- bit Color

176x220 (baclit)

2 (not backlit)

802.11b/g/a/ Bluetooth®

Yes

Yes


To the end user of a Cisco IP phone, the alert contains the exact text that was sent by the Rauland Responder IV system. Appended to the message is the date and time that the message was received.

The display of the message on the Cisco 7925G is identical to that of the Cisco 7921G VoIP phone. An example of a 7971G and 7925G are shown in Figure 77.

Figure 77 Message on Cisco 7971G and 7925G

Acknowledging Alerts

Once an alert has been received, the caregiver can take one of two actions. The first is to establish an audio call to the patient bedside pillow speaker, if the nature of the call is appropriate. In the example shown above, the typical response for a Bath Assist call is to physically respond to the patient as most Bath Assist calls are generated by a pull string-based device that does not have two way audio capabilities.

The other option is to acknowledge the alert by pressing the Ack softkey. This process marks the message in the Nurse Connect database as acknowledged and removes the alert from the list of outstanding unacknowledged messages.

Establishing Audio Callback to the Patient Device

In the event that an audio callback is appropriate for the type of alert received, the care provider needs to simply press the Dial softkey as displayed in the figures above. This will cause the phone to dial the configured dial-string which has been assigned through the mapping function to the patient device that generated the alert.


Note The Rauland Responder IV patient devices are half duplex speaker phones. If the nurse is in an area where there is a greater amount of background noise then is being generated from the patient room, the caregiver will be unable to hear the patient. To help correct this problem, it may be necessary to decrease the input gain for the call on the ISR Voice Gateway router.


Setting Service Priorities

Service Priorities is a feature that allows the nursing staff of a Responder IV system to set a second alert for another class of care giver. If the Certified Nursing Assistant (CNA) for example triages the call and while speaking with the patient determines that an RN should be summoned to provide additional assistance, the RN Service Priority can be set by the CNA by pressing "4" while in the audio call with the patient. This DTMF generated tone is received by the Rauland Responder IV system and based on the key pressed will change the dome/corridor light according to the protocol implemented within the healthcare facility.

Table 17 shows the typical Service Priorities that can be generated during an audio call with a patient device. Each healthcare organization however may elect to implement a custom service priority protocol.

Table 17 Service Priorities

Service Priority
DTMF Key Press
Dome Light Color (Flashing)

Stat Service

1

All 3 Colors at 1 time, Green, Yellow, Orange

Registered Nurse (RN)

2

Green

Licensed Practical Nurse (LPN)

3

Orange

Certified Nursing Assistant (CNA)

4

Yellow



Note The audio path between the Responder IV NCTLI and the patient device through the X-BUS is half duplex. In order to prevent the DTMF tone from being heard by the patient, the care provider should not be speaking before pressing the desired Service Priority key. This may allow the direction of the half duplex call to revert back to the patient pillow speaker. When the nurse press the DTMF key, the Rauland NCTLI will "capture" the tone and in some cases prevent it from being heard by the patient. For fine tuning, the input gain on the FXS port on the ISR voice gateway should give a slight preference to audio from the patient device as opposed to the care provider's phone. During testing, it was not possible to eliminate the DTMF tone from reaching the patient device 100 percent of the time.


Management and Operational Considerations

Nurse Connect Logs and Reports

Activity logs can be obtained from within the Nurse Connect application for a given directory number, or through the use of wild cards a range of directory numbers. The report can be used to troubleshoot problems during the implementation phase, or can be used to establish call volumes.

To produce a report for all activity for extension 2025, enter 2025 in the report Endpoint field as shown in Figure 78.

Figure 78 Nurse Call Reports

Once the report has been generated, a chronological list of events that have occurred for the handset(s) matching the search term used is displayed. In the example below, note that extension 2025 received a Normal and Bath Assist call from Room W202, bed 1.

The Sending_Execute_To_Phone state shows the time in which the phone was sent an execute command asking it to retrieve the message from the web service running on the CUAE application server.


Note Nurse Connect does not simply send text to the phones, but rather creates a unique URL for each nurse call event and requests that the phone performs the retrieval of the message. Unlike other vendors, this eliminates the "push the text message and forget it" approach and instead provides positive confirmation that the phone retrieved the message from the CUAE application server.


Once the phone retrieves the message after receiving the command to execute an HTTP GET command, a FETCHED flag is indicated for the event. This is positive confirmation that the phone performed an HTTP GET of a unique URL corresponding the nurse call event. The time indicated shows when the phone physically completed the message retrieval and hence at this point in time, the phone should have displayed the message. See Figure 79.

Figure 79 Nurse Call Report (2)

In addition to being able to see various messages that were sent to a phone, it is also possible to review the overall operation of the Nurse Connect solution. In the example below, a report was run against the System Alert directory number that was defined to a particular TAP Connection (Responder IV system).

As shown in the example in Figure 79, the time that the administrator started the service as well as the time that the Nurse Connect application successfully established a TAP Connection to the TAP Connection (Responder IV system) is shown in Figure 80.

Each nurse call alarm message received is assigned a unique event identifier. As the event progresses through the process of being sent to a phone, it passes through a series of states. These states can be used in troubleshooting and have the definitions shown in Table 18.

Table 18 Nurse Call Alarm Messages 

Event State
Meaning
Cause

SENDING_TO_PHONE

Nurse Connect has determined the message is destined for a Cisco Phone that is registered to one or more Communication Managers which are associated with the TAP Connection

N/A

SENDING_EXECUTE_TO_PHONE

Nurse Connect is sending an XML object to the Cisco IP phone which will start the paging process.

N/A

SENDING_EXECUTE_FAILURE

Nurse Connect failed to send the XML object to the phone.

Likely caused by an authentication error or recent change in the device IP. Check Authentication URL as configured in CUCM Enterprise Parameters

SENDING_EXECUTE_SUCCESS

Nurse Connect has successfully sent the initial XML object and the phone has retrieved the page.

N/A

FORCED_ACK

The message sent was a system alert. These messages cannot be acknowledged by the user so the system finalizes them automatically.

N/A

FETCHED

The phone executed the XML object and retrieving the message text

N/A

UNDELIVERABLE

Nurse Connect could not find the phone to which a message was directed for the TAP Connection on which it was received.

Either the care provider's phone is not a part of any of the TAP Connection associated Communication Managers or all of the defined pager destinations are down or none are defined.

ACK

The message has been received, it's CRC verified, and tap ACK sent back to source

N/A

NAK

The message has been received but either it contained a bad CRC or there was an error storing it to the database

Bad RS232 Connection or error occurred in transmission. Check Parity and send speed of NCDATA

USER_ACK

The end user has pressed the ACK button for the page

N/A

USER_DIALED

The end user has pressed the dial button for the page

N/A

UNDIALABLE

No mapping exists between the specified room/bed and a phone number

Check to see if the room/bed for the message received matches a Mapped dial-back phone number in TAP Connection configuration. Nurse Connect could not find a mapped dial-back for the room noted in the message.

SENT_TO_PAGER

Nurse Connect successfully sent the message to a pager destination such as a WaveWare SPS5 system

N/A

CALL_ERROR

There was an error encountered when attempting to dial the number.

Possible causes are an authentication error (Check Authentication URL in CUCM) or an error on the CUAE service. Make sure that the "NurseCallMakerApp" was installed in CUAE during Nurse Connect installation.

CALL_SUCCESS

The dial command was sent to the phone successfully

N/A


Figure 80 Sample Messages

Once the service was started, it was determined that a care provider has 16 unacknowledged messages. A system generated reminder message is sent to any phone that has an outstanding unacknowledged message.


Note A message reminder is sent every 60000 milliseconds (60 seconds). It is globally configurable and can be disabled by setting the nc.message.reminder.interval value to 0 in the NurseConnect.properties file located in the installation directory of Nurse Connect as shown: nc.message.reminder.interval=0.


Appendix

Netformx DesignXpert Supported Design

The Cisco Nurse Connect solution has been incorporated into the Netformx DesignXpert library updates. Using Netformx, sample solution designs and bill-of-materials can be referenced and, if needed, can be modified to fit the specific deployment scenario required for a given healthcare organization. Over time, when the need to update the design becomes necessary, the Netformx updater mechanism automatically downloads the Cisco verified solution blueprints and corresponding part numbers that comprise the solution to all Netformx subscribers.

The Cisco Industry Solution Engineering team has partnered with Netformx to offer its solution designs in the DesignXpert quoting tool. By using Netformx DesignXpert, quoting a solution becomes significantly simplified, increases productivity, and helps eliminate missed components —promoting customer satisfaction. DesignXpert helps you and your customer establish a validated solution blueprint that becomes a reliable reference source for managing the overall life cycle of the solutions.

More information about the Netformx DesignXpert is available at the following URL:

www.cisco.com/go/designxpert

Configuring Serial Converters

Digi One SP Configuration

The Digi One SP can be used on either the Rauland Responder IV system, or the WaveWare SPS5v7 pager system. Nurse Connect recognizes the Digi One SP as either a "TAP Connection" via Rauland Responder IV or as an "Alert Destination" via a WaveWare SPS5v7 pager system.

When connecting the Digi One SP to a Rauland Responder IV NCDATA port, using a straight-through cable is an option as long as the NCDATA module's serial port is set to Data Communication Equipment (DCE). Since the straight-through cable is an option, the Digi One SP can instead be connected directly to the serial port on the NCDATA module.


Note When the Digi One SP is directly attached to the Rauland Responder IV NCDATA module, there is no way to fasten it to the NCDATA serial port. This method of connection should only be used in the absence of a straight-through serial cable—typically only used during initial system setup or testing.


The Digi One SP can emulate a number of different serial EIA configurations, such as EIA-232, EIA-422 or EIA-485. Since the Rauland Responder IV uses RS-232 communication, the ports on the Digi One SP should be configured for EIA-232 as shown in Table 19.

Table 19 Digi One SP Comm Port Configurations

 
Switch 1
Switch 2
Switch 3
Switch 4

EIA-232

Up

Down

Down

Down

EIA-422/485 Full-Duplex

Down

Up

Down

UP=Termination Down=No Termination

EIA-485 half-duplex

Down

Down

Up


When connecting the Digi One SP to the Ethernet network, it will by default use Dynamic Host Configuration Protocol (DHCP) to obtain an IP address and other pertinent DHCP scope information such as default gateway and Domain Name System (DNS) address. To locate the IP address assigned to the Digi One SP, you can examine the DHCP leases by searching for the media access control (MAC) address of the Digi One SP that is printed on the device itself.

Another method of finding the IP address assigned is to look at the address resolution protocol (ARP) table of a device on the local subnet. On a Cisco router or Layer-3 switch, issuing a show arp command will show you all the IP addresses learned along with the associated MAC address. By searching for the MAC address printed on the Digi One SP in the ARP table, it is possible to locate the IP address dynamically assigned.

Using your Internet browser, such as Internet Explorer, enter the assigned DHCP address of the Digi One SP device and login as shown in Figure 81. The default userid and password are root and dbps.

Figure 81 Digi One SP Web Login Screen

Once you are signed onto the Digi One SP, it is recommended that you make the following changes to the configuration.


Step 1 Change the device to use a statically assigned IP address that is not included in the DHCP scope for the subnet to which it is connected. See Figure 82.

Figure 82 Digi One SP Network Configuration Settings

Step 2 Verify that the default gateway address used is an Hot Standby Routing Protocol (HSRP) address, if there are two or more upstream routers providing connectivity. The use of HSRP will greatly enhance the availability of the device in the event of an upstream router failure.

Step 3 Using the Serial Port configuration window, change the port settings to match the Rauland Responder IV nurse call NDCATA module. By default, the NCDATA module should be set to 9600 even party with 7 data bits. See Figure 83.

Figure 83 Digi One SP Basic Serial Settings (Rauland Responder IV Connected)

Step 4 Verify that the Base Socket is set to 2000. This will assign a RAW Telnet port of 2101. TCP/IP port 2101 will be used by the Nurse Connect application to communicate with the Digi One SP. This is shown in Figure 84.

Figure 84 Digi One SP Advanced Network Settings

Step 5 Enable network security such that only the Nurse Connect application server can access the serial information on the Digi Device on TCP port 2101.

Step 6 Disable any services on the Digi device that are not needed. This can be done in the Security section of the GUI, specifically under the Network Security section.

Step 7 Change the device's default userid and password to comply with the security policy and best practices of the organization.


Note In Figure 82, the Digi One SP has been changed from DHCP to a static IP address assignment. Make sure that the IP address statically assigned is not within the DHCP scope for the subnet where the device will be attached.


Step 8 Shown in the Advanced Network settings of Figure 84 are the Base Socket and the TCP Keepalive settings. The Base Socket defaults to port 2000 which automatically derives TCP port 2001 for access using a Telnet-based application flow and TCP port 2101 for RAW access to the serial port.

Each byte of information that is transmitted on the TAP output serial port on the NCDATA module from Rauland must be unaltered. This means that there can be no additions of carriage returns, and so on. Because of this, the TCP port used must remain the default port 2101. See Figure 85.

Figure 85 Digi Configuration and Management (Note Raw TCP port of 2101)

Also note that TCP keepalives are enabled (see Figure 84). This causes the Digi One SP to send a TCP keepalive packet to the Nurse Connect system based on the configured value. The TCP/IP stack on the Nurse Connect system must respond to the keepalive request.

The use of TCP keepalives is really only necessary if a firewall or NAT device exists between the Digi One SP and the Nurse Connect server. In some cases, these TCP connections are timed out and closed if no data has been seen on the TCP connection for a certain period of time. Forcing keepalives reduces the likelihood of this problem occurring. Cisco recommends enabling TCP keepalives at an interval not less than two minutes.

Step 9 To eliminate any other devices from interfering with the serial communication between the Digi One SP and the Nurse Connect application, we recommend configuring the Digi One SP to only accept connections from an authorized host. In the example shown Figure 86 (verified in Figure 87), only the IP address of the Nurse Connect CUAE application server is permitted access. Administrative access remains unaffected by this change as this only applies to hosts attempting to gain access to the serial port, in our case TCP port 2101.

Figure 86 Digi One SP Serial Port Security Settings

Figure 87 Verify Digi One SP Serial Port Security Settings


Note Certain versions of Digi One SP have a bug that prevents the Serial Port Security setting to be made. In these cases, an access control list (ACL) should be applied to the port to which the Digi One SP is connected. In the configuration illustrated in Figure 86, the IP address has an extra octet and is therefore invalid (10.6.2.42.0). Any time you enter this GUI screen and attempt to change the value you will receive an error message about a corrupted configuration. It is recommended in these cases that you restore the device to factory defaults and start the configuration over again skipping this step. This bug has been observed in the latest release of code as of the writing of this document. That version of code is 82000774_U 11/09/2007


Step 10 To harden the Digi One SP from a security perspective, its recommend to disable any services that are not needed. By default, the Digi One SP will respond to a number of different TCP-based services. By disabling all services that will not be used, the security and availability of the device will be greatly enhanced. Change the security from the default of Normal to Custom and enable only HTTP and Reverse TCP. See Figure 88. If Reverse TCP is not enabled, the Nurse Connect application will not be able to communicate with the Digi One SP.

Figure 88 Digi One SP Network Security—Change to Custom from a Default of Normal

Step 11 The final step is to change the default userid and password to something that conforms to the information security policy of the organization. See Figure 89.

Figure 89 Digi One SP Administrator Password


Precidia Technologies iPocket232™ Configuration

Configuring the iPocket232 is straight forward and requires the use of a PC with a serial port. The following procedure summarizes the necessary steps.


Step 1 Using a straight-through serial cable, connect the iPocket232 to a serial port of a PC or workstation; then using HyperTerminal or other terminal software package, configure the PC's serial port to 9600 baud, no Parity, 8 data bits, and 1 stop bit (9600 N81).

Step 2 Power up the iPocket232 device and after a few seconds press and hold the configuration button (Figure 90) next to the Ethernet RJ45 connector until the Serial Transmit LED lights and you see the menu illustrated in Figure 91 on the terminal emulator.

Figure 90 Precidia iPocket232 Configuration Button

Figure 91 Precidia iPocket232 Main Configuration Menu

Step 3 Change the Ethernet IP address, subnet mask, and default gateway information by selecting option 1 followed by selecting options A, B and C as shown in Figure 91. After entering the information press ? to refresh the screen and verify the information as shown in Figure 92.

Figure 92 Precidia iPocket232 Ethernet Settings Configuration

Step 4 Change the Serial Port settings according to the chart shown in Figure 93. Select the configuration based on the device type to which the iPocket232 will be connected. In the example illustrated in Figure 93, the Precidia iPocket232 is connected to a WaveWare SPS5 paging system.

Selecting option 2 for Serial Port settings followed by A for the serial protocol, the menu illustrated in Figure 93 is displayed.

Figure 93 Precidia iPocket232 Serial Port settings (WaveWare SPS5)

Step 5 Select D for Transparent operation and 3 to configure the iPocket232 as a TCP-server as shown in Figure 93. Refresh the screen if necessary by entering ?.


Note In Transparent mode, no alterations are made to the data stream and it is not parsed in any way. Data is collected until either the preferred packet size is reached or there is a pause between characters that exceeds the inter-character timer. The buffer is then transmitted as a single frame.


Step 6 Next, configure the serial connection attributes by selecting option B as shown in Figure 94.

Figure 94 Selecting Serial Connection Attributes

The correct speed and serial port settings of the iPocket232 will depend upon the type of device to which it is connected and possibly the way in which that device is configured. Table 20 shows the default serial port settings for both the Rauland Responder IV and WaveWare SPS5 paging system.

Table 20 Default Serial Port Settings

 
Speed
Parity
Data Bits
Stop Bits
iPocket232 Configuration
Rauland Responder IV

9600

Even

7

1

F-7E1-N

WaveWare SPS5v7 Paging System

9600

None

8

1

F-8N1-N


At this point in the configuration, the serial port on the iPocket232 should be set to transparent server mode with a speed of 9600, N81 as configured in the preceding example.

Verify this configuration by entering a ? key to refresh the screen if necessary. See Figure 95.

Figure 95 Precidia iPocket232—Confirming Serial Port settings (Transparent, Server, 9600 N81 No Flow Control)

By default, the connection control will be set to Automatic as shown in Figure 95. Other settings might cause intermittent communication problems.

Step 7 Next, configure the local (TCP) port on which the iPocket232 will listen for inbound connection requests from the Nurse Connect application on the CUAE application server. By default, port 9999 is typically used by the iPocket232 device. The port number used can be changed to any desired value as long as the corresponding configuration in the Nurse Connect configuration is mapped accordingly. See Figure 96.


Note It is acceptable to have more then one Precidia iPocket232 on the network using the same TCP/IP port (9999) as each device will have a unique IP address.


Figure 96 Precidia iPocket232 Local (TCP) Port Configuration

Select option D as shown in Figure 96 to configure the local (TCP) port.

Step 8 For additional security, we recommend limiting which devices can establish a connection to the iPocket232 for serial communication. In the example presented in this publication, the Nurse Connect server has a static IP address of 10.6.2.42. By entering this address in the Remote IP field, the iPocket232 will only accept inbound TCP connections on TCP port 9999 from the Beacon Alert Manager CUAE server. See Figure 97.

Figure 97 Precidia iPocket232 Remote IP Address Configuration

Step 9 If SNMP is not going to be used to monitor the iPocket232, we recommend that this service be disabled. By default, it is enabled. Disable SNMP as shown in Figure 98.

Figure 98 Precidia iPocket232—Disabling SNMP

Step 10 Precidia Technologies has an additional configuration management service that allows the configuration of the device to be automatically saved to their management server. While installations with 100s of devices might find this service useful, it is recommended to disable this feature by substituting 0.0.0.0 for the IP address assigned to the Management Server address using option J in Figure 99.

Figure 99 Precidia iPocket232—Configuration Management

Figure 100 Selecting Management Server and Assigning Address

Figure 101 Confirming New Address Assignment

Step 11 Finally, the Remote Password should be set according to the security policy of the organization. The Remote Password controls remote Telnet access to the platform. The default is that the Remote Password is not set. See Figure 102.

Figure 102 Precidia iPocket232—Setting the Remote (Access) Password

Step 12 Save the configuration by entering an asterisk symbol (*). This will terminate the serial configuration session with the iPocket232.


Troubleshooting Nurse Connect

This section will aid in troubleshooting setup and operational problems that may be encountered during the installation and turnup phase. It is not intended to act as a comprehensive troubleshooting manual, but instead will provide a structured approach to troubleshooting problems that may arise.

For support of the Beacon Alert Manager CUAE-based application, contact the Radianta technical support. If are problems are encountered with the configuration or operation of Cisco components, the recommended first step is to consult the respective product configuration guides available on cisco.com.

Unable to Receive Alerts on Cisco IP Phones


Step 1 Determine that TAP messages are being received by the Radianta Beacon Alert Manager CUAE-based application server.

a. Is there an established TAP Connection indicated by a solid red light on the NCDATA module. If this is not present, it may be caused by one or more of the following conditions:

1. Incorrect cabling assembly between the RS-232 adapter and the Rauland NCDATA module.

2. Incorrectly configured RS-232 adapter. Consult the configuration section in the Appendix of this document for detailed configuration steps.

3. TAP Connection is incorrectly defined in the Radianta Beacon Alert Manager CUAE-based application server. Consult the TAP Connection configuration section in this document.

4. IP reachability between the CUAE application server and the RS-232 adapter. Try pinging the RS232 adapter from the CUAE application server. Also, verify, through Telnet or HTTP, that the IP address configured is actually the RS232 adapter and not another host on the network.

5. The Rauland NCDATA module is not configured for TAP, or it is not configured on the port that the RS-232 adapter is connected to. Typically, the port used for configuration has a transmit LED that flickers continuously, this not the TAP port, and should only be used by the Rauland reseller for configuration of the Responder IV system. It may also be that the settings of the port (speed, duplex, data bits and stop bits) are not the default of 9600 E71.

6. The Nurse Connect service is not running. Restart the service through the web interface to Radianta's Beacon Alert Manager application.

7. The TAP Connection was newly defined and Radianta's Beacon Alert Manager application has not been restarted. Adding or changing of the configuration in the Radianta Beacon Alert Manager application requires a restart of the service. This is done through the Radianta Beacon Alert Manager configuration web interface and is found under the Service Status menu option.

8. There is something preventing a TCP connection from being established between the CUAE application server and the RS-232 adapter. Verify that there is in fact a TCP connection established by issuing netstat -nao in a command prompt on the CUAE application server. Search for an established connection on either port 2101 (Digi One SP) or 9999 (iPocket232) in the Foreign Address column. You may need to use a sniffer like product to determine if an ICMP unreachable is being sent in response to the TCP ACK.

b. There is a solid red light on the Rauland NCDATA module, but I am still not receiving pages.

1. Verify that messages are actually arriving and being processed by Radianta's Beacon Alert Manager application.

a. In the Report section of the Beacon Alert Manager application, enter a single % (% = wildcard). If there is information about messages being undeliverable, it could be an authentication issue. Verify that the phone with the directory number shown in the report is a member of the application user as described previously in this document.

b. Use MySQL Query Browser to view the contents of the tapinputlog found in the nurseconnectdb database. If there are entries shown, the messages are being received and processed.

2. I have verified messages are arriving, but I am still not getting pages on the Cisco IP phones.

a. Verify that the pager number specified in the RAW TAP message shown in the report or MySQL Query Browser correspond to a Cisco IP phone configured and registered to Communication Manager.

b. Verify that the Communication Manager has been "Associated" to the TAP Connection from which the patient alerts are being generated. In the Radianta Beacon Alert Manager application, edit the TAP Connection in question, and verify that the Communication Manager is shown in the Associated Alerts column. Consult the instructions shown above, or view the online installation manual from Radianta.

c. Verify that the phone has been associated with the application userid defined (radAppUser) and that the application user has been assigned the proper "Standard CTI" role. Verify that the phone has IP reach ability to the configured Authentication URL which can be viewed on the phone by selecting Settings > Device Configuration > HTTP Configuration. Verify the upper and lower case of both the application user userid and password.

d. Stop and restart the Radianta CUAE services through Service Status. It may take a few minutes for Radianta's Beacon Alert Manager application to build a list of all phones registered to Communication Manager. Changes to phones and their registration status are communication to Radianta's Beacon Alert Manager application using SNMP traps and are typically sent at 1-minute intervals. Wait 1 minute after a phone registers to Communication Manager before sending an alert to it.

e. If the phone has not been subscribed to the nurse call or Beacon Alert Manager XML service in Communication Manager, subscribe to it. Once subscribed, launch the application and view the message history log. If you see messages in the log, but never received a page, you may have to contact Radianta's technical support for assistance.

Callback to Patient Rooms is Not Working

The overall callback process can involve various implementations that some level of change of that described in this document. There are however a few common components that should be investigated as described below.


Step 1 Verify that the ISR voice gateway is receiving a call when the dial-back string is manually dialed (not through the Dial softkey).

a. Verify that there is an H.323 gateway defined on Communication Manager that points to the ISR voice gateway.

b. Verify that the ISR voice gateway is configured with H.323 services on the Ethernet port. This must be configured as described in this document.

c. Verify that the ISR voice gateway has IP reachability to Communication Manager.

d. Verify that a route pattern exists on Communication Manager that corresponds to the digits dialed on the phone. There should be at least one route patter defined (1000XXX) that is configured to use the H.323 gateway previously configured.

e. Verify that the route pattern conforms to the number of digits being used for the rooms phone number. 1000XXX for Rauland systems that use 3-digit room numbers, 1000XXXX for 4-digit room numbers, and so on.

f. Manually dial the pilot number on the phone by entering 1000202 (1000 equals pilot number, 202 is the room number).

1. I performed this, but I get a recorded message saying that the call cannot be completed. This is the Communication Manager informing you that it does not have a route pattern defined for the digits dialed 1000. Correct the route pattern by following the instructions in this document.

2. I performed this, but I get a fast busy signal. This is caused by the ISR voice gateway not having a corresponding dial-peer and route pattern. Verify that the ISR voice gateway is properly configured as described above.

3. I performed this, but all I hear is a phone ringing. This indicates that there is either a cabling problem on the FXS port, or the destination system (NCTLI for integrations that directly attach to the ISR, the legacy PBX , etc). Verify that the cabling is good. Verify that the legacy PBX is configured to auto-answer the call. For FXS ports, you may want to connect a standard analog phone and determine if it rings when you dial the pilot number.

4. I hear the phone ringing, but at the same time I hear DTMF tones as if someone is dialing the phone. This is caused by the ISR voice gateway router detecting a dial-tone, which is presented by the NCTLI too early or the ISR is not configured with enough pauses (commas prepended to the dial-string). In most installations, one comma is all that is needed, but you may need to adjust the pause time before DTMF digit playout starts. By omitting the prefix "prepend" pause command, the ISR will playout the remaining DTMF digits upon the detection of the dial-tone presented. Some PBXs may generate a ringing cadence that causes the ISR to improperly interpret it as a dial-tone. In these cases, the use of time-based delay insertion should be used.

5. I hear one ring, a click as if the phone was answered and then some DTMF tones that are played very quickly and then silence. Why the Rauland NCTLI does not detect these dialed digits? The DTMF digit tone duration may be too fast, or the DTMF inter-digit gap may be too short. Consult the dial-peer configuration guide a the following URL: http://www.cisco.com/en/US/products/sw/iosswrel/ps5207/products_configuration_guide_chapter09186a008086f2e2.html#wp1067071

Step 2 It works fine when I manually dial the pilot number and then the room callback number, but when I select the Dial softkey, it just returns to the main menu on the phone.

a. When the Dial softkey is pressed, the phone executes a URL that causes Radianta's Nurse Connect application is issue a Make Call command. This causes the phone to dial the selected digits. The digits that must be dialed are determined by mapping the incoming room/bed number with a dial-back string.

1. Verify that there are valid room/bed mappings for the TAP nurse call connection in question.

2. Verify the upper/lower case is consistent between the mappings as defined in the Nurse Connect application and that of the message being sent from Responder IV.

3. Generate a report for the phone's directory number in the Nurse Connect report section. Consult the various message "States" shown and compare them to the Message State in Table 18 of this document.

4. Verify that the NurseCallMakerApp in CUAE is installed and enabled. Access the CUAE console through http://<IP Address of CUAE Server>/cuaeadmin. Logon using the userid/password configured during the installation process. Proceed to Applications > List Applications and verify that the "NurseCallMakerApp" is installed and enabled. If not enabled, enable it. If not installed, re-install Nurse Connect or contact the Radianta technical support if this is a problem with a production environment.


Call to a Patient Room is of Poor Quality

Remember that the Responder IV patient device (Pillow Speaker) is a half duplex device. This means that audio is only capable of being sent in one direction at a time. If both parties are speaking at the same time, or if there is considerable background noise, the audio duplex connection will switch to that side.

Sometimes various medical devices within a patient room will trigger an audio path that is in one direction, from the patient room to the nurses phone. This prevents the nurse from "overriding" the patient room's noise and can make communication difficult.


Step 1 In a quiet patient room, establish a callback.

a. When this is done, I hear a lot of static or popping noises .This indicates a problem with the tie line to the legacy PBX, or it can be a poor FXS connection to the Rauland NCTLI module.

b. Okay, but the call seems to be stuck on providing audio from the patient room. How can this be corrected? You may want to increase the attenuation on the FXS port. See the document called Recognizing and Categorizing Symptoms of Voice Quality (See URL in Step c below).

c. I hear an echo of myself when I speak into the VoIP phone. If you hear it, it is the other end that is causing the echo. This could be an impedance mismatch or other echo causing problem. Consult the Recognizing and Categorizing Symptoms of Voice Quality Problems found at the following URL: http://www.ciscosystems.com/en/US/tech/tk652/tk698/technologies_white_paper09186a00801545e4.shtml


Miscellaneous Operational issues


Step 1 I cannot retrieve the message history on the phone.

a. I receive a message about "To Configure Speed Dials...".

1. The problem is that the phone or Extension Mobility template is not subscribed to the Beacon Alert Manager XML service. Review the configuration steps in this document for subscribing a phone to the nurse call or Beacon Alert Manager XML service.

b. After launching the Beacon Alert Manager XML service, it says no messages exist for this phone.

1. If you previously received an alert on the phone, and proceeded to place a callback to the patient through the Dial button, the message will be implicitly marked as Acknowledged and will no longer appear on the phone.

c. I receive a message about host not found after a long delay with the phone showing "Retrieving...".

1. The URL string may be configured incorrectly for the Beacon Alert Manager XML service.

2. The phone may not have IP reachability to the configured host for the Beacon Alert Manager XML service URL.

3. If IOS Server Load Balancing (SLB) is being used, it may not have any servers active in the load balancing pool. Similar problems can exist with CSS or ACE configurations.

4. The Radianta Beacon Alert Manager Web Service is not running. Verify that the Nurse Connect service is running through Service Status. If it is, verify that there is not a firewall or other traffic restriction in place for HTTP on TCP port 80.

Step 2 I cannot access Radianta's Beacon Alert Manager web interface.

a. The web configuration tool uses secure HTTP. Make sure your using https://<ip address of CUAE server> when accessing the tool.

b. Verify that the Radianta's Beacon Alert Manager services are running. This can be done through Control Panel, Administrative Tools, Services. Scroll down to the Radianta services and verify that they have all been started.

Step 3 I cannot define a TAP Connection or alert destination in the Radianta Beacon Alert Manager application.

a. Has a license file been installed? If not, obtain a valid license file from Radianta and install under the Status Services section of the Nurse Connect web interface.

Step 4 My nursing staff does not want reminders about unacknowledged messages because it generates too many disruptions to their workflow.

a. Disable the reminder message by editing the NurseConnect.properties file located in Program Files > Radianta > Nurse Connect. Change the value of nc.message.reminder.interval from 6000ms to 0 as shown here. Restart Nurse Connect to pick up the change.

Step 5 I need more than the default of 50 messages displayed on the IP phones Beacon Alert Manager XML application.

a. Edit the NurseConnect.properties file located in Program Files > Radianta > Nurse Connect. Change the value of nc.messageservice.maxnummessages to the desired value.

Step 6 I want to create a custom ringtone or use another ringtone already configured within Communication Manager.

a. For custom ringtones, you need to create a PCM ringtone and upload it CUCM. Instructions can be found at the following URL:

http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/7920/3_3/english/administration/guide/7920usr.html#wp1055620

Once uploaded, follow the next step to allow Nurse Connect to use it.

b. Edit the NurseConnect.properties file located in Program Files > Radianta > Nurse Connect. Change the value of nc.message.audio file to match exactly the name of the desired ringtone. The ringtone specified is a global change and will affect all users across multiple Communication Managers. The default ringtones available in Communication Manager 6.1.2 are as follows:

Analog1.raw, Analog2.raw, AreYouThere.raw, AreYouThereF.raw, Bass.raw, CallBack.raw, Chime.raw, CiscoStandard.raw, CiscoSymphonic.raw, CiscoSynth.raw, CiscoTechno.raw, Classic1.raw, Classic2.raw, ClockShop.raw, Drums1.raw, Drums2.raw, FilmScore.raw, HarpSynth.raw, Jamaica.raw, KotoEffect.raw, MusicBox.raw, Piano1.raw, Piano2.raw, Pop.raw, Pulse1.raw, Ring1.raw, Ring2.raw, Ring3.raw, Ring4.raw, Ring5.raw, Ring6.raw, Ring7.raw, Sax1.raw, Sax2.raw, Vibe.raw

Step 7 I need to provide some audit reporting of calls placed by a particular telephone extension. How can I do this?

a. Within the Radianta Beacon Alert Manager application, select the Reports menu option and enter the directory number in question. The report can be exported to a number of different formats. The % character is the wildcard character. Entering 1% will produce a report for all extensions starting with 1.

b. Access the CDR information in CUCM, which is found under Cisco Unified Serviceability.

Step 8 I need a way to inform the staff of a service disruption. How can this be done?

a. Configure the directory numbers of the desired phones in the System Alerts under each corresponding TAP Connection. Phones defined in the System Alerts field will receive alert messages when the system is stopped, started or when a TAP connection is terminated or established.