SlideShare a Scribd company logo
1 of 34
Webinar: WebRTC from the Service 
Provider Prism (October 2014) 
Victor 
Pascual 
Avila 
Victor.pascual@quobis.com 
@victorpascual 
Sebas:an 
Schumann 
sebas:an.schumann@telekom.sk 
@ 
@s_schumann 
Amir 
Zmora 
amzmora@gmail.com 
@AmirZmora
Upperside WebRTC 
Conference, Dec 16-18 
hEp://www.uppersideconferences.com/webrtc 
Co-­‐located 
with 
Meetup: 
hEp://www.meetup.com/webrtc-­‐paris/ 
events/212929792/
blog.uppersideconferences.com
Telecom & Web, born for each 
other? 
tomcowin 
Hey 
Paul 
Studios
Approach #1 
• Shape 
WebRTC 
to 
fit 
into 
the 
Telecom 
world
Approach #2 
• Build 
the 
service 
around 
the 
Web, 
add 
telecom 
when 
relevant 
Southbank 
Center
Goal for today 
• Share 
5 
lessons 
learnt 
over 
40+ 
field 
trials 
with 
service 
providers 
playing 
with 
WebRTC
#1 -­‐ Simplicity is a MUST 
Web 
developers 
don’t 
know 
much 
and 
in 
fact 
don’t 
care 
at 
all 
about 
RTC 
details 
SDP 
O/A 
BUNDLE 
SIP 
Trickle 
ICE 
SCTP 
DTLS-­‐SRTP 
...
Source: 
google 
images
#2 – Being signaling agnosEc is a 
MUST 
Signaling 
Fragmenta:on
• WebRTC 
has 
no 
defined 
signaling 
method. 
• JavaScript 
app 
downloaded 
from 
web 
server. 
• Popular 
choices 
are 
SIP 
over 
WebSockets 
(RFC7118), 
REST 
APIs, 
JSON, 
or 
any 
other 
HTTP-­‐based 
foobar 
• One 
also 
needs 
to 
decide 
how 
to 
implement 
things 
like 
BFCP, 
MSRP, 
etc. 
Each 
deployment/vendor 
is 
implemen:ng 
its 
own 
proprietary 
signaling 
mechanism
#3 – Being Browser/device API 
agnosEc is a MUST 
Standard 
API 
WebRTC 
1.0 
Compe:ng 
APIs 
CU-­‐RTC-­‐Web 
ORTC 
WebRTC 
1.1 
& 
2.0? 
The 
WebRTC 
API 
can 
have 
different 
flavors
Interworking Towards Legacy VoIP? 
• A browser-embedded media engine 
• Best-of-breed echo canceler 
• Video jitter buffer, image enhancer 
• Audio codecs – G.711, Opus are MTI 
• Video codecs – H.264 vs. VP8 (MTI TBD - IPR discussion) 
• Media codecs are negotiated with SDP (for now at least) 
• Requires Secure RTP (SRTP) – DTLS 
• Requires Peer-2-peer NAT traversal tools (STUN, TURN, ICE) – 
trickle ICE 
• Multiplexing: RTPs & RTP+RTCP 
• Yes, your favorite SIP client implementation is compatible with 
most of this. But, the vast majority of deployments 
• Use plain RTP (and SDES if encrypted at all) 
• Do not support STUN/TURN/ICE 
• Do not support multiplexing (ok, not really an issue) 
• Use different codecs that might not be supported on the WebRTC 
side
#4 – WebRTC signaling and media is NOT compatible 
with existing VoIP/IMS deployments – gateways are 
required to bridge the two worlds
WebRTC Access to IMS (r12)
Adding New Wheels to IMS 
with WebRTC
3GPP TS 23.228 V12.5.0 
(2014-06)
Reference Architecture 
P 
C 
E 
F 
N 
A 
T 
I 
P 
- 
C 
A 
N 
WWSF 
W1 
W2 
WIC 
UE 
I / S - CSCF 
W4 WAF 
W5 
eP - CSCF Mw 
Iq 
eIMS - AGW 
H / V - PCRF 
Gx 
Rx 
W3 
IMS - ALG
Interworking Towards Legacy 
IMS 
codec 1 
SRTP 
codec 1 codec 2 
SRTP RTP 
codec 2 
RTP 
UDP UDP UDP 
IP IP 
UDP 
IP 
IP 
UE eIMS - AGW peer 
BFCP 
SCTP 
DTLS 
IP 
SCTP 
DTLS 
IP 
TCP 
IP 
UDP UDP 
BFCP 
TCP 
IP 
UE eIMS - AGW peer 
MSRP 
SCTP 
DTLS 
IP 
MSRP 
SCTP 
DTLS 
IP 
MSRP 
TCP 
IP 
UDP UDP 
MSRP 
TCP 
IP 
UE eIMS - AGW peer
#5 – TRUE IntegraEon with the core 
network goes beyond the gateway 
piece 
• One 
needs 
to 
integrate 
the 
new 
WebRTC 
domain 
and 
services 
with 
whatever 
has 
already 
deployed 
in 
the 
network 
(OSS, 
BSS, 
AAA, 
HLR/HSS, 
AS’s, 
APIs, 
DBs, 
etc.)
Poll QuesEon 
What 
should 
be 
the 
service 
providers’ 
approach 
to 
WebRTC? 
• Extend 
IMS 
to 
WebRTC 
• Build 
Web 
services 
and 
extend 
to 
IMS 
if 
needed 
• They 
are 
2 
separate 
things, 
no 
need 
to 
interconnect 
• WebRTC 
doesn’t 
stand 
a 
chance 
without 
tradi:onal 
telephony 
and 
IMS
THE OPERATOR PERSPECTIVE 
§ My mission: WebRTC beyond telephony 
§ … but that does not mean it is not important for the time 
being 
§ It is important to understand our heritage and acknowledge 
who pays the bills for now 
§ Modernization of current voice service important 
§ This is a pretty straight forward path, many obstacles are 
being worked on (as Victor presented) 
§ Most of the operator voice back-end is IP based now, but 
simply attaching “a WebRTC front-end” won’t do
WEBRTC “OPTIONS” 
WHAT CAN THE TECHNOLOGY BE USED 
FOR? 
Integration Options 
WebRTC WebRTC 
? ? 
Adding Adding the “Web” to “RTC” “RTC” to the “Web”
WEBRTC “OPTIONS” 
THE USE CASES 
Integration Options 
WebRTC WebRTC 
Adding “RTC” to the “Web” 
Adding the “Web” to “RTC” 
? ?
WEBRTC “OPTIONS” 
THE DILEMMA 
Integration Options 
WebRTC WebRTC 
? 
Adding the “Web” to “RTC” 
Adding the “Web” to “RTC” ?
EXTENDING LEGACY COMMUNICATIONS 
§ IP technologies are not new, not even for operators 
§ If back-end is IP, utilizing WebRTC to connect front-ends to back-ends is a logical 
conclusion 
§ Legacy communications dealt with RTC, has just recently received a new polished 
infrastructure 
§ “Adding” multiple new ways of accessing it is natural 
§ Web gateway (utilizing WebRTC) as “IMS alternative access” is of course one 
use case 
§ Should not be “WebRTC strategy”, but overhauling services. For far it is all 
about the technology. 
§ Novelty in importance of great best-effort experience often trumping good legacy 
QoS 
§ Service updates can include “modernized interfaces”, but need to go beyond 
§ Adding “Web” to existing products means they are defined, and mostly limited 
§ Integration where it makes sense is more important than a “pure web dialer” 
The WebRTC paradigm introduces a "way of thinking“ that has often not even 
started. 
The "front-end design/functions defines services now, the back-end is completely 
irrelevant. 
WebRTC
STEPS TAKEN 
FOCUS ON A MIX OF ALTERNATIVE 
ARCHITECTURES 
§ Every service or integration going beyond telephony or not requiring the full subset 
of its features should have a prior discussion about proper architecture (back-end 
enabler) 
§ Main criterions 
§ Telephony: IMS/MMTel/VoLTE vs. lightweight open-source alternatives – almost 
exclusively SIP 
§ Non-telephony: Own backend, libraries, protocol alternatives (XMPP, REST/ 
JSON) 
§ Pro’s and con’s for telephony need to be evaluated, no universal answer 
§ Final architecture is a case-by-case decision, not just use because it is there 
(efficiency, suitability) 
§ For everything that is not telephony, alternatives most likely much more suitable 
§ The discussion about WebRTC & IMS should not be at the beginning, but the end 
of any consideration 
§ Slovak Telekom followed these ideas for its internal PoC
FOCUSING ON SERVICE INNOVATION 
WebRTC 
§ Operators need to adapt a lot of their thinking 
§ We do not build a “WebRTC service”/“cloud service”. We need to build 
services that solve problems 
§ Once the service is defined, the technologies can be chosen based on 
many criterions 
§ WebRTC can be one of the technologies to accelerate development and 
decrease costs, if operators want to build services that are: 
§ Access independent/network independent/location independent 
§ Use a software front-end (app/web) 
§ Are completely new in how they deliver voice in the application 
§ It has to be elaborated per service how it should be exposed, delivered, 
and made accessible
IN THE END IT IS ALL ABOUT THE MONEY 
§ Business is king, not the architecture 
§ To remain competitive, alternative approaches need to be embraced 
§ Faster innovation, trial and error 
§ Enable new business models with different cost models, new revenues! 
§ Consider the web (also with regard to payment options, feature activation, etc.) 
§ Integrate, but offer also means to be integrated (messaging, voice) 
§ “WebRTC” is not one box/platform. It is not just some front-end to the IMS. 
§ Gateway/open-source/partnering/in-house development/vendor acc. your need 
§ For Legacy services its more important to improve the service than just “add 
WebRTC” 
§ Focus on user’s needs & experience - tech driven services and features are 
wrong!
Conflict Between The 2 Approaches 
Alexander Baxevanis
Thank You for Attending 
Victor 
Pascual 
Avila 
Victor.pascual@quobis.com 
@victorpascual 
Sebas:an 
Schumann 
sebas:an.schumann@telekom.sk 
@ 
@s_schumann 
Amir 
Zmora 
amzmora@gmail.com 
@AmirZmora

More Related Content

What's hot

Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010
MUCUGL
 
IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17
IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17 IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17
IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17
Natalia Kataoka
 

What's hot (20)

Förbättra kassaflödet och minska faktureringskostnaderna med en smartare infr...
Förbättra kassaflödet och minska faktureringskostnaderna med en smartare infr...Förbättra kassaflödet och minska faktureringskostnaderna med en smartare infr...
Förbättra kassaflödet och minska faktureringskostnaderna med en smartare infr...
 
Universal Messaging: Transforming How Businesses Communicate
Universal Messaging: Transforming How Businesses CommunicateUniversal Messaging: Transforming How Businesses Communicate
Universal Messaging: Transforming How Businesses Communicate
 
What's new in Mitel MiVoice Business 7.1?
What's new in Mitel MiVoice Business 7.1?What's new in Mitel MiVoice Business 7.1?
What's new in Mitel MiVoice Business 7.1?
 
Best phone system for business 2016
Best phone system for business 2016Best phone system for business 2016
Best phone system for business 2016
 
Network Evolution and Market Outlook
Network Evolution and Market OutlookNetwork Evolution and Market Outlook
Network Evolution and Market Outlook
 
Biztalk vs mulesoft
Biztalk vs mulesoft Biztalk vs mulesoft
Biztalk vs mulesoft
 
Pexip presentation
Pexip presentationPexip presentation
Pexip presentation
 
2021 PortaOne Conference - a Cloud PBX self-care portal even your non-techie ...
2021 PortaOne Conference - a Cloud PBX self-care portal even your non-techie ...2021 PortaOne Conference - a Cloud PBX self-care portal even your non-techie ...
2021 PortaOne Conference - a Cloud PBX self-care portal even your non-techie ...
 
Seminar Seminar Accelerating Business Using Microservices Architecture in Dig...
Seminar Seminar Accelerating Business Using Microservices Architecture in Dig...Seminar Seminar Accelerating Business Using Microservices Architecture in Dig...
Seminar Seminar Accelerating Business Using Microservices Architecture in Dig...
 
Why nimans...ucaas november 2021
Why nimans...ucaas november 2021Why nimans...ucaas november 2021
Why nimans...ucaas november 2021
 
Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010
 
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
 
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
 
IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17
IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17 IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17
IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17
 
IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud Messaging
 
IBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George KaridisIBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George Karidis
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
 
Avaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartnerAvaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartner
 
Orchestrating Cloud-Native and Traditional Application Architectures
Orchestrating Cloud-Native and Traditional Application ArchitecturesOrchestrating Cloud-Native and Traditional Application Architectures
Orchestrating Cloud-Native and Traditional Application Architectures
 

Viewers also liked

Presentazione Itc Volpe 2
Presentazione Itc Volpe 2Presentazione Itc Volpe 2
Presentazione Itc Volpe 2
antonio.deluca
 
Are ott the new walled gardens
Are ott the new walled gardensAre ott the new walled gardens
Are ott the new walled gardens
Amir Zmora
 
Presentazione Itc Volpe
Presentazione Itc VolpePresentazione Itc Volpe
Presentazione Itc Volpe
antonio.deluca
 

Viewers also liked (18)

Presentazione Itc Volpe 2
Presentazione Itc Volpe 2Presentazione Itc Volpe 2
Presentazione Itc Volpe 2
 
WebRTC Live Q&A Session 2
WebRTC Live Q&A Session 2WebRTC Live Q&A Session 2
WebRTC Live Q&A Session 2
 
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
 
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge InteroperabilityWebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
 
Are ott the new walled gardens
Are ott the new walled gardensAre ott the new walled gardens
Are ott the new walled gardens
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
 
WebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey ResultsWebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey Results
 
Quality Across VoLTE and non-VoLTE Networks
Quality Across VoLTE and non-VoLTE NetworksQuality Across VoLTE and non-VoLTE Networks
Quality Across VoLTE and non-VoLTE Networks
 
Presentazione Itc Volpe
Presentazione Itc VolpePresentazione Itc Volpe
Presentazione Itc Volpe
 
WebRTC Conference Introduction
WebRTC Conference IntroductionWebRTC Conference Introduction
WebRTC Conference Introduction
 
Gentrification in Wicker Park and Pilsen
Gentrification in Wicker Park and PilsenGentrification in Wicker Park and Pilsen
Gentrification in Wicker Park and Pilsen
 
prevalencia de sobrepeso...
prevalencia de sobrepeso...prevalencia de sobrepeso...
prevalencia de sobrepeso...
 
WebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and SolutionsWebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and Solutions
 
VoLTE & RCS playing the enterprise game
VoLTE & RCS playing the enterprise gameVoLTE & RCS playing the enterprise game
VoLTE & RCS playing the enterprise game
 
WebRTC Live Q&A and Screen Capture session 3
WebRTC Live Q&A and Screen Capture session 3WebRTC Live Q&A and Screen Capture session 3
WebRTC Live Q&A and Screen Capture session 3
 
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream RecordingWebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
 
Web Frameworks
Web FrameworksWeb Frameworks
Web Frameworks
 
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir ZmoraWebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
 

Similar to Upperside Webinar- WebRTC from the service provider prism-final

WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
Victor Pascual Ávila
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
Quobis
 

Similar to Upperside Webinar- WebRTC from the service provider prism-final (20)

WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards Update
 
WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)
 
Workshop oracle
Workshop oracleWorkshop oracle
Workshop oracle
 
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
 
IMS and WebRTC Workshop from Alan Quayle
IMS and WebRTC Workshop from Alan QuayleIMS and WebRTC Workshop from Alan Quayle
IMS and WebRTC Workshop from Alan Quayle
 
Upperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC introUpperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC intro
 
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxBridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
 
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web WorldAsterisk World (January 2014) - Taking Enterprise Telephony into the Web World
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
 
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
 
Modern VoIP in Modern Infrastructures
Modern VoIP in Modern InfrastructuresModern VoIP in Modern Infrastructures
Modern VoIP in Modern Infrastructures
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use cases
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 
Modern VoIP in modern infrastructures
Modern VoIP in modern infrastructuresModern VoIP in modern infrastructures
Modern VoIP in modern infrastructures
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World Forum
 
Webrtc Technology overview and Business Opportunity
Webrtc Technology overview and Business OpportunityWebrtc Technology overview and Business Opportunity
Webrtc Technology overview and Business Opportunity
 

More from Amir Zmora

More from Amir Zmora (20)

FlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
FlexiWAN Webinar - The Role of Open Source in Your SD-WAN StrategyFlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
FlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
 
WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...
WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...
WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...
 
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
 
WebRTC Standards & Implementation Q&A - IP address privacy revisited
WebRTC Standards & Implementation Q&A - IP address privacy revisitedWebRTC Standards & Implementation Q&A - IP address privacy revisited
WebRTC Standards & Implementation Q&A - IP address privacy revisited
 
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meetingWebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
 
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
 
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
 
WebRTC Standards & Implementation Q&A - The Future is Now2!
WebRTC Standards & Implementation Q&A - The Future is Now2!WebRTC Standards & Implementation Q&A - The Future is Now2!
WebRTC Standards & Implementation Q&A - The Future is Now2!
 
WebRTC Standards & Implementation Q&A - The Future is Now!
WebRTC Standards & Implementation Q&A - The Future is Now!WebRTC Standards & Implementation Q&A - The Future is Now!
WebRTC Standards & Implementation Q&A - The Future is Now!
 
WebRTC Standards & Implementation Q&A - WebRTC Constrains
WebRTC Standards & Implementation Q&A - WebRTC ConstrainsWebRTC Standards & Implementation Q&A - WebRTC Constrains
WebRTC Standards & Implementation Q&A - WebRTC Constrains
 
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
 
WebRTC Standards & Implementation Q&A - Legacy API Support Changes
WebRTC Standards & Implementation Q&A - Legacy API Support ChangesWebRTC Standards & Implementation Q&A - Legacy API Support Changes
WebRTC Standards & Implementation Q&A - Legacy API Support Changes
 
WebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperabilityWebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperability
 
WebRTC Webinar & Q&A - Standards Update
WebRTC Webinar & Q&A - Standards UpdateWebRTC Webinar & Q&A - Standards Update
WebRTC Webinar & Q&A - Standards Update
 
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
 
Web rtc standards live session #13 - The Browser-Standards Gap
Web rtc standards live session #13 - The Browser-Standards GapWeb rtc standards live session #13 - The Browser-Standards Gap
Web rtc standards live session #13 - The Browser-Standards Gap
 
WebRTC Webinar & Q&A - Sending DTMF in WebRTC the standard way
WebRTC Webinar & Q&A -  Sending DTMF in WebRTC the standard wayWebRTC Webinar & Q&A -  Sending DTMF in WebRTC the standard way
WebRTC Webinar & Q&A - Sending DTMF in WebRTC the standard way
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
 
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTCWebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
 
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & ImplementationWebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Upperside Webinar- WebRTC from the service provider prism-final

  • 1. Webinar: WebRTC from the Service Provider Prism (October 2014) Victor Pascual Avila Victor.pascual@quobis.com @victorpascual Sebas:an Schumann sebas:an.schumann@telekom.sk @ @s_schumann Amir Zmora amzmora@gmail.com @AmirZmora
  • 2. Upperside WebRTC Conference, Dec 16-18 hEp://www.uppersideconferences.com/webrtc Co-­‐located with Meetup: hEp://www.meetup.com/webrtc-­‐paris/ events/212929792/
  • 4. Telecom & Web, born for each other? tomcowin Hey Paul Studios
  • 5. Approach #1 • Shape WebRTC to fit into the Telecom world
  • 6. Approach #2 • Build the service around the Web, add telecom when relevant Southbank Center
  • 7. Goal for today • Share 5 lessons learnt over 40+ field trials with service providers playing with WebRTC
  • 8. #1 -­‐ Simplicity is a MUST Web developers don’t know much and in fact don’t care at all about RTC details SDP O/A BUNDLE SIP Trickle ICE SCTP DTLS-­‐SRTP ...
  • 10. #2 – Being signaling agnosEc is a MUST Signaling Fragmenta:on
  • 11. • WebRTC has no defined signaling method. • JavaScript app downloaded from web server. • Popular choices are SIP over WebSockets (RFC7118), REST APIs, JSON, or any other HTTP-­‐based foobar • One also needs to decide how to implement things like BFCP, MSRP, etc. Each deployment/vendor is implemen:ng its own proprietary signaling mechanism
  • 12.
  • 13. #3 – Being Browser/device API agnosEc is a MUST Standard API WebRTC 1.0 Compe:ng APIs CU-­‐RTC-­‐Web ORTC WebRTC 1.1 & 2.0? The WebRTC API can have different flavors
  • 14.
  • 15.
  • 16. Interworking Towards Legacy VoIP? • A browser-embedded media engine • Best-of-breed echo canceler • Video jitter buffer, image enhancer • Audio codecs – G.711, Opus are MTI • Video codecs – H.264 vs. VP8 (MTI TBD - IPR discussion) • Media codecs are negotiated with SDP (for now at least) • Requires Secure RTP (SRTP) – DTLS • Requires Peer-2-peer NAT traversal tools (STUN, TURN, ICE) – trickle ICE • Multiplexing: RTPs & RTP+RTCP • Yes, your favorite SIP client implementation is compatible with most of this. But, the vast majority of deployments • Use plain RTP (and SDES if encrypted at all) • Do not support STUN/TURN/ICE • Do not support multiplexing (ok, not really an issue) • Use different codecs that might not be supported on the WebRTC side
  • 17. #4 – WebRTC signaling and media is NOT compatible with existing VoIP/IMS deployments – gateways are required to bridge the two worlds
  • 18. WebRTC Access to IMS (r12)
  • 19. Adding New Wheels to IMS with WebRTC
  • 20. 3GPP TS 23.228 V12.5.0 (2014-06)
  • 21. Reference Architecture P C E F N A T I P - C A N WWSF W1 W2 WIC UE I / S - CSCF W4 WAF W5 eP - CSCF Mw Iq eIMS - AGW H / V - PCRF Gx Rx W3 IMS - ALG
  • 22. Interworking Towards Legacy IMS codec 1 SRTP codec 1 codec 2 SRTP RTP codec 2 RTP UDP UDP UDP IP IP UDP IP IP UE eIMS - AGW peer BFCP SCTP DTLS IP SCTP DTLS IP TCP IP UDP UDP BFCP TCP IP UE eIMS - AGW peer MSRP SCTP DTLS IP MSRP SCTP DTLS IP MSRP TCP IP UDP UDP MSRP TCP IP UE eIMS - AGW peer
  • 23. #5 – TRUE IntegraEon with the core network goes beyond the gateway piece • One needs to integrate the new WebRTC domain and services with whatever has already deployed in the network (OSS, BSS, AAA, HLR/HSS, AS’s, APIs, DBs, etc.)
  • 24. Poll QuesEon What should be the service providers’ approach to WebRTC? • Extend IMS to WebRTC • Build Web services and extend to IMS if needed • They are 2 separate things, no need to interconnect • WebRTC doesn’t stand a chance without tradi:onal telephony and IMS
  • 25. THE OPERATOR PERSPECTIVE § My mission: WebRTC beyond telephony § … but that does not mean it is not important for the time being § It is important to understand our heritage and acknowledge who pays the bills for now § Modernization of current voice service important § This is a pretty straight forward path, many obstacles are being worked on (as Victor presented) § Most of the operator voice back-end is IP based now, but simply attaching “a WebRTC front-end” won’t do
  • 26. WEBRTC “OPTIONS” WHAT CAN THE TECHNOLOGY BE USED FOR? Integration Options WebRTC WebRTC ? ? Adding Adding the “Web” to “RTC” “RTC” to the “Web”
  • 27. WEBRTC “OPTIONS” THE USE CASES Integration Options WebRTC WebRTC Adding “RTC” to the “Web” Adding the “Web” to “RTC” ? ?
  • 28. WEBRTC “OPTIONS” THE DILEMMA Integration Options WebRTC WebRTC ? Adding the “Web” to “RTC” Adding the “Web” to “RTC” ?
  • 29. EXTENDING LEGACY COMMUNICATIONS § IP technologies are not new, not even for operators § If back-end is IP, utilizing WebRTC to connect front-ends to back-ends is a logical conclusion § Legacy communications dealt with RTC, has just recently received a new polished infrastructure § “Adding” multiple new ways of accessing it is natural § Web gateway (utilizing WebRTC) as “IMS alternative access” is of course one use case § Should not be “WebRTC strategy”, but overhauling services. For far it is all about the technology. § Novelty in importance of great best-effort experience often trumping good legacy QoS § Service updates can include “modernized interfaces”, but need to go beyond § Adding “Web” to existing products means they are defined, and mostly limited § Integration where it makes sense is more important than a “pure web dialer” The WebRTC paradigm introduces a "way of thinking“ that has often not even started. The "front-end design/functions defines services now, the back-end is completely irrelevant. WebRTC
  • 30. STEPS TAKEN FOCUS ON A MIX OF ALTERNATIVE ARCHITECTURES § Every service or integration going beyond telephony or not requiring the full subset of its features should have a prior discussion about proper architecture (back-end enabler) § Main criterions § Telephony: IMS/MMTel/VoLTE vs. lightweight open-source alternatives – almost exclusively SIP § Non-telephony: Own backend, libraries, protocol alternatives (XMPP, REST/ JSON) § Pro’s and con’s for telephony need to be evaluated, no universal answer § Final architecture is a case-by-case decision, not just use because it is there (efficiency, suitability) § For everything that is not telephony, alternatives most likely much more suitable § The discussion about WebRTC & IMS should not be at the beginning, but the end of any consideration § Slovak Telekom followed these ideas for its internal PoC
  • 31. FOCUSING ON SERVICE INNOVATION WebRTC § Operators need to adapt a lot of their thinking § We do not build a “WebRTC service”/“cloud service”. We need to build services that solve problems § Once the service is defined, the technologies can be chosen based on many criterions § WebRTC can be one of the technologies to accelerate development and decrease costs, if operators want to build services that are: § Access independent/network independent/location independent § Use a software front-end (app/web) § Are completely new in how they deliver voice in the application § It has to be elaborated per service how it should be exposed, delivered, and made accessible
  • 32. IN THE END IT IS ALL ABOUT THE MONEY § Business is king, not the architecture § To remain competitive, alternative approaches need to be embraced § Faster innovation, trial and error § Enable new business models with different cost models, new revenues! § Consider the web (also with regard to payment options, feature activation, etc.) § Integrate, but offer also means to be integrated (messaging, voice) § “WebRTC” is not one box/platform. It is not just some front-end to the IMS. § Gateway/open-source/partnering/in-house development/vendor acc. your need § For Legacy services its more important to improve the service than just “add WebRTC” § Focus on user’s needs & experience - tech driven services and features are wrong!
  • 33. Conflict Between The 2 Approaches Alexander Baxevanis
  • 34. Thank You for Attending Victor Pascual Avila Victor.pascual@quobis.com @victorpascual Sebas:an Schumann sebas:an.schumann@telekom.sk @ @s_schumann Amir Zmora amzmora@gmail.com @AmirZmora