Today, nearly 3.4 billion people, 46 percent of the world’s population, are connected to the internet, according to InternetStats, and enterprises of all sizes rely increasingly on the internet, as well as on their private IP networks, for every moment of their business activity. Interestingly, according to Ericsson’s (News - Alert) latest Mobility Report, there are also 3.4 billion smartphones in the world; that will grow to 6.4 billion over the next six years.
Now, it is not quite the case that everyone is accessing the internet only through a mobile device, but this is becoming closer and closer to the truth. For a huge and growing number of global users their mobile device is their primary screen. Social media platforms like Facebook (News - Alert) and Twitter now report many more mobile interactions than desktop interactions, and most new social media apps, such as Instagram, WhatsApp, WeChat, and Snapchat, are primarily mobile.
Our mobile smartphones have become our communications hubs. Over just the past few years, real-time communications has completely changed for global consumers. For example, voice and video communications capabilities are now fully embedded in Apple (News - Alert) phones with FaceTime, Google Hangouts, Facebook Messenger, WhatsApp, Snapchat, WeChat, Line, Vibe, SOMA, Xiaomi phones, and more – while classic Skype runs 3 billion minutes a day for 300 million users. As a result, there are now billions of consumers worldwide who expect easy global contextual click-to-call and click-to-video, right in their everyday apps. Ask the kids; millennials and centennials who wouldn’t dream of making a traditional phone call now expect their smartphones and apps to instantly connect together all their friends from around the world. This is a huge generational change that will have dramatic market impact on traditional networks and telco approaches.
And this is just the beginning. The broad availability of cloud communications platform as a service choices, open WebRTC capabilities, and other real-time technologies, have opened real-time voice and video to all software developers for all kinds of applications. Whatever mix of technologies developers choose, there has been a major industry attitude change – every business or consumer app can have fully integrated communications, and any developer can easily add this without being a real-time expert.
Meanwhile, Inside the Enterprise
But what about the enterprise? Running voice communications over IP networks got its start in 1995, but it has taken several decades for enterprises to build out their IP networks with the bandwidth and quality of service to make them comfortable moving their enterprise voice and then video to IP. However, the result is that for enterprises this has meant increased internal network expense. Today, almost all enterprise voice and video requires well-tuned private networks and expensive MPLS-type telco connections between locations and countries.
Can the internet provide the voice and video quality needed for business communications?
For global and mobile real-time (and real-world) solutions to continue their rapid growth, the answer has to be yes.
This means the key challenge for the industry is ensuring global quality of experience for voice and video over the internet, taking account of challenging and varying network conditions and devices. However, traditional approaches are often upside down with a built-in assumption that the network is a separate layer that must be corrected before voice and video can be used. But this is not the right way up for a real-world internet future. In the wild internet, without built-in QoS, the communications layer itself must adapt, rapidly and in real-time, to wildly varying network conditions.
Fixing the Internet for Real-Time Voice and Video
Achieving reliable global communications over the internet with high quality requires new network innovation in the middle, at three levels:
Internet Backbone Bottlenecks – Globally there are a lot of internet bottlenecks that can be time-of-day delays or just appear and disappear according to global traffic, especially in and out of certain countries. To add back QoS for the Internet, new solutions must route around these bottlenecks based on a global understanding of the real-time conditions of different Internet network paths.
Mobile Device Issues – Not everyone in the world has the latest iPhones or top of the line Android (News - Alert) phones, especially global customers. Initial quality issues must be tackled right on the device, including video encoding decisions based on CPU/battery, echo cancelation, noise removal, active audio detection, and other technologies, appropriately tuned for different mobile devices with differing performance.
The Mobile Last Mile (News - Alert) – The final link to mobile devices can be a big problem. These devices are, by definition, mobile and move in and out of good coverage and move between 3G, 4G, and Wi-Fi connections with varying bandwidth and performance. Along with an intense focus on error correction and concealment, solutions ideally need local points-of-presence to optimize dynamic response and packet re-transmission when possible. Pure peer-to-peer solutions will typically be less effective for mobile-to-mobile communications vs. an adaptive network.
Real-time communications is expanding rapidly with video and voice becoming embedded in nearly every application, and the internet is becoming the back-end real-time network for these new applications. Application developers therefore have critical new choices to make – more important than previous codec and client library choices, developers need to choose network platforms that deliver the best end-to-end quality and reliability over the Internet. Choose wisely!
Lawrence Byrd is technology evangelist at Agora.io (www.agora.io), which provides easy to integrate mobile SDKs for video and voice backed by a global network spanning over 70 data centers that intelligently routes real-time communications over the Internet to ensure quality of experience.
Edited by Stefania Viscusi