340 likes | 629 Views
UNC309 Unified Messaging with Exchange Online. Michael Wilson Program Manager Lead Microsoft Corporation. Exchange Unified Messaging (UM): Basic Features. Voice Mail/Call Answering (all callers)
E N D
UNC309Unified Messaging with Exchange Online Michael Wilson Program Manager Lead Microsoft Corporation
Exchange Unified Messaging (UM): Basic Features • Voice Mail/Call Answering (all callers) • “You’ve reached the mailbox of Todd Meadows at Contoso. I’m sorry that I’ve missed your call. Please leave me a message.” • Automated Attendant (all callers) • “Thank you for calling Contoso. If you know the name of the person you want to reach, say it now. To speak to an operator, say ‘operator’…” • Outlook Voice Access (UM-enabled users) • “You have two new voice mails and 16 new e-mails. You have a meeting in progress in…”
Exchange UM: Some Further Features • Specialized Microsoft Office Outlook®2007+, Outlook Web Access UI • Inline Microsoft Windows Media®Player, Play on Phone… • Voice Mail Preview • Text from audio inserted into the message • Support for en-CA, en-US, es-ES, fr-FR, it-IT, pl-PL, pt-PT • Call Answering Rules • Custom greetings, transfer and Find Me based on caller, time, free/busy status etc. • Message Waiting Indicator • Update phone lamp’s state, dial tone or message counts • Protected Voice Mail • Information Rights Management: Do not forward permissions on voice messages
Exchange UM Replaces Voice Mail, not the PBX • UM does not provide “dial tone” • Customers who run UM today must use one or more of: • Microsoft Office Communications Server 2007/R2 (Enterprise Voice) • Microsoft Lync™ Server 2010 (Enterprise Voice) • PBX and VoIP gateway that is interoperable with UM • IP PBX that is interoperable with UM • Current list at “Telephony Advisor for Exchange 2010” • http://technet.microsoft.com/en-us/library/ee364753.aspx • UM Systems Integrators have demonstrated other integrations
Exchange UM Online Feature Set • Same as on-premises Exchange 2010 SP1 UM, except… • No speech access to Active Directory (allowed for Contacts) • Resulting changes to Outlook Voice Access • Transition to DTMF on “Directory” command • “Find messages from X” not available • Can only create DTMF Automated Attendants • Administration GUI • Exchange Control Panel (ECP) if Exchange is online • Exchange Management Console (EMC) if Exchange is on-premises • EMC and ECP if customer has both on-prem and online mailboxes • No *-UMServer, Get-UMActiveCallscmdlets • In a multitenant environment, servers are not visible to tenants • No Test-UMConnectivitycmdlet • Replaced by the UM Troubleshooting Tool
Today: Exchange UM on Customer Premises with PBX Contoso network perimeter VoIP gateway Exchange 2010 UM Servers PBX SIP/RTP 172.42.23.14 172.42.23.15 172.42.23.16 172.42.23.12 Switched telephony protocols Gateways are on a private network and shielded from public Internet UM servers are also on a private network and shielded from public Internet Switched telephony protocols VoIP gateway SIP/RTP User 172.42.23.13 ContosoCorporation Microsoft Active Directory®
Today: Exchange UM on Customer Premises with Office Communications Server or Lync Server VoIP gateway Communicator or Lync client user Edge Server Access & A/V SIP/TLS/SRTP SIP/TLS/SRTP OCS 2007 [R2] or Lync Server 2010 Mediation Server UM and OCS/LyncServers (except Edge) are on a private network and shielded from public Internet Active Directory SIP/TLS/SRTP Exchange 2010 UM Servers Remote Communicator or Lync user Fabrikam network perimeter Fabrikam, Inc.
UM Online: How to Connect Securely and Safely? VoIP gateway User 172.42.23.12 Exchange 2010 UM Servers ? ? VoIP gateway PBX ? Contoso Corporation 172.42.23.13 ? Fabrikam, Inc. SIP/TLS/SRTP VoIP gateway Lync user Active Directory SIP/TLS/SRTP Exchange Online (Office 365) SIP/TLS/SRTP Edge Server Access & A/V Mediation Server Lync Server 2010
VoIP Edge Server/Device Requirements • Support all Exchange UM call flows • Protect internal resources • Resist attacks by malicious untrusted peers • Throttle TCP connection attacks • Throttle TLS negotiation attacks • Resist attacks by compromised trusted peers • Throttle number of TLS/TCP connections, per peer • Throttle number of outstanding SIP transactions • High availability • Monitoring and auditing
UM Online: Connecting Securely and Safely VoIP gateway User Session Border Controller (SBC) 172.42.23.12 SBC VoIP gateway SIP/TLS/SRTP SIP/TLS/SRTP PBX Exchange 2010 UM Servers Contoso Corporation SIP/TLS/SRTP 172.42.23.13 SIP/TLS/SRTP Fabrikam, Inc. SIP/TLS/SRTP Active Directory VoIP gateway Lync user SIP/TLS/SRTP SIP/TLS/SRTP Edge Server Access & A/V Edge Server Access & A/V Mediation Server Exchange Online (Office 365) Lync Server 2010
Session Border Controllers Tested (Nov 2010) Pass Fail?Not yet tested • Will be published and updated
On-premises UM ConfigurationTelExt (non-OCS) Dial Plans Active Directory Configuration • Begin with UMServer • Create UMDialPlan • Associate with UMServer • Create UMIPGateway • Create UMHuntGroup • Create UMMailboxPolicy • Create mailbox • UM-enable mailbox • (Create UMAutoAttendant) UMServer UMDialPlan UMMailboxPolicy Mailbox Extn: 1234 UMAutoAttendant UMHuntGroup UMIPGateway
Online UM ConfigurationTelExt (non-OCS) Dial Plans • No UMServer • Create UMDialPlan • Create UMIPGateway • Create UMHuntGroup • Create UMMailboxPolicy • Create mailbox • Assign license with MOP* • UM-enable mailbox • (Create UMAutoAttendant) Active Directory Configuration Dial Plan VoIPSecurity is always Secured (SIP/TLS; SRTP) UMServer UMDialPlan UMMailboxPolicy Mailbox Ext: 1234 UMAutoAttendant UMHuntGroup Represents the external FQDN of the on-premises SBC, e.g. sbcpublic.contoso.com UMIPGateway * Microsoft Online Portal
UM Online: Configuration, Use and Reporting demo Reporting template can be downloaded from http://download.microsoft.com/download/B/C/F/BCF2FABB-137C-4333-B137-424DA66297A7/UM%20Reports%20Template.xlsm
TelExt/UM Configuration Flows: 1 Contoso Corporation Office 365 Services VoIP gateway Exchange 2010 UM Servers SBC SBC 172.42.23.12 SIP/TLS/SRTP SIP/TLS/SRTP VoIP gateway 172.42.23.13 Active Directory (Office 365 SBCs are pre-configured by Microsoft to send calls to UM servers) (UM servers in Office 365 are pre-configured by Microsoft to send calls via SBCs)
TelExt/UM Configuration Flows: 2 Contoso Corporation Office 365 Services VoIP gateway Exchange 2010 UM Servers SBC SBC 172.42.23.12 SIP/TLS/SRTP SIP/TLS/SRTP VoIP gateway 172.42.23.13 Active Directory Connect and configure VoIP gateways to communicate with PBX UM Systems Integrator (SI) partners can assist Contoso with these steps, as with on-prem UM deployments Connect SBC, configure gateways to communicate with SBC’s internal interface Configure SBC to talk to gateways on internal interface.
TelExt/UM Configuration Flows: 3 Contoso Corporation Office 365 Services VoIP gateway Exchange 2010 UM Servers SBC SBC 172.42.23.12 SIP/TLS/SRTP SIP/TLS/SRTP VoIP gateway 172.42.23.13 Active Directory Contoso UM administrator creates UM Dial Plan, UM Mailbox Policy, UM IP Gateway Contoso UM administrator configures UM IP Gateway with address of external interface of Contoso SBC
TelExt/UM Configuration Flows: 4 Contoso Corporation Office 365 Services VoIP gateway Exchange 2010 UM Servers SBC SBC 172.42.23.12 SIP/TLS/SRTP SIP/TLS/SRTP VoIP gateway 172.42.23.13 Active Directory Configure SBC to talk SIP/TLS and SRTP on external interface to forwarding address of UM IP Gateway object created in steps 6 and 7. All addresses are of the form guid.um.outlook.com
TelExt/UM Configuration Flows: 5 Contoso Corporation Office 365 Services VoIP gateway Exchange 2010 UM Servers SBC SBC 172.42.23.12 SIP/TLS/SRTP SIP/TLS/SRTP VoIP gateway 172.42.23.13 Active Directory Contoso UM administrator UM-enables the users’ mailboxes
Online UM ConfigurationSIP (Lync) Dial Plans • No UMServer • Create UMDialPlan • No UMIPGateway • No UMHuntGroup • Create UMMailboxPolicy • Create mailbox • Assign license with MOP* • UM-enable mailbox • (Create UMAutoAttendant) Active Directory Configuration Dial Plan VoIPSecurity is always Secured (SIP/TLS; SRTP) UMServer UMDialPlan UMMailboxPolicy Mailbox Extn: 1234 UMAutoAttendant UMHuntGroup Call routing depends on E.164 number (or SIP URI) and tenant domain, not on gateway/hunt group UMIPGateway * Microsoft Online Portal
Lync/UM Configuration Flows: 1 Lync user Office 365 Services Fabrikam, Inc. Lync user Exchange 2010 UM Servers VoIP Gateway Lync Edge Server SIP/TLS/SRTP SIP/TLS/SRTP SIP/TLS/SRTP Lync Edge Servers Lync Server 2010 Mediation Server Active Directory Active Directory Office 365 Lync Edge Server Pools are pre-configured by Microsoft to send calls to UM servers UM servers in Office 365 are pre-configured by Microsoft to send calls via Lync Server Edge Pools 23
Lync/UM Configuration Flows: 2 Lync user Office 365 Services Fabrikam, Inc. Lync user Exchange 2010 UM Servers VoIP Gateway Lync Edge Server SIP/TLS/SRTP SIP/TLS/SRTP SIP/TLS/SRTP Lync Edge Servers Lync Server 2010 Mediation Server Active Directory Active Directory FabrikamLync administrator configures Lync Servers FabrikamLync administrator configures Lync Edge Server 24
Lync/UM Configuration Flows: 3 Lync user Office 365 Services Fabrikam, Inc. Lync user Exchange 2010 UM Servers VoIP Gateway Lync Edge Server SIP/TLS/SRTP SIP/TLS/SRTP SIP/TLS/SRTP Lync Edge Servers Lync Server 2010 Mediation Server Active Directory Active Directory Fabrikam UM administrator creates UM Dial Plan, UM Mailbox Policy, and sets E.164 access number on the UM Dial Plan. 25
Lync/UM Configuration Flows: 4 Lync user Office 365 Services Fabrikam, Inc. Lync user Exchange 2010 UM Servers VoIP Gateway Lync Edge Server SIP/TLS/SRTP SIP/TLS/SRTP SIP/TLS/SRTP Lync Edge Servers Lync Server 2010 Mediation Server Active Directory Active Directory Where Lync voice mail routing sends calls for users in this policy • FabrikamLync administrator creates Hosted Voice Mail Policy object(s) (per forest, site or user), specifying: • FQDN of Lync Server Edge Pool in Office 365 • Always exap.um.outlook.com • - Exchange Online organizational routing domain e.g. fabrikam.com: This Enables UM Online to identify the customer 26
Lync/UM Configuration Flows: 5 Lync user Office 365 Services Fabrikam, Inc. Lync user Exchange 2010 UM Servers VoIP Gateway Lync Edge Server SIP/TLS/SRTP SIP/TLS/SRTP SIP/TLS/SRTP Lync Edge Servers Lync Server 2010 Mediation Server Active Directory Active Directory • For each UM Dial Plan (or UM Auto Attendant) created online, the FabrikamLync administrator: • Creates a contact object and adds the DP/AA E.164 number • - Associates the contact with a Hosted Voice Mail Policy 27
Lync/UM Configuration Flows: 6 Lync user Office 365 Services Fabrikam, Inc. Lync user Exchange 2010 UM Servers VoIP Gateway Lync Edge Server SIP/TLS/SRTP SIP/TLS/SRTP SIP/TLS/SRTP Lync Edge Servers Lync Server 2010 Mediation Server Active Directory Active Directory Fabrikam UM admin UM-enables the users’ mailboxes. This not only writes EUM proxy addresses (as on-prem), but also sets a value on the ms-Exch-UC-Voice-Mail-Settings attribute (used by Exchange and Lync) 28
Lync/UM Configuration Flows: 7 Lync user Office 365 Services Fabrikam, Inc. Lync user Exchange 2010 UM Servers VoIP Gateway Lync Edge Server SIP/TLS/SRTP SIP/TLS/SRTP SIP/TLS/SRTP Lync Edge Servers Lync Server 2010 Mediation Server Active Directory Active Directory • For each UM-enabled user online, the FabrikamLync administrator: • - Enables the user for Enterprise Voice • - Associates the user with a Hosted Voice Mail Policy • - If ms-Exch-UC-Voice-Mail-Settings is not sync’d back from the “cloud”, uses LyncSet-CsUsercmdlet to set EnableHostedVoiceMail to True 29
Migration of UM-Enabled Mailboxes to UM Online • Support for simple (cutover) and coexistence scenarios • During migration, on-prem UM is fully functional • All types of Exchange UM migration preserve: • Voice messages • Personal configuration (greetings, call answering rules etc.) • Only “rich coexistence” migration preserves UM PIN • Voice mail outage when migration completes (may be brief) • Rich coexistence automatically UM-enables the moved mailbox • By default, same extension number and UM Mailbox Policy name
UM Online Availability • In Office 365 (Exchange Online): introduce during Beta • Not in basic service plans • UM-enabling user will fail unless appropriate license was applied • Plan to make available in all regions in 2011 • North America first, then Europe and Asia • UM will not be offered for users with certain country-of-origin values (list subject to review): • EC, GT, IN, KR, LK, NG, PH, QA, TH, UY 31
Summary • Exchange Unified Messaging: Software and Online Service • Software: Exchange 2010 SP1 UM • Service: Exchange UM Online • Feature set of service almost identical to on-premises version • Customer must have “dial tone” provided on their premises • Lync Server 2010 or UM-compatible PBX (VoIP Gateway if needed) • Lync Edge Server or UM-compatible Session Border Controller • Available to users in most countries offering Office 365
Session Evaluations Tell us what you think, and you could win! All evaluations submitted are automatically entered into a daily prize draw* Sign-in to the Schedule Builder at http://europe.msteched.com/topic/list/ * Details of prize draw rules can be obtained from the Information Desk.
© 2010 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.