Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options



Similar documents
Chapter 6: Send and Receive Instant Messages

Microsoft Office Communicator 2007 Getting Started Guide. Published: July 2007

Integrating VoIP Phones and IP PBX s with VidyoGateway

OCS Client Installation - Quick Start Guide. Web Conferencing & Secure Instant Messaging via Microsoft Office Communications Server 2007

Application Notes for Configuring Microsoft Office Communications Server 2007 R2 and Avaya IP Office PSTN Call Routing - Issue 1.0

Microsoft Office Communicator 2007 Frequently Asked Questions. Published: July, 2007

To ensure you successfully install Timico VoIP for Business you must follow the steps in sequence:

UniCom with Office Communicator and Live Meeting. Quick Start Guide

Lotus Sametime Unified Telephony

CISCO UNIFIED COMMUNICATIONS MANAGER SIP INTEGRATION

Deployment options for Avaya Communicator for Microsoft Lync with Lync Peer to Peer calling enabled

Application Notes for Configuring SIP Trunking between Metaswitch MetaSphere CFS and Avaya IP Office Issue 1.0

Application Notes for Configuring Intelepeer SIP Trunking with Avaya IP Office Issue 1.0

Technical Configuration Notes

Application Notes for Microsoft Office Communicator Clients with Avaya Communication Manager Phones - Issue 1.1

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 6.X for use with babytel SIP trunks. SIP CoE

Enabling Users for Lync services

Application Notes for Configuring Cablevision Optimum Voice SIP Trunking with Avaya IP Office - Issue 1.1

Configuring the Sonus SBC 2000 with Cisco Unified Call Manager 10.5 for Verizon Deployment

Application Notes for Configuring Broadvox SIP Trunking with Avaya IP Office - Issue 1.0

New aspects of Cisco UC Interoperability. #CiscoPlus

Feature and Technical

Introducing Cisco Voice and Unified Communications Administration Volume 1

Sample Configuration for SIP Trunking between Avaya IP Office R8.0 and Cisco Unified Communications Manager Issue 1.0

Introduction to VoIP Technology

Configuring the CounterPath X-Lite SIP Softphone

Lync 2010 for Windows Phone

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online

Wave IP 2.0 SP1. Wave ViewPoint User Guide

Management Summary for Unified Communications IP PBX

Using Lync. for Windows

Application Notes for Avaya IP Office 7.0 Integration with Skype Connect R2.0 Issue 1.0

Application Notes for Configuring Yealink T-22 SIP Phones to interoperate with Avaya IP Office - Issue 1.0

Live Communications Server 2005 SP1 Office Communications Server Matt Newton Network Engineer MicroMenders, Inc

Microsoft Office Communicator 2007 R2 Getting Started Guide. Published: December 2008

Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0

Technical Configuration Notes

Integration of GSM Module with PC Mother Board (GSM Trunking) WHITE/Technical PAPER. Author: Srinivasa Rao Bommana

Hosted PBX. TelePacific Communicator User Guide. Desktop Edition

UniCom Enterprise Phone (Polycom CX600) User Guide

BluStar for PC video session

Fabrizio Volpe. MVP Directory Services MCITP Lync

HP VCX Desktop Communicator Software Series Overview. Models HP VCX Desktop Communicator Software HP VCX Desktop Communicator Outlook Edition Software

Application Notes for BT Wholesale/HIPCOM SIP Trunk Service and Avaya IP Office 8.0 Issue 1.0

Android Softphone App for the Opera IP System. Installation and user guide

Unified Communications. Using Jabber for Mac Common Tasks


OmniTouch 8400 Instant Communications Suite. My Instant Communicator Desktop User guide. Release 6.7

Cisco / Microsoft Unified Communications Integration Overview Cisco and/or its affiliates. All rights reserved.

Sales Guide Real Business Benefits with Samsung

Unified Communications

Acano solution. Third Party Call Control Guide. March E

Quick Start Guide. Web Conferencing & Secure Instant Messaging via Microsoft Office Communications Server Apptix Live Support:

Let's take a look at another example, which is based on the following diagram:

Extension Manual. User portal, Dial codes & Voice mail for 3CX Phone System Version 7.0

Lync TM Phone User Guide Polycom CX600 IP Phone

EarthLink Business SIP Trunking. ININ IC3 IP PBX Customer Configuration Guide

Software-Powered VoIP

User Manual. 3CX VOIP client / Soft phone Version 6.0

mobile uc client End user guide

Businesses Save Money with Toshiba s New SIP Trunking Feature

Configuration of Applied VoIP Sip Trunks with the Toshiba CIX40, 100, 200 and 670

UC-One. Epik. UC-One Quick Guide. Quick Guide For Apps. Why we love UC-One

SBC 1000/2000 Configuration Guide with Lync 2013 for Windstream/ LPAETEC SIP Trunk Deployments

Whitepaper: Voice Call Notifications via VoIP and existing Dialogic Diva Boards

Unified Communicator Advanced Training Handout

With HD quality Full transparent networking features And on-demand capacity enhancements

Functional Specifications Document

Extension Manual User portal, Dial codes & Voice mail for 3CX Phone System Version 6.0

Quick Start: Use voice and video

Microsoft Office Communicator (MOC)

Application Notes for configuring Avaya IP Office IP500 R7.0 with 2Ring NetFAX R3.0 Issue 1.0

Avaya Solution & Interoperability Test Lab

Hosted OCS Service Definition

Microsoft Office Communications Server 2007 & Coyote Point Equalizer Deployment Guide DEPLOYMENT GUIDE

SpliceCom Navigate. Flip Connect. User Guide

Avaya IP Office 8.1 Configuration Guide

ICE 008 IP PBX. 1. Product Information New Mini PBX Features System Features

Quick Setup Guide. Integration of Aastra MX-ONE / Aastra 700 and Microsoft Lync Server 2010

Cisco Unified Communications Manager SIP Trunk Configuration Guide

UniCom Enterprise Phone (Polycom CX600) User Guide

Grandstream Networks, Inc. How to Integrate UCM6100 with Microsoft Lync Server

ACANO SOLUTION MICROSOFT LYNC INTEGRATION ARCHITECTURE. A White Paper by Mark Blake, Acano CTO

PortGo 6.0 for Wndows User Guide

White paper. SIP An introduction

MITEL SIP CoE. Technical. Configuration Note. Configure MCD for use with Intelepeer Service provider SIP Trunking. SIP CoE

Unified Communications. Using Jabber for Windows

Polycom CX5000 User s Guide

MITEL SIP CoE Technical. Configuration Note. Configure MCD for use with Thinktel SIP Trunking Service. SIP CoE

Application Notes Rev. 1.0 Last Updated: January 9, 2015

Lync for Mac Get Help Guide

Avaya IP Office SIP Trunk Configuration Guide

Selecting the Right SIP Phone for Your IP PBX By Gary Audin May 5, 2014

Manual. ABTO Software

Application Notes Rev. 1.0 Last Updated: February 3, 2015

Transcription:

Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options Document Summary This document provides information on several integration scenarios for Microsoft Office Communications Server 2007 R2 and Cisco Unified Call Manager. The paper first describes each scenario in detail and then summarizes by detailing the pros and cons for each option. Document Details Status / Version Final / 1.0 Disclaimer The information contained in this document represents the current view of Modality Systems Limited on the issues discussed as of the date of publication. The document and its contents are provided AS IS without warranty of any kind. All trademarks are the property of their respective companies. 2011, Modality Systems Limited. All rights reserved. Authors & Contributors Author Contributor Justin Morris, Modality Systems Ltd. John Lamb, Modality Systems Ltd. Prepared by Justin Morris, Modality Systems Ltd.

Version Control Details Version Status Date Author Description of Change(s) 1.0 Final 5 May,2011 Justin Morris New Document Prepared by Justin Morris, Modality Systems Ltd. Page 2 of 51

Contents 1. ABOUT THIS DOCUMENT... 5 1.1 PURPOSE... 5 1.2 AUDIENCE... 5 1.3 SCOPE... 5 2. OCS TELEPHONY TERMINOLOGY EXPLAINED... 6 2.1 SIMULTANEOUS RINGING... 6 2.2 REMOTE CALL CONTROL (RCC)... 7 2.3 ENTERPRISE VOICE... 8 3. INTEGRATION SCENARIOS OVERVIEW... 9 3.1 CUCIMOC... 9 3.1.1 Escalating from an IM to an audio call...11 3.1.2 Incoming audio call to CUCiMOC (Desk Phone Selected)...13 3.1.3 Outgoing audio call from CUCiMOC (Desk Phone Selected)...15 3.1.4 Incoming audio call to CUCiMOC (Soft Phone Selected)...17 3.1.5 Outgoing audio call from CUCiMOC (Soft Phone Selected)...18 3.1.6 Adding a 3 rd participant and escalating to an audio conference...21 3.1.7 Incoming video call to CUCiMOC (Soft Phone Selected)...25 3.1.8 Outgoing video call to CUCiMOC (Soft Phone Selected)...26 3.2 SIMULTANEOUS RINGING WITH ENTERPRISE VOICE...28 3.2.1 Escalating from an IM to an audio call...28 3.2.2 Incoming audio call to Office Communicator...31 3.2.3 Outgoing audio call from Office Communicator...33 3.2.4 Adding a 3rd participant and escalating to an audio conference...33 3.2.5 Escalating from an audio call to a video call...35 3.2.6 Adding a 3 rd participant and escalating to a video conference...38 3.3 REMOTE CALL CONTROL...41 3.3.1 Escalating from an IM to an audio call using RCC...41 3.3.2 Incoming audio call using RCC...45 3.3.3 Outgoing audio call using RCC...45 3.3.4 Escalating from an audio call to a video call...47 4. SCENARIO COMPARISON... 49 4.1 CUCIMOC...49 4.1.1 Advantages...49 4.1.2 Disadvantages...49 Prepared by Justin Morris, Modality Systems Ltd. Page 3 of 51

4.2 SIMULTANEOUS RINGING WITH ENTERPRISE VOICE...50 4.2.1 Advantages...50 4.2.2 Disadvantages...50 4.3 REMOTE CALL CONTROL...50 4.3.1 Advantages...50 4.3.2 Disadvantages...50 5. GLOSSARY... 51 Prepared by Justin Morris, Modality Systems Ltd. Page 4 of 51

1. About this Document 1.1 Purpose The purpose of this document is to: Provide background information on Office Communications Server (OCS) 2007 R2 telephony features and scenarios. Provide background information on the possible integration points between OCS 2007 R2 and Cisco Unfied Call Manager (CUCM) Communicate the features and capabilities of various scenarios involving the integration of OCS 2007 R2 and CUCM. Provide a comparison of these scenarios from both and end user and infrastructure management perspectives, enabling organisations to make informed decisions that benefit their business. 1.2 Audience This document is intended for the use of business and technical stakeholders who will implement and/or maintain the proposed infrastructure. 1.3 Scope This document covers the following items: Telephony integration and terminology background information. Integration scenario capabilities, highlighting the main features of each. Pros and cons of each scenario, detailing business and technical benefits as well as compromises. High level technical requirements necessary to deploy and manage each integration scenario. Prepared by Justin Morris, Modality Systems Ltd. Page 5 of 51

2. OCS Telephony Terminology Explained To provide a deeper understanding of scenarios and solutions referenced in further sections of this document, a background of the various telephony terminology and integration scenarios available between the Private Branch Exchange (PBX) and OCS is detailed below. 2.1 Simultaneous Ringing Simultaneous ringing refers to a solution that allows a call to be directed to two extensions on the same PBX system. In the Cisco example, this solution utilises a native feature provided by Cisco Unified Communications Manager (CUCM) to simultaneously ring an additional extension when a call is received on an extension configured for that feature. By deploying a Direct SIP connection between CUCM and OCS, CUCM can be configured to simultaneously ring another extension that routes the SIP connection to OCS, enabling the Office Communicator client (Communicator) to ring simultaneously with the equivalent Cisco endpoint. Figure 1: Simultaneous ringing call flow Prepared by Justin Morris, Modality Systems Ltd. Page 6 of 51

2.2 Remote Call Control (RCC) Remote Call Control provides click to call functionality within Communicator and Microsoft Office applications by allowing control of a Cisco desk phone from the PC. Communicator sends and receives call signalling to and from Call Manager via OCS so the desk phone dials the number, goes off hook, etc. A call session window and notifications are displayed on the desktop, allowing users to accept/make calls from Communicator. This is accomplished using a CSTA gateway between OCS and CUCM. This is different from a softphone solution in that media is sent and received from the Cisco desk phone only. No media (i.e. the actual audio of the call) is sent or received from Communicator itself, only the signalling to tell CUCM to dial a number. Figure 2: Remote Call Control call flow As shown in this figure, the following activities occur: Observation 1: Mary places a direct call to John s PBX phone. The PBX phone for John rings. The PBX phone can be answered by lifting the handset. Observation 2: While the PBX phone for John is ringing, John s Communicator endpoint receives a notification from OCS that there is an incoming call.. Communicator can be used to answer the call by using RCC. In this case, accepting the call takes John s PBX desk phone off hook, answering the call (speaker phone mode). Prepared by Justin Morris, Modality Systems Ltd. Page 7 of 51

2.3 Enterprise Voice Enterprise Voice is a solution that enables users to make calls to PSTN/PBX and other OCS users from Communicator. This is purely a softphone solution and all call data (both signalling and media) is sent and received from Communicator. Users use their PC equipment i.e. microphone, speakers, headset, USB handset to make calls. Figure 3: Enterprise Voice call flow Prepared by Justin Morris, Modality Systems Ltd. Page 8 of 51

3. Integration Scenarios Overview A number of OCS telephony integration scenarios exist in the marketplace for achieving coexistence between Cisco Unified Communications Manager (CUCM) and OCS 2007 R2. This section provides a summary of each scenario, its capabilities and the functionality workflows involved. 3.1 CUCiMOC Cisco Unified Communications integration for Microsoft Office Communicator (CUCiMOC) provides a client side, application level integration experience; providing telephony and video features from Cisco services whilst providing instant messaging and presence features from Microsoft OCS 2007 R2. All media handling features of OCS are disabled when using CUCiMOC. CUCiMOC is used as the softphone or a Cisco IP handset is remotely controlled using CUCiMOC for call management. Click to call functionality is delivered by dragging and dropping contacts from the Office Communicator contact list onto the CUCiMOC conversation pane, or right clicking the contact and selecting Place a Call from the context menu. Figure 4: Making a call using CUCiMOC using the Place a Call item in the context menu Prepared by Justin Morris, Modality Systems Ltd. Page 9 of 51

CUCiMOC operates in either a desk phone or softphone mode. Desk phone mode allows users to use their Cisco desk phone for calls. Softphone mode allows users to make and receive calls using the softphone in CUCiMOC and a USB headset/handset. Users can easily switch from mode to mode by using the button highlighted in Figure 5. Figure 5: Calling mode selection in CUCiMOC Incoming and outgoing calls, conferencing and escalation experiences are illustrated and described below. Prepared by Justin Morris, Modality Systems Ltd. Page 10 of 51

3.1.1 Escalating from an IM to an audio call Figure 6: Instant messaging conversation in Office Communicator 2007 R2 when using CUCiMOC Step 1: The users display name is right clicked in Communicator and a context menu appears. Step 2: The Place a Call button is pressed as illustrated in Figure 7. Figure 7: Context menu displayed when right clicking a participant in the conversation Prepared by Justin Morris, Modality Systems Ltd. Page 11 of 51

Step 3: The CUCiMOC active conversation window appears and the contact is called as illustrated in Figure 8. Step 4: The callers presence is set to Busy. Figure 8: After clicking Place a Call, the active conversation window calling the contact Step 5: The recipient answers the call and the conversation becomes active as illustrated in Figure 9. Figure 9: Active call with participant Prepared by Justin Morris, Modality Systems Ltd. Page 12 of 51

3.1.2 Incoming audio call to CUCiMOC (Desk Phone Selected) Step 1: A window appears in the bottom right corner of the recipient s desktop, notifying the user of an incoming call. The recipient s Cisco desk phone is also ringing. Step 2: The recipient presses the Answer Call button to answer the call, highlighted in Figure 10. Figure 10: Incoming audio call to CUCiMOC with Desk Phone selected for Phone Calls Prepared by Justin Morris, Modality Systems Ltd. Page 13 of 51

Step 3: CUCiMOC displays the Active Conversation window on both users desktops to show that the call is active. The caller and recipient s presence states are set to Busy. Figure 11: Active audio call in CUCiMOC with Desk Phone selected for Phone Calls Prepared by Justin Morris, Modality Systems Ltd. Page 14 of 51

3.1.3 Outgoing audio call from CUCiMOC (Desk Phone Selected) Step 1: The call is initiated one of two ways: Step 1a: The user s display name is right clicked and the context menu appears. Place a Call is selected from the menu as illustrated in Figure 12. Step 1b: The called user is dragged from the Communicator contact list and dropped on the CUCiMOC conversation pane as illustrated in Figure 13. Figure 12: Outgoing audio call using context menu in CUCiMOC with Desk Phone selected for Phone Calls Figure 13: Outgoing audio call using drag and drop in CUCiMOC with Desk Phone selected for Phone Calls Prepared by Justin Morris, Modality Systems Ltd. Page 15 of 51

Step 2: The CUCiMOC active conversation window appears and the contact is called. Step 3: The callers presence is set to Busy. Figure 14: Outgoing active audio call in CUCiMOC with Desk Phone selected for Phone Calls Step 4: The recipient answers the call and the conversation becomes active. Presence of both users is set to Busy. Figure 15: Active audio call in CUCiMOC with Desk Phone selected for Phone Calls Prepared by Justin Morris, Modality Systems Ltd. Page 16 of 51

3.1.4 Incoming audio call to CUCiMOC (Soft Phone Selected) Step 1: A window appears in the bottom right corner of the desktop, notifying the user of an incoming call. Step 2: The Answer Call button is pressed to answer the call, as illustrated in Figure 16. Figure 16: Incoming audio call in CUCiMOC with Soft Phone selected for Phone Calls Step 3: CUCiMOC displays the Active Conversation window to show that the call is active and presence is set to Busy. Prepared by Justin Morris, Modality Systems Ltd. Page 17 of 51

Figure 17: Active audio call in CUCiMOC with Soft Phone selected for Phone Calls 3.1.5 Outgoing audio call from CUCiMOC (Soft Phone Selected) Step 1: The call is initiated one of two ways: Step 1a: The user s display name is right clicked and the context menu appears. Place a Call is selected from the menu as illustrated in Figure 18. Step 1b: The called user is dragged from the Office Communicator contact list and dropped on the CUCiMOC conversation pane as illustrated in Figure 19. Prepared by Justin Morris, Modality Systems Ltd. Page 18 of 51

Figure 18: Outgoing audio call using context menu in CUCiMOC with Soft Phone selected for Phone Calls Figure 19: Outgoing audio call using drag and drop in CUCiMOC with Soft Phone selected for Phone Calls Step 2: The CUCiMOC active conversation window appears and the contact is called as illustrated in Figure 20. Step 3: The callers presence is set to Busy. Prepared by Justin Morris, Modality Systems Ltd. Page 19 of 51

Figure 20: Outgoing audio call in CUCiMOC with Soft Phone selected for Phone Calls Step 4: The recipient answers the call and the conversation becomes active. Presence state of both users changes to Busy. Figure 21: Active audio call in CUCiMOC with Computer selected for Phone Calls Prepared by Justin Morris, Modality Systems Ltd. Page 20 of 51

3.1.6 Adding a 3 rd participant and escalating to an audio conference Step 1: The user is in an active audio call, either with the softphone or desk phone selected, as illustrated in Figure 22. Figure 22: Active audio call in CUCiMOC with Computer selected for Phone Calls Step 2: John decides to invite another user into the audio call so clicks the arrow next to the phone button. From the context menu he selects Conference With and selects Contact as illustrated in Figure 23. Figure 23: The additional actions context menu in CUCiMOC Step 3: The Select Contacts dialog is presented and John is given the option invite a contact from his contact list, search the corporate directory for contacts or type a phone number in the search box. Figure 24: The Select Contacts dialog in CUCiMOC Prepared by Justin Morris, Modality Systems Ltd. Page 21 of 51

Step 4: John opts to type the name of the person he d like to invite, in this case Peter Piper. Once he has located the user he would like to invite to the call, he presses Add Participants at the bottom of the Select Contacts window. Figure 25: The Select Contacts dialog in CUCiMOC Step 5: Peter Piper is added to the conference as a participant, but is not yet actively in the call. John must press the Call button to initiate the call to Peter. Peter s Cisco desk phone begins ringing. Figure 26: The active conversation window in CUCiMOC Step 6: The active conversation window shows that Peter Piper is being called and will soon be connected to the conference. Prepared by Justin Morris, Modality Systems Ltd. Page 22 of 51

Figure 27: The active conversation window in CUCiMOC Step 7: Peter is now connected to the conference. John must press the Join button to make Peter active in the conference. Figure 28: The active conversation window in CUCiMOC Step 8: Peter is now active in the conference and can participate. Figure 29: The active conversation window in CUCiMOC Prepared by Justin Morris, Modality Systems Ltd. Page 23 of 51

Prepared by Justin Morris, Modality Systems Ltd. Page 24 of 51

3.1.7 Incoming video call to CUCiMOC (Soft Phone Selected) Step 1: A window appears in the bottom right corner of the desktop, notifying the user of an incoming call. Step 2: The Answer Call button is pressed to answer the call, as illustrated in Figure 30. Figure 30: The incoming call alert in CUCiMOC Step 3: CUCiMOC displays the active conversation and the video call begins. Figure 31: The active conversation window in CUCiMOC Prepared by Justin Morris, Modality Systems Ltd. Page 25 of 51

3.1.8 Outgoing video call to CUCiMOC (Soft Phone Selected) Step 1: The users display name is right clicked and the context menu appears. Place a Video Call is selected from the menu as illustrated in Figure 32. Figure 32: Outgoing audio call using context menu in CUCiMOC with Soft Phone selected for Phone Calls Step 2: CUCiMOC dials the call and Mary Jones is called. Figure 33: Outgoing video call using CUCiMOC with Soft Phone selected for Phone Calls Step 2: The CUCiMOC active conversation window appears and the contact is called as illustrated in Figure 33. Prepared by Justin Morris, Modality Systems Ltd. Page 26 of 51

Step 3: The callers presence is set to Busy. Figure 34: Outgoing audio call in CUCiMOC with Soft Phone selected for Phone Calls Step 4: The Mary Jones answers the call and the conversation becomes active. Presence state of both users changes to Busy. Figure 35: The active video call window in CUCiMOC Prepared by Justin Morris, Modality Systems Ltd. Page 27 of 51

3.2 Simultaneous Ringing with Enterprise Voice This scenario is enabled in Cisco Unified Communications Manager to simultaneously ring another extension; in this case an extension homed on OCS 2007 R2. The workflows involving all communication modalities are depicted and described below. 3.2.1 Escalating from an IM to an audio call Step 1: John and Mary are engaged in an instant messaging conversation as illustrated in Figure 37. Figure 36: An instant messaging conversation using Office Communicator Step 2: John decides to escalate the instant messaging conversation to an audio call. He clicks the Call Mary Jones at Work button as illustrated in Figure 32 or right clicks her name, selects Call from the context menu and then Work as illustrated in Figure 38. Prepared by Justin Morris, Modality Systems Ltd. Page 28 of 51

Figure 37: Audio call escalation option number 1 using Office Communicator Figure 38: Audio call escalation option number 2 using Office Communicator Step 3: John begins calling Mary using Office Communicator as illustrated in Figure 40. At this time, both Mary s Cisco desk phone and her Office Communicator client are ringing (as illustrated in Figure 41), and she has the option to answer on either. Prepared by Justin Morris, Modality Systems Ltd. Page 29 of 51

Figure 39: John escalating the IM with Mary Jones to an audio call using Office Communicator Figure 40: Mary is given the opportunity to answer the incoming call using Office Communicator Step 4: Mary answers the call using Office Communicator and the call is setup. Both users presence states are set to In a Call. Prepared by Justin Morris, Modality Systems Ltd. Page 30 of 51

Figure 41: The active audio call between John and Mary, after being answered using Communicator. 3.2.2 Incoming audio call to Office Communicator 3.2.2.1 From the PSTN This diagram illustrates the call flow in a logical sense. Figure 42: Illustration of inbound PSTN call flow As shown in this figure, the following activities occur: Step 1: A call to John is initiated from the PSTN to CUCM. Prepared by Justin Morris, Modality Systems Ltd. Page 31 of 51

Step 2: The call reaches CUCM from the PSTN. CUCM simultaneously rings both John s Cisco Phone and Communicator, configured as an additional extension to ring on an incoming call. Step 3: While John s Cisco Phone is ringing, he receives a notification from OCS to optionally receive the call using Communicator. He can use Communicator to answer the call using attached PC audio equipment. His Communicator presence is set to In a Call. 3.2.2.2 From an internal CUCM extension This diagram illustrates the call flow in a logical sense. Figure 43: Illustration of inbound CUCM call flow As shown in this figure, the following activities occur: Step 1: Mary calls John using her Cisco Phone. Step 2: The call reaches CUCM and CUCM simultaneously rings both John s Cisco Phone and also Communicator, configured as an additional extension to ring on an incoming call.. Step 3: While John s Cisco Phone is ringing, he receives a notification from Communicator to optionally receive the call using Communicator. He can use Communicator to answer the call using attached PC audio equipment. His Communicator presence is set to In a Call. The following illustrates the desktop experience during this scenario. Step 1: John sees an incoming call from Mary Jones. He receives a Communicator notification on the desktop as illustrated in Figure 45 in addition to seeing his Cisco desk phone ringing. He has the option to answer the call on either endpoint. Figure 44: Illustration of inbound CUCM call flow Prepared by Justin Morris, Modality Systems Ltd. Page 32 of 51

Step 2: John clicks the notification presented by Communicator and the call begins. John s presence state is set to In a Call. Mary s presence state is not set to In a Call because she initiated her call from a CUCM desk phone and not from Communicator. Figure 45: Active audio call in Office Communicator 3.2.3 Outgoing audio call from Office Communicator An outbound call originating from OCS or CUCM is not forked at CUCM nor is another extension simultaneously rung. Call routing behaviour does not change for Cisco phones. For architectural comprehension purposes, the below diagram illustrates outbound call flow from OCS 2007 R2. Figure 46: Illustration of inbound CUCM call flow 3.2.4 Adding a 3rd participant and escalating to an audio conference Step 1: John and Mary are engaged in an audio call as illustrated in Figure 48. Prepared by Justin Morris, Modality Systems Ltd. Page 33 of 51

Figure 47: An existing audio call using Office Communicator Step 2: John decides he would like to invite Cheryl, so clicks on the Invite button as illustrated in Figure 49. Figure 48: The invite button in Office Communicator Step 3: John is presented with the Invite a Contact dialog. He selects Cheryl from his contact list and clicks OK, as illustrated in Figure 50. Figure 49: The Invite a Contact dialog in Office Communicator Prepared by Justin Morris, Modality Systems Ltd. Page 34 of 51

Step 4: OCS dynamically creates an audio conference and brings Cheryl into the call. This is exposed in the user interface of John s Communicator as illustrated in Figure 51. Figure 50: The audio conference being created in Office Communicator Correspondingly, the experience Cheryl sees as the invited participant is illustrated in Figure 52. When she clicks on the notification, she is presented with the conference window as illustrated in Figure 53. Figure 51: The audio conference invite in Cheryl s Office Communicator Step 5: Cheryl is successfully added to the call and the audio conference begins as illustrated in Figure 53. The presence state of all participants is set to In a Conference. Figure 52: The active audio conference window in Office Communicator 3.2.5 Escalating from an audio call to a video call To facilitate this communication modality escalation, the initial audio call must be in a Communicator to Communicator form. The call workflow outlined in section 3.2.1 will not allow for escalation to a video call. Making an audio call in this manner is illustrated below. Prepared by Justin Morris, Modality Systems Ltd. Page 35 of 51

3.2.5.1 Making the Communicator to Communicator audio call Step 1: John places a Communicator to Communicator audio call to Mary. He clicks the Call Mary Jones using Communicator button as illustrated in Figure 22 or right clicks her name, selects Call from the contact list and then Communicator Call as illustrated in Figure 54. Figure 53: Making a Communicator to Communicator audio call Inversely, Mary sees the Answer incoming call notification as the participant being called, as illustrated in Figure 55. Figure 54: Receiving a Communicator to Communicator audio call Step 2: The Communicator to Communicator audio call is answered by Mary. Figure 55: The active Communicator to Communicator audio call 3.2.5.2 Escalating from the Communicator audio call to a video call Step 1: John and Mary are in an active Communicator audio call and decide to escalate to a video call. John clicks the Start video call button in the conversation window as illustrated in Figure 57. Prepared by Justin Morris, Modality Systems Ltd. Page 36 of 51

Figure 56: The active audio call in Office Communicator Step 2: The video call is initiated and Communicator starts the video call as illustrated in Figure 58. Figure 57: The Starting Video state of the conversation window in Office Communicator Inversely, Mary sees the Answer incoming video call notification as the participant being called, as illustrated in Figure 59. Prepared by Justin Morris, Modality Systems Ltd. Page 37 of 51

Figure 58: The Answer incoming video call state of the conversation window in Office Communicator Step 3: After Mary clicks the Answer incoming video call notification, the video call begins as illustrated in Figure 60. The state of both users presence remains set to In a Call. Figure 59: The active video call window in Office Communicator 3.2.6 Adding a 3 rd participant and escalating to a video conference Step 1: John and Mary are engaged in a video call together as illustrated in Figure 61. Prepared by Justin Morris, Modality Systems Ltd. Page 38 of 51

Figure 60: The active video call window in Office Communicator Step 2: John decides to invite Cheryl to the video call, so he clicks on the Invite button as illustrated in Figure 62. Figure 61: John about to invite Cheryl to the video call window in Office Communicator Step 3: John is presented with the Invite a Contact window in Communicator as illustrated in Figure 63 and selects Cheryl Cole. He clicks OK to add Cheryl to the video conference. Prepared by Justin Morris, Modality Systems Ltd. Page 39 of 51

Figure 62: The contact invitation menu in the video call window in Office Communicator Inversely, Cheryl sees the following notification from Communicator to join the video conference as illustrated in Figure 64 and clicks on it to join the conference call. Figure 63: The incoming conference call notification in Office Communicator Step 4: Cheryl is added to the video call and the call is escalated to a multi party conference. The roster in Communicator shows the participants in the conference and which modalities are active, as illustrated in Figure 65. The presence of all participants is set to In a Conference. Prepared by Justin Morris, Modality Systems Ltd. Page 40 of 51

Figure 64: The active video conference in Office Communicator 3.3 Remote Call Control Remote Call Control describes the scenario where Communicator is used to control a Cisco desk phone. This enables click to call functionality from Microsoft Office applications. Due to scheduling and technical limitation, Remote Call Control proof of concept environment was unsuccessful. The following section details all RCC functionality. The workflows involving all communication modalities are depicted and described below. 3.3.1 Escalating from an IM to an audio call using RCC Step 1: John and Mary are engaged in an instant messaging conversation as illustrated in Figure 66. Prepared by Justin Morris, Modality Systems Ltd. Page 41 of 51

Figure 65: An instant messaging conversation using Office Communicator with RCC Step 2: John decides to escalate the instant messaging conversation to an audio call. He clicks the Call Mary Jones at Work button as illustrated in Figure 22 or right clicks her name, selects Call from the context menu and then Work as illustrated in Figure 67. Figure 66: Audio call escalation option number 1 using Office Communicator with RCC Prepared by Justin Morris, Modality Systems Ltd. Page 42 of 51

Figure 67: Audio call escalation option number 2 using Office Communicator with RCC Step 3: John begins calling Mary using Office Communicator as illustrated in Figure 69. Figure 68: John escalating the IM with Mary Jones to an audio call using Office Communicator with RCC At this time, Mary s Cisco desk phone and her Office Communicator client are ringing (as illustrated in Figure 70). She has the option to answer the call in two ways: a) Pick up the receiver or press the speaker button on her Cisco desk phone or; b) Press the Answer incoming call button in Office Communicator. Prepared by Justin Morris, Modality Systems Ltd. Page 43 of 51

Either action will result in the call being answered on the Cisco desk phone and becoming active. Figure 69: Mary is given the opportunity to answer the incoming call using Office Communicator with RCC Step 4: Mary answers the call by either picking up the handset on her Cisco desk phone or pressing the Office Communicator and the call is setup as illustrated in Figure 71. Both users presence states are set to In a Call. Figure 70: The active audio call between John and Mary, after being answered using Communicator with RCC Prepared by Justin Morris, Modality Systems Ltd. Page 44 of 51

3.3.2 Incoming audio call using RCC Step 1: John sees an incoming call from Mary Jones. He receives a Communicator notification on the desktop as illustrated in Figure 72 in addition to seeing his Cisco desk phone ringing. He has the option to answer the call in two ways: a) Pick up the receiver or press the speaker button on his Cisco desk phone or; b) Press the Answer incoming call button in Communicator. Either action will result in the call being answered on the Cisco desk phone and becoming active. Figure 71: Illustration of inbound call notification from Office Communicator with RCC Step 2: John clicks the notification presented by Communicator and the call begins as illustrated in Figure 73. Both John s and Mary s presence state is set to In a Call. Figure 72: The active audio call in Office Communicator with RCC 3.3.3 Outgoing audio call using RCC Step 1: John would like to initiate a call to Mary Jones, so he finds her in his contact list in Office Communicator. He right clicks her name and selects Call from the context menu, followed by clicking Work. Prepared by Justin Morris, Modality Systems Ltd. Page 45 of 51

Figure 73: Initiating a phone call from Communicator Step 2: The active conversation window appears and Mary Jones is called. At this time John s Cisco desk phone goes off hook and begins dialling Mary Jones. Figure 74: Calling Mary Jones in Office Communicator with RCC At this time, Mary Jones Cisco phone is ringing and she is presented with a notification from Office Communicator. At this time, Mary s Cisco desk phone is ringing and her Office Communicator is showing an incoming call notification. She has the option to answer the call in two ways: a) Pick up the receiver or press the speaker button on her Cisco desk phone or; b) Press the Answer incoming call button in Office Communicator. Either action will result in the call being answered on the Cisco desk phone and becoming active. Figure 75: Mary Jones Office Communicator incoming call notification Prepared by Justin Morris, Modality Systems Ltd. Page 46 of 51

Step 3: Mary picks up the handset on her Cisco desk phone and the call begins. The active conversation window in Office Communicator reflects the call status Figure 76: The active call window 3.3.4 Escalating from an audio call to a video call Step 1: John and Mary are in an active call and decide to escalate to a video call. John clicks the Start video call button in the conversation window as illustrated in Figure 78. Figure 77: The active audio call in Office Communicator Step 2: The video call is initiated and Communicator starts the video call as illustrated in Figure 79. Figure 78: The Starting Video state of the conversation window in Office Communicator Prepared by Justin Morris, Modality Systems Ltd. Page 47 of 51

Inversely, Mary sees the Answer incoming video call notification as the participant being called, as illustrated in Figure 80. Figure 79: The Answer incoming video call state of the conversation window in Office Communicator Step 3: After Mary clicks the Answer incoming video call notification, the video call begins as illustrated in Figure 81. The state of both users presence remains set to In a Call. Figure 80: The active video call window in Office Communicator Prepared by Justin Morris, Modality Systems Ltd. Page 48 of 51

4. Scenario Comparison This section provides a comparison of all three integration scenarios, detailing the advantage and disadvantage of each. Regardless of the click to call solution selected, each scenario will require end user education/training and adoption management to ensure project success. 4.1 CUCiMOC 4.1.1 Advantages - Provides call control and click to call functionality of an existing Cisco IP phone from the desktop without CUPS (Cisco Unified Presence Server). - Leverages existing investment in Cisco Unified Communications Manager. - Utilises Instant Messaging and Presence functionality provided by Office Communications Server. - Gives the end user the option whether to use a soft phone (Cisco IP Communicator) or their Cisco desk phone to make and receive calls. 4.1.2 Disadvantages - No native remote user access capability CUCiMOC requires VPN connectivity to log in and cannot leverage the OCS 2007 R2 Edge Server to allow for remote voice use. - Adds complexity the operating environment, as there is another desktop application to manage. - Places significant burden on local client system resources. o During testing, the CUCiMOC processes were observed using approximately 140 MB of system memory. - No central management methodology settings are configured client side either manually via registry or using group policy. Auto provisioning is not available. - Confusing end user experience as intuitive escalation user interface is not present (no oneclick audio/video call capability). - Support for CUCiMOC is provided by Cisco, not by Microsoft. - During an active call in softphone mode, the user s presence by default in OCS is set to Busy rather than In a Call. This reduces the richness of the presence information published to other users. This must be changed using a Custom Presence XML page on the local machine. - During an active call, the users desk phone can still be called by another CUCM user. The desk phone does not return an engaged tone and a second active call can be established to the users extension. No option is available on the desk phone or in CUCiMOC in softphone mode to deflect the call, only an option to reject the call. - CUCiMOC does not provide click to call functionality from within Microsoft Office applications. - No video conferencing capability. - Cannot federate media with external parties. Federation will be restricted to IM/Presence. - Overall look and feel of application is that it is a bolt on product, and not truly integrated with Office Communicator. Prepared by Justin Morris, Modality Systems Ltd. Page 49 of 51

4.2 Simultaneous Ringing with Enterprise Voice 4.2.1 Advantages - Users have the ability to answer incoming calls on either their Cisco IP phone or Microsoft Office Communicator 2007 R2. - Click to call using Communicator is available both when connected to the internal LAN and when working remotely (VPN less remote connectivity). - Provides a consistent Microsoft Unified Communications platform experience. - Easily deployed with a SIP trunk from CUCM clusters to OCS. - If during an active call the users desk phone is called by another CUCM user, the Communicator endpoint is simultaneously rung, presenting options to deflect, reject the call or reply with an instant message. - Provides click to call functionality from all Microsoft Office applications. 4.2.2 Disadvantages - On going management of two voice platforms. 4.3 Remote Call Control 4.3.1 Advantages - Provides call control and click to call functionality of an existing Cisco IP phone from the desktop. - Reflects presence of phone with Office Communicator (e.g. OCS status is set to In a Call when the Cisco handset is off hook or busy. - Leverages existing investment in Cisco Unified Communications Manager. - Utilises Instant Messaging and Presence functionality provided by Office Communicator. - All integration is completed at server level, with no endpoint impact or configuration to manage. 4.3.2 Disadvantages - Requires Cisco Unified Presence Server (CUPS). - No remote user access capability all ability to answer calls when connected outside of the corporate LAN is lost. If a user answers a call with their Communicator client, their Cisco desk phone in the office will go off hook, regardless of the user s physical location. - No softphone functionality. - No conferencing capability. This is because OCS and CUCM conferencing services cannot coexist. The ability to add a 3 rd party to an active RCC call is not possible in the Office Communicator 2007 R2 client. Conferencing is however still available for Communicator to Communicator calls. Prepared by Justin Morris, Modality Systems Ltd. Page 50 of 51

5. Glossary Acronym Definition CWA Communicator Web Access (OCS 2007 R2) IM IP OCS LCS SIP TCP RTP TLS RCC CSTA TTL WAN CUCiMOC PSTN PBX CUCM CUPS SDP Signaling Media URI Instant Messaging Internet Protocol (Microsoft) Office Communications Server 2007 R2 (Microsoft) Live Communications Server 2005 SP1 Session Initiation Protocol Transmission Control Protocol Real time Transport Protocol Transport Layer Security Remote Call Control Computer Supported Telecommunications Applications Time to Live Wide Area Network Cisco Unified Communications integration for Microsoft Office Communicator Public Switched Telephone Network Private Branch Exchange Cisco Unified Communications Manager Cisco Unified Presence Server Session Description Protocol the protocol inside SIP that negotiates media transport, codec and endpoint selection Data in SIP packets that contain the called/calling numbers or SIP URI and SIP peer/s used to setup, maintain and teardown the call. The audio part of the call; encoded and compressed using a media codec such as G.711a Law and encapsulated in RTP packets. Media always takes a point to point route between endpoints. Uniform Resource Identifier Prepared by Justin Morris, Modality Systems Ltd. Page 51 of 51