Paul Duffy Director Angorva Session Code: UNC303 Agenda Architectural Review Routine Voice Administration Monitoring & QoE Complementary Monitoring tools Integrating with System Center Q&A.

Download Report

Transcript Paul Duffy Director Angorva Session Code: UNC303 Agenda Architectural Review Routine Voice Administration Monitoring & QoE Complementary Monitoring tools Integrating with System Center Q&A.

Paul Duffy
Director
Angorva
Session Code: UNC303
Agenda
Architectural Review
Routine Voice Administration
Monitoring & QoE
Complementary Monitoring tools
Integrating with System Center
Q&A
OCS 2007 R2 Roles
Management
Information Worker (UC endpoints)
Remote
Users
Reverse Proxy
Communicator
Phone Edition
Meeting Console
Communicator
Attendant
Console
MOM
MMC
WMI
Access Edge
Front End
Federated
Company
Back End
ABS,DL,Content
Active
Directory
Archiving
Web Edge
Monitoring
A/V Edge
SIP Trunk
PSTN and
Mobile Phones
TDM
PBX
Registrar, Proxy, Presence
Response Group
SQL Database
Group Chat
Mediation
Server
A/V
MCU
Web Conf
MCU
App Share
MCU
Exchange
2007 SP1
CWA
Server
SIP/Media
Translation
Audio, Video
Slide/Meeting
Content
Desktop
Sharing
Email, Unified
Messaging
Communicator
Web Access
PSTN
GW
IP PBX
Routine Administrative Tasks
Provisioning/de-provisioning users
Authorisation changes
Routing changes
Dialling behaviour maintenance
Enabling Users for Voice - Multiple Users
The wizard can ‘enable’ users
msRTCSIP-line must be populated separately
Enabling Users for Voice
Communicator Calls
Remote Call Control
Enterprise Voice
Dual Forking
Dual Forking with RCC
Enabling Users for Voice – Easier to script!
Key attributes:
msRTCSIP-Line - for RNL
msRTCSIP-LineServer - for RCC
msRTCSIP-OptionFlags - bit mask:
RCC – 16
UC Enabled – 128
RCC + Forking – 512
msRTCSIP-UserLocationProfile - location profile
WMI MSFT_SIPESUserSetting class
Samples in the resource kit:
LCSEnableConfigureUsers.wsf
OcsAssignTelUri.wsf
OcsConfigureTelUri.wsf
Managing Voice Users - Group Policy
Policies override server settings
Telephony mode:
0 = Enable computer-to-computer calling only. Call control
is not enabled (default).
1 = Enable Enterprise Voice telephony features.
2 = Enable RCC and computer-to-computer calling.
3 = Enable both Enterprise Voice and RCC.
4 = Enable RCC without computer-to-computer calling.
5 = IM and Presence only, no audio
Location Profile
Other key policies: SIPSecurity, Encryption
Import template into Group Policy MMC snap-in
Provisioning users
Authorisation/Routing/Dialling
Four building blocks
Location profiles
Collections of Normalisation Rules
Voice policies
Contain Phone Usages
Routes
Associated with Phone Usages
This session doesn’t cover planning or theory
Attend UNC305 to learn about that
Easiest approach for administration
Use the Enterprise Voice Route Helper
Tool offers multiple features
Configuration
Ad-hoc testing
Ability to run test cases
Ability to avoid certain ‘career issues’
Can be done manually, but why would you?
Enterprise Voice Route Helper
Why is monitoring so important?
Because we all want to stay employed 
OCS is a distributed system
There are many environmental dependencies
New ‘software’ model brings new challenges
Users may be more sensitive than usual
Which tools can help me?
OCS 2007 R2 Monitoring Server (QoE)
OCS 2007 Deployment Verification Tool
Agents
Answering agent
VoIP Test Set
Pre-call Network Diagnostic Tool
Quality of Experience
Considers all factors influencing user perception, such as:
Hardware
Application
Psychological
Physical parameters
Media stack monitoring and optimizing in real-time
Intelligent end points
Inferior UC devices can cause disproportionate problems
QoE is about network AND payload content
Quality of Experience Summary
Right-provision networks
Use DiffServ / SLA where appropriate
Intelligent endpoints adapt to network
conditions
Use OCS 2007 & OCS 2007 R2 logo devices
QoE focuses on the network and payload
Monitoring Server aggregates QoE data
Monitoring Server: Collection
Integrated component of OCS 2007 R2
Receives a ‘QoE’ CDR after every voice call
Each CDR contains important quality metrics
Reports come from endpoints and servers
All reports are stored in a database
What might you use QoE Data for ?
Helpdesk troubleshooting
Network engineering
Nearly real-time monitoring
Early warnings
Validation of plans
Future planning
And many more uses...
QoE Architecture
Client
(UC endpoint)
Leg A
Front End Server
QoE
Agent
SIP – PSTN Gateway
Mediation Server
MSMQ
Leg B
Leg C
Client
(PSTN endpoint)
Monitoring Server
MSMQ
QoE
Service
QoE DB
In this example, QoE reports
generated for legs ‘A’ and ‘B’ only
Systems Center
Operations Manager
(alerts)
SQL Server
Reporting
Services
Monitoring Server: Useful data
Information is grouped in a logical manner
Location (one or more subnets)
A/V Conferencing Server
Mediation Server
Out of box reports ready to use
Scenario (PC-PC, PC-PSTN)
Summary
Trends
By specific user
And more...
Monitoring Server: Early warnings
Rich data stored in database is actionable
Data is ready for consumption by SCOM
Fix problems before many users feel pain
This can also show up ‘subtle’ voice issues
Key Metrics Per Call
SIP Session Data:
Endpoint IP address/mask
Inside/outside user flag
ICE Connectivity Path
Codec(s)
Network connectivity information
Wired vs. WiFi
Link speed
VPN or not
Capture/Render Device
Noise Level/Signal Level
Echo metrics for the client
Speech/signal and noise metrics for the client
Key Metrics Per Call continued
Network
Packets/Packet Loss Rate
Jitter/Round Trip Time
Latency
Burst
PSTN
Mediation Server to gateway leg reporting
Video Quality Metrics
Conversational MOS
Listening MOS
Sending MOS
Network MOS/Network MOS Degradation
Voice Quality Test Options
Subjective:
Uses panel of testers to determine VoIP quality
Results vary from one test to another
Active: Inject reference signal into stream and
compare it to the output at other end
Objective:
QoE Server approach
Similar to ITU ‘PESQ’
Passive: Output signal is compared to a model to
predict perceived quality
Absolute Categorization Rating (ACR)
Traditional Assessment of Voice Quality
Subjective test of Voice quality based on a scale of 1–5
Scoring is done by group of testers listening to calls
Listeners rate the calls
Mean Opinion Score (MOS) is the average ACR
Rating
Quality
Impairment
5
Excellent
Imperceptible
4
Good
Perceptible but not annoying
3
Fair
Slightly Annoying
2
Poor
Annoying
1
Bad
Very Annoying
Be careful when interpreting data
All MOS scores are not created equal
It’s important to understand OCS MOS usage:
OCS MOS scores useful to compare with OCS
Not useful for comparing with other systems
The important thing is quality in YOUR deployment
QoE Reporting - Mean Opinion Score (MOS)
Wideband vs. Narrowband MOS
Listening, Sending, Network MOS on wideband scale
Conversational MOS on narrowband
Be aware of scale when comparing vendor-vendor scores
For MOS, need to compare similar scenarios
Larger sample sizes deliver more meaningful average scores
Minimum of 30 calls
Just comparing MOS values may be meaningless
Average of scores collected during “subjective” test
MOS Detail
Network MOS:
Considers only network factors
Useful for identifying network conditions impacting quality
Supported by all UC endpoints, except Exchange 2007 UM
Listening MOS:
Considers many factors including:
Codec used
Capture device characteristics
Transcoding, mixing, defects from packet loss/packet loss
concealment, speech level, and background noise
Useful for identifying payload effects impacting quality
Supported by Communicator 2007
QoE Reporting: Two Classes of MOS Scores
Listening Quality MOS (MOS-LQ):
Commonly used class of MOS scores for VoIP deployments
Does not consider bi-directional effects, such as delay/echo
Microsoft UC provides three wideband MOS-LQ metrics:
Network MOS: Audio played to user
Listening MOS: Audio played to user
Sending MOS: Audio sent from user
Conversational Quality MOS (MOS-CQ):
Considers Listening Quality & bi-directional effects
Microsoft UC provides one narrowband MOS-CQ score
Conversational MOS: Audio played to user
Max MOS Rating by Codec
Network MOS scores vary considerably, based
on call type
Call type determines codec used
Different codecs have different max MOS
ratings for Network
Look carefully at MOS score and scenario
Scenario
PC – PC Call
Codec
Max Network MOS
RTAudio WB
4.10
Conference Call
SIREN
3.72
PC – PSTN Call
RTAudio NB
2.95
PC – PSTN Call
SIREN
3.72
Deployment Changes for OCS 2007 R2
OCS 2007
“Archiving & CDR” Server Role
QoE Server available out-of-band
OCS 2007 R2
Archiving server role
Monitoring server role = QoE + CDR
Basic Topology Options
Everything can be collocated with SE server!
Clearly not recommended for large deployments
Requires full version of SQL Server
Monitoring and archiving roles can be collocated
Databases can be clustered
Each role can be collocated with its database
Databases can be collocated with the BE database
SE: Standard Edition
BE: Back-end
Pool Association Options
Pools associated to one monitoring server
Mediation servers associated to one monitoring
server
Monitoring servers can support multiple pools
Monitoring Server Database Capacity Planning
Database size is dependent on call volume and
call report retention settings
Each day’s call report uses approximately 16.8
kilobytes (KB) of database storage per user
Estimate database size with this formula:
DB size = (DB growth per user per day)*( # of users)*(# of days)
Example; using the default call report retention
time for 50,000 users:
DB size = (16.8 KB/day)*(50,000 Users)*(60 days)= 50.4 GB
Values in this example are based on the capacity planning user model from the OCS 2007 R2 documentation.
Configuration steps
Install Message Queueing
Install SQL Server and reporting services
Install and activate monitoring server
Deploy reports
Install management pack (optional)
Configure logging
Associate pool/servers with monitoring server
Ensure port 5069 is open on load balancer
Start service
Note: Not all steps may be required if IM archiving is configured.
OCS 2007 R2 Monitoring Server
Monitoring Server Reporting
Summary Report Samples
Deployment Validation Tool
Tool runs various test calls
Audio Quality criteria:
Jitter: Packet arrival times
Packet Loss: User Datagram Protocol (UDP)/Packet loss
ratio
Delay: Roundtrip
Test calls to monitor end-to-end functionality
DVT Components
DVT consists of:
Agents: VoIP or PSTN agent runs tests/sends
reports
Organizer: Controls agents, assigns tests to run and
collects result metrics
Integrates with SCOM
DVT User Interface
Answering Agent Tool (AAT)
Target users:
End users
Helpdesk/Tier1
Spencer Low
Tool overview:
Self service for users
Answers call, records and
plays back message
VoIP Test Tool
Client Emulation:
Emulate a Office Communicator 2007 client for
initiating or receiving Enterprise Voice calls
Server Emulation:
Use VoIP Test Set to
emulate Mediation
Server or Gateway
Pre-Call Network Diagnostic Tool
Reports Audio Quality
Provides a check of current network conditions
Statistical Data
Setup and Installation
OCS 2007 R2 Resource Tool Kit
Establishes connection with
Media Relay Server
Continuous Test
OCS 2007 R2 Roles
Management
Information Worker (UC endpoints)
Remote
Users
Reverse Proxy
Communicator
Phone Edition
Meeting Console
Communicator
Attendant
Console
MOM
MMC
WMI
Access Edge
Front End
Federated
Company
Back End
ABS,DL,Content
Active
Directory
Archiving
Web Edge
Monitoring
A/V Edge
SIP Trunk
PSTN and
Mobile Phones
TDM
PBX
Registrar, Proxy, Presence
Response Group
SQL Database
Group Chat
Mediation
Server
A/V
MCU
Web Conf
MCU
App Share
MCU
Exchange
2007 SP1
CWA
Server
SIP/Media
Translation
Audio, Video
Slide/Meeting
Content
Desktop
Sharing
Email, Unified
Messaging
Communicator
Web Access
PSTN
GW
IP PBX
Deploy Management Packs!
Management packs available for OCS 2007 R2
These are ready-made to monitor OCS health
Be alerted to problems before they impact users
Integration in action
Summary
Architectural Review
Routine Voice Administration
Monitoring & QoE
Complementary Monitoring tools
Integrating with System Center
Incorporate this in your deployment
Incorporate sample provisioning scripts
Deploy Monitoring Server early!
Leverage tools such as AAT
If you use Systems Center – integrate with OCS!
Related Content
Breakout Sessions :
UNC 302 – Network Considerations for Deploying Microsoft Office Communications Server 2007 R2
UNC 204 – Ten Ways to Become a Hero with Microsoft Office Communications Server
UNC 305 – Voice Architecture and Planning for Microsoft Office Communications Server 2007 R2
UNC 308 – Unified Communications Development for Non-Professional Developers
UNC 313 – Microsoft Office Communications Server 2007 R2 Audio Conferencing Deep Dive
UNC402 – ICE: The secret of Edge Media Connectivity in Microsoft Office Communications Server
Interactive Theater Sessions:
UNC04-IS – Microsoft Office Communications Server Video Strategy
UNC05-IS – Lessons learned from Real-World deployments of Microsoft Office Communications
Server 2007 R2
UNC07-IS – Troubleshooting Microsoft Office Communications Server 2007 R2
Hands-on labs:
UNC04-HOL, UNC05-HOL, UNC07-HOL, UNC08-HOL, UNC09-HOL, UNC10-HOL
Demo Session : UNC-02DEMO – Connecting Microsoft Office Communications Server 2007 R2 and
Microsoft Exchange Server 2010
UNC Track Call to Action!
Learn More!
Related Content at TechEd on “Related Content” Slide
Attend in-person or consume post-event at TechEd Online
Check out learning/training resources at Microsoft TechNet
Exchange Server and Office Communications Server
Check out Exchange Server 2010 at
Virtual Launch Experience (VLE) at thenewefficiency.com
Try It Out!
Download the Exchange Server 2010 Trial
Take a simple Web-based test drive of UC solutions through
the 60-Day Virtual Experience
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
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.