+ All Categories
Home > Documents > 1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well...

1 11/25/2013 - TMCnet · SIP - The Good, Bad and Ugly •The Good –Mature, well documented, well...

Date post: 26-May-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
21
11/25/2013 1
Transcript
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

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

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

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

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

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

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

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

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

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

“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

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

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

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

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

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

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

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

“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

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

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

Questions

11/25/2013

21


Recommended