1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well...
Transcript of 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well...
![Page 1: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/1.jpg)
11/25/2013
1
![Page 2: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/2.jpg)
Session Abstract
While WebRTC is powerful and has huge open opportunities on the Internet, most enterprises are just now deploying SIP as a way to normalize and reduce costs in their
communications infrastructure. This session will focus on the challenges and methods of integrating WebRTC into SIP, wither through a vendor solution or the open options
available. It will discuss the relative benefits of direct media interoperation versus using a media server of translation as well as the emerging support from vendors for WebRTC
components like VP8. This session is essential to mapping out your integrations strategy between WebRTC and SIP.
11/25/2013
2
![Page 3: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/3.jpg)
SIP and WebRTC – Working Together?
Session E3-3 E. Brent Kelly, Ph.D. President and Principal Analyst KelCor, Inc. Vice President and Principal Analyst, Constellation Research [email protected]; [email protected] twitter: @ebkell
11/25/2013
3
![Page 4: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/4.jpg)
Speakers
• Nancy Maluso
– VP & GM Application Solutions
– Sonus
• Alan Percy
– Senior Director Marketing, NA
– AudioCodes
11/25/2013
4
![Page 5: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/5.jpg)
WebRTC Session Management and SIP The Good, The Bad and the Ugly….
Alan Percy
Senior Director, Marketing
AudioCodes
11/25/2013
5
![Page 6: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/6.jpg)
Why do we care about SIP?
• Service Provider Networks (SIP Trunking)
• Thousands of Existing Applications
– Unified Communications
– Contact Centers
– Conferencing/collaboration
– IP-PBX
– …
11/25/2013
6
![Page 7: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/7.jpg)
SIP - The Good, Bad and Ugly
• The Good
– Mature, well documented, well understood, flexible
• The Bad
– NAT Traversal Issues, security holes, firewall challenges
• The Ugly
– Interoperability issues persist – flexibility is its weakness
– STUN, TURN…
11/25/2013
7
![Page 8: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/8.jpg)
Vision
We see developers choosing one of four paths forward
11/25/2013
8
![Page 9: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/9.jpg)
Pure “Greenfield” Applications
• No legacy interoperability
• Proprietary peer connection
11/25/2013
9
WebRTC Client WebRTC Application
“Let’s Talk”
“Right-on!”
Media
Gaming Social Media Peer to Peer
![Page 10: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/10.jpg)
“Brownfield” SIP Applications
• With SIP over Web Sockets and SBC
11/25/2013
10
WebRTC Client SIP Application
Session Border Controller
[INVITE] INVITE
200 OK [200 OK]
Opus G.711
SIP Phones
SIP G.711
Transcode & Encrypt Media
SIP & WebSockets
Contact Centers UC & IP-PBX
![Page 11: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/11.jpg)
WebRTC-enabled SIP Applications
11/25/2013
11
WebRTC Client WebRTC-enabled
SIP Application
SBC or Media Server
Transcode & Encrypt Media
Opus G.711
“Let’s Talk”
“Right-on!”
SIP Phones
SIP G.711
• Proprietary peer connection
• Media transcoding
![Page 12: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/12.jpg)
WebRTC-enabled SIP Applications and Endpoints
11/25/2013
12
WebRTC Client WebRTC-enabled
SIP Application
Media Opus Opus
“Let’s Talk”
“Right-on!”
SIP Phones
SIP Opus
• Application supports WebRTC and SIP
• End-points support Opus
![Page 13: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/13.jpg)
Vision Method SIP/WebSockets
Required Transcoding “Vision”
“Greenfield” Applications No No Strong
“Brownfield” SIP Applications Yes Optional Poor
WebRTC-enabled SIP Applications No Optional Medium
WebRTC-enabled SIP Applications and Endpoints
No No Strong
11/25/2013
13
![Page 14: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/14.jpg)
CONNECTING THE EXISTING ENTERPRISE
Nancy Maluso
VP & GM
Sonus Networks
11/25/2013
14
![Page 15: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/15.jpg)
WebRTC enabled Browser
Web Server (1)
(HTTP)
(SRTP/DTLS) and STUN Checks
(SIP)
IPPBX/ Telephony Application Server
STUN/ TURN Server (4)
WebRTC Gateway (2)
SBC (3)
Web Services
(HTTP)
SIP (SDP & ICE)
Enterprise Network Architecture
(RTP / UDP)
![Page 16: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/16.jpg)
WebRTC enabled Browser
Web Server (1) (HTTP)
(SRTP/DTLS)
PSTN
(Dial-out only) (RTP)
(SIP)
STUN/ TURN
Server (4)
WebRTC Gateway (2)
SBC (3)
Web Services
![Page 17: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/17.jpg)
Component Roles WebServer (1) WebRTC Gateway (2) SBC (3) ICE: STUN and TURN (4)
Provide HTML and Java Script to the Browser include webRTC code
Receive requests for communications
Secure the network ICE is the “process” that enables NAT (firewall) traversal
Host applications and services
Convert HTTP requests to SIP
Provide interoperability: • Transcode media • Transrate media • Translate protocols • Normalize SIP
STUN: uses discovery to provide public IP address
Communicate to separately hosted applications via RestAPI
Send SIP request to appropriate entity
Implement and enforce network policy (routing rules)
TURN provides port information
Provide SDK May be part of SBC Or attached to PBX or other comm components
May also host applications and services (eg. Recording)
May be part of SBC
11/25/2013
17
![Page 18: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/18.jpg)
“Packaging”
11/25/2013
18
IPPBX/ Telephony Application Server WebRTC
Gateway (2)
SBC (3) WebRTC Gateway (2)
STUN/ TURN
Server (4)
![Page 19: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/19.jpg)
WebRTC enabled Browser
Web Server (1)
IPPBX/ Telephony Application Server
STUN/ TURN Server (4)
WebRTC Gateway (2)
SBC (3)
Web Services
Enterprise Network Architecture
(RTP / UDP)
![Page 20: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/20.jpg)
Multiple Back End Systems
11/25/2013
20
WebRTC enabled Browser
Web Server (1)
SBC (3)
Web Services
![Page 21: 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well understood, flexible •The Bad –NAT Traversal Issues, security holes, firewall](https://reader036.fdocuments.in/reader036/viewer/2022070713/5ed0ada49cb07e729551074c/html5/thumbnails/21.jpg)
Questions
11/25/2013
21