41% of all support cases cite call quality issues Microsoft and our biggest customers struggle to maintain call quality as they scale up CQM was built.

Slides:



Advertisements
Similar presentations
January 23-26, 2007 Ft. Lauderdale, Florida VoIP Conversation Recording Methods and Applications Andrew Blakely.
Advertisements

Caltech Proprietary Videoconferencing Security in VRVS 3.0 and Future Videoconferencing Security in VRVS 3.0 and Future Kun Wei California Institute of.
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Client Server. Server Client Model Servers- Wait for requests from clients - Sends requested data to client - May have to communicate with other servers.
Audio Quality Call Reliability Dropped Calls Failed Calls Broken up Audio Delayed Audio Distorted Audio Low Volume Noise Echo One Way Audio Network.
©2012 ClearOne Communications. Confidential and proprietary. COLLABORATE ® Video Conferencing Networking Basics.
Vodacom Microsoft Hosted Lync
TANDBERG Video Communication Server March TANDBERG Video Communication Server Background  SIP is the future protocol of video communication and.
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
24/08/2005 IP Telephony1 Guided by: Presented by: Dr.S.K.Ghosh Nitesh Jain 05IT6008 M.Tech 1 st year.
Lync Deep Dive: Edge Media Connectivity with ICE Thomas Binder UC Voice Architect – MCS Voice Center of Excellence Microsoft Corporation EXL412.
externalinternal SIP Proxy a w.

Microsoft Ignite /16/2017 3:42 PM
Charles James Director Microsoft Alliance EMEA Polycom Microsoft UC Innovation Partner of the Year.
Testing SIP Services Over IP. Agenda  SIP testing – advanced scenarios  SIP testing - Real Life Examples.
Session Initiation Protocol (SIP) By: Zhixin Chen.
VoIP and IP conferencing over satellites Workshop on VoIP Technology: Research and Standards for reliable applications PIMRC 08, Cannes France 15 September.
Monitoring Voice Deployments with Microsoft Lync.
IT - Real-time communications Telephon y VTC & Telepresence Separate teams Separate investments Separate administration.
Existing PBX Existing Phone Handsets Numbering Plan to digit Internal extensions 9 for an outside line 3 digits.
July 30, 2010SIPREC WG1 SIP Call Control - Recording Extensions draft-johnston-siprec-cc-rec-00 Alan Johnston Andrew Hutton.
Secure Remote Access & Lync Ilse Van Criekinge
POLYCOM CONFIDENTIAL Polycom enables Alcatel Instant Video Solution by combining the power Alcatel IP Telephony with Polycom Unified Collaboration Solutions.
Guest Processor: 12 Cores Memory: 32 GB Disks: 2-C: 4-D: Network: 1GB Guest Processor: 12 Cores Memory: 32 GB Disks: 2-C: 4-D: Network: 1GB Guest.
Authentication Administration Storage Compliance Authentication Administration Storage Compliance Audio Conferencing and Calendaring .
© Copyright 2013 TONE SOFTWARE CORPORATION Presented by: Powered with: ReliaTel Capability Quick Reference 2013.
1 Polycom Solutions for Microsoft Unified Communications | Aug 2009 | Polycom, Inc Polycom Solution for Microsoft UC DELETE THIS SLIDE BEFORE GIVING PRESENTATION.
WebRTC – Challenges and Best Practices Sumit Amar Director of Engineering Electronic Arts.
Lync Storage Service Front End Server Replication for HA (Within a pool) CDR and QoE Adaptors CDR/QoE Data.
NG911 technology Henning Schulzrinne
Server System. Introduction A server system is a computer, or series of computers, that link other computers or electronic devices together. They often.
PART 2: Product Line. Tenor Switches & Gateways Tenor AX Series Solution For Medium to Large Enterprises  Available in 8, 16, 24 and 48 port Available.
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
IP Ports and Protocols used by H.323 Devices Liane Tarouco.
Microsoft ® Lync ™ SIP Trunking with Lync. Agenda ▪What is SIP Trunking? ▪SIP Trunking Benefits ▪SIP Trunking Deployment Scenarios with Lync ▪Qualified.
Accompanying notes to presentation What you need to know This presentation is part of the Art of connecting. There are four themes in total, each with.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
Crossing firewalls Liane Tarouco Leandro Bertholdo RNP POP/RS.
Existing PBX Existing Phone Handsets Numbering Plan to digit Internal extensions 9 for an outside line 3 digits.
ECEN “Internet Protocols and Modeling”, Spring 2012 Slide 2.
A Conference Gateway Supporting Interoperability Between SIP and H.323 Jiann-Min Ho (Presenter) Jia-Cheng Hu Information Networking Institute Peter Steenkiste.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Module 10: How Middleboxes Impact Performance
Unified communications platform Enterprise-ready.
What is SIGTRAN?. SIGTRAN Signaling Transport (SIGTRAN) is an Internet Engineering Task Force (IETF) standard for transporting Public-Switched Telephone.
Harvard Video Network. Before: High Level Harvard VC Core.
Eng Presenter Date EVERYONE’S INVITED. Eng WHY? Who to meet? Where located? What devices? Available rooms? Compatible? Preferences? Internal/External?
* © M Parker UniComm Consulting 2014.
Microsoft ® Lync On-Line ™ SIP Trunking in the Cloud.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Voice support cases often cite call quality We experienced this ourselves – and we see it as customers scale up CQM was built to address this.
What’s new in Communications Server “14” Architecture & Deployment Ferjan Ormeling
Vakhtang Assatrian Asia Communications TSP Lead, Microsoft
Top Issues! Top Troubleshooting Voice Issues.
Johan Delimon 26/04/2016 BE-COM E-COMMUNICATIONS EVENT THE INNER WORKINGS OF SKYPE FOR BUSINESS: NETWORKING.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
1Security for Service Providers – Dave Gladwin – Newport Networks – SIP ’04 – 22-Jan-04 Security for Service Providers Protecting Service Infrastructure.
Lync 2013 Licensing and Pricing
The Secrets of Media Flows in Skype for Business
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Audio quality investigations with CQD
IP Telephony (VoIP).
3 | Analyzing Server, Network, and Client Health
100% Exam Passing Guarantee & Money Back Assurance
Introduction to Networking
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
Tailor slide to customer industry/pain points
Alan Shen Director Unify Square
Application Layer Mobility Management Scheme for Wireless Internet
Presentation transcript:

41% of all support cases cite call quality issues Microsoft and our biggest customers struggle to maintain call quality as they scale up CQM was built to address this problem. After CQM (5 months):

There is a complex set of dependencies from the endpoint to the access point to the core network to the server. Degradation in any aspect lowers quality for the entire call or conference. Call Leg

3. Network Media stream quality between Lync servers – AV MCU, Mediation, Gateway Media stream quality between endpoints and endpoints to servers 2. Endpoint Endpoint factors including system, device, media transport and media path 1. Servers Lync servers must be healthy and running without resource constraints

Quality of Experience (QoE)

Quality of Experience (QoE) information

Best Practices

Interesting Tables Table NameUsage SessionOne row is a session MediaLineOne row is a media line for one of the 3 modalities AudioStreamOne row is an audio stream AppSharingStreamOne row is an application sharing stream VideoStreamOne row is a video stream UserAgentDefContain definitions of different User Agent types UserAgentContain User Agents seen in the environment (type, version, name) UserContains all SIP addresses seen in the environment (URI) NetworkConnectionDetailContains network connection types (wired, wireless) IpAddressContains IP Addresses and Subnets seen in the environment

Interesting Views Table NameUsage AudioStreamDetailViewOne row is an audio stream VideoStreamDetailViewOne row is a video stream SessionViewOne row is a session MediaLineViewOne row is a media line NetworkConfigurationSettingsViewOne row is a subnet

Table structure and relationships

Relevant Columns MediaLineLabelType of Media and Use 0Audio 1Video 2Video - Panoramic from RoundTable 3Application Sharing 4Video - Gallery view SenderIsCallerPAIExplanation 0Stream is from Callee to Caller 1Stream is from Caller to Callee ColumnExplanation ConferenceDateTimeUTC time for when server received the first QoE report from caller or callee SessionSeqSequence number to differentiate sessions when they have the same ConferenceDateTime CallerInside CalleeInside Explanation 0Caller/Callee is signed in via Edge 1Caller/Callee is signed in to pool

Row relationships Session Type # of Session rows# of MediaLine rows per Session # of media stream rows per MediaLine P2P11 for audio 1 for application sharing for video 1 2 for audio for application sharing for video ConferenceEqual to Number of participants (each has a session with the MCU) 1 for audio 1 for application sharing for video 2 for audio for application sharing for video 2

Joining

Different JOIN needs What do you need to look at?Query base Sessions SELECT… FROM [Session] s WITH (NOLOCK) Sessions with network location SELECT.. FROM [Session] s WITH (NOLOCK) INNER JOIN [MediaLine] AS m WITH (NOLOCK) ON m.ConferenceDateTime = s.ConferenceDateTime AND m.SessionSeq = s.SessionSeq Audio Sessions SELECT.. FROM [Session] s WITH (NOLOCK) INNER JOIN [MediaLine] AS m WITH (NOLOCK) ON m.ConferenceDateTime = s.ConferenceDateTime AND m.SessionSeq = s.SessionSeq WHERE m.MediaLineLabel = 0 Audio Streams SELECT.. FROM [Session] s WITH (NOLOCK) INNER JOIN [MediaLine] AS m WITH (NOLOCK) ON m.ConferenceDateTime = s.ConferenceDateTime AND m.SessionSeq = s.SessionSeq INNER JOIN [AudioStream] AS a WITH (NOLOCK) ON a.MediaLineLabel = m.MediaLineLabel AND a.ConferenceDateTime = m.ConferenceDateTime AND a.SessionSeq = m.SessionSeq

Foreign Key Relationship Foreign KeyPrimary KeyValue Session.CallerURI Session.CalleeURI User.UserKeyUser.URI MediaLine.CallerIPAddr MediaLine.CalleeIPAddr IpAddress.IpAddressKeyIpAddress.IpAddress

INNER JOIN vs LEFT JOIN Table 1 Table 2 Table 1 Table 2

Call Leg

Media Paths – Type of client and server Foreign Key in SessionPrimary Key in UserAgentValue in UserAgent CallerUserAgent CalleeUserAgent UserAgentKeyUserAgent UAType

Media Paths – Location Source Column in MediaLineExplanation CallerInside CalleeInside 1: inside, 0: outside

Media Paths – Connection Type Foreign Key in MediaLinePrimary Key in NetworkConnectionDetail Value in NetworkConnectionDetail CallerNetworkConnectionType CalleeNetworkConnectionType NetworkConnectionDetailKeyNetworkConnectionDetail

Media Paths – Putting it all together SELECT * FROM [Session] s WITH (NOLOCK) INNER JOIN [MediaLine] AS m WITH (NOLOCK) ON m.ConferenceDateTime = s.ConferenceDateTime AND m.SessionSeq = s.SessionSeq INNER JOIN [AudioStream] AS a WITH (NOLOCK) ON a.MediaLineLabel = m.MediaLineLabel AND a.ConferenceDateTime = m.ConferenceDateTime AND a.SessionSeq = m.SessionSeq INNER JOIN [UserAgent] AS CallerUA WITH (NOLOCK) ON CallerUA.UserAgentKey = s.CallerUserAgent INNER JOIN [UserAgent] AS CalleeUA WITH (NOLOCK) ON CalleeUA.UserAgentKey = s.CalleeUserAgent INNER JOIN [NetworkConnectionDetail] AS CallerNcd WITH (NOLOCK) ON CallerNcd.NetworkConnectionDetailKey = m.CallerNetworkConnectionType INNER JOIN [NetworkConnectionDetail] AS CalleeNcd WITH (NOLOCK) ON CalleeNcd.NetworkConnectionDetailKey = m.CalleeNetworkConnectionType

CQM Queries QueryArea DeviceLooks at quality aspect where the capture device has an impact SystemLooks at quality aspect where the PC has an impact RelayLooks at using relay on internal call VPNLooks at media over VPN TransportLooks at TCP as the media transport LastMile (Wired/Wireless)Clients talking to AVMCU, MS or IP PSTN Gateway Plant (AVMCU MS, MS IP PSTN Gateway)Streams between servers Trending (various media paths)Streams between different media endpoints

Trending Queries ReportDateAllStreamsPoorStreamsPoorStreamsRatioQueryType , Trend_1_AVMCU_Mediation , Trend_1_AVMCU_Mediation , Trend_1_AVMCU_Mediation

Why these conditions?

Trending Query Structure ReportDateAllStreamsPoorStreamsPoorStreamsRatioQueryType , Trend_1_AVMCU_Mediation , Trend_1_AVMCU_Mediation , Trend_1_AVMCU_Mediation

Working with Devices

Solution Proposal

Trend_7_VPN Query Challenge

Solution

Surface More Data About Poor Quality

Tips & Tricks