Module 09 - Microsoft Lync 2010

Download Report

Transcript Module 09 - Microsoft Lync 2010

Microsoft® Lync™ 2010
Voice Experience
Module 09
Microsoft Corporation
Session Objectives and Takeaways
•
Session Objectives
•
•
Describe the key feature investments for voice in
Lync 2010
Key Takeaways
•
•
Lync 2010 provides a familiar and intuitive way to
communicate with voice and video
Lync 2010 is a complete communication solution
2
Communicate
Make a call from anywhere
Share video in calls and conferences
Take phone calls where you want them
Manage communications for someone else
Manage your own communications
Make emergency calls that include location
3
Make a Phone Call from
Anywhere
A phone you can trust, with a familiar interface
UX Value Propositions
• A dial pad that looks and acts like you
would expect
• Have confidence in call quality before
dialing
New Features
• Separate phone environment
• Familiar DTMF dial pad
• Click-to-Call from contacts
• Make a test call
• Get actionable feedback when call quality
• In-call quality notifications
declines
• Private line
• Receive calls on a private line
4
Make a Phone Call from
Anywhere
A phone you can trust, with a familiar interface
UX Value Propositions
New Features
• A dial pad that looks and acts like • Separate phone environment
you’d expect
• Familiar DTMF dial pad
• Have confidence in call quality before
• Click-to-Call from contacts
dialing
• Make a test call
• Get actionable feedback when call
quality declines
• Receive calls on a private line
• In-call quality notifications
• Private line
5
Make a Phone Call from Anywhere
A phone you can trust, with a familiar interface
UX Value Propositions
New Features
• A dial pad that looks and acts like
you’d expect
• Have confidence in call quality
before dialing
• Separate phone environment
• Familiar DTMF dial pad
• Click to Call from contacts
• Get actionable feedback when call
quality declines
• Make a Test Call
• Receive calls on a private line
• Private line
• In-call quality notifications
6
Audio Test Service
•
•
Experience
•
User hears intro recording, prompted to speak
•
Audio Test Service (ATS) records for 10 seconds
•
“Here is what I heard” + play recording
Service details
•
Unified Communications Application Server (UCAS) application is
automatically installed when the UCAS role is installed
•
Uniform Resource Identifier (URI) auto provisioned to user
endpoints
•
ATS language based on endpoint language
•
ATS has presence
7
Make a Phone Call from Anywhere
A phone you can trust, with a familiar interface
UX Value Propositions
New Features
• A dial pad that looks and acts like •
you would expect
•
• Have confidence in call quality
•
before dialing
• Get actionable feedback when •
call quality declines
• Receive calls on a private line
Separate phone environment
Familiar DTMF dial pad
Click to Call from contacts
Make a test call
• In-call quality notifications
• Private line
8
Call Quality Notifications
•
•
Overview of alert types
•
Network – packet loss, jitter, bandwidth, latency
•
Device – malfunctioning microphone or speaker, echo, low signal-to-noise ratio (SNR)
•
CPU – low CPU cycles for audio encoding and decoding
Events and measurements
Type
Network
Event
Description
Measurements - thresholds
Network Send Quality
Packet loss and jitter on receive stream is severe and
introducing distortion
Jitter - Good <20ms, Bad >30ms
Packet Loss - Good <3%, Bad >7%
Network Receive
Quality
Concealed packet ratio on send stream is severe and
introducing distortion
Concealed Packet Ratio - Good <2%, Bad >3%
Low Bandwidth
Available bandwidth is insufficient for acceptable
voice/video experience
Dynamic based on codec
High Latency
Network latency is severe and preventing interactive
communication
RTT - Good <300ms, Bad >500ms
Machine
Low CPU cycles
Insufficient CPU for processing current modalities and
apps, causing audio distortion
Flag the event when audio encoding/decoding engine is
not getting sufficient CPU cycles
Remote user
Low SNR
Poor capture quality from remote user; distortion from
noise or user being too far from microphone
Flag if participant in the conference has a noisy
environment
Echo
Remote user's device or setup is causing echo beyond
the ability of the system to compensate
Flag if remote user (or participant in a conference) has a
device set up that is injecting echo into the call
9
Call Quality Notifications (Cont’d)
Events and measurements
Type
Device
Event
Description
Measurements - thresholds
Echo
Device or setup is causing echo beyond the ability of the system to Timestamp noise
compensate
Dynamic and Adaptive NLP attenuation
Post-AEC echo percentage
Microphone clipping due to far-end signal
Howling
Audio feedback loop detected (caused by multiple endpoints
sharing audio path)
Check for howling/screeching from other endpoints
in the room
Capture Device Not
Functioning
Microphone currently used is not functioning correctly, causing
one-way audio issues
Check capture buffer status
Render Device Not
Functioning
Speaker currently used is not functioning correctly, causing oneway audio issues
Check render buffer status
Render Glitches
Severe glitches in audio rendering, causing distortion; can be
caused by driver issues, deferred procedure call (DPC) storm
(drivers), high CPU usage
Look for glitches after adaptive render buffer
Low SNR
Poor capture quality; distortion from noise or user being too far
from microphone
Low SNR
High absolute noise level after AGC
Microphone Clipping
User’s speech level is too high for the system to handle and is
causing distortion
Microphone clipping during near end–only portions
Near End to Echo Ratio
User’s speech is too low compared to the echo being captured,
limits ability to interrupt a user; reduce speaker volume or move
closer to microphone
Near end–to-echo ratio
Half Duplex Mode
To prevent echo, system enters half duplex mode (dynamic
Flag the event when device is in "voice switch"
switching between render and capture streams), which limits ability mode
to interrupt a user
Multiple Audio Endpoints Multiple audio endpoints detected in the same session, system
compensates by reducing render volume
Detect conference join tone in the room
10
Make a Phone Call from Anywhere
A phone you can trust, with a familiar
interface
UX Value Propositions
New Features
• A dial pad that looks and acts like
you’d expect
• Have confidence in call quality
before dialing
• Separate phone environment
• Familiar DTMF dial pad
• Click to Call from contacts
• Get actionable feedback when call
quality declines
• Make a test call
• Receive calls on a private line
• Private line
• In-call quality notifications
11
Share Video in Calls and Conferences
High-quality video brings nuance to your
communications
UX Value Propositions
New Features
• Easy, intuitive controls
• VGA video support
• See the whole room
• Alpha-blended video controls
• Watch full-screen video in high
definition (HD)
• Panoramic video support
• Separate video window
12
Share Video in Calls and Conferences
High-quality video brings nuance to your
communications
UX Value Propositions
New Features
• Easy, intuitive controls
• VGA video support
• See the whole room
• Alpha-blended video controls
• Watch full-screen video in HD
• Panoramic video support
• Separate video window
13
Share Video in Calls and
Conferences
High-quality video brings nuance to your
communications
UX Value Propositions
New Features
• Share with high quality video
• VGA video support
• See the whole room
• Alpha-blended video controls
• Watch full-screen video in HD
• Panoramic video support
• Separate video window
14
Video Support and Requirements
Video format support
•
•
•
•
CIF – Common Interface Format – 352 x 288, 15 frames per second (fps), 350 kilobits per second (kbps)
VGA – Video Graphics Array – 640 x 480, 25 fps, 700 kbps
HD – High Definition – 1280 x 720 (16:9), 25 fps, 1.5 megabits per second (Mbps)
Panorama – 1056 x 144, 15 fps, 350 kbps
Hardware and software requirements
System component
Minimum (recommended) requirements
Operating system
Microsoft® Windows® 7 32-bit and 64-bit, Windows Vista® 32-bit and 64-bit with SP2, Windows XP Professional with SP3
Computer processor
Data and Voice
1 gigahertz (GHz) 32-bit (x86) or 64-bit (x64) or higher processor (2.0 GHz recommended)
Video Rendering
CIF : Single Core 1.5 GHz or higher (x86)
VGA: Dual Core 1.9 GHz or higher (x86)
HD: Quad Core 2.0 GHz or higher (x86)
Display resolution
Super VGA 800x600 (1024x768, Super VGA 1080x720, or greater recommended)
Memory
1 gigabyte (GB) of RAM (2 GB recommended)
Video memory
Embedded video with a minimum of 128 megabytes (MB) of RAM (video RAM or VRAM) and
Microsoft DirectX® application programming interface
Hard drive space
40 GB hard drive with at least 15 GB of available space
Embedded audio
Must meet or surpass requirements in Lync 2010 Devices Audio Specification 2.0
Embedded camera
Must meet or surpass requirements in Lync 2010 Devices Video Specification 2.0
15
Phone Calls Where You Want
Them
Easy control of calls and devices
UX Value Propositions
New Features
• Quickly configure and test USB • Top-level device selection
peripherals
• Improved device tuning user
• Move your calls from one device
experience
to another
• In-call device “hot-swapping”
• Easily enable call routing so that • Endpoint transfer to mobile
calls reach you
phone
• Take your calls with you wherever
you are
16
Pre-call Device Selection
Automatic device selection
•
By default, Lync 2010 automatically selects the “most capable” device
•
•
•
•
Multiple criteria are used to determine which device is most capable
Capabilities and certification status are queried from the device itself
Unified Communications (UC)–certified devices with the most functionality are selected first
User can override by selecting preferred device
Preferred device
•
•
User can select any device as the “preferred device” from top-level menu or Audio
Device options
Preferred device is used for both outgoing and incoming calls
•
•
•
“Click-to-Call” results in the preferred device being used
Clicking an incoming call toast results in the preferred device being used
The preferred device is persisted across all calls and sessions
•
•
•
If preferred device is present, Lync will use it as the default
Lync 2010 falls back to automatic device selection if preferred device is unplugged
Lync 2010 remembers and returns to preferred device when it is plugged back in
17
Phone Calls Where You Want Them
Easy control of calls and devices
UX Value Propositions
New Features
• Quickly configure and test USB
peripherals
• Top-level device selection
• Move your calls from one
device to another
• Improved device tuning user
experience
• In-call device “hot-swapping”
• Easily enable call routing so that • Endpoint transfer to mobile
calls reach you
phone
• Take your calls with you wherever
you are
18
In-call Device Management
“Hot swapping” devices
•
New calls (in or out) initiated on the preferred device
•
User can switch devices in mid-call
•
•
Call moves immediately from one device to the other
•
Users can easily move live calls between headset/handset/speakerphone
•
Can use UI, pick up the handset desired, or push the speakerphone button
Using hot swapping device in mid-call does not change the preferred
device
•
Future calls are still initiated on the originally selected preferred device
19
Phone Calls Where You
Want Them
Easy control of calls and devices
UX Value Propositions
New Features
• Quickly configure and test USB
peripherals
• Top-level device selection
• Move your calls from one device to
another
• Easily enable call routing so that
calls reach you
• Improved device tuning user
experience
• In-call device “hot-swapping”
• Endpoint transfer to mobile phone
• Take your calls with you wherever
you are
20
Phone Calls Where You Want Them
Easy control of calls and devices
UX Value Propositions
New Features
• Quickly configure and test USB • Top-level device selection
peripherals
• Improved device tuning user
• Move your calls from one
experience
device to another
• In-call device “hot-swapping”
• Take your calls with you
wherever you are
• Endpoint transfer to mobile
phone
21
Endpoint Transfer – P2P
Transferred
Audio Call
Paul
Henriette and Paul are in a call
Lync 2010 Infrastructure
Mediation
Server
Lync 2010
Original
Audio
Call
Henriette uses Lync 2010 to transfer the
call to her mobile phone
1. Lync 2010 sends an audio invite to
Mediation server
2. Mediation server calls through PSTN to
Henriette’s mobile phone
3. Henriette answers; she now has two
calls
4. Lync 2010 asks Mediation server to
connect Paul to the mobile call
Consult
Call
5. Mediation server sends a SIP INVITE
with REPLACE to Paul
PSTN
Media
Henriette
Henriette’s
Mobile Phone
6. Paul is connected to Henriette’s mobile
without Paul noticing; Henriette’s call
between Lync 2010 and her mobile
phone ends automatically
Signaling
22
Endpoint Transfer – Conference
Rosa
Bob
Lync 2010 Infrastructure
Rosa, Bob, and Alice are in an audio
conference
Alice decides to move the conference to
her mobile phone
AV MCU
Lync 2010
1. Lync 2010 sends a request to add
user 206-555-4433 to the conference
using AV multipoint control unit
(MCU) dial out
2. Mediation server dials out to Alice’s
mobile phone number and connects
Mediation
Server
3. Alice’s Lync 2010 audio call ends
4. Alice closes Lync 2010
PSTN
Alice
Alice’s
Mobile Phone
(206-555-4433)
23
Manage Communications
for Someone Else
Delegate view:
Make your delegates effective
UX Value Propositions
New Features
• Know your boss’s availability at a • In-toast presence indicators
glance
• CW presence indicators
• Transfer calls to your boss with
• Quick links in transfer menu
ease
• On-behalf-of call management
• Quickly initiate a call on behalf of
• Configure call forwarding
someone else
Boss view:
• Easily set up delegates
24
Manage Communications
for Someone Else
Delegate view:
Make your delegates effective
UX Value Propositions
New Features
• Know your boss’s
availability at a glance
• In-toast presence indicators
• Transfer calls to your boss
with ease
• Quick links in transfer menu
• Quickly initiate a call on behalf
of someone else
• Easily set up delegates
• CW presence indicators
• On-behalf-of call
management
• Configure call forwarding
Boss view:
25
Manage Communications for
Someone Else
Make your delegates effective
UX Value Propositions
New Features
• Know your boss’s availability at a • In-toast presence indicators
glance
• CW presence indicators
• Transfer calls to your boss with • Quick links in transfer menu
ease
• On-behalf-of call management
• Quickly initiate a call on behalf
• Configure call forwarding
of someone else
• Easily set up delegates
26
Manage Communications for
Someone Else
Make your delegates effective
UX Value Propositions
New Features
• Know your boss’s availability at • In-toast presence indicators
a glance
• CW presence indicators
• Transfer calls to your boss with • Quick links in transfer menu
ease
• On-behalf-of call management
• Quickly initiate a call on behalf
• Configure call forwarding
of someone else
• Easily set up delegates
27
Delegate Configuration
•
Inherit Microsoft Exchange delegates
•
•
•
Exchange Calendar delegates are automatically enabled to schedule
Online Meetings on the boss’ behalf
Do it yourself UI
•
Use Call Forwarding settings to specify delegates
•
Boss can set “simultaneously ring” to delegates
Have IT Administrator do it for you
•
Using Microsoft Lync Server 2010 Resource Kit
28
Manage Your Communications
Stay on top of your day-to-day
communications
UX Value Propositions
New Features
• Know that you have missed calls • Message Waiting Indicator
and messages waiting at a glance • Inline voice mail playback
• Play voice mail directly from Lync • Context across modalities
2010
• Easily reply to voice mail messages
using other modalities
29
Manage Your Communications
Stay on top of your day-to-day
communications
UX Value Propositions
New Features
• Know that you have missed calls and
messages waiting at a glance
• Message Waiting Indicator
• Play voice mail directly from
Lync 2010
• Context across modalities
• Inline voice mail playback
• Easily reply to voice mails message
using other modalities
30
Manage Your Communications
Stay on top of your day-to-day
communications
UX Value Propositions
New Features
• Know that you have missed calls and
messages waiting at a glance
• Message waiting indicator
• Inline voicemail playback
• Play voicemail directly from Lync 2010 • Context across modalities
• Easily reply to voicemails with other
modalities
31
Voice Mail Retrieval from Exchange Web Services
•
•
Lync 2010 downloads directly from EWS; Outlook is not
required
Voice mail is queried every 15 minutes
•
•
•
Logic to re-update after delete/read/unread/calls
Users can listen to voice mail when EWS is down
Microsoft Exchange Server 2007 SP1 or later is required
32
Q&A
33
© 2011 Microsoft Corporation. All rights reserved.
Microsoft, Windows, 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. This document may contain information related to pre-release software, which may be substantially modified before
its first commercial release. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious,
and no association with any real company, organization, product, domain name, email address, logo, person, place or event is intended or should be inferred.
34