16
1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: [email protected] July 5, 2004

1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: [email protected] July 5, 2004

Embed Size (px)

Citation preview

Page 1: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

11 TAC2000/2000.7

LABORATORY 117

SIP Peering in APAN

Quincy WuEmail: [email protected]

July 5, 2004

Page 2: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

22 TAC2000/2000.7

LABORATORY 117

Outline Brief introduction to SIP comparing it to H.323Brief introduction to SIP comparing it to H.323 The initiatives occurring internationallyThe initiatives occurring internationally The initiatives occurring in APAN including peering and the The initiatives occurring in APAN including peering and the

proposed APAN Working Groupproposed APAN Working Group How to peers SIP services internationally based on the SIP.edu How to peers SIP services internationally based on the SIP.edu

initiativeinitiative

Goal:Goal: Each campus/organization builds a Registrar/Proxy ServerEach campus/organization builds a Registrar/Proxy Server All SIP users can call each other with their SIP URI.All SIP users can call each other with their SIP URI.

Page 3: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

33 TAC2000/2000.7

LABORATORY 117

SIP History

H.323H.323 SIPSIP

ITU-T protocolITU-T protocol IETF protocolIETF protocol

May 1995May 1995 Became “proposed standard” in March Became “proposed standard” in March 1999.1999.

Study Group 16Study Group 16 SIP, SIPPING, SIMPLE WGSIP, SIPPING, SIMPLE WG

Now V.5Now V.5 Now RFC 3261Now RFC 3261

Page 4: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

44 TAC2000/2000.7

LABORATORY 117

Components

H.323H.323 SIPSIP

End StationEnd Station TerminalTerminal SIP UASIP UA

Network Network ServerServer

GatekeeperGatekeeper Registrar, Redirect Server, Registrar, Redirect Server, Proxy ServerProxy Server

MCUMCU Conference ServerConference Server

PSTN GatewayPSTN Gateway PSTN GatewayPSTN Gateway

Page 5: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

55 TAC2000/2000.7

LABORATORY 117

Protocols

H.323H.323 SIPSIP

SignalingSignaling RAS/Q.931RAS/Q.931 SIPSIP

Capacity NegotiationCapacity Negotiation H.245H.245 SDPSDP

CodecsCodecs AnyAny AnyAny

Real-time Real-time CommunicationCommunication

RTP/RTCPRTP/RTCP RTP/RTCPRTP/RTCP

Page 6: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

66 TAC2000/2000.7

LABORATORY 117

Protocols (cont.)H.323H.323 SIPSIP

Message EncodingMessage Encoding BinaryBinary ASCIIASCII

TransportTransport UDP and TCPUDP and TCP

Mostly TCPMostly TCP

UDP and TCPUDP and TCP

Most UDPMost UDP

Data ConferenceData Conference T.120T.120

Instant MessageInstant Message RFC 3428RFC 3428

Inter-Domain Inter-Domain RoutingRouting

Annex GAnnex G DNSDNS

Page 7: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

77 TAC2000/2000.7

LABORATORY 117

SIP is PBX/Centrex readycall waiting/multiple callscall waiting/multiple calls RFC 3261RFC 3261

holdhold RFC 3264RFC 3264

transfertransfer RFC 3515/ReplacesRFC 3515/Replaces

conferenceconference RFC 3261/callee capsRFC 3261/callee caps

message waitingmessage waiting message summary packagemessage summary package

call forwardcall forward RFC 3261RFC 3261

call parkcall park RFC 3515/ReplacesRFC 3515/Replaces

call pickupcall pickup ReplacesReplaces

do not disturbdo not disturb RFC 3261RFC 3261

call blastcall blast RFC 3261RFC 3261

from Rohan Mahy’s VON Fall 2003 talk

simultaneous ringingsimultaneous ringing RFC 3261RFC 3261

basic shared linesbasic shared lines dialog/reg. packagedialog/reg. package

barge-inbarge-in JoinJoin

““Take”Take” ReplacesReplaces

Shared-line “privacy”Shared-line “privacy” dialog packagedialog package

divert to admindivert to admin RFC 3261RFC 3261

intercom intercom URI conventionURI convention

auto attendantauto attendant RFC 3261/2833RFC 3261/2833

attendant consoleattendant console dialog packagedialog package

night servicenight service RFC 3261RFC 3261

centr

ex-s

tyle

featu

res

boss/admin features

attendant features

Page 8: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

88 TAC2000/2000.7

LABORATORY 117

Affordable SIP products

Finally, basic IP phones below Finally, basic IP phones below $100$100

802.11 phones802.11 phones video phonesvideo phones speakerphonesspeakerphones

Page 9: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

99 TAC2000/2000.7

LABORATORY 117

SIP deployments – landline Consumer broadband:Consumer broadband:

Vonage (90,000 lines), Packet8, … buckets of minutes or unlimited Vonage (90,000 lines), Packet8, … buckets of minutes or unlimited long-distancelong-distance

SIP invisible, but it just worksSIP invisible, but it just works Time-Warner: “Time Warner Cable, the second-largest US cable group, Time-Warner: “Time Warner Cable, the second-largest US cable group,

will [in 2004] roll out a national internet-based telephone service.”will [in 2004] roll out a national internet-based telephone service.” AT&T: “The long-distance giant plans to offer VoIP-enabled services to AT&T: “The long-distance giant plans to offer VoIP-enabled services to

1 million consumers in the next two years, beginning with a roll-out in 1 million consumers in the next two years, beginning with a roll-out in major cities across the U.S. in the first quarter of 2004.”major cities across the U.S. in the first quarter of 2004.”

VerizonVerizon MCI Advantage (for business)MCI Advantage (for business) Focused on hosted SIP services, rather than just SIP terminationFocused on hosted SIP services, rather than just SIP termination

from Henning Schulzrinne’s International SIP 2004 talk

Page 10: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

1010 TAC2000/2000.7

LABORATORY 117

SIP deployments – wireless

Usage for controlling new push-to-talk servicesUsage for controlling new push-to-talk servicesnot user-visible, but may emerge from hidingnot user-visible, but may emerge from hidingfirst step to presence-enabled voice servicesfirst step to presence-enabled voice services

Sprint PCS Readylink serviceSprint PCS Readylink service““first commercial deployment of SIP by a wireless carrier”first commercial deployment of SIP by a wireless carrier”

3G (R5) services much slower in coming3G (R5) services much slower in comingR4 – All IP networkR4 – All IP networkR5 – IMS (IP multimedia subsystem) requires SIPR5 – IMS (IP multimedia subsystem) requires SIP

from Henning Schulzrinne’s International SIP 2004 talk

Page 11: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

1111 TAC2000/2000.7

LABORATORY 117

Deployment example: SIP.edu Deploy SIP and VoIP across Internet2 educational Deploy SIP and VoIP across Internet2 educational

institutionsinstitutions Transition E.164 Transition E.164 SIP URIs SIP URIs It is difficult to recall people’s phone numbers, but It is difficult to recall people’s phone numbers, but

email addresses are easier.email addresses are easier.

“+1-617-637-8562, come here. I need you!”

(from slides by Ben Teitelbaum)

A. G. Bell did not say:

Page 12: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

1212 TAC2000/2000.7

LABORATORY 117

SIPProxy

DNSSIP-PBXGateway

PBX

INVITE (sip:[email protected])

INVITE(sip:[email protected])

DNS SRV query sip.udp.bigu.edu

telephoneNumberwhere mail=”bob”

PRI / CASbigu.edu

CampusDirectory

SIP User Agent

Bob's Phone

SIP.edu Architecture (Phase 1)

© Ben Teitelbaum @ Internet2

Page 13: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

1313 TAC2000/2000.7

LABORATORY 117

DNS

INVITE (sip:[email protected])DNS SRV query

sip.udp.bigu.edu

bigu.edu

SIP User Agent

SIP.edu Architecture (Phase 2)

locationDB

If Bob has registered, ring his SIP phone; Else, call his extension through the PBX.

REGISTER(Contact: 207.75.164.131)

INVITE (sip:[email protected])

SIPProxy

SIPRegistrar

Bob's SIP Phone

© Ben Teitelbaum @ Internet2

Page 14: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

1414 TAC2000/2000.7

LABORATORY 117

SIP.edu growth

http://voip.internet2.edu/SIP.edu/

e.g., sip:[email protected] +1 212 939 7042

Page 15: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

1515 TAC2000/2000.7

LABORATORY 117

SIP Peering in APAN What does each country need to do?What does each country need to do?

Almost nothing special. SIP re-uses the DNS to finding the destination, Almost nothing special. SIP re-uses the DNS to finding the destination, so it does not not require centralized national directory gatekeeper as so it does not not require centralized national directory gatekeeper as H.323.H.323.

APAN VoIP Working GroupAPAN VoIP Working Group SIP tutorial & demo in future APAN meetingsSIP tutorial & demo in future APAN meetings

Build a SIP proxy server which supports RFC 3263Build a SIP proxy server which supports RFC 3263 QoS between members’ VoIP networkQoS between members’ VoIP network Advanced topics Advanced topics

RADIUS, NAT, H.323 integration, IPv6, ENUM, TRIPRADIUS, NAT, H.323 integration, IPv6, ENUM, TRIP

Additional servicesAdditional services Instant Message & PresenceInstant Message & Presence Conference serverConference server PSTN gatewaysPSTN gateways

Page 16: 1 TAC2000/2000.7 LABORATORY 117 SIP Peering in APAN Quincy Wu Email: solomon@ipv6.club.tw July 5, 2004

1616 TAC2000/2000.7

LABORATORY 117

Action Items Liaise with APAN to set up WGLiaise with APAN to set up WG Refine the training materials for tutorialRefine the training materials for tutorial Identify the local organization which will organize the next Identify the local organization which will organize the next

tutorialtutorial Study advanced topics of SIP in next tutorialStudy advanced topics of SIP in next tutorial