Michael Wilson Principal Program Manager Lead Microsoft Session Code: UNC315 Agenda Exchange 2010 Unified Messaging Introduction Unified Messaging Environment Configuration New Features in Exchange 2010 Migrating from Exchange 2007 UM Questions.

Download Report

Transcript Michael Wilson Principal Program Manager Lead Microsoft Session Code: UNC315 Agenda Exchange 2010 Unified Messaging Introduction Unified Messaging Environment Configuration New Features in Exchange 2010 Migrating from Exchange 2007 UM Questions.

Michael Wilson
Principal Program Manager Lead
Microsoft
Session Code: UNC315
Agenda
Exchange 2010 Unified Messaging
Introduction
Unified Messaging
Environment
Configuration
New Features in Exchange 2010
Migrating from Exchange 2007 UM
Questions and Answers
Introduction
What is Unified Messaging?
Exchange UM User Perspective: Anywhere Access
Voice mail accessible via Outlook and OWA
Access to Exchange from any phone
Voice Mail, E-mail, Calendar, Directory, and Contacts
Exchange UM Administrator Perspective: Familiar Tools
All messages are stored in Exchange
All messages are transported by Exchange
All user and system configuration is in AD and Exchange
Executive Perspective: Lower Total Cost of Ownership
…compared to running separate e-mail & voice mail systems
Easier for users (fewer helpdesk calls)
Easier for administrators (can reuse knowledge and skills)
Exchange UM: Feature Groups
Voice Mail (for all callers)
“You’ve reached Michael Wilson’s mailbox. I’m sorry
that I missed your call. Please leave a message.”
Outlook Voice Access (for UM-enabled users)
“YOU HAVE TWO NEW VOICE MAILS AND SIXTEEN NEW EMAILS. YOU HAVE A MEETING IN PROGRESS…”
Automated Attendant (for 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’…”
Exchange UM: Environment
UM connects phone users to Exchange and AD
PBX Phones
(Extensions)
Mail Client
Active
Directory
VoIP
Gateway
PBX
Public Telephone
Network
Exchange
Unified
Messaging
Exchange
IP Phones
2. Not answered:
9. UM builds voice
Mailbox
Enterprise IP
(Extensions)
forwarded to
hunt group 3. Gateway
message from recording
sends
INVITE
5.7.
UM
UM
answers
plays
greeting
call,
and
Network
8.to
UM
records
caller’s 4. UM looks up called,
Exchange
UM
establishes
prompt,
starts
audio
recording
media
message (via gateway)
calling numbers (AD)
IP-PBX
6. UM fetches the user’s greeting
OCS
from
their mailbox
10. UM
submits
Mediation
completed message to
Server
Hub transport
for
delivery to mailbox
CISCO IP PHONE
7905 SERIES
CISCO IP PHONE
7905 SERIES
1
2
ABC
4
5
GHI
JKL
3
DEF
6
MNO
4
7
8
9
PQRS
TUV
WXYZ
1
2
ABC
7
PQRS
*
0
3
DEF
#
4
GHI
5
JKL
6
MNO
4
*
7
8
9
PQRS
TUV
WXYZ
7
PQRS
*
0
#
*
Mail Client
Exchange
Hub
Transport
Public IP
Network
Enterprise IP
Network
Perimiter
Office Communicator
Phone & PC Editions
OCS Front
End Servers
Exchange
Client
Access
UM Configuration Objects
UM Dial Plan
Represents a set of telephony endpoints with a
common naming or numbering scheme
UM Mailbox
Represents a UM-enabled user
UM IP Gateway
Represents a “SIP Peer” with a FQDN or IP address
Can be a TDM/IP device, an IP-PBX or OCS
UM Automated Attendant
Custom call answering (prompts, menus etc.)
UM Server
UM Configuration Object Associations
All UM system configuration is stored in AD
This represents a set of
telephony-enabled endpoints
AnAttendant
IP gateway represents
An Automated
(extensions),
sharing a any
SIP/RTP-capable
“peer”
server
AD Forest allowsAutomated
administrators
to
common
numbering
or naming
can
A with
huntAttendants
group
associates
an
IPto
which
UM
is allowed
providebe
callers
with
DTMF-by
plan,
defined
the
telephone
1
joined
together
to
form
Gateway
with aThis
Dialincludes
Plan,
communicate.
and
speech-enabled
access
Users can have secondary
network
(e.g.
PBX).
multi-level
menus.
0 .. N
and
may
have
a pilot
number
VoIP
gateways,
IP
PBXs
and
to users, operators and
extensions, and these can be in
to
distinguish
gateway
1
0 .. N
Office Communications Server.
phone numbers.
UM Dial Plan
different Dial Plans.
associations with different
0 .. N
1
1
UM Server 0 .. N
Dial Plans.
UM Servers can handle calls for
multiple Dial Plans. Each Dial Plan
can be associated with multiple
UM Servers.
1
0 .. N
0 .. N
UM Mailbox
1 .. N
1
0 .. N
UM Mailbox
Policy
UM Hunt
Group
1 .. N
1
UM IP
This represents the UM-This associates the UM user
Dial Plan. Many
enabled user. It has an with their Gateway
properties can be configured
extension, in an associated
here (“class of service”).
Dial Plan
0 .. N
0 .. N
UM Auto
Attendant
Features
New Features in Exchange 2010 UM
Internationalization
UM 2010 language packs will contain
Prerecorded prompts
Text-to-speech
Speech recognition (command/control,
names)
“Calendar for
today”
Culture
Culture
Catalan*
English
Chinese
China PRC
Hong Kong SAR*
Taiwan ROC
Danish*
French
Dutch
English
Finnish*
Culture
United Kingdom
United States
“Agenda pour
aujourd’hui”
Canada
France
German
Australia
Canada*
India*
Italian
Japanese
Korean
Norwegian*
Polish*
Portuguese
Russian*
Spanish
“Kalender für
heute”
“Calendario
para hoy”
Brazil
Portugal*
Mexico
Spain*
Swedish
* New in Exchange UM 2010
New in Exchange 2010 UM
Voice Mail Preview
Call Answering Rules
Message Waiting Indicator
Protected Voice Mail
Other Features
Fax Partner Program
New Audio Codecs
Improvements to Caller ID Lookup
Improvements to Certificate Management
Support for Personal Distribution Lists
Voice Mail Preview: 1/3
Process voice messages, visually
Automatic speech recognition for voice mail
Text on delivery
Feature mark-up
Audio
Playback
(click text
to position)
Searchable
Text Preview
of Voice Mail
Contextual
Actions
Outlook 2010 (UI prototype)
Voice Mail Preview: 2/3
Available in 6 UM language packs after RTM
en-CA, en-US, fr-FR, it-IT, pl-PL, pt-PT
Preview, not Dictation
Lexicon is a model of typical voice mail content
Augmented with user-specific information
Controlled by UM Mailbox Policy
AllowVoiceMailPreview property
Uses Dial Plan default language
Can be disabled by user
Voice Mail Preview: 3/3
CPU-intensive, Throttled
UM may skip preview creation if too busy
~1 Voice Message/min/core can be sustained
1.2.Audio
Processing
5.4.
2.5.
recordings
Recording
Recording
6.
Voice
of
Voice
recording
message
(A1
A4
message
A4
7.
3.bypasses
..completed:
Voice
A3)
A1
(A1)
queued
(A4)
complete:
message
constructed:
queue
constructed:
insufficient
for(A4)
(“Too
(A1)
audio
Voice
sent
contains
busy”
and
Mail
no
space
preview
preview
text
Preview
in
preview
queue
added)
data
Production
ready
A2
A1
Automatic Speech Recognition Queue (per core)
A4
A1
A4
A2
A3
A3
A4
A1
Maximum queue capacity
Call Answering Rules: 1/3
Call answer is UM’s most frequent scenario
Play greeting, take message
Users wanted more control
Special greetings by contact
Time of day-dependent behavior
…and more
Call Answering Rules
Condition: if true, then present caller with…
Greeting and Menu: collect caller's choice of…
Action: transfer, "Find me" or leave message
Call Answering Rules: 2/3
Configured by user in Exchange Control Panel
ECP is reached from OWA, Outlook 2010
Call Answering Rules: 3/3 (Find Me)
Allow selected callers to reach your mobile…
…without publishing your mobile number
Caller
User’s
extension
UM Server
3. UM presents caller
5.
UM(Call
records
caller’s
with
Answering
10.
UMplaces
takes caller
off
name,
them
on
Rule)
Menu
hold, transfers
hold to user
UM-enabled
user
11. Caller speaks to UM user on Find Me number
User’s
mobile
phone
Message Waiting Indicator: 1/2
Exchange 2010 UM supports MWI
No new roles: “push” notifications from mailbox
Load balanced across UM Servers, IP Gateways
User’s
extension
Caller’s
phone
1. Unanswered
call to user
2. Call forwarded via
gateway to UM Server
3. Voice
message
delivered
to Mailbox
Server
8. MWI ON signal
from PBX to phone
VoIP
Gateways
4. UM Mailbox
Assistant notified
User’s
Mailbox
Server
PBX 7. MWI ON signal
Public
Telephone
Network
from GW to PBX
6. SIP NOTIFY to gateway
in user’s Dial Plan (load
balanced)
UM Servers
5. RPC to UM Server in
user’s Dial Plan (load
balanced)
Message Waiting Indicator: 2/2
Simple: no middle-tier user affinity
Scalable: minor effect on Mailbox Server load
Mailbox additional % CPU
8
7
Lab test: 1 Server, 8× core, 16GB
6
5
4
3
Equivalent to 20,000 users
each receiving 2 voice mails
per working day
2
1
0
10
20
30
40
50
60
70
80
90
New voice mails per minute
100
Protected Voice Mail
Legacy VM systems won’t forward private msgs
E-mail has different model (private is informational)
Many ways to access Exchange store
Problem: some voice messages are sensitive
Caller marks message private, expects no forwarding
Some users receive nothing but sensitive VMs
Solution: protect VM content
E-mail content protection uses IRM
UM will use the same approach
Protected Voice Mail: 2 of 3
Requires AD Rights Management Services
Controlled by UM Mailbox Policy (default: None)
Private: protect if sender marks message private
All: protect all messages (don't ask sender)
Uses Do Not Forward permissions set
RequireProtectedPlayOnPhone property
Default: False
Blocks use of multimedia
No voice data on client
Protected Voice Mail: 3/3
Requires Rights Management-aware mail client
that also supports Exchange UM
Outlook Voice Access (Exchange 2010 UM)
Outlook Web App (Exchange 2010 CAS)
Outlook 2010
Forward
button is
disabled
UM Fax Partner Program
UM 2010 does not
negotiate fax media,
but retains fax
configuration
Hands off fax calls to
Partner solution, if
available/configured
Partners at Launch
Fax Partner
Solution
SIP Peer
(IP Gateway)
UM
INVITE/180/200OK/ACK
1
2-way RTP data flow
Incoming FAX
2
Re-INVITE (T.38 SDP)
3
4
100 Trying/200 OK (a=sendonly)/ACK
REFER (fax endpoint)
5
202 Accepted
INVITE (fax)
100 Trying /200 OK / ACK
6
2-way media data flow (T.38 or RTP)
Notify 200 OK
7
200 OK
BYE
8
200 OK
Call hand-off when gateway detects fax tone and sends re-INVITE to UM
http://www.microsoft.com/exchange/2010/en/us/Partner-Showcase.aspx
Audio Formats and Codecs
Exchange 2007 UM supported WMA and WAV
Exchange 2010 UM adds support for MP3
Audio codec
configured on
UM Dial Plan
Audio codec negotiated between UM and SIP Peer
(Gateway, IP PBX or OCS) for encoding media (RTP) packets
MP3 is the default
codec:
settingG723,
forNarrowband
new
G711, or RTAudio-8KHz
G711 UM Dial PlansG711
Wideband codec:
RTAudio-16KHz
Not applicable.
UM does not negotiate
wideband audio if the Dial
Plan is set to G711
WMA
WMA 9 Voice
WMA 9.2
GSM
GSM 6.10
Not applicable.
UM does not negotiate
wideband audio if the Dial
Plan is set to G711
MP3
MP3 (16kbps)
MP3 (32kbps)
Caller ID Lookup: Previous Problems
Problem: turn a string of digits into a name
Solution: look in AD & user’s Personal Contacts
Problem: phone numbers in AD are not indexed
Solution: UM extension numbers are indexed
Problem: not all users are UM-enabled
Problem: not all extensions are in user’s Dial Plan
Caller ID Lookup in UM 2010: 1/4
AD lookup on phone attributes
Numbers searched:
telephoneNumber, otherTelephone
homePhone, otherHomePhone
mobile, otherMobile
facsimileTelephoneNumber, otherFacsimileTelephoneNumber
UM copies reversed phone numbers to DTMF map
attribute: allows AD suffix search
e.g. (425) 678-1234 (phone number)  4321876524 (map)
If caller ID received is 6781234, search map for 4321876*
AllowHeuristicADCallingLineIDResolution property
on UM Dial Plan
Caller ID Lookup in UM 2010: 2/4
Multiple Dial Plans
User 1 (Dial Plan A) calls user 2 (Dial Plan B)
Dial Plans A and B are on the same PBX
Extension numbers are same length across A and B
Extension numbers are unique across A and B
UM 2007 behavior: extension lookup only
performed in the callee’s Dial Plan (B)
UM 2010: extension lookup performed in callee’s
Dial Plan and any other Dial Plans specified by
B’s EquivalentDialPlanPhoneContexts
Caller ID Lookup in UM 2010: 3/4
Improved E164 resolution
CallingLineIDs property on AD user
NumberingPlanFormats property on Dial Plan
Extend shorter numbers to multiple E.164 forms
Caller ID
NumberingPlanFormats
Try to match
31590
1425421xxxx
1425703xxxx
1425704xxxx
1425708xxxx
1425722xxxx
Extended number
14257031590
Caller ID Resolution: 4/4
Obtain caller ID
The Big Picture for Exchange 2010
Look up in EUM
proxy addresses
Found in callee’s Dial Plan?
Black: same as UM 2007
Blue: improved from UM
2007
Red: new in UM 2010
Done
Y
Done
N
Y
Found in equivalent Dial Plan?
Done
N
Y
Look up in SIP proxy
addresses
Caller ID is valid SIP URI?
N
Y
N
Found?
Look up with E.164
resolution
Found by E.164 resolution?
Y
Done
N
Look up in personal
contacts
Y
Personal Contact resolution
allowed?
N
Done
Y
Found?
N
AD heuristic lookup enabled?
N
Y
Look up in various
AD phone numbers
Done
Y
Found?
N
Done: NOT RESOLVED
UM Startup Modes
TCP – TCP traffic only (default)
TLS – TLS traffic only
Dual – Both TLS and TCP
UM Certificate Management
Required for TLS session negotiation
Can also configure via cmdlet
Enable-ExchangeCertificate –Thumbprint 2d049850fba9da7d04618a4015c9c6bb4329e88e
–Service UM
Personal Distribution Lists (PDLs)
Also known as Personal Groups
Create with Outlook or OWA
Send to PDLs from Outlook Voice Access
User: “Personal Contacts”
UM: “WHAT NAME ARE YOU LOOKING FOR?”
User: “Sales Team” (name of PDL)
UM: “IS THIS THE NAME? SALES TEAM”
User: “Yes”
UM: “YOU CAN SAY: SEND A MESSAGE, OR FIND ANOTHER
CONTACT…” etc.
Touch tone (DTMF) as well as speech access
UM Card in Outlook Mobile 6.1+
CAB update
Inline Play, Call buttons
Migration
Migrating from Exchange 2007 UM
Principles governing migration
Requires upgrade to Exchange 2007 SP2
UM 2010 servers can only access Exchange 2010
UM-enabled mailboxes
UM 2007 SP2 servers can only access Exchange
2007 SP2 UM-enabled mailboxes
Mailbox access required for:
Call Answering (greetings; leaving voice messages)
Outlook Voice Access
Migrating from Exchange 2007
How it works
Gateway must send all calls
to UM 2010 servers
UM 2010 server decides if
call is for 2010 or 2007 user
If the call is for 2010 user,
UM 2010 server continues
to handle the call
If the call is for 2007 user,
UM 2010 server
redirects/transfers the call
to a UM 2007 server in the
same Dial Plan
Migrating from Exchange 2007 UM
UM 2010 requires Mailbox, Hub Transport 2010
Unified Messaging version
2007 SP2
Mailbox
version
2007 UM “just works” for the enabled
SP2 users.
2010 Not supported. Need at least one
UM 2010 server in the Dial Plan.
2010
Call answer: 302 (redirect on INVITE)
to UM 2007 server in the Dial Plan
Subscriber access: REFER (with context)
to UM 2007 server in the Dial Plan
UM “just works” for the enabled
users.
Configure IP GWs to send calls to UM 2010
OCS 2007 [R2]: must create new UM Dial Plan
New UM pilot number, new OCS location profile
UM-disable users, re-enable in new Dial Plan
Resources
www.microsoft.com/teched
www.microsoft.com/learning
Sessions On-Demand & Community
Microsoft Certification & Training Resources
http://microsoft.com/technet
http://microsoft.com/msdn
Resources for IT Professionals
Resources for Developers
Related Content
Breakout Sessions
KEY01 Tech-Ed Keynote Stephen Elop
UNC201 Introducing Microsoft Exchange Server 2010 Adam Glick; Astrid McClean
UNC202 Discover the New OWA: Outlook Web App Adam Glick
Product Demo
UNC02-DEMO Connecting Microsoft Office Communications Server 2007 R2 and
Microsoft Exchange 2010 Brett Johnson; Damien Caro
Track Resources
Microsoft Exchange Web Site
http://www.microsoft.com/exchange
Microsoft Exchange Unified Messaging Telephony Advisor
http://technet.microsoft.com/en-us/library/cc164342.aspx
Complete an evaluation
on CommNet and enter to
win an Xbox 360 Elite!
© 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.