Ensuring Media Quality in Microsoft Office 365 Skype for Business
Spark the future. May 4 8, 2015 Chicago, IL BRK3128 Ensuring Media Quality in Microsoft Office 365 Skype for Business Aaron Miller Senior Program Manager, Skype Enterprise Engineering, Microsoft Corporation Sasa Juratovic Senior Program Manager, Skype Enterprise Engineering, Microsoft
Corporation Skype for Business Trivia Test your Skype for Business knowledge with questions created by MVPs and enjoy the trivia fun tonight with complimentary food & drinks, and the chance to win great prizes! Tweet a photo from any Skype for Business session using the hashtag #Skype4BTrivia and be entered into a drawing to win a ticket to this invite-only Trivia game for you and a guest. One entry will be randomly selected each day.* If you dont score an invite, you can still compete on Twitter with *No @SkypeBusiness purchase necessary. Open only to event attendees. Game ends 5/7/2015. See at Skype for Business Facebookfor for full Official
Rules. Wednesday 8:30pm your chance to win **No purchase necessary. Open only to legal residents of any country where Surface Pro 3 is certified for distribution. Game ends 5/7/2015. See Skype for Business Facebook for full Official Rules. a Surface Pro 3!** Microsoft Ignite #Skype4BTrivia Agenda Why should I care? Call Quality Methodology Connecting to Skype for Business Online
Recommended Practices Tools and resources Demo Q&A Why should I care? Because if you dont here is what might happen Good network conditions Bad network conditions (10% bursty packet loss) !=
Regular data network requirements Real-Time Media network requirements Typical causes for this pain Latency Network latency in a packet-switched network is measured either one-way (the time from the source sending a packet to the destination receiving it), or round-trip delay time (the one-way latency from source to destination plus the one-way latency from the destination back to the source). (Source: http://en.wikipedia.org/wiki/Latency_(engineering)#Packet-switched_networks) Jitter In the context of computer networks, jitter is the variation in latency as measured in
the variability over time of the packet latency across a network. (Source: http://en.wikipedia.org/wiki/Jitter) Packet loss Packet loss occurs when one or more packets of data travelling across a computer network fail to reach their destination. (Source: http://en.wikipedia.org/wiki/Packet_loss) Audio and Video Glitching Caused by end user environment system or devices Real-Time Media good network Consistent flow of data packets characteristics Low latency, jitter and packet loss
Random loss can be compensated sequential loss is problematic Increase in delay, jitter and/or packet loss can have notable impact on end user experience Bandwidth requirements Audio 50 Kbps to 220 Kbps per stream (incl. IP header and FEC overhead) Video 250 Kbps to 4 Mbps per stream (multiple concurrent video streams are possible for multiparty video conferencing) Latency Acceptable round trip latency < 500 msec
Depends on geography Jitter Acceptable jitter < 30 msec Packet Loss Acceptable packet loss < 10% and not more than 3 consecutive lost packets UDP vs. TCP UDP is preferred for Real-Time Media as TCP recovery (retransmits) is usually too long to be useful
But how is this relevant to Skype for Business Online? Look at Lync Online Service Description ( https://technet.microsoft.com/en-US/library/jj822172.aspx) Lync-to-Lync Audio, Video, and Media / Lync Meetings Desktop Sharing Application Sharing Voice Video Dial-in PSTN Conferencing via Certified Audio Conferencing Provider (ACP)
And more to come (http ://blogs.office.com/2015/03/18/skype-for-business-is-here-andthis-is-only-the-beginning /) Enterprise voice and audio conferencing in Office 365 (tech preview in the U.S. this summer) Enterprise-grade PSTN connectivity (beginning in the U.S. later this year, followed by a global roll out) and Azure ExpressRoute for Office 365 Deployment Preparation Success Factors Important: Media Quality is part of bigger
picture Call Quality Methodology The Quality Problem Substantial number of support cases cite call quality issues Customers struggle to maintain call quality as they scale up Call Quality Methodology (CQM) was built to provide an insight into this problem Although CQM has been created with onpremises in mind, approach (but not tools) is applicable to Online Why is Call Quality hard to achieve? 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 Calls are traversing Managed and Unmanaged networks Internal Internal
AV MCU CAS CAA Mediation Server PSTN Gateway Remote Guest Call Leg CQM looks at quality three ways
Strikethrough is not relevant for you in Online; Connecting to Skype for Business Online Connectivity Options - Public Consumer Level Service Home Office Public Hotspots Coffee Shop Wi-Fi Hotel Wi-Fi
Cellular Hotspots (Mi-Fi) Business Level Service Branch Office(s) with local ISP Branch Office(s) with MPLS\WAN back to Central Office(s) Central Office(s) with local ISP Connectivity Options Private Business Level Service Branch\Central Office(s) with MPLS\ExpressRoute to Office365
ExpressRoute with Office365 DSCP packet marking for per- hop queuing & flow control for clients & services Version 3.1 of ExpressRoute is Skype for Business ready & honors packet marking on the wire. Connectivity Planning Office 365 URLs and IP address ranges Set up your network for Lync
Online Connectivity Method The type of connection for each endpoint makes a difference Wired Internal Wired Internal Wired External Wireless Internal Wireless External Mobile Broadband
https://technet.microsoft.com/en-us/library/jj688118.aspx Bandwidth Planning Video Rates Bandwidth Planning - Calculator Demo http:// www.microsoft.com/en-us/download/details.aspx?id=19011 Network Hurdles No QoS strategy for critical voice traffic No tracking of network QoS configuration health and consistency Network not actively monitored (Total BW, BW available for voice traffic, latency) Client VPN without split tunnel implemented for
Lync traffic Undocumented networks Site Lists and Network Diagrams are reasonable and very helpful Recommended Practices or what should I do to increase probability of successful (voice) deployment in Skype for Business Online? Network Perform network assessment Focus on and optimize real time media traffic for managed networks Plan for media traffic on your managed networks -
https://technet.microsoft.com/en-us/library/jj688118.aspx and http://www.microsoft.com/en-us/download/details.aspx?id=19011 Configure QoS E2E on managed parts of your network Consider private connectivity to Office 365 (Azure ExpressRoute) Use enterprise grade wireless infrastructure components. Prefer 5GHz to 2.4GHz Dont tunnel real time media through VPN implement VPN split tunneling Avoid traffic shapers / WAN optimizers for real time media traffic Make sure firewalls and proxies are configured per Office 365 URLs and IP address ranges guidance ( https://technet.microsoft.com/en-us/library/hh373144.aspx)
End user environment Use enterprise grade devices, especially when on Wi-Fi networks. BYOD could be problematic Use qualified phones and devices ( https://technet.microsoft.com/en-us/office/dn788944) Dont run CPU intensive operations while conducting Lync / Skype for Business call on the same machine Patch machines, use latest known good drivers (NIC, audio capturing/rendering) When PPT presenting , use PPT sharing instead of App /
Desktop Sharing If audio / video become choppy, reduce video window size (or switch video off altogether) Running on battery could impact call quality; try to be power End user training End user training is as important as call quality / reliability Use the best possible network connectivity (wired preferred over wireless over cellular) Use fastest and shortest network path possible VPN back to corp and then breaking out to Internet from corp is not best route Starbucks of the world are not best place to conduct your important meetings. Wi-Fi quality and network speed are likely inadequate
Run Lync PreCall Diagnostics Tool before your important call to assess network quality Consider use of Audio Conferencing Provider (ACP) when on network with questionable quality. Be aware of possible of fees or toll charges for this option Tools and resources Awareness & Readiness Skype for Business client awareness and readines s resources (~670MB free download)
Intro & Whats New Videos Announcement Email Countdown Email Handout\Poster Run more effective meetings 3 Tips and Tricks Emails Run more effective meetings 5 Quick Start Guides Audio Setup and Making Calls, Contacts Presence and IM, Meetings, Sharing and Collaboration, Video 9 How-To Videos Better Desktop Sharing, How to use the Contact List, How to Schedule a Skype Meeting and
Analyzing Quality Apps Fast Track Network Analysis Office 365 Network Analysis Tool* North America (Virginia, USA): http://na1-fasttrack.cloudapp.net/ EMEA (Amsterdam): http://em1-fasttrack.cloudapp.net/ APAC (Singapore): http://ap1-fasttrack.cloudapp.net
Correlate UDP / TCP test results with modalities UDP with Voice\Video over IP TCP with Application Sharing Lync Pre-Call Diagnostics *Based on the technology found here. Analyzing Quality Tools netmon (or other similar tools)
Look for packet loss or failed connections pathping -4 sipdir.online.lync.c om tracert -4 -d sipdir.online.lync.c om Analyzing Quality Tools netmon (or other similar tools) Look for packet loss or failed connections
pathping -4 sipdir.online.lync.c om tracert -4 -d sipdir.online.lync.c om Analyzing Quality Client Logs Blog: Fast Track Network Analysis Demo
Related Sessions Day Start Code Title Speakers Tuesday 9:00AM BRK2146
Getting Started with Skype for Business Online Voice and Audio Conferencing William Verthein Tuesday 10:45AM BRK2126 Skype Room Systems: creating better spaces to meet with new devices Albert Kooiman; Anton Krantz; Dan Stevenson Tuesday
1:30PM BRK3198 Skype for Business Doing very large online meetings very easily! Greg Baribault Tuesday 3:15PM BRK2191 UC SDN: The Future of Networking Pascal Menezes & Friends
Tuesday 3:15PM BRK3140 The Voice of Skype for Business: An Overview Jamie Stark Wednesday 10:45AM BRK4103
Meetings and Media: The Detailed View Tommy Clarke Thursday 1:30PM BRK3107 Wi-Fi and Software Defined Networking with Skype for Business Craig Hill; Korneel Bullens; Pascal Menezes Friday
9:00AM BRK4108 Skype for Business: Server Vital Signs Andrew Sniderman; Brandon Bernier; Jens Trier Rasmussen Friday 10:45AM BRK3174 Real-Time Call Quality Metrics via Software Defined Networking (SDN) on Skype for Business
Christian Burke; David Tucker; Michael Butler Friday 12:30PM BRK4118 Skype for Business: Call Quality Management and Operations Aaron Steele Q&A Please evaluate this
session Your feedback is important to us! Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile 2015 Microsoft Corporation. All rights reserved.
Sale of the Century. LG HOM-BOT VR62701LVB is a robotic vacuum cleaner that offers the ultimate in innovation and stylish design. This unique vacuum includes sensors and brushes that enable it to reach the hard-to-get-to places that conventional cleaners can't....
Get your journal and your hooks page from the back of the room. Put it in the Keepers Section of your binder. ... or the perfect combination of several? Apply what you learned yesterday. 7th Period September 5th, 2019. Work...
Slide protocol (local balancing) [AMS89, AGR92] Each node has an ordered queue of at most n slots for each incoming link (same for source) Packet moved from slot i at node v to slot j at the (v,u)-queue of node...
However, experts believe that bullying involves negative behaviour being targeted at an individual, or individuals, repeatedly and persistently over time. Bullying- according to the HSE is defined as the unjust exercise of power by one individual over another using means...
Department of Mathematics, Simon Fraser University Examples in Maple Introduction Most linear algebra algorithms are general algorithms that work for matrices with coefficients over any field. Therefore, it is useful to implement the algorithms in Maple such that they are...
Components of Language Three Theories of Language Development Support for Biological Language Preparedness Animal language Language seems to be unique to humans Brain structures Regions predisposed to language processing Sensitive period During brain lateralization Deaf Children's Language Deaf children develop...
How much bigger is a human cheek cell that is 100µm? ... So, why are cells so small? Small cells function more efficiently than large cells. Think of it like this: For every unit of surface area, one door exists...
Ready to download the document? Go ahead and hit continue!