Tolly. 8x8 Virtual Office. Analysis of Cloud Communications VoIP Quality Under Normal and Adverse Network Conditions

Similar documents
2 System boot time improvement up to 38%

ESG Lab Review RingCentral Mobile Voice Quality Assurance

AT&T Collaborate TM. Network Assessment Tool

TOLLY. Nortel, Inc. Ethernet Routing Switch 5000 Series. Test Summary

AT&T Collaborate TM. Network Assessment Tool

TOLLY. No March Fortress Technologies, Inc.

TOLLY. Citrix Systems, Inc. Citrix Systems, Inc. commissioned. Citrix Presentation Server 4.0. Test Summary

Voice Analysis for Mobile Networks

TOLLY. VPN Gateway 3070 SSL VPN Throughput, Scalability and Voice Quality Benchmark Evaluation. Test Summary. Test Highlights

AP2050DN/AP2050DN-E/ AP4050DN/AP4051DN/AP4151DN/AP4051TN

TOLLY. No November 2005 Nortel Ethernet Routing Switch 5510, 5520, 5530 Layer 2 Performance, Resiliency and Ease of Use

TOLLY. Tasman Networks, Inc. commissioned. Tasman Networks, Inc and 1004 Routers. Test Summary

Does your Voice Quality Monitoring Measure Up?

Alcatel OmniPCX Enterprise

RingCentral QoS Reports User Guide

RingCentral White Paper UCaaS Connectivity Options in the New Age. White Paper. UCaaS Connectivity Options in the New Age: Best Practices

JT CLOUD PBX. Product Description. JT Cloud PBX Product Description

Recommended QoS Configuration Settings for. AdTran NetVanta 3448 Router

Recommended QoS Configuration Settings for. Dell SonicWALL SOHO Router

IP Network Emulation

Recommended QoS Configuration Settings for NETGEAR R6400 Wireless Router

Introduction to Quality of Service

End-to-end speech and audio quality evaluation of networks using AQuA - competitive alternative for PESQ (P.862) Endre Domiczi Sevana Oy

Lab Testing Summary Report

THE TOLLY REPORT. With the advent of the smart grid many utilities will select the technology first and then the meter

PfR Voice Traffic Optimization Using Active Probes

Voice, Video and Data Convergence:

Call me back on Skype

White Paper. Performance in Broadband Wireless Access Systems

Recommended QoS Configuration Settings for TP-LINK Archer C3200 Wireless Router

White paper. Optimizing ios and macos Devices on Cisco Wireless Networks

Impact of Voice Coding in Performance of VoIP

WHEN RF AND IP CLASH THE REALM OF DOCSIS & VOIP TROUBLESHOOTING BY BRADY VOLPE, THE VOLPE FIRM FORMALLY OF SUNRISE TELECOM

Whitepaper IP SLA: Jitter. plixer. International

TOLLY. No October Standard file open of a 4MB Excel spreadsheet over a Mbps link (100 ms latency) 29X (3 sec) 9X (10 sec)

Performance Management: Key to IP Telephony Success

Voice over Internet Protocol

T H E TOLLY. No March StreamGroomer Module 200 Flow Regulator and StreamGroomer Manager (SGM) Transactions per second

MultiDSLA. Measuring Network Performance. Malden Electronics Ltd

Performance Analysis of Voice Call using Skype

Evaluating, Selecting and Deploying WAN Acceleration Solutions

Investigation of Algorithms for VoIP Signaling

Agilent Technologies IP Telephony Reporter J5422A

Fovea simulates hundreds of IPTV subscribers/set Top Boxes (STBs) independently changing channels and watching video.

DRAFT. Measuring KSA Broadband. Meqyas, Q Report

Experimental Evaluation of Jitter Buffer Algorithms on Voice over IP Networks

TOLLY. No July Standard file open of a 4MB Excel spreadsheet over a Mbps link (100 ms latency) 29X (3 sec) 9X (10 sec) (497 sec)

VoIP for the Small Business

VoIP Basics Guide A COMPREHENSIVE GUIDE FOR VOIP BEGINNERS. Call Us at

Polycom VoxBox Bluetooth/USB Speakerphone

Sage 200 Online. System Requirements and Prerequisites

Virtual Delivery Classroom User Guide

HOSTED PBX WITHOUT THE HEADACHES: QUALITY OF SERVICE

INTERNATIONAL TELECOMMUNICATION UNION

Voice Quality Assessment for Mobile to SIP Call over Live 3G Network

INTERNATIONAL TELECOMMUNICATION UNION STUDY GROUP 12 DELAYED CONTRIBUTION 95. Behaviour of data modems in lossy, packet-based transport systems

ConNIE provides many ways to wreak havoc on network packets, but in a nice way.

Redeeming the P Word. Making the Case for Probes as an Effective UC Diagnostics Tools WHITE PAPER

Making the Move to IP Telephony. Revolution, Evolution or Both?

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Why Next-Generation Voice Services Need Next-Generation KPIs

Basics (cont.) Characteristics of data communication technologies OSI-Model

Performance Consistency

Cloud Video Conferencing. A comprehensive guide

WATCH COMMUNICATIONS Open Internet Policy (Effective as of June 11, 2018)

Ai-Chun Pang, Office Number: 417. Homework x 3 30% One mid-term exam (5/14) 40% One term project (proposal: 5/7) 30%

TEST # The Bottom Line. September 2018 REPORT

Maintaining a competitive advantage in the era of Network Neutrality

MAF ICIMS. Call Quality Monitoring and SIP Capacity Planning

Application Notes. Introduction. Performance Management & Cable Telephony. Contents

Why Active Communications and Office 365?

Operating Instructions. User Guide

Polycom VoxBox Bluetooth/USB Speakerphone

User Guide. 1.2Gbps Powerline Kit with Gigabit Port

Understanding SROS Priority Queuing, Class-Based WFQ, and QoS Maps

Measuring KSA Broadband

QoS Targets for IP Networks & Services: Challenges and Opportunities

ENSC 427 Communication Networks

VoIP for the Small Business

VoIP for the Small Business

Application Notes for WildPackets OmniEngine Enterprise with Avaya Aura TM Communication Manager Issue 1.0

CSC 4900 Computer Networks: Introduction

Setting Up Quality of Service

PROFESSIONAL SERVICES

WatchGuard M200 Firewall/Router QoS Configuration Guide

VOXOX. A Tell-All Guide EVERYTHING YOU NEED TO KNOW ABOUT HOSTED PBX. a VOXOX ebook VOXOX, Inc A Comprehensive Guide

OPEN INTERNET POLICY

XR500 Nighthawk Pro Gaming Router

White Paper Voice Quality Sound design is an art form at Snom and is at the core of our development utilising some of the world's most advance voice

Avaya ExpertNet Lite Assessment Tool

Hosted VoIP for Schools

Why Performance Matters When Building Your New SD-WAN

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

THE SOLUTION THAT GROWS WITH YOUR BUSINESS

Fovea provides the industry s first Video Reception Index (VRI) that captures the user s. experience in both lost packets and maximum outage time.

T H E TOLLY G R O U P. Competitive Performance Evaluation versus Cisco Catalyst 6509 Switch. Test Highlights (++, .-, -+, E*'7D1&A -()'7D1&A )-,

THE NEW COLLABORATIVE WORKFORCE. Enterprise Communications, Advanced.

Synopsis of Basic VoIP Concepts

StartMeeting Participant Guide

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

Transcription:

8x8 Virtual Office Analysis of Cloud Communications VoIP Quality Under Normal and Adverse Network Conditions Tolly Report Commissioned by 8x8, Inc. May 2017 Tolly. 2017 TOLLY ENTERPRISES, LLC

8x8, Inc. Virtual Office VoIP Voice Quality Under Normal & Adverse Conditions May 2017 THE BOTTOM LINE 8x8 Virtual Office delivers: 1 Best or nearly equivalent quality in normal conditions On Net and PSTN. 2 Best voice quality in 10 of 16 On Net packet loss tests across Apple ios, Google Android, Windows and Apple Mac OS X platforms. 3 4 Best voice quality in 11 of 20 On Net jitter tests with quality always above 4 (good) across Apple ios, Google Android and Apple Mac OS X platforms. Dramatically better voice quality under adverse On Net bufferbloat tests across Apple ios, and Apple Mac OS X platforms. 5 Results proving that only 8x8 and another vendor clients support switching networks during a call. This means that they can preserve call continuity when the LAN connection is unplugged and replugged to the same or to a different network, and also when calls switch from a LAN to a WiFi network. Executive Summary Customers expect a high level of voice quality when selecting a cloud-based business communications system. Often these customers are migrating from legacy PBX or other on-premise systems. As networks have converged and a more distributed workforce has emerged, employees are using different network types to communicate and connect. This includes utilizing not only Ethernet from the office, but also home networks employing both consumer broadband and WiFi, mobile networks using 3G/4G LTE, as well as public WiFi networks such as the neighborhood Starbucks WiFi. This diversity in networks offers tremendous flexibility for modern users to work from anywhere and with a communications suite that allows them to communicate in ways that were never possible before. As the modern worker is connecting to more networks in more places than ever before, it becomes critically important to utilize the services of a cloud communications provider that invests in technologies that optimizes quality of service for real-time communications. This is particularly important because network conditions may sometimes be less than ideal, or users can be switching/transitioning across different types of networks. Packet loss, delay and jitter, as well as other impairments can often be present and can potentially degrade voice quality. To deliver high-quality voice communication in the face of such conditions requires proprietary technologies and a deep understanding of the quality impairments that can affect users across different connections and clients. Recognizing the increased requirements of today s cloud-based business communications systems, 8x8 has architected its solutions to meet these challenges. 8x8 commissioned Tolly to compare the voice quality of 8x8 Virtual Office in both On net (cloud-based VoIP-to-VoIP) and VoIP to public switched telephone networks (PSTN) environments. In the first scenario both users were cloud-connected. In the latter scenario, one user was cloud-connected while the other was connected to the traditional public telephone network. Tests compared the 8x8 solution to Google Voice/Hangouts, RingCentral Office, and Microsoft Skype for Business Online and were run using four different client OS pairs: Apple ios, Google Android, Apple Mac OS X and Microsoft Windows. The 8x8 solution delivered the best voice quality in a majority of the test cases - across scenarios, client platforms and impairment conditions. In cases where 8x8 did not have the highest quality scores, its results were generally in line with the other solutions tested. In call continuity tests, 8x8 recovered calls in all test scenarios. Results are detailed in the following pages. 2017 TOLLY ENTERPRISES, LLC PAGE 2 OF 27

Test Results For all tests detailed in this report, three different impairment scenarios were used and run as separate tests. Packet Loss - Tests were run with no packet loss and again with 2, 5 and 10% loss. Jitter - Tests were run with no jitter and again with average absolute jitter (Gaussian distribution) of 20, 60, 100 and 200ms. Bufferbloat (holding then bursting of packets) - Tests were run with no bufferbloat and again with four different flows with varying maximum bursts. Flow spikes were 0, 200, 400, 750 and 1500ms. (See the Test Methodology & Setup section for details.) High-Definition Client - On Net The first set of tests examined VoIP client-to-client communications with clients on opposite sides of the simulated network cloud. The network simulator allowed test engineers to inject impairments into the network. In brief, all voice quality tests were run by playing a high-quality audio file from one client to another and recording the audio that was received for further analysis. State-of-the-art POLQA 1 -based voice quality assessment software was used to compare the received audio to the sent audio and calculate a voice quality score. POLQA predicts a Mean Opinion Score (MOS). In that scale a 4 or above is good, 3 and above is fair, 2 or below means poor or bad. Apple ios Clients Packet Loss The 8x8 solution delivered the best quality in all scenarios. Even when 10% packet loss was introduced into the network, the 8x8 solution quality was nearly 3.5. This fair quality contrasts with the other solutions that all delivered sub-3.0, poor results with 10% packet loss. See Figure 1 for all Apple ios On Net results. Absolute Jitter In the absolute jitter tests, the 8x8 solution delivered the best quality in all scenarios compared to the other solutions. As the jitter was increased, the 8x8 solution quality scores remained in the 3.7 to 3.8 range, even with 200ms of jitter. The other solutions ranged from about 2.9 to 3.5 across the range of tests. Bufferbloat In the bufferbloat tests, the 8x8 solution delivered the best quality in all scenarios compared to the other solutions but here the 8x8 quality scores were dramatically better as the spike duration increased. Across all scenarios, 8x8 quality remained above 3.5 where the others fell off dramatically with the quality quickly becoming poor or bad with increased spike duration. 1 https://en.wikipedia.org/wiki/polqa 2017 TOLLY ENTERPRISES, LLC PAGE 3 OF 27

Test Results - On Net - Apple ios Clients Normal ios3to3ios& Conditions 4.5" Packet ios3to3ios& Loss 4" 3.5" 3" 0$ 2.5" 2" 1.5" 1" 0.5" 0" 0" 2" 4" 6" 8" 10" 12" 3.2$ 3.3$ 3.4$ 3.5$ 3.6$ 3.7$ 3.8$ 3.9$ 4$ Skype" RingCentral" Google" 8x8" 4.5" Absolute ios@to@ios& Jitter 4.5" Bufferbloat ios=to=ios& 4" 4" 3.5" 3.5" 3" 3" 2.5" 2" 2.5" 2" 1.5" 1.5" 1" 1" 0.5" 0.5" 0" 0" 50" 100" 150" 200" 250" Average&Absolute&Ji6er&(ms)& [Gaussian&Distribu>on]& 0" 0" 200" 400" 600" 800" 1000" 1200" 1400" 1600" Maximum&Bufferbloat&Dura8on&(ms)& RingCentral" 8x8" Google" Skype" Skype" RingCentral" 8x8" Google" Source: Tolly, May 2017 Figure 1 2017 TOLLY ENTERPRISES, LLC PAGE 4 OF 27

Test Results High-Definition Client - On Net - Continued Google Android Clients Packet Loss The 8x8 solution delivered the best quality in all scenarios. Even when 10% packet loss was introduced into the network, 8x8 quality score was nearly 4. This quality contrasts with the other solutions that all delivered lower results with 10% packet loss. Interestingly both Skype and Google delivered poorer results at 2% and 4% loss than they did at 10% loss. See Figure 2 for all Android On Net results. Absolute Jitter In the absolute jitter tests, 8x8 delivered the best quality in the 20ms scenario and comparable quality in all other jitter scenarios with 8x8 quality scores always above 4 (good). This contrasted with RingCentral where scores were under 4 (~3.7 to 3.8) for all scenarios. Microsoft s quality scores dipped down for the 100ms test but improved with the 200ms test. Bufferbloat In the bufferbloat tests, the 8x8 solution quality scores above 4 through 400ms spike test. Except for Google, all the solutions dropped down below 4 with the 750ms spike test. And all the solutions had sub 2 scores with the 1500ms spike test. 2017 TOLLY ENTERPRISES, LLC PAGE 5 OF 27

Test Results - On Net - Google Android Clients Normal Android4to4Android& Conditions 5" Android4to4Android& Packet Loss 4.5" 4" 3.5" 0$ 3" 2.5" 2" 1.5" 1" 0.5" 3.5$ 3.6$ 3.7$ 3.8$ 3.9$ 4$ 4.1$ 4.2$ 4.3$ 4.4$ 0" 0" 2" 4" 6" 8" 10" 12" 5" Absolute AndroidAtoAAndroid& Jitter 5" Android>to>Android& Bufferbloat 4.5" 4.5" 4" 4" 3.5" 3.5" 3" 3" 2.5" 2.5" 2" 2" 1.5" 1.5" 1" 1" 0.5" 0.5" 0" 0" 50" 100" 150" 200" 250" 0" 0" 200" 400" 600" 800" 1000" 1200" 1400" 1600" Average&Absolute&Ji6er&(ms)& [Gaussian&Distribu>on]& Maximum&Bufferbloat&Dura8on&(ms)& Source: Tolly, May 2017 Figure 2 2017 TOLLY ENTERPRISES, LLC PAGE 6 OF 27

Test Results High-Definition Client - On Net - Continued Microsoft Windows Clients Packet Loss The 8x8 solution delivered the best or equivalent quality through 5% packet loss and delivered second best quality in the 10% loss scenario. Even when 10% packet loss was introduced into the network, 8x8 quality score was nearly 3.8. See Figure 3 for all Windows On Net results. Absolute Jitter In the absolute jitter tests, the 8x8 solution delivered the best or virtually equivalent quality in all scenarios. RingCentral s quality scores dipped below 3 even with 20ms jitter and degraded steadily as jitter increased. Google s quality remained consistent and above 4 until jitter was increased to 200ms at which time the score dropped precipitously to below 3. Bufferbloat In the bufferbloat tests, the 8x8 solution delivered the best quality in all adverse scenarios compared to the other solution but here 8x8 quality scores were dramatically better as the spike duration increased. Across all scenarios, 8x8 quality remained above 4 where the others fell off dramatically with the quality quickly becoming poor or bad with increased spike duration. 2017 TOLLY ENTERPRISES, LLC PAGE 7 OF 27

Test Results - On Net - Microsoft Windows Clients Normal Windows6to6Windows& Conditions 5" Packet Loss Windows6to6Windows& 4.5" 4" 3.5" 0$ 3" 2.5" 2" 1.5" 1" 0.5" 3.8$ 3.9$ 4$ 4.1$ 4.2$ 4.3$ 4.4$ 4.5$ 4.6$ 4.7$ 4.8$ 0" 0" 2" 4" 6" 8" 10" 12" 5" Absolute WindowsCtoCWindows& Jitter 5" Windows@to@Windows& Bufferbloat 4.5" 4.5" 4" 4" 3.5" 3.5" 3" 3" 2.5" 2.5" 2" 2" 1.5" 1.5" 1" 1" 0.5" 0.5" 0" 0" 50" 100" 150" 200" 250" 0" 0" 200" 400" 600" 800" 1000" 1200" 1400" 1600" Average&Absolute&Ji6er&(ms)& [Gaussian&Distribu>on]& Maximum&Bufferbloat&Dura8on&(ms)& Source: Tolly, May 2017 Figure 3 2017 TOLLY ENTERPRISES, LLC PAGE 8 OF 27

Test Results High-Definition Client - On Net - Continued Apple Mac OS X Clients Packet Loss The 8x8 solution delivered the best or equivalent quality in all scenarios with Skype s score slightly higher at 4.09 compared to 8x8 s 4.01 at 10% loss. Even when 10% packet loss was introduced into the network, 8x8 solution quality was at 4. It is notable that the results for RingCentral were in the poor range of 2.1 even under normal conditions. The RingCentral results remained consistently poor throughout. the packet loss tests. See Figure 4 for all Apple Mac OS X On Net results. Absolute Jitter In the absolute jitter tests, the 8x8 solution delivered voice quality scores above 4 in every scenario even with 200ms of jitter. Google maintained results near 4.5 through the 100ms test and then dropped down to 1.5 with 200ms of jitter. RingCentral s best score was 2.2 with no jitter and its scores degraded even further as jitter increased. With 200ms of jitter RingCentral s score was only 1.1. Bufferbloat In the bufferbloat tests, the 8x8 solution delivered the best quality in all adverse scenarios compared to the other solutions but here 8x8 quality scores were dramatically better as the spike duration increased. Across all scenarios, 8x8 quality remained around 4.5 where the others fell off dramatically with the quality quickly becoming poor or bad with increased spike duration. 2017 TOLLY ENTERPRISES, LLC PAGE 9 OF 27

Test Results - On Net - Apple Mac OS X Clients Normal ios3to3ios& Conditions 5" Packet Mac3to3Mac& Loss 4.5" 4" 3.5" 0$ 3" 2.5" 2" 1.5" 1" 0.5" 3.2$ 3.3$ 3.4$ 3.5$ 3.6$ 3.7$ 3.8$ 3.9$ 4$ 0" 0" 2" 4" 6" 8" 10" 12" 5" Absolute MacAtoAMac& Jitter 5" Bufferbloat Mac=to=Mac& 4.5" 4.5" 4" 4" 3.5" 3.5" 3" 3" 2.5" Skype" RingCentral" 2.5" 2" 8x8" Google" 2" 1.5" 1.5" 1" 1" 0.5" 0.5" 0" 0" 0" 50" 100" 150" 200" 250" 0" 200" 400" 600" 800" 1000" 1200" 1400" 1600" Average&Absolute&Ji6er&(ms)& [Gaussian&Distribu>on]& Maximum&Bufferbloat&Dura8on&(ms)& Source: Tolly, May 2017 Figure 4 2017 TOLLY ENTERPRISES, LLC PAGE 10 OF 27

Test Results - PSTN-to-VoIP For all tests detailed in this report, three different impairment scenarios were used and run as separate tests. Packet Loss - Tests were run with no packet loss and again with 5% loss. Jitter - Tests were run with no jitter and again with average absolute jitter (Gaussian distribution) of 100ms. Bufferbloat (holding and then bursting of packets) - Tests were run with no bufferbloat and again with a flow spike of 750ms. The chart labeled Normal Conditions represents the results of the test with no packet loss, no jitter and no bufferbloat spike. (See the Test Methodology & Setup section for details.) The second set of tests examined PSTN-to VoIP-Client communications with clients on the far side of the simulated cloud linked to the PSTN network. The network simulator allowed test engineers to inject impairments into the network. As in the VoIP-to-VoIP tests, all voice quality tests were run by playing a high-quality audio file from one client to another and recording the audio that was received for further analysis. Calls were played from the PSTN network to the VoIP network. Google Voice replaced Google Hangouts for this set of tests. Apple ios Clients Packet Loss (5%) The 8x8 solution delivered a quality score of 3.6 in this test. Skype and RingCentral had scores of 3.9 and 3.7 respectively with Google Voice scoring 2.7 See Figure 5 for all Apple ios PSTN-to-VoIP results. Absolute Jitter (100ms) In the absolute jitter tests, Skype had the best score at 3.9 and 8x8 and RingCentral were slightly lower at 3.8. Google s score was 3.3. Bufferbloat (750ms spike) In the bufferbloat tests, the 8x8 solution delivered the best quality at 4.0. RingCentral and Google had scores of 3.4 and 3.3 respectively. Skype had the lowest score at 2.2. 2017 TOLLY ENTERPRISES, LLC PAGE 11 OF 27

Test Results - PSTN-to-VoIP - Apple ios Clients Normal PSTN4to4iOS& Conditions Packet PSTN4to4iOS& Loss 0$ 5%$ 3.1$ 3.2$ 3.3$ 3.4$ 3.5$ 3.6$ 3.7$ 3.8$ 3.9$ 4$ 4.1$ 2.5$ 2.7$ 2.9$ 3.1$ 3.3$ 3.5$ 3.7$ 3.9$ 4.1$ PSTN9to9iOS& Absolute Jitter Bufferbloat PSTN<to<iOS& Average&Absolute&Ji6er& 100ms" Maximum&Bufferbloat&Dura8on& 750ms" 2" 2.2" 2.4" 2.6" 2.8" 3" 3.2" 3.4" 3.6" 3.8" 4" 1" 1.5" 2" 2.5" 3" 3.5" 4" 4.5" Source: Tolly, May 2017 Figure 5 2017 TOLLY ENTERPRISES, LLC PAGE 12 OF 27

Test Results - PSTN-to-VoIP Continued Google Voice replaced Google Hangouts for this set of tests. Google Android Clients Packet Loss (5%) The 8x8 solution delivered a quality score of 3.8 in this test. Skype and RingCentral also got the same score as 8x8 and Google Voice scored 2.7. See Figure 6 for all Google Android PSTN-to-VoIP results. Absolute Jitter (100ms) In the absolute jitter tests, Skype had the best score at 3.9 and 8x8 and RingCentral were slightly lower at 3.8. Google s score was 3.0. Bufferbloat (750ms spike) In the bufferbloat tests, the 8x8 solution had a quality score of 3.5 which was slightly lower than Google s score of 3.6. RingCentral had a score of 3.3 and Skype a score of 2.6. 2017 TOLLY ENTERPRISES, LLC PAGE 13 OF 27

Test Results - PSTN-to-VoIP - Google Android Clients Normal PSTN4to4Android& Conditions Packet PSTN4to4Android& Loss 0$ 5%$ 3.55$ 3.6$ 3.65$ 3.7$ 3.75$ 3.8$ 3.85$ 3.9$ 3.95$ 4$ 4.05$ 2.5$ 2.7$ 2.9$ 3.1$ 3.3$ 3.5$ 3.7$ 3.9$ Absolute PSTN9to9Android& Jitter Bufferbloat PSTN<to<Android& Average&Absolute&Ji6er& 100ms" Maximum&Bufferbloat&Dura8on& 750ms" 2" 2.2" 2.4" 2.6" 2.8" 3" 3.2" 3.4" 3.6" 3.8" 4" 1" 1.5" 2" 2.5" 3" 3.5" 4" Source: Tolly, May 2017 Figure 6 2017 TOLLY ENTERPRISES, LLC PAGE 14 OF 27

Test Results - PSTN-to-VoIP Continued Microsoft Windows Clients Packet Loss (5%) The 8x8 solution delivered the best quality score of 3.8 in this test along with RingCentral. Skype and Google had scores of 3.6 and 2.8 respectively. See Figure 7 for all Apple ios PSTN-to-VoIP results. Absolute Jitter (100ms) The 8x8 solution delivered the best quality score of 3.6 in this test along with Skype. Google and RingCentral had scores of 3.4 and 2.2 respectively. Bufferbloat (750ms spike) In the bufferbloat tests, the 8x8 solution delivered the best quality at 3.9. All of the other solutions had poor quality in this test. Skype and RingCentral had scores of 2.0 and 1.6 respectively. Google had the lowest score at 1.3. 2017 TOLLY ENTERPRISES, LLC PAGE 15 OF 27

Test Results - PSTN-to-VoIP - Microsoft Windows Clients Normal PSTN4to4Windows& Conditions Packet PSTN4to4Windows& Loss 0$ 5%$ 3.4$ 3.5$ 3.6$ 3.7$ 3.8$ 3.9$ 4$ 4.1$ 2.5$ 2.7$ 2.9$ 3.1$ 3.3$ 3.5$ 3.7$ 3.9$ Absolute PSTN9to9Windows& Jitter PSTN<to<Windows& Bufferbloat Average&Absolute&Ji6er& 100ms" Maximum&Bufferbloat&Dura8on& 750ms" 2" 2.2" 2.4" 2.6" 2.8" 3" 3.2" 3.4" 3.6" 3.8" 1" 1.5" 2" 2.5" 3" 3.5" 4" 4.5" Source: Tolly, May 2017 Figure 7 2017 TOLLY ENTERPRISES, LLC PAGE 16 OF 27

Test Results - PSTN-to-VoIP Continued Apple Mac OS X Clients Packet Loss (5%) The 8x8 solution delivered a quality score of 3.8 in this test with RingCentral having the best score of 4.0. Skype and Google had scores of 3.7 and 3.1 respectively See Figure 8 for all Apple Mac OS X PSTN-to-VoIP results. Absolute Jitter (100ms) In the absolute jitter tests, 8x8 had the best score at 3.8. Skype and Google followed with scores of 3.7 and 3.6 respectively. RingCentral had the worst score at 2.5 Bufferbloat (750ms spike) In the bufferbloat tests, the 8x8 solution had the high quality score of 4.0. The other solutions had poor quality scores with Skype delivering 2.4, RingCentral a 1.9, and Google a 1.3. 2017 TOLLY ENTERPRISES, LLC PAGE 17 OF 27

Test Results - PSTN-to-VoIP - Apple Mac OS X Clients Normal PSTN4to4Mac& Conditions Packet PSTN4to4Mac& Loss 0# 5%$ 3.3# 3.4# 3.5# 3.6# 3.7# 3.8# 3.9# 4# 4.1# 4.2# 2.5$ 2.7$ 2.9$ 3.1$ 3.3$ 3.5$ 3.7$ 3.9$ 4.1$ RingCentral# 8x8# Skype# Google# RingCentral$ 8x8$ Skype$ Google$ Absolute PSTN9to9Mac& Jitter Bufferbloat PSTN<to<Mac& Average&Absolute&Ji6er& 100ms" Maximum&Bufferbloat&Dura8on& 750ms" 2" 2.2" 2.4" 2.6" 2.8" 3" 3.2" 3.4" 3.6" 3.8" 4" 1" 1.5" 2" 2.5" 3" 3.5" 4" 4.5" Source: Tolly, May 2017 Figure 8 2017 TOLLY ENTERPRISES, LLC PAGE 18 OF 27

Test Results - Call Continuity High-Definition Client - Windows/Mac On Net - These tests examined the impact on call continuity when the Ethernet LAN connection was disconnected and then reconnected during the call. Three variations were tested as outlined below. Approximately five seconds elapsed between the time the cable was disconnected and reconnected. Tests were run using pairs and Windows clients and then using pairs of Mac OS X clients. Results were identical and, thus, are reported only once. Only 8x8 and Google Hangouts recovered the calls in all three scenarios. Scenario 1: Unplug/replug Ethernet cable during call All solutions were able to recover the call. See Table 1 for all call continuity results. Scenario 2: Unplug/replug Ethernet cable during call changing IP subnets 8x8 and Google recovered the calls, RingCentral and Skype did not. Skype simply dropped the call. RingCentral showed the call status as normal but there was no audio on the connection. Tolly engineers deemed this a dropped call. Scenario 3: Unplug Ethernet cable during call and switch to WiFi 8x8 and Google recovered the calls, RingCentral and Skype did not. For 8x8 and Google there was a very minor disruption as the call failed-over to WiFi. The 8x8 solution switched to WiFi faster than Google. As with Scenario 2, Skype simply dropped the call. RingCentral showed the call status as normal but there was no audio on the connection. Tolly engineers deemed this a dropped call. 2017 TOLLY ENTERPRISES, LLC PAGE 19 OF 27

Call Continuity Test Results On-Net Microsoft Windows & Apple Mac OS X Client pairs Test Scenarios Vendor Solution 1: Unplug/replug Ethernet cable during call 2: Unplug/replug Ethernet cable during call changing IP subnets 3: Unplug Ethernet cable during call and switch to WiFi 8x8, Inc. Virtual Office Pass Pass Pass Google Hangouts Pass Pass Pass Microsoft Skype For Business Pass Fail Fail RingCentral Office Pass Fail Fail Note: Tests were run twice, once between pairs of Microsoft Windows clients and again between pairs of Apple Mac OS X clients. Results were identical and thus, are shown only once. Source: Tolly, May 2017 Table 1 2017 TOLLY ENTERPRISES, LLC PAGE 20 OF 27

Test Methodology & Setup Voice Communication Software Evaluated Vendor Solution Software Versions by Platform Apple ios Google Android Microsoft Windows Apple OS X 8x8, Inc. Virtual Office 6.3.5 7.0.25000311 4.6.400 4.6.787 Google Hangouts/ Voice 14.6.0 Dialer 19.0.154358895 Web-based, Chrome browser Web-based, Chrome browser Microsoft Skype For Business 6.14.1.229 6.15.0.5 16.0.7766.7080 16.3.240 RingCentral Office 9.0.2 9.0.2 8.4.5.25218 8.4.5.25218 Note: Apple ios versions 10.3 and 10.2.1; Google Android versions 6.0 and 7.1.1; Microsoft Windows 7, Apple OS X 10.12.4. Source: Tolly, May 2017 Table 2 Client Environment All on net testing was run using the same pairs of clients for each vendor solution. Apple iphone: One iphone 6s with ios 10.3 and one iphone 6s Plus with ios 10.2.1. Android Phone: One Motorola Moto G (2nd generation) with Android 6.0 and one Google Nexus 6P with Android 7.1.1. Microsoft Windows: Two Dell Latitude E6430 laptops with Microsoft Windows 7. Apple Mac: One MacBook Pro (Retina, 15-inch, Late 2013) and one MacBook Pro (Retina, 15-inch, Mid 2015) with OSX 10.12.4. All PSTN to VoIP tests were using one iphone on the PSTN side as the Test Client A and the solution under test as the Test Client B. See Figure 9 for the test bed diagram. 2017 TOLLY ENTERPRISES, LLC PAGE 21 OF 27

Voice Quality Test Flow Source: Tolly, May 2017 Figure 9 Test Methodology In all tests, two Dell OptiPlex 390 desktop PCs were used as the Audio Player and the Audio Recorder (one for each). Audacity 2.1.0 applications installed on the two PCs were used to play and record audio. One audio cable was used between the line-out port of the Audio Player PC and the microphone/line-in port of the Test Client A. Another audio cable was used between the line-out/headphone port of the Test Client B to the line-in port of the Audio Recorder PC. Operating system volume was set to maximum on each platform. The Audacity playing level was set to 0.25 for the Windows-to-Windows and Mac-to-Mac tests and 0.3 for the ios-to-ios, Android-to-Android, and for all PSTN tests the record level was set to 0.4. Those values were determined by calibration between the Audio Player and Test Client A as well as between Test Client B and the Audio Recorder. PacketStorm400E IP network emulator with software version 15.7v3 was used for WAN emulation. The Perceptual Objective Listening Quality Analysis software developed by OPTICOM GmbH was used to compare the recorded audio file and the reference audio 2017 TOLLY ENTERPRISES, LLC PAGE 22 OF 27

file. The LongRefSWB.wav file provided by the POLQA software was used as the audio file under test. Each test was run five times. The best and the worst results were excluded from the results and the remaining three results were averaged. Network Impairment Information The following details the impairments generated for these tests. Packet Loss Standard packet loss, randomly distributed - simple, independent probability assigned to dropping each packet (2%, 5%, 10%). Tests were also run with no (0%) packet loss. Jitter Absolute timing modification according to a Gaussian distribution, with averages of 20ms, 60ms, 100ms, 200ms. Buffer-bloat Frequent queuing and bursting of packets with varying burst sizes, according to the following four test sequences: Flow 1 (Largest spike = 200ms) Queue packets for 50ms, then burst queued packets Normal flow for 1750ms Queue packets for 100ms, then burst queued packets Normal flow for 2100ms Queue packets for 200ms, then burst queued packets Normal flow for 2300ms Queue for 80ms, then burst queued packets Normal flow for 1420ms Loop back to step 1 and repeat for total loop time of 8000ms Flow 2 (Largest spike = 400ms) Queue packets for 100ms, then burst queued packets Normal flow for 1700ms Queue packets for 200ms, then burst queued packets Normal flow for 2000ms Queue packets for 400ms, then burst queued packets Normal flow for 2100ms Queue for 150ms, then burst queued packets Normal flow for 1350ms 2017 TOLLY ENTERPRISES, LLC PAGE 23 OF 27

Loop back to step 1 and repeat for total loop time of 8000ms Flow 3 (Largest spike = 750ms) Queue packets for 200ms, then burst queued packets Normal flow for 1600ms Queue packets for 400ms, then burst queued packets Normal flow for 1800ms Queue packets for 750ms, then burst queued packets Normal flow for 1750ms Queue for 250ms, then burst queued packets Normal flow for 1250ms Loop back to step 1 and repeat for total loop time of 8000ms Flow 4 (Largest spike = 1500ms) Queue packets for 400ms, then burst queued packets Normal flow for 1400ms Queue packets for 800ms, then burst queued packets Normal flow for 1400ms Queue packets for 1500ms, then burst queued packets Normal flow for 1000ms Queue for 500ms, then burst queued packets Normal flow for 1000ms Loop back to step 1 and repeat for total loop time of 8000ms Call Continuity Tests These tests are described in detail in the main text. Appendix: Definitions and Issues Caused Appendix Information provided by 8x8. Bufferbloat https://www.bufferbloat.net/projects/bloat/wiki/introduction/ This is the undesirable latency that comes from a router or other network equipment buffering too much data. It is a huge drag on Internet performance created, ironically, by previous attempts to make it work better. The one-sentence summary is Bloated buffers lead to network-crippling latency spikes. The bad news is that bufferbloat is everywhere, in more devices and programs than you can shake a stick at. Unlike jitter where packets can arrive out of order, in the case of bufferbloat, there could be periods of time where there is no data, and all of a sudden a burst of data coming in, 2017 TOLLY ENTERPRISES, LLC PAGE 24 OF 27

even in proper order. However, the effects are detrimental especially to many real-time applications including VoIP. The periods of silence (no data) and the burst of many packets arriving at the same time can completely distort and destroy the quality of a voice conversation. Unfortunately in the recent years, due to the dropping price of memory and misconception of increasing performance with excessive buffering, too many network equipment including routers and WiFi devices have started to introduce more and more bufferbloat into the network paths. This phenomenon is still not as widely known or understood as jitter or packet loss, and not too many network tests reveal the level of bufferbloat. Here is how bufferbloat looks like in case of packets related to the audio stream (this screen capture is for a call with severe bufferbloat measure by a tool created by 8x8 to visualize and analyze the effects of network conditions on audio streams): 2017 TOLLY ENTERPRISES, LLC PAGE 25 OF 27

Packet Loss https://en.wikipedia.org/wiki/packet_loss This occurs when one or more packets cannot reach their destination. It is typically caused by network congestion. Packet loss is measured as a percentage of packets lost with respect to packets sent. Do you remember listening to a conversation and suddenly not hearing certain words? This is packet loss when you can t hear to the complete conversation. Jitter https://en.wikipedia.org/wiki/jitter This is the variation in the latency on a packet flow between two systems, when some packets take longer to travel from one system to the other. Jitter results from network congestion, timing drift and route changes. Have you experience distortion during a conversation? This can be caused by jitter. Also, excessive jitter can result in packet discards in real-time communications as packets arriving too late would be unusable. POLQA http://https://en.wikipedia.org/wiki/polqa Perceptual Objective Listening Quality Assessment, also known as ITU-T Rec. P.863[1] is an ITU-T Standard that covers a model to predict speech quality by means of digital speech signal. - Successor of PESQ (ITU-T Rec. P.862) - Can assess HD-Voice in wideband and super-wideband speech signals (50 14000 Hz) - Score between 1.0 and 4.75 2017 TOLLY ENTERPRISES, LLC PAGE 26 OF 27

About Tolly The Tolly Group companies have been delivering world-class IT services for over 25 years. Tolly is a leading global provider of third-party validation services for vendors of IT products, components and services. You can reach the company by email at sales@tolly.com, or by telephone at +1 561.391.5610. Visit Tolly on the Internet at: http://www.tolly.com Interaction with Competitors In accordance with Tolly s Fair Testing Charter, Tolly personnel invited representatives from the competing companies to review the testing. No responses were received from any of the companies. For more information on the Tolly Fair Testing Charter, visit: http://www.tolly.com/ftc.aspx Terms of Usage This document is provided, free-of-charge, to help you understand whether a given product, technology or service merits additional investigation for your particular needs. Any decision to purchase a product must be based on your own assessment of suitability based on your needs. The document should never be used as a substitute for advice from a qualified IT or business professional. This evaluation was focused on illustrating specific features and/or performance of the product(s) and was conducted under controlled, laboratory conditions. Certain tests may have been tailored to reflect performance under ideal conditions; performance may vary under real-world conditions. Users should run tests based on their own real-world scenarios to validate performance for their own networks. Reasonable efforts were made to ensure the accuracy of the data contained herein but errors and/or oversights can occur. The test/ audit documented herein may also rely on various test tools the accuracy of which is beyond our control. Furthermore, the document relies on certain representations by the sponsor that are beyond our control to verify. Among these is that the software/ hardware tested is production or production track and is, or will be, available in equivalent or better form to commercial customers. Accordingly, this document is provided "as is", and Tolly Enterprises, LLC (Tolly) gives no warranty, representation or undertaking, whether express or implied, and accepts no legal responsibility, whether direct or indirect, for the accuracy, completeness, usefulness or suitability of any information contained herein. By reviewing this document, you agree that your use of any information contained herein is at your own risk, and you accept all risks and responsibility for losses, damages, costs and other consequences resulting directly or indirectly from any information or material available on it. Tolly is not responsible for, and you agree to hold Tolly and its related affiliates harmless from any loss, harm, injury or damage resulting from or arising out of your use of or reliance on any of the information provided herein. Tolly makes no claim as to whether any product or company described herein is suitable for investment. You should obtain your own independent professional advice, whether legal, accounting or otherwise, before proceeding with any investment or project related to any information, products or companies described herein. When foreign translations exist, the English document is considered authoritative. To assure accuracy, only use documents downloaded directly from. No part of any document may be reproduced, in whole or in part, without the specific written permission of Tolly. All trademarks used in the document are owned by their respective owners. You agree not to use any trademark in or as the whole or part of your own trademarks in connection with any activities, products or services which are not ours, or in a manner which may be confusing, misleading or deceptive or in a manner that disparages us or our information, projects or developments. 217121-WM-2-wt-yx-2017-05-24-VerK 2017 TOLLY ENTERPRISES, LLC PAGE 27 OF 27