Top Banner
IP telephony overview IP telephony overview and demonstration and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) http://www. cs . columbia . edu /IRT
20

IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Dec 28, 2015

Download

Documents

Phoebe Riley
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

IP telephony overview and IP telephony overview and demonstrationdemonstration

Prof. Henning Schulzrinne(presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu)

http://www.cs.columbia.edu/IRT

Page 2: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Research topics in IRT labResearch topics in IRT lab

Internet telephony Internet radio/TV

Content distribution

Wireless ad hoc networks

Resource reservation

Quality of serviceSecurity

VoIP and wireless

Internet service discovery

Peer-to-peer systems

Page 3: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

What is IP telephony?What is IP telephony?

Phone call + Internet User identifier Session Initiation

Protocol – SIP

home.com columbia.edu

office.com

[email protected]

(2)(1) pc4.columbia.edu

(3)

Page 4: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Personal mobilityPersonal mobility

[email protected]

[email protected]

[email protected]

[email protected]

tel:12129397000

tel:17185551234

host.cs.columbia.edu

cs.columbia.edu

yahoo.com

Home

Mobile

Office

Page 5: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Call setupCall setup

Bob

columbia.edu

Office

Mobile

Home

Visiting university

Redirect

Forking

Media path

Control path

Page 6: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

ProgrammabilityProgrammability

Common gateway interface (CGI)

Call processing language (CPL)

SIP servlet

Make call when boss is online …

Enter your authentication PIN for billing…

B2BUA

Double ringing sound when boss calls…

Endpoint

Forward to office phone during day, and home phone during evening…

Proxy/registrar

Endpoint

Language for End System Services (LESS)

Use finger for locating user…

Page 7: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

ServerProxy, register, redirect.Conferencing.Voicemail, IVR.

Clients and serversClients and servers

IP phones

script

SIP server

Urgent

Low-priority

Voicemail

Hardware phones

Software phones

Phone

Page 8: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Interworking with PSTNInterworking with PSTN

Translating: Audio – better codecs on IP Signaling – some features are lost Identifiers – phone numbers

Determining transition points

Telephonenetwork (PSTN)

SIP/PSTN gateway

SIP server IP endpointTelephonesubscriber

x7040 sip:bob@cs

PBX

(212)5551212

Page 9: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Enterprise VoIPEnterprise VoIP

InternalTelephonee.g., 7040

SIP/PSTN Gatewaye.g., Cisco 2600

Department PBX

Web based configuration

Web server

Telephoneswitch

SQLdatabase

sipd:proxy, redirect, registrar

H.323

rtspd: media server

sipum: unified messaging

RTSP clientse.g., Quicktime

RTSP

713x

CINEMA servers

sipconf: conference server

siph323: SIP-H.323 translator

Local/long distance e.g., 1-212-5551212

PSTN

SIP

VXML

vxml

cgi

7134

7136

[email protected](software phone) H.323 clients

e.g., NetMeeting

Page 10: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

VoIP and wirelessVoIP and wireless Which wireless network?

802.11a/b/g Infrastructure mode (security) Ad-hoc mode

What is handoff? Handoff happens when a

mobile node moves beyond the radio range of one access point and enters another.

Internet

Page 11: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

VoIP and wirelessVoIP and wireless What is the problem?

L2 Handoff time is too big (~500 ms) for seamless VoIP sessions (90 ms).

0

100

200

300

400

500

600

1 2 3 4 5 6 7 8 9 10

Experiments

Handoff Time (ms)Asso + AuthScanning

Page 12: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

VoIP and wirelessVoIP and wireless Improvement in our solution

Handoff Time

0

100

200

300

400

500

600

1 2 3 4 5 6 7 8 9 10

Experiments

mse

c

Original HandoffSelective ScanningCaching

Page 13: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Session MobilitySession Mobility Focus on communication media: audio,

video, instant messaging Location sensors and presence, along with

service discovery yields a list of local devices

Seamlessly transfer an active session between devices

Transfer all media to a single device or split over multiple devices Privacy: keep audio on handset, watch video on

large screen Take advantage of benefits of different devices

Page 14: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Session MobilitySession Mobility

Internet

CorrespondentNode (CN)

SIP UA

SLP UA

SIP SM

Local Devices

SLP SA SLP UA

SIP SM SIP UA

SLP DA

Mobile Node (MN)

SLPSIPRTP

SIP UA

Transcoder

Page 15: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Serverless (P2P) VoIPServerless (P2P) VoIP Server-based

Cost: maintenance, configuration Central points of failures Controlled infrastructure (e.g., DNS)

Peer-to-peer Robust: no central dependency Self organizing, no configuration Scalability

P2P-SIP Efficient, interoperable, hybrid Prototype implementation

C

C

C

C

C

S

P

P

P

P

P

Page 16: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

SummarySummary SIP-based architecture Heterogeneous endpoints

Telephone, SIP phone, H.323 Devices like lamp, video encoder

Multimedia collaboration Conference, IM, discussion board, voicemail, file

sharing Advanced services

Programmable call routing, voice mail, interactive voice response

Fast handoff for WirelessLAN P2P-SIP for serverless VoIP

Page 17: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

• Web configuration• Audio mixing• Video replication• SIP, PSTN or H.323

sipcsipc

SIP/PSTNSIP/PSTN

ConferencingConferencing

Page 18: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Voicemail and IVRVoicemail and IVR

Multi-platform (phone, PC) access Standard based (SIP, RTSP) Programmable dialogues

Page 19: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Room confLocation agent

Bob

RFID readeriButtonreader

ProxyLS

Bob is in conf

NOTIFYLocation

You areIn conf

SLP DA

SLP SA

Device GWSLinke

X10

Turn onconf’s light

Turn on light

What’savailable

sip:conf_pingtelfor audio

sip:conf

Tracking

Triggeran action

Resourcediscovery

Location-basedLocation-basedServices in our Services in our lablab

Page 20: IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) .

Location-basedLocation-basedServices in our Services in our lablab

Location agent

Bob

RFID readeriButtonreader

ProxyLS

Bob is in conf

NOTIFYLocation

You areIn conf

SLP DA

SLP SA

Device GWSLinke

X10

Turn onconf’s light

Turn on light

What’savailable

sip:conf_pingtelfor audio

sip:conf

INVITE sip:anyone_roomconf

Guard communicatio

n behavior

‘Talk’ to alocation

Room conf