SlideShare a Scribd company logo
Altanai Bisht
Telecom engineer and Software Developer
Email : tara181989@gmail.com
integration fundamentals
WebRTC revision
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com2
 Standardized by W3C and IETF
IETF RTCWeb WG ( Internet world, IP protocols)
W3C WebRTC WG (web world, Browsers etc.)
 Provides Multimedia communication through browser API’s alone
No custom software , hardware
No plugins , installations , extensions
Right now only supported by major browsers ( Mozilla , Chrome ,
opera ) . But support from all browser expected soon
How does it work ?
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com3
 Signal
Web Server/service based signaling brokering
Offer/Answer JSEP ( Java Session Establishment Protocol ) model with SDP
( Session Description Protocol )
protocol NOT defined
 Media
Peer to peer media flow
SRTP/RTCP
 Firewall and NAT/NAPT
Uses ICE for STUN / TURN mechanism
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com4
WebRTC
Browser Browser
Media Path
4
Signal Path Signal Path
Signalling server
WebRTC Peer to Peer flow
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com5
Web Server Web Server
GUI : JS/HTML/CSS
WebRTC supported
Browser
JavaScript API for
WebRTC signalling
Media Path
Peer to Peer - Transport
framework based on
SRTP
Signalling Path
Protocol not defined
(possibilities include SIP,
Jingle, XMPP)
Application defined
interface (HTTPS /
Websockets based)
Application defined
interface (HTTPS /
Websockets based)
SDP Offer
SDP Answer
GUI : JS/HTML/CSS
WebRTC supported
Browser
JavaScript API for
WebRTC signalling
WebRTC interworking
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com6
Web Server
Media Path
(SRTP)
Interconnect to IMS,
NGN and PSTN
networks
(RTP)
Signalling Path
Interworking Function
JSEP ( Java Session Establishment protocol) offer/answer model signal and RTP
( Real Time Protocol ) based media provide the foundation for interworking to
IMS/SIP networks
* ICE parameters are used for NAT
traversal .
IMS /NGN
core
GUI : JS/HTML/CSS
WebRTC supported
Browser
JavaScript API for
WebRTC signalling
WebRTC Signalling
server ( proxy)
WebRTC Signalling
server ( proxy)
ICE-Lite *ICE-Lite *
Media Server
( Transcoding
codecs)
Media Server
( Transcoding
codecs)
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com7
One way for a Telecom Operator ( IMS based ) for integrating WebRTC is to get existing 3rd
party WebRTC services and interconnect with them. Operator provides his backend network
and the internetworking service ( SBC ) to IMS/ NGN world .
Web Server
WebRTC Signalling
server ( proxy)
WebRTC Signalling
server ( proxy)
ICE-LiteICE-Lite
Media Server
( Transcoding
codecs)
Media Server
( Transcoding
codecs)
Media
WebRTC
Signalling
I-SBC
( Session Border
Controller )
3rd
Party
WebRTC client and
Web Domain
Telecom
Application
Server
UE
IMS Network Operator
IMS
Media
GUI : JS/HTML/CSS
WebRTC supported
Browser
JavaScript API for
WebRTC signalling
IMS /NGN
core
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com8
Web Server
P-CSCF
Media
IMS SIP
A-SBC ( Session
Border Controller )
UE
IMS Network Operator
IMS
Telecom Operator run Web Service
Media
Second way for a Telecom Operator ( IMS based ) is to integrate WebRTC as a pseudo end
point ie extend their network to host the WebRTC communication services and web
Domain
GUI : JS/HTML/CSS
WebRTC supported
Browser
JavaScript API for
WebRTC signalling
Media Server
( Transcoding
codecs)
Media Server
( Transcoding
codecs)
WebRTC Signalling
server ( proxy)
WebRTC Signalling
server ( proxy)
Telecom
Application
Server
IMS /NGN
core
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com9
The last ( recommended ) option for a Service provider is to enable native support of WebRTC.
By not depending on any external entity he has the option to provide any signalling
mechanism he likes which may or may not support IMS / NGN standards .
Web Server Web Server
Media
Service provider native
WebRTC environment
WebRTC
Signalling
GUI : JS/HTML/CSS
WebRTC supported
Browser
JavaScript API for
WebRTC signalling
GUI : JS/HTML/CSS
WebRTC supported
Browser
JavaScript API for
WebRTC signalling
Concerns
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com10
 Identity resolution
 Can opt for oauth , token based authentication through 3rd
parties (Facebook, Twitter, Google circles, …)
 Can be automatic autonomous authentication for “Call Now” button on Personal & Business Web pages
 Firewall / policies blockage
 NAT issue is major
 ICE is complicated
 No proper documentation on how to setup own STUN or TURN server
 Security
 SRTP / web breaker / DTLS too much and too ambiguous for a developer
 No one talking about - SPAM control / Unwanted call screening / risk mitigation
 RTP stream multiplexing
 RTP + RTCP
 Conferencing involves Multiple RTP streams. No standard network topology to work with
 Interworking
 Simple to call between WebRTC bowers ( full audio and video )
 Confusion on integration with OTT solutions (Skype, Viber, Google Jingle , XMPP etc.)
 SBC ( Media transponders and Proxy servers ) have demonstrated interworking with NGN/IMS
 More clarity required on integration with legacy PSTN and PLMN . Even GSM / UMTS as they have different number
formats ( ENUM can be used ) ISUP and legacy codecs .
Legal Issues ?
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com11
User doesn’t know who is hosting the communication service behind the web
page
User cannot see what ID used for his automatic registration via WebRTC
webpage ?
Detecting the service
Subjected to man-in-the-middle (“The Man”-in-the-middle ?) attacks
Network sniffing can tell a lot about users location , device and call activity .
Lawful interception required in many Organizations
Media Interception
Tough to track where is signal passing through in IP network?
Media Encryption (DTLS) Who has the keys ?
Media Server employed to force relays adding to complexity
RTP multiplexing is hugely a black box
Thank you
07/25/14
Altanai Bisht . website:http://
altanaitelecom.wordpress.com12

More Related Content

What's hot

VoLTE_SRVCC_E2Erevised
VoLTE_SRVCC_E2ErevisedVoLTE_SRVCC_E2Erevised
VoLTE_SRVCC_E2ErevisedAmit Deshmukh
 
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
Vikas Shokeen
 
FRAFOS ABC Session Border Controller
FRAFOS ABC Session Border ControllerFRAFOS ABC Session Border Controller
FRAFOS ABC Session Border Controller
stefansayer
 
IMS + VoLTE Overview
IMS + VoLTE OverviewIMS + VoLTE Overview
IMS + VoLTE Overview
Hamidreza Bolhasani
 
volte ims network architecture tutorial - Explained
volte ims network architecture tutorial - Explained volte ims network architecture tutorial - Explained
volte ims network architecture tutorial - Explained
Vikas Shokeen
 
VoLTE Flows and CS network
VoLTE Flows and CS networkVoLTE Flows and CS network
VoLTE Flows and CS network
Karel Berkovec
 
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFBSRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
Vikas Shokeen
 
SENA Cloud UC
SENA Cloud UCSENA Cloud UC
SENA Cloud UC
Hossein Yavari
 
Sangoma SS7 Gateway Training
Sangoma SS7 Gateway TrainingSangoma SS7 Gateway Training
Sangoma SS7 Gateway Training
Empatiq İletişim Teknolojileri AŞ.
 
Igmp presentation
Igmp presentationIgmp presentation
Igmp presentation
SamreenAkhtar8
 
Softswitch
SoftswitchSoftswitch
Softswitch
VoIP Infotech
 
Softswitch
SoftswitchSoftswitch
Softswitch
VoIP Infotech
 
Voip softswitch providers
Voip softswitch providersVoip softswitch providers
Voip softswitch providers
VoIP Infotech
 
Configurable and Expandable Modbus IoT (Internet of Things) Controllers
Configurable and Expandable Modbus IoT (Internet of Things) ControllersConfigurable and Expandable Modbus IoT (Internet of Things) Controllers
Configurable and Expandable Modbus IoT (Internet of Things) Controllers
ICP DAS USA, Inc.
 
PROFINET network diagnostics and support - May 2020 - Peter Thomas
PROFINET network diagnostics and support - May 2020 - Peter ThomasPROFINET network diagnostics and support - May 2020 - Peter Thomas
PROFINET network diagnostics and support - May 2020 - Peter Thomas
PROFIBUS and PROFINET InternationaI - PI UK
 
PI UK Seminar (Nov 2021) - PROFINET Implementation and Testing
PI UK Seminar (Nov 2021) - PROFINET Implementation and TestingPI UK Seminar (Nov 2021) - PROFINET Implementation and Testing
PI UK Seminar (Nov 2021) - PROFINET Implementation and Testing
PROFIBUS and PROFINET InternationaI - PI UK
 
Cisco Router As A Vpn Server
Cisco Router As A Vpn ServerCisco Router As A Vpn Server
Cisco Router As A Vpn Servermmoizuddin
 
Webinar NETGEAR - Collegamento ad internet ovunque
Webinar NETGEAR - Collegamento ad internet ovunqueWebinar NETGEAR - Collegamento ad internet ovunque
Webinar NETGEAR - Collegamento ad internet ovunque
Netgear Italia
 
CCNA 2 Routing and Switching v5.0 Chapter 3
CCNA 2 Routing and Switching v5.0 Chapter 3CCNA 2 Routing and Switching v5.0 Chapter 3
CCNA 2 Routing and Switching v5.0 Chapter 3
Nil Menon
 

What's hot (20)

VoLTE_SRVCC_E2Erevised
VoLTE_SRVCC_E2ErevisedVoLTE_SRVCC_E2Erevised
VoLTE_SRVCC_E2Erevised
 
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
 
FRAFOS ABC Session Border Controller
FRAFOS ABC Session Border ControllerFRAFOS ABC Session Border Controller
FRAFOS ABC Session Border Controller
 
IMS + VoLTE Overview
IMS + VoLTE OverviewIMS + VoLTE Overview
IMS + VoLTE Overview
 
volte ims network architecture tutorial - Explained
volte ims network architecture tutorial - Explained volte ims network architecture tutorial - Explained
volte ims network architecture tutorial - Explained
 
VoLTE Flows and CS network
VoLTE Flows and CS networkVoLTE Flows and CS network
VoLTE Flows and CS network
 
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFBSRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
 
SENA Cloud UC
SENA Cloud UCSENA Cloud UC
SENA Cloud UC
 
Sangoma SS7 Gateway Training
Sangoma SS7 Gateway TrainingSangoma SS7 Gateway Training
Sangoma SS7 Gateway Training
 
Igmp presentation
Igmp presentationIgmp presentation
Igmp presentation
 
Ims in ngn
Ims in ngnIms in ngn
Ims in ngn
 
Softswitch
SoftswitchSoftswitch
Softswitch
 
Softswitch
SoftswitchSoftswitch
Softswitch
 
Voip softswitch providers
Voip softswitch providersVoip softswitch providers
Voip softswitch providers
 
Configurable and Expandable Modbus IoT (Internet of Things) Controllers
Configurable and Expandable Modbus IoT (Internet of Things) ControllersConfigurable and Expandable Modbus IoT (Internet of Things) Controllers
Configurable and Expandable Modbus IoT (Internet of Things) Controllers
 
PROFINET network diagnostics and support - May 2020 - Peter Thomas
PROFINET network diagnostics and support - May 2020 - Peter ThomasPROFINET network diagnostics and support - May 2020 - Peter Thomas
PROFINET network diagnostics and support - May 2020 - Peter Thomas
 
PI UK Seminar (Nov 2021) - PROFINET Implementation and Testing
PI UK Seminar (Nov 2021) - PROFINET Implementation and TestingPI UK Seminar (Nov 2021) - PROFINET Implementation and Testing
PI UK Seminar (Nov 2021) - PROFINET Implementation and Testing
 
Cisco Router As A Vpn Server
Cisco Router As A Vpn ServerCisco Router As A Vpn Server
Cisco Router As A Vpn Server
 
Webinar NETGEAR - Collegamento ad internet ovunque
Webinar NETGEAR - Collegamento ad internet ovunqueWebinar NETGEAR - Collegamento ad internet ovunque
Webinar NETGEAR - Collegamento ad internet ovunque
 
CCNA 2 Routing and Switching v5.0 Chapter 3
CCNA 2 Routing and Switching v5.0 Chapter 3CCNA 2 Routing and Switching v5.0 Chapter 3
CCNA 2 Routing and Switching v5.0 Chapter 3
 

Viewers also liked

Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTC
Patrick Cason
 
From NAT to NAT Traversal
From NAT to NAT TraversalFrom NAT to NAT Traversal
From NAT to NAT Traversal
Li-Wei Yao
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
Veselin Pizurica
 
2016-09-17 03 Василий Полозов. WebRTC
2016-09-17 03 Василий Полозов. WebRTC2016-09-17 03 Василий Полозов. WebRTC
2016-09-17 03 Василий Полозов. WebRTC
Омские ИТ-субботники
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
Rouyun Pan
 
AnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball NetworksAnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball Networks
Eyeball Networks
 
Web rtc 핵심 기술에 대한 이해
Web rtc 핵심 기술에 대한 이해Web rtc 핵심 기술에 대한 이해
Web rtc 핵심 기술에 대한 이해
Dahyun Kim
 
ICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIP
Saúl Ibarra Corretgé
 

Viewers also liked (9)

Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTC
 
From NAT to NAT Traversal
From NAT to NAT TraversalFrom NAT to NAT Traversal
From NAT to NAT Traversal
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
2016-09-17 03 Василий Полозов. WebRTC
2016-09-17 03 Василий Полозов. WebRTC2016-09-17 03 Василий Полозов. WebRTC
2016-09-17 03 Василий Полозов. WebRTC
 
Ice
IceIce
Ice
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
AnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball NetworksAnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball Networks
 
Web rtc 핵심 기술에 대한 이해
Web rtc 핵심 기술에 대한 이해Web rtc 핵심 기술에 대한 이해
Web rtc 핵심 기술에 대한 이해
 
ICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIP
 

Similar to Webrt integration by altanai bisht

DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
Crocodile WebRTC SDK and Cloud Signalling Network
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
Alan Quayle
 
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseWebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
Brian Pulito
 
WebRTC Infrastructure Design
WebRTC Infrastructure DesignWebRTC Infrastructure Design
WebRTC Infrastructure Design
Neeraj Chandra
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
Victor Pascual Ávila
 
What is WebRTC and How does it work?
What is WebRTC and How does it work?What is WebRTC and How does it work?
What is WebRTC and How does it work?
SandipPatel533958
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
Victor Pascual Ávila
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
Brian Pulito
 
Design and Implement a Hybrid WebRTC Signalling Mechanism for Unidirectional ...
Design and Implement a Hybrid WebRTC Signalling Mechanism for Unidirectional ...Design and Implement a Hybrid WebRTC Signalling Mechanism for Unidirectional ...
Design and Implement a Hybrid WebRTC Signalling Mechanism for Unidirectional ...
IJECEIAES
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
Victor Pascual Ávila
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Quobis
 
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
Douglas Tait
 
Html5 RTC - 1
Html5 RTC  - 1Html5 RTC  - 1
Html5 RTC - 1
George Orhewere
 
WebRTC Seminar Report
WebRTC  Seminar ReportWebRTC  Seminar Report
WebRTC Seminar Report
srinivasa teja
 
Webrtc in Real world
Webrtc in Real world Webrtc in Real world
Webrtc in Real world
Hanumesh Palla
 
Real-time Communications at Internet Speed
Real-time Communications at Internet SpeedReal-time Communications at Internet Speed
Real-time Communications at Internet Speed
Brian Pulito
 
WebRTC. Yet Another Overview, for IT Technicians.
WebRTC. Yet Another Overview, for IT Technicians.WebRTC. Yet Another Overview, for IT Technicians.
WebRTC. Yet Another Overview, for IT Technicians.
Vladimir Beloborodov
 
Internet Video
Internet VideoInternet Video
Internet Video
Salvatore Loreto
 

Similar to Webrt integration by altanai bisht (20)

DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
 
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseWebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
 
WebRTC Infrastructure Design
WebRTC Infrastructure DesignWebRTC Infrastructure Design
WebRTC Infrastructure Design
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 
What is WebRTC and How does it work?
What is WebRTC and How does it work?What is WebRTC and How does it work?
What is WebRTC and How does it work?
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
 
Design and Implement a Hybrid WebRTC Signalling Mechanism for Unidirectional ...
Design and Implement a Hybrid WebRTC Signalling Mechanism for Unidirectional ...Design and Implement a Hybrid WebRTC Signalling Mechanism for Unidirectional ...
Design and Implement a Hybrid WebRTC Signalling Mechanism for Unidirectional ...
 
WebRCT
WebRCTWebRCT
WebRCT
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
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
WebrtcWebrtc
Webrtc
 
Html5 RTC - 1
Html5 RTC  - 1Html5 RTC  - 1
Html5 RTC - 1
 
WebRTC Seminar Report
WebRTC  Seminar ReportWebRTC  Seminar Report
WebRTC Seminar Report
 
Webrtc in Real world
Webrtc in Real world Webrtc in Real world
Webrtc in Real world
 
Real-time Communications at Internet Speed
Real-time Communications at Internet SpeedReal-time Communications at Internet Speed
Real-time Communications at Internet Speed
 
WebRTC. Yet Another Overview, for IT Technicians.
WebRTC. Yet Another Overview, for IT Technicians.WebRTC. Yet Another Overview, for IT Technicians.
WebRTC. Yet Another Overview, for IT Technicians.
 
Internet Video
Internet VideoInternet Video
Internet Video
 

More from ALTANAI BISHT

Practical byzantine fault tolerance by altanai
Practical byzantine fault tolerance by altanaiPractical byzantine fault tolerance by altanai
Practical byzantine fault tolerance by altanai
ALTANAI BISHT
 
Cinemarkup
CinemarkupCinemarkup
Cinemarkup
ALTANAI BISHT
 
Ramudroid presented in woman in robotics 2021
Ramudroid  presented in woman in robotics 2021Ramudroid  presented in woman in robotics 2021
Ramudroid presented in woman in robotics 2021
ALTANAI BISHT
 
Telecom Network & SIEM logs analysis using machine learning
Telecom Network & SIEM logs analysis using machine learningTelecom Network & SIEM logs analysis using machine learning
Telecom Network & SIEM logs analysis using machine learning
ALTANAI BISHT
 
Machine Learning applications in Voice over IP
Machine Learning applications in Voice over IPMachine Learning applications in Voice over IP
Machine Learning applications in Voice over IP
ALTANAI BISHT
 
Current trends and innovations in voice over IP
Current trends and innovations in voice over IPCurrent trends and innovations in voice over IP
Current trends and innovations in voice over IP
ALTANAI BISHT
 
Ramudroid
RamudroidRamudroid
Ramudroid
ALTANAI BISHT
 
Plivo webrtc telephony in your browser
Plivo webrtc telephony in your browserPlivo webrtc telephony in your browser
Plivo webrtc telephony in your browser
ALTANAI BISHT
 
Hybrid Smart Grid System for Renewable energy
Hybrid Smart Grid System for Renewable energyHybrid Smart Grid System for Renewable energy
Hybrid Smart Grid System for Renewable energy
ALTANAI BISHT
 
RFID in Assets and Library Management
RFID in Assets and Library Management RFID in Assets and Library Management
RFID in Assets and Library Management
ALTANAI BISHT
 
Unified Communications and Collaborations (UC&C)
Unified Communications and Collaborations (UC&C)Unified Communications and Collaborations (UC&C)
Unified Communications and Collaborations (UC&C)
ALTANAI BISHT
 
Media Streams in IOT via WebRTC
Media Streams in IOT  via WebRTCMedia Streams in IOT  via WebRTC
Media Streams in IOT via WebRTC
ALTANAI BISHT
 
Ramudroid v7.0
Ramudroid v7.0Ramudroid v7.0
Ramudroid v7.0
ALTANAI BISHT
 
Hackaday ramudroid 6.5
Hackaday ramudroid 6.5Hackaday ramudroid 6.5
Hackaday ramudroid 6.5
ALTANAI BISHT
 
WbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeekWbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeek
ALTANAI BISHT
 
Ramu droid for swach bharat abhiyaan
Ramu droid for swach bharat abhiyaanRamu droid for swach bharat abhiyaan
Ramu droid for swach bharat abhiyaan
ALTANAI BISHT
 
Ramu droid @gracehopper
Ramu droid @gracehopperRamu droid @gracehopper
Ramu droid @gracehopper
ALTANAI BISHT
 
Single board computer options
Single board computer optionsSingle board computer options
Single board computer options
ALTANAI BISHT
 
Ramu droid
Ramu droidRamu droid
Ramu droid
ALTANAI BISHT
 
Real time control and communication ( Robots , Machines , IOT )
Real time control and communication ( Robots , Machines , IOT )Real time control and communication ( Robots , Machines , IOT )
Real time control and communication ( Robots , Machines , IOT )
ALTANAI BISHT
 

More from ALTANAI BISHT (20)

Practical byzantine fault tolerance by altanai
Practical byzantine fault tolerance by altanaiPractical byzantine fault tolerance by altanai
Practical byzantine fault tolerance by altanai
 
Cinemarkup
CinemarkupCinemarkup
Cinemarkup
 
Ramudroid presented in woman in robotics 2021
Ramudroid  presented in woman in robotics 2021Ramudroid  presented in woman in robotics 2021
Ramudroid presented in woman in robotics 2021
 
Telecom Network & SIEM logs analysis using machine learning
Telecom Network & SIEM logs analysis using machine learningTelecom Network & SIEM logs analysis using machine learning
Telecom Network & SIEM logs analysis using machine learning
 
Machine Learning applications in Voice over IP
Machine Learning applications in Voice over IPMachine Learning applications in Voice over IP
Machine Learning applications in Voice over IP
 
Current trends and innovations in voice over IP
Current trends and innovations in voice over IPCurrent trends and innovations in voice over IP
Current trends and innovations in voice over IP
 
Ramudroid
RamudroidRamudroid
Ramudroid
 
Plivo webrtc telephony in your browser
Plivo webrtc telephony in your browserPlivo webrtc telephony in your browser
Plivo webrtc telephony in your browser
 
Hybrid Smart Grid System for Renewable energy
Hybrid Smart Grid System for Renewable energyHybrid Smart Grid System for Renewable energy
Hybrid Smart Grid System for Renewable energy
 
RFID in Assets and Library Management
RFID in Assets and Library Management RFID in Assets and Library Management
RFID in Assets and Library Management
 
Unified Communications and Collaborations (UC&C)
Unified Communications and Collaborations (UC&C)Unified Communications and Collaborations (UC&C)
Unified Communications and Collaborations (UC&C)
 
Media Streams in IOT via WebRTC
Media Streams in IOT  via WebRTCMedia Streams in IOT  via WebRTC
Media Streams in IOT via WebRTC
 
Ramudroid v7.0
Ramudroid v7.0Ramudroid v7.0
Ramudroid v7.0
 
Hackaday ramudroid 6.5
Hackaday ramudroid 6.5Hackaday ramudroid 6.5
Hackaday ramudroid 6.5
 
WbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeekWbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeek
 
Ramu droid for swach bharat abhiyaan
Ramu droid for swach bharat abhiyaanRamu droid for swach bharat abhiyaan
Ramu droid for swach bharat abhiyaan
 
Ramu droid @gracehopper
Ramu droid @gracehopperRamu droid @gracehopper
Ramu droid @gracehopper
 
Single board computer options
Single board computer optionsSingle board computer options
Single board computer options
 
Ramu droid
Ramu droidRamu droid
Ramu droid
 
Real time control and communication ( Robots , Machines , IOT )
Real time control and communication ( Robots , Machines , IOT )Real time control and communication ( Robots , Machines , IOT )
Real time control and communication ( Robots , Machines , IOT )
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

Webrt integration by altanai bisht

  • 1. Altanai Bisht Telecom engineer and Software Developer Email : tara181989@gmail.com integration fundamentals
  • 2. WebRTC revision 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com2  Standardized by W3C and IETF IETF RTCWeb WG ( Internet world, IP protocols) W3C WebRTC WG (web world, Browsers etc.)  Provides Multimedia communication through browser API’s alone No custom software , hardware No plugins , installations , extensions Right now only supported by major browsers ( Mozilla , Chrome , opera ) . But support from all browser expected soon
  • 3. How does it work ? 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com3  Signal Web Server/service based signaling brokering Offer/Answer JSEP ( Java Session Establishment Protocol ) model with SDP ( Session Description Protocol ) protocol NOT defined  Media Peer to peer media flow SRTP/RTCP  Firewall and NAT/NAPT Uses ICE for STUN / TURN mechanism
  • 4. 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com4 WebRTC Browser Browser Media Path 4 Signal Path Signal Path Signalling server
  • 5. WebRTC Peer to Peer flow 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com5 Web Server Web Server GUI : JS/HTML/CSS WebRTC supported Browser JavaScript API for WebRTC signalling Media Path Peer to Peer - Transport framework based on SRTP Signalling Path Protocol not defined (possibilities include SIP, Jingle, XMPP) Application defined interface (HTTPS / Websockets based) Application defined interface (HTTPS / Websockets based) SDP Offer SDP Answer GUI : JS/HTML/CSS WebRTC supported Browser JavaScript API for WebRTC signalling
  • 6. WebRTC interworking 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com6 Web Server Media Path (SRTP) Interconnect to IMS, NGN and PSTN networks (RTP) Signalling Path Interworking Function JSEP ( Java Session Establishment protocol) offer/answer model signal and RTP ( Real Time Protocol ) based media provide the foundation for interworking to IMS/SIP networks * ICE parameters are used for NAT traversal . IMS /NGN core GUI : JS/HTML/CSS WebRTC supported Browser JavaScript API for WebRTC signalling WebRTC Signalling server ( proxy) WebRTC Signalling server ( proxy) ICE-Lite *ICE-Lite * Media Server ( Transcoding codecs) Media Server ( Transcoding codecs)
  • 7. 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com7 One way for a Telecom Operator ( IMS based ) for integrating WebRTC is to get existing 3rd party WebRTC services and interconnect with them. Operator provides his backend network and the internetworking service ( SBC ) to IMS/ NGN world . Web Server WebRTC Signalling server ( proxy) WebRTC Signalling server ( proxy) ICE-LiteICE-Lite Media Server ( Transcoding codecs) Media Server ( Transcoding codecs) Media WebRTC Signalling I-SBC ( Session Border Controller ) 3rd Party WebRTC client and Web Domain Telecom Application Server UE IMS Network Operator IMS Media GUI : JS/HTML/CSS WebRTC supported Browser JavaScript API for WebRTC signalling IMS /NGN core
  • 8. 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com8 Web Server P-CSCF Media IMS SIP A-SBC ( Session Border Controller ) UE IMS Network Operator IMS Telecom Operator run Web Service Media Second way for a Telecom Operator ( IMS based ) is to integrate WebRTC as a pseudo end point ie extend their network to host the WebRTC communication services and web Domain GUI : JS/HTML/CSS WebRTC supported Browser JavaScript API for WebRTC signalling Media Server ( Transcoding codecs) Media Server ( Transcoding codecs) WebRTC Signalling server ( proxy) WebRTC Signalling server ( proxy) Telecom Application Server IMS /NGN core
  • 9. 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com9 The last ( recommended ) option for a Service provider is to enable native support of WebRTC. By not depending on any external entity he has the option to provide any signalling mechanism he likes which may or may not support IMS / NGN standards . Web Server Web Server Media Service provider native WebRTC environment WebRTC Signalling GUI : JS/HTML/CSS WebRTC supported Browser JavaScript API for WebRTC signalling GUI : JS/HTML/CSS WebRTC supported Browser JavaScript API for WebRTC signalling
  • 10. Concerns 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com10  Identity resolution  Can opt for oauth , token based authentication through 3rd parties (Facebook, Twitter, Google circles, …)  Can be automatic autonomous authentication for “Call Now” button on Personal & Business Web pages  Firewall / policies blockage  NAT issue is major  ICE is complicated  No proper documentation on how to setup own STUN or TURN server  Security  SRTP / web breaker / DTLS too much and too ambiguous for a developer  No one talking about - SPAM control / Unwanted call screening / risk mitigation  RTP stream multiplexing  RTP + RTCP  Conferencing involves Multiple RTP streams. No standard network topology to work with  Interworking  Simple to call between WebRTC bowers ( full audio and video )  Confusion on integration with OTT solutions (Skype, Viber, Google Jingle , XMPP etc.)  SBC ( Media transponders and Proxy servers ) have demonstrated interworking with NGN/IMS  More clarity required on integration with legacy PSTN and PLMN . Even GSM / UMTS as they have different number formats ( ENUM can be used ) ISUP and legacy codecs .
  • 11. Legal Issues ? 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com11 User doesn’t know who is hosting the communication service behind the web page User cannot see what ID used for his automatic registration via WebRTC webpage ? Detecting the service Subjected to man-in-the-middle (“The Man”-in-the-middle ?) attacks Network sniffing can tell a lot about users location , device and call activity . Lawful interception required in many Organizations Media Interception Tough to track where is signal passing through in IP network? Media Encryption (DTLS) Who has the keys ? Media Server employed to force relays adding to complexity RTP multiplexing is hugely a black box
  • 12. Thank you 07/25/14 Altanai Bisht . website:http:// altanaitelecom.wordpress.com12