1 tac2000/2000.7 laboratory 117 sip peering in apan quincy wu email: [email protected] july 5,...
TRANSCRIPT
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.
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
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
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
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
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
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
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
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
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:
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
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
1414 TAC2000/2000.7
LABORATORY 117
SIP.edu growth
http://voip.internet2.edu/SIP.edu/
e.g., sip:[email protected] +1 212 939 7042
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
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