Tools and Processes for Testing VoIP Chris Bajorek, Director CT Labs www.ct-labs.com.

Slides:



Advertisements
Similar presentations
Motorola General Business Use MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are.
Advertisements

IP Cablecom and MEDIACOM 2004 Prediction and Monitoring of Quality for VoIP services Quality for VoIP services Vincent Barriac – France Télécom R&D SG12.
Open Standards: Communications at Your Desktop SmartCity Summit, April 29 th, 2003 Anne L. Coulombe Head of SIP-Based Solutions, Mitel Networks
UBIFone & The Technology Ahead 25 th June 2006 This presentation is the property of UbiFone. Distributors or any other individuals or entities are not.
Speech Processing for NSR Vs DSR Veeru Ramaswamy PhD CTO, Vianix LLC
SG2001_VIP.ppt Page 1 PLANET Technology Corp. Product Guide 2001 VoIP Products Your Voice over Internet By Product Department.
Enterprise Traffic Management Challenges Performance Management for Converged Networks.
VoIP: Full Lifecycle Management Russell M. Elsner APM Technology Director OPNET Technologies, Inc.
© Ipswitch, Inc. WhatsUp Gold VoIP Monitor Product Overview.
© 2006 AudioCodes Ltd. All rights reserved. AudioCodes Confidential Proprietary Signal Processing Technologies in Voice over IP Eli Shoval Audiocodes.
Voice over the Internet (the basics) CS 7270 Networked Applications & Services Lecture-2.
1 TAC2000/ IP Telephony Lab Perceptual Evaluation of Speech Quality (PESQ) Speaker: Wen-Jen Lin Date: Dec
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
Monitoring Voice Deployments with Microsoft Lync.
© 2006 Cisco Systems, Inc. All rights reserved. 2.2: Digitizing and Packetizing Voice.
A Study on Quality of Service Issues in Internet Telephony  IP Telephony – Applications and Services  Advantages and benefits of Voice over IP  Technical.
1 Media Gateway Benoit Bégué 2006 Study for EE department. EE526 with Professor Dan Keun Sung.
CHAPTER 15 & 16 Service Provider VoIP Applications and Services Advanced Enterprise Applications.
8th and 9th June 2004 Mainz, Germany Workshop on Wideband Speech Quality in Terminals and Networks: Assessment and Prediction 1 Vincent Barriac, Jean-Yves.
Objective and Subjective Degradations of Transcoded Voice for Heterogeneous Radio Networks Interoperability Ľubica Blašková 1, Jan Holub 1, Michael Street.
Copyright Telchemy Inc 2001 Embedded Passive Monitoring of Voice over IP Service Quality Alan Clark Telchemy, Inc Atlanta, GA
The Importance of Quality VoIP for Web Conferencing and Collaboration Jan Linden, Vice president of Engineering Global IP Sound, Inc.
1 CCM Deployment Models Wael K. Valencia Community College.
VOIP ENGR 475 – Telecommunications Harding University November 16, 2006 Jonathan White.
Voice over IP Fundamentals M. Arvai NEC Senior Technical Eng. 1.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to VoIP Cisco Networking Academy Program.
QoE Assurance Division Solutions for ToIP – VoIP service assurance and service performance.
Sunturn Presentation for Rocky Mountain Avaya User Group May 13, 2009.
Ensuring Quality in the Contact Center Joseph Dumont Product Manager Contact Center Services Empirix, Inc.
© 2006 Cisco Systems, Inc. All rights reserved. QOS Lecture 2 - Introducing VoIP Networks.
1 TTC‘s Standardization Work Network Management Committee “A Method for Speech Quality Assessment of IP Telephony”
Voice QoS LANtel Telecommunication Corp. Senior Product Manager Jeremy Chan.
Improving Voice Quality in International Mobile-to-Mobile Calls Aram Falsafi, Seattle, WA PIMRC September 2008.
Diffusion libre A state of the art of voice quality measurement techniques and of associated standards at ITU-T SG 12 Orange Labs Vincent BARRIAC, Recherche.
VoIP Voice over Internet Protocol
Copyrights © All rights Reserved. Asterisk and VoIP issues Chetan Vaity March 2007.
SIP Interoperability Testing Alan Percy Director of Business Development AudioCodes, Inc. Booth #822.
1 Lab Introduction – software Voice over IP. 2 Lab Capability and Status  Software used in this course installed in Engineering labs including the lab.
DUE Voice over IP (VoIP) Linksys Ernie Friend- FSCJ.
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.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 3 – VoIP: An Overview.
© 2002, Cisco Systems, Ic. All rights reserved Who? What? When? Where?
Colombia, September 2013 The importance of models and procedures for planning, monitoring and control in the provision of communications services.
An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google Talk, and MSN Messenger Chen-Chi Wu, Kuan-Ta Chen, Yu-Chun Chang, and Chin-Laung.
Assuring Performance of Carrier-Class Networks and Enterprise Contact Centers SP-11: Ensuring Service Quality While Increasing Revenue February 4, 2009.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
Code : STM#220 Samsung Electronics Co., Ltd. IP Telephony System Error Handling & Management IP Telephony System Error Handling & Management Distribution.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
 Introduction – Consumer Market  Benefits – Operational Cost & Flexibility  Challenges – Quality of Service & Securing VOIP  Legal Issuers  Risk.
January 23-26, 2007 Ft. Lauderdale, Florida Challenges in Deploying VoWLAN.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Chapter2 Networking Fundamentals
August 3-4, 2004 San Jose, CA VoIP Quality and Network Performance Mike Moldovan Director of Engineering, Telephony,
PART1: IP SLA Voice Performance Measurement and related technologies 1.
PART2: VOIP AND CRITICAL PARAMETERS FOR A VOIP DEPLOYMENT Voice Performance Measurement and related technologies 1.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 1 – Introduction to VoIP.
Alan Clark Telchemy Modeling the effects of Burst Packet Loss and Recency on Subjective Voice Quality Alan Clark Telchemy
2/07/03 Telchemy QoS for VoIP: Measuring its Effectiveness Bob Massad Telchemy ®, Inc
Quality of Service – State of the Market Alan Percy Director of Business Development AudioCodes, Inc. Booth #822.
Quality of Service for Real-Time Network Management Debbie Greenstreet Product Management Director Texas Instruments.
1 Video and Voice over IP performance over a Satellite link Bob Dixon, Ohio State University/OARnet Prasad Calyam, OARnet Joint Techs Workshops, Columbus,
August 3-4, 2004 San Jose, CA Successfully Offering VoIP- Enabled Applications Services Jan Linden Vice President of Engineering.
Communication Methods
“End to End VoIP“ The Challenges of VoIP Access to the Enterprise Charles Rutledge VP Marketing Quintum Technologies
© 2014 Level 3 Communications, LLC. All Rights Reserved. Proprietary and Confidential. Simple, End-to-End Performance Management Application Performance.
A Brief Look at VoIP QoS. Why is VoIP QoS important? PSTNs have played the first role in voice communications for a long time. But future is going to.
Measure Twice, Cut Once. The Goal - One network for everything TodayTomorrow Telephone network Mobile radio network IP-Network Multimedia Access - Advantages:
Voice Performance Measurement and related technologies
Decisions, Decisions… Hosted vs. Premises-based VoIP Deployment
Presentation transcript:

Tools and Processes for Testing VoIP Chris Bajorek, Director CT Labs

About the Speaker Chris Bajorek, Director and Founder, CT Labs Chris Bajorek is a 25-year veteran of computer telephony and converged communications. Bajorek has led the company to its industry-leading position in testing services which include real-world performance testing, interoperability verification, and usability and quality analysis. Customers include first-tier enterprise and carrier-grade next-generation network product manufacturers. Prior to founding CT Labs, Bajorek founded Telephone Response Technologies, Inc. (TRT), which developed and sold turnkey voice response and unified messaging products as well as award-winning toolkits for rapid development of voice-based applications. Prior to TRT he worked for Integrated Office Systems and Time and Space Processing where he performed pioneering work on voic and digital voice communications products. Bajorek holds a B.S.E.E. from Cal Poly, San Luis Obispo.

For Today’s Talk: Taking a Developer’s Perspective to VoIP Test Much of CT Labs’ business is with R&D and QA groups of VoIP product manufacturers Would like to provide a window into some of our VoIP test experiences, including o Common VoIP test myths o Testing tips and suggestions o Focus on voice quality testing—hot area for VoIP

Myths around VoIP Deployment Voice quality is a given VoIP is easy to deploy VoIP is inexpensive to deploy All VoIP-enabled phones are created equal Once you have your VoIP network set up, you can leave it alone

VoIP Requires a Lifecycle Approach Lack of a proper lifecycle will: o Drive Costs Up o Reduce VoIP Reliability / Availability o Risk Complete Failure of Deployment Should design new VoIP products with this in mind

VoIP Troubleshooting Areas – The Big Picture Call Processing (i.e. call connectivity, service availability) Voice Quality Interoperability / Feature Interaction Configuration / Registration Routing Security Applications (conferencing, IVR, voic , …)

Troubleshooting example Symptom: sporadic call “failures” Common causes : o Gateway and switch mis-configuration o Interoperability issues between equipment o Capacity limitations o Performance issues and delays triggering timeouts o “Feature interaction” issues such as conflicting call- forwarding settings

VoIP Deployment Segments 1.Residential (Voice over Broadband) 2.Enterprise 3.Next-Gen Network Carriers and Service Providers All three areas are quite active now…

VoIP Products, by Segment (products that “touch” the media stream) Residential o Analog terminal adapters, VoIP softphones, residential routers Enterprise o IP PBXs, IP Contact Centers, VoIP phones & softphones, firewalls/ALGs, media servers (conferencing, voice mail) Next-Gen Carriers and Service Providers o Session border controllers, media servers, media gateways, transcoding/VQ enhancement processors

VoIP Testing Areas of Focus Service reliability o i.e. Availability of service, Call connectivity Voice quality o Includes measurement of VQ, latency, levels, echo can., etc. “Phone” features o CLASS features, such as call park, transfer, etc. VoIP Access to enhanced services o Voice mail, conferencing, IVR, etc. Each of these areas has its own set of testing challenges, but one thing is clear: all relate to the end-user Quality Experience and must be validated

Active versus Passive VoIP Testing Active tests o Involves driving real 2-way calls thru the VoIP network o Benefits: more accurate, uses mature standards (PESQ, etc.) for automated quality assessment o Negatives: consumes network resources Passive tests o Involves passive evaluation of call-based packet flows o Ignores (or models) VoIP endpoint-specific behaviors to network conditions

Post-Deployment, Passive Testing is Key Deployed VoIP networks should: o Continuously monitor passive VQ, call completion rates, network packet loss, jitter, & latency o Set alarming thresholds for VoIP call performance that degrades below adaptive-corrective levels Assumption: Pre-deployment tests resulted in… o Clean bill of network health o Baseline characterization of network during peak, off- peak times

Passive Monitoring “Embedded Components” for Product Developers Products incorporating these can quickly adapt to changing IP network conditions o Real-time access to estimated MOS, round-trip latency o Access to level and echo information for estimate of MOS-Conversational Quality VQMon – from Telchemy ( PsyVoIP -- from Psytechnics (

A few things about Codecs Waveform codecs o Produces waveform as identical as possible to the original (G.711 PCM, G.726 ADPCM) Source codecs o Uses a model of how speech is generated o Can significantly alter the time-domain waveform while sounding very similar to the input (G.729a/729, G.723.1)

A few things about Codecs Hybrid codecs o Combine techniques from waveform and source codecs o Uses different modes and bit rates depending on network conditions o AMR Bit rate: kbps MIPS complexity: o AMR-WB / G (wideband—7kHz signal bw) Bit rate: kbps MIPS complexity: 38 (incl. VAD and CNG) Why knowledge of codec method(s) is useful for VQ analysis

Devices that can affect a User’s “VoIP Experience” IP PBXs IP Phones & VoIP endpoints Media Gateways IVR / Voice portals SBCs (Border Controllers) Media Servers Firewalls/ALGs Messaging Servers Conference Bridges

Voice Quality versus Intelligibility Voice quality: the “acceptability” of speech Intelligibility: the “clarity” of speech o Subjective tests: Diagnostic Rhyme Test, Modified Rhyme Test o Higher frequencies more important for intelligibility, a good benefit of wideband codecs Lower quality affects intelligibility but not necessarily vice versa

Voice Quality Measurement – A Hot Topic What is considered the “gold standard” way to measure voice quality? o Answer: with humans, and the more of them in a listening session the better the resolution of the resulting quality scores However, conducting a live-listener test is not as easy or cheap as you may think…

MOS Subjective Testing It’s a Standard: ITU-T P.800 (1996) The technique rates quality using “absolute category rating” method (ACR) 5-grade scale: 5=excellent 4=good 3=fair 2=poor 1=bad

MOS Subjective Testing How it’s done o Requires use of a group of “naive” listeners o Standardized male, female, and child phrases are used o Calibrating “reference” degraded conditions are intermixed with actual samples o The identical speech sample sets are played to all listeners o Listeners judge the quality of each phrase using ACR scale

MOS Subjective Testing Strengths o Provides the definitive answer to “which sounds best?” Weaknesses o High cost, especially when many different test conditions or sample sets must be evaluated o Takes time to schedule test and get results

Objective VQ Standards All automated VQ measurement techniques are designed to estimate the way humans perceive voice quality PSQM P.861 (1996) o PSQM+ handled higher distortion levels than PSQM PESQ P.862 (2001) o Solved variable delay (“alignment”) problem of PSQM

What PESQ VQ Testing is designed for PESQ is a way to quickly and cost-effectively estimate the effects of one-way speech distortion and noise on speech quality PESQ is “endpoint-agnostic” – can be used for VoIP-to-VoIP, VoIP-to-PSTN calls, etc. PESQ can be used for VQ assessment of wideband codecs if your test platform supports it (if not, 3.1kHz signal bandwidth applies)

PESQ Narrowband vs. Wideband

What PESQ VQ Testing is not designed for PESQ does not evaluate the effects of loudness loss, fixed latency, sidetone, or echo as related to two-way caller interactions PESQ can not safely be used to declare a VQ “winner” when the PESQ score differential is small (i.e. <.25) o “Opposite conclusion” errors are very possible, so the bigger the score differential the better o Especially true when comparing samples with more than a single changed “variable”

Objective VQ Testing Strengths o Provides excellent estimate of voice quality o Tests can be performed quickly o Tests are very repeatable Weaknesses o Not good for reliably resolving small differences in quality scores

Must look at all the metrics of VoIP calls exactly as transmitted on the network Packet Loss ? Jitter ? Delay ? Voice Quality ? Jitter distribution graph Troubleshooting VQ Issues Measurement is critical for problem resolution

Tip: How to test end-to-end VQ of VoIP phones #1: It’s usually not enough to evaluate VQ by just looking at the packet streams (i.e. E-model) #2: Must evaluate quality all the way to the phone’s earpiece and microphone wires o So can evaluate the proper operation of the phone’s internal “VoIP gateway”, including automatic gain (AGC), voice activity detection (VAD), comfort noise generation (CNG), echo cancellation, codecs, jitter buffer management, and packet loss concealment algorithms. o In other words, there is much that can go wrong.

Tip: How to test end-to-end VQ of VoIP phones #3: Must evaluate under expected LAN/WAN impairment conditions o Packet loss, Jitter, Latency o Effective bandwidth of IP connection i.e. Broadband versus Dialup #4: Don’t forget interoperability testing against other VoIP devices o Verify VQ against other expected manufacturer’s devices

Testing end-to-end VQ of VoIP phones The automated VQ test o Important for verifying VQ under many conditions o Vary one dimension at a time during subsequent test runs The manual VQ “real user” test o Conduct 2-way calls with real users who are familiar with potential echo cancellation and other 2-way effects o Include handset and speakerphone test calls

Testing end-to-end VQ of VoIP phones Test setup examples o Softphone to softphone test o VoIP Phone to VoIP Phone test (in lab) o VoIP Phone to PSTN call test o Variations on these themes easily set up Wideband codecs used? If so, be sure to verify that all test equipment in the audio/media signal path can support 8 kHz.

Testing Softphone-to-Softphone Media may flow peer-to-peer or through the VoIP Network component PESQ evaluated off- line via batch process

Testing VoIP Phone-to-VoIP Phone Good setup when isolated device performance test is needed. Phone calls are manually placed with this setup.

Testing VoIP Phone to PSTN calls

Example: WAN Impairment Conditions for VQ Test Conditions suitable for emulation of overseas Internet dialup conditions Broadband and Dialup IP bandwidths for each condition below: Packet Loss = 0% Latency / Jitter =10/30 mSec (uniform distributed latency model) Packet Loss – Random = 2.5%, Latency / Jitter = 10/30 mSec Packet Loss – Burst = 5.0%, 1-5 packet burst size Latency / Jitter = 50/80 mSec Packet Loss – Burst = 10.0%, 1-8 packet burst size Latency / Jitter = 125/250 mSec

Watch out for… Do not try to compare “MOS” scores derived from different sources or evaluation engines o Even the numeric ranges from “worse” to “best” can vary (i.e. “best” = 4.5, not 5.0) o Especially, don’t compare passive with active VQ results

Real-World Next-Gen Network Product Testing Chris Bajorek direct line