41

Renee Lo Senior Product Manager Microsoft Corporation UNC309

Embed Size (px)

Citation preview

Page 1: Renee Lo Senior Product Manager Microsoft Corporation UNC309
Page 2: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Microsoft Office Communications Server 2007 R2 Dial-in Audio Conferencing

Renee LoSenior Product ManagerMicrosoft CorporationUNC309

Page 3: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Agenda

Feature overviewDeployment and server configurationEnd user administrationDemoCall FlowsReportingBringing it togetherQ&A

Page 4: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Office Communications Server 2007

Where Do We Play?PBX Functionality

N-way conferencing“Conference” button on the desktop phone

Bridge functionalitySimilar to that provided by ACPs

Audio Conferencing Provider (ACP) Functionality

Reservation-less bridgesDial-in number provided along with conference ID

Operator assisted callsHigh profile assisted conferencing events

Scheduled unattendedPorts are reserved for the conferencenew R2 feature

Page 5: Renee Lo Senior Product Manager Microsoft Corporation UNC309

What Do We Do?Feature Sets Office Communications

Server 2007 R2Typical Audio Conferencing Provider

Typical On-premises solution

Paticipant Passcode

Leader Passcode (Corporate User PIN)

Music on Hold

Multiple access numbers with Toll free support

One access number supports multiple languages

Entry/Exit Announcement (Tone only)

Scheduled Meeting

Reservation-less Meeting

Mute/Un-mute Notification

Usage reporting

DTMF in-meeting control OC roster control

Recorded name OC roster / caller ID

User Identity User roles only User roles only

Note: Table stakes features only

Page 6: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Microsoft’s Strategy

Hit the core scenarioReplicate engrained ACP experienceNo PC required

Differentiate with Unified CommunicationsClear cost savings

Page 7: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Reservationless Comparison

Dial-in Conference ID

Authenticated user

Music on Hold

Conference

Dial-in Participant pass code

Leader pass code

Music on Hold

Conference

Pass code

Typical ACP

OCS 2007R2

Music on Hold

Page 8: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Differentiate With UCEase of use

Outlook based scheduling experienceNon-UC participants can still join with CWASimple roster control: drag and drop participants

SecureAD authenticationAdditional security options

Multi-modalitySeamless escalation to video and desktop sharingAutomatic handoff between PC and phoneCWA dial out experience

…more coming!

Page 9: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Tangible Cost SavingsResults for a typical company after deploying the first 500 users

Highlights:• 308% ROI with Payback of 7 Months• TCO Per User ($699/year or $1.92/day)• Hard Cost Savings Alone Can Drive ROI Of 54%• Hard Costs Savings Alone ($1,396/user) Can Justify ECAL Suite SA Renewal Price of ($109/user)

3-Year Annualized Costs

($497,278)

Fully Deployed Annual Benefits

($1,989,948)

Software($213K)

Hardware($37K)

Deployment($36K)

Operations($63K)

Cost Savings($698K)

Productivity($1,265K)

Environment($26K)

$500,000

$0

$500,000

$1,000,000

$1,500,000

$2,000,000

$2,500,000

$698K hard cost savings include: • Travel cost savings $495K• Reduced conferencing charges $203K

Page 10: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Deployment and Server Configuration

Page 11: Renee Lo Senior Product Manager Microsoft Corporation UNC309

FederatedCompany

Exchange2007 SP1

Email, UnifiedMessaging

OCS 2007 R2 Roles

ActiveDirectory

Information Worker (UC endpoints)

RemoteUsers

MediationServer

Front End Back End

SQL DatabaseRegistrar, Proxy, PresenceResponse Group

Management

A/VMCU

Audio, Video

A/V Edge

Access Edge

SIP/MediaTranslation

Web ConfMCU

Slide/MeetingContent

Web Edge

CWAServer

CommunicatorWeb Access

Reverse Proxy

ABS,DL,Content

Archiving

Monitoring

Group Chat

CommunicatorPhone Edition

Meeting Console Communicator

App ShareMCU

DesktopSharingIP PBX

TDMPBX

PSTNGW

SIP Trunk

PSTN andMobile Phones

MOMMMCWMI

AttendantConsole

Page 12: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Core Audio Conferencing Roles

ActiveDirectory

Information Worker (UC endpoints)

MediationServer

Front End Back End

SQL Database

Unified Communications Application Server (UCAS):Conferencing Attendant (CA), Conferencing Announcement Service (CAS), Personal Virtual Assistant (PVA)

A/VMCU

Audio, VideoSIP/MediaTranslation

Web ConfMCU

Slide/MeetingContent

CWAServer

CommunicatorWeb Access

CommunicatorPhone Edition

Meeting Console Communicator

IP PBX

TDMPBX

PSTNGW

SIP Trunk

PSTN andMobile Phones

Page 13: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Deployment Requirements

Standard OCS infrastructure – Front End Servers, AV Conferencing Server, Mediation Server, etc.UCAS with CA and CAS applications

Installed and activated by default on each OCS poolCWA serverOCS 2007 R2 clients for the best in-meeting experience

OCS 2007 clients work as wellAdditional DID numbers and PSTN trunk capacity for access numbers

Page 14: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Deploy OCS 2007 R2 pool•CA and CAS will be installed and activated by default on front end

servers

Deploy CWA server•associate CWA to OCS pools

Configure Location Profiles with normalization rules

Globally manage access numbers•Add access number•Specify supported languages•Choose CA (pool) to serve the number•Assign phone numbers to regions (location profiles)

Pool level Personal PIN settings

Server ConfigurationDeployment

Page 15: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Server ConfigurationOperational

Update meeting policies for usersDial-in conferencing capabilityPass code requirements

MOM monitoringCDR usage reporting

Page 16: Renee Lo Senior Product Manager Microsoft Corporation UNC309

End-user Configuration

Outlook-basedAuthentication methodPasscode requirementRegion settingsSet meeting leaders

CWA-basedPIN managementAccess numbers listing

Page 17: Renee Lo Senior Product Manager Microsoft Corporation UNC309

demo

Page 18: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Call Flows

Page 19: Renee Lo Senior Product Manager Microsoft Corporation UNC309

New ConceptsContact Object Based Routing

Provides static routing of phone numbers to destinations such as applicationsAn AD contact object is created for each access number with the following information:

SIP AOR (Address of Record)Phone number (For RNL)Display phone numberAssociated poolApplication typeApplication destination (GRUU)

Page 20: Renee Lo Senior Product Manager Microsoft Corporation UNC309

New ConceptsTrusted Conferencing Identities

OCS allows applications join a conferencing with trusted conferencing identities (services)Trusted conferencing services can send requests to conference without getting challengedA GRUU is associated with each trusted conferencing service, so OCS can route a request to the application’s listening portTrusted conferencing services can:

Impersonate a conferencing user (i.e. CA)Act as a “trusted bot” (i.e. CAS)

Page 21: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Dial-in Conference CreationOutlook with

Conferencing Add-inSIP Proxy /

Focus FactoryOCS

DatabaseExchange

SIP SERVICE: GetConferencingCapabilitiesSELECT meeting capability

Return meeting capabilitydataReturn meeting capabilities

SIP SERVICE: AddConferenceINSERT meeting

Return Conference ID & URI

Userchoosesregion

SIP SERVICE: GetConferenceSELECT meeting info

Return meetingprovisioning dataReturn meeting provisioning data

Send meeting invitations to participants

Page 22: Renee Lo Senior Product Manager Microsoft Corporation UNC309

PSTN JoinDial-in caller via

Mediation ServerSIP INVITE:

Send data via DTMF

Accept call

Prompt for Conf ID and credentials

Resolve to CA & SIP INVITE:

Get Focus for Conf ID (ResolveConference)

SIP INVITE:

CAS joins Focus

Play tones to caller when un/muted and when other callers join/leave

SIP Proxy/Focus/ MCU Factory

Conferencing Attendant (CA)

Conferencing Announcement

Service CAS)

Accept call

Audio media established

Audio mediaestablished

Audio media established

A/V MCU

Send credentials for auth (Verifyconferencekey / verifyuserPIN)

SIP INVITE:

Transfer from Mediation Server

Transfer from Mediation Server

Auth successfulAddUser INVITE

Page 23: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Reporting and Monitoring

Page 24: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Conference DirectoryWhat is it?

A mapping of to Conference IDs to Conference URIsWhy do we need it?

It is necessary to convert SIP URIs to numeric only ids input from numeric entry systems (such as PSTN)

What is its impact?No end user impactAdmins need to maintain Conference Directories (Disaster Recovery, Decommissioning Pools, Moving Pools)

Related TermsDirectory ID: a short numeric ID used to identify a conference directoryConference Resolution: Process of mapping a conf ID to a conference URI

Page 25: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Reporting and CDRMain data points captured for conferences

Conference URIConference start timeConference end timeUser join timeUser leave timeUser join time to conferencing servers (A/V, Data, IM etc)User leave time from conferencing serversJoin via PSTN (For A/V Conferences only)

Page 26: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Reports can be filtered by:Dates (Admins can choose

the range)Granularity (Hourly, daily,

weekly, monthly)Participant Count/

Conference Count/ Minutes

Monitoring Server Reports

Page 27: Renee Lo Senior Product Manager Microsoft Corporation UNC309

demo

Page 28: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Performance Counters in SCOMSome key Performance Counters collected by the OCS Management Pack

Incomplete Calls per sec, Total Incomplete callsTotal calls successfully transferred to conferenceCurrent & Total # of Calls on Music on Hold (MoH), Calls Timed out on MoHTotal Calls from UC ClientTotal # of Mute/Un-Mute/Entry/Exit announcementsCurrent & Total # of attendees that have joined conferences, Current & Total # of active personal announcersCurrent & Total # of conference attendees

Performance Counters hold data since the last restart of OCS 2007 R2

Page 29: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Capacity and Scalability

Component Supported PerformanceConferencing Attendant 450 simultaneous calls (based on a

computer with 8 processor cores running at 2.33Ghz, and 4GB of memory)

Collocated Access Edge & Web Conferencing Edge Server

Access Edge Server:  5,000 client connectionsWeb Conferencing Edge Server: 1,500 client connections

Collocated Access Edge, Web Conferencing Edge and A/V Edge Servers (Consolidated Edge Topology)

Access Edge Server:  5,000 client connectionsWeb Conferencing Edge Server: 1,000 client connectionsA/V Edge Server 500 concurrent audio/video sessions

Page 30: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Bringing it Yogether: Scenario

Fabrikam5000 person company12 offices

main office (3500 workers)1 large branch office (1000 workers)10 small branch office (50 workers)

Page 31: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Bringing it Together: Deployment

Page 32: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Bringing it Together: Conference Call

Page 33: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Bringing it Together: Management

Page 34: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Bringing it Together: Savings

Assumingaverage worker spends 48 minutes/week on conference calls6.1 cents/minute50% of the calls will go over voIP

Savings$700k+ /year on ACP cost savings alone~$8M cumulative cash flow over 3 years

Page 35: Renee Lo Senior Product Manager Microsoft Corporation UNC309

question & answer

Page 36: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Related Content

Breakout Sessions

Wednesday, May 13th, 2:45pmUNC306: Management: Archiving, CDR and QoE Monitoring

Friday, May 15th, 1pmUNC325: Windows Workflows Activities that Talk and IM with OCS

Hands-on Labs

UNC01-HOL: Configuring and Using Conferencing in Office Communications Server 2007 R2UNC04-HOL: Configuring Office Communications Server 2007 R2 for Remote AccessUNC05-HOL: Deploying and Configuring Office Communications Server 2007 R2 Enterprise Edition

Page 37: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Call to ActionLearn More!

Related Content at TechEd on “Related Content” SlideAttend in-person or consume post-event at TechEd Online

Check out online learning/training resourceshttp://technet.microsoft.com/exchange/2010 http://technet.microsoft.com/office/ocs

Try It Out!Download the Exchange Server 2010 Beta Evaluation

http://www.microsoft.com/exchange/2010/try-it

Get a 5-Day Trial of Office Communications Server 2007 R2https://r2.uctrial.com/

Page 38: Renee Lo Senior Product Manager Microsoft Corporation UNC309

You’re Invited!Be the first in the world to join the invitation-only

Office 2010 puts the power of Exchange 2010 into the hands of users.

See how Office 2010 will help people work together to bring ideas to life across the PC, phone and browser.

Page 39: Renee Lo Senior Product Manager Microsoft Corporation UNC309

www.microsoft.com/teched

Sessions On-Demand & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learningMicrosoft Certification and Training Resources

www.microsoft.com/learning

Microsoft Certification & Training Resources

Resources

Page 40: Renee Lo Senior Product Manager Microsoft Corporation UNC309

Complete an evaluation on CommNet and enter to win!

Page 41: Renee Lo Senior Product Manager Microsoft Corporation UNC309

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.