380 likes | 637 Views
SIP & H.323 Interworking. Name: Amir Zmora Title: PM Date: Feb 5 2003. Agenda. The Need for Interworking SIP – H.323 Interworking Types of Implementations Optional Co-Locations Summary References. The Need for Interworking. A Bilingual VoIP World. H.323 Large installation base
E N D
SIP & H.323 Interworking Name: Amir Zmora Title: PM Date: Feb 5 2003
Agenda • The Need for Interworking • SIP – H.323 Interworking • Types of Implementations • Optional Co-Locations • Summary • References
A Bilingual VoIP World • H.323 • Large installation base • H.323 is still being developed and deployed • Enterprises are currently staying with H.323 • SIP • On carriers’ roadmap in addition to H.323 • Softswitches mostly support SIP • 3GPP has adopted SIP • Enhanced features (Presence, Instant Messaging) • The future of VoIP • SIP and H.323 will coexist for years to come therefore Interworking function (IWF) is required!
Situational Analysis: VoIP Developers’ Protocol Support Plans to Add Support H.323 - 50% SIP - 77% MGCP - 36% MEGACO - 53% • Miercom Survey - 96 VoIP vendors responded worldwide (8/2001)
Open Issues • Synchronize with each protocol upgrade • Resolve unmapped message scenarios • Advanced call control handling • Overlap sending • Multiparty conferencing • Media switching • Handling SIP-H.323 security services • QoS exchange between protocols– OSP ? • Scalability– address resolution
Application Layer Application Layer SIP SDP Codecs RAS RTCP Codecs H.245 RTCP Q.931 RTP RTP TPKT TCP/UDP IP IP Layer The VoIP Protocols • VoIP Protocols Provide: Signaling, Media Control and Media Streaming • Many similar components, but… H.323 SIP
Main Mapped Functions • Registration • Address Resolution • Call Control • Call establishment and teardown • Supplementary Services • Out of band signaling (e.g. DTMF) • Media Control • Capabilities exchange • Multimedia channel handling • Multipoint conferencing • Media Streams Transport • Other Add-On Services • Presence, IM, etc.
Interworking issues • Call establishment • Getting more complex when H.323 is not using Fast Start • Address mapping • H.323 – Multiple addresses in alias list • Single address • Session description mapping • SDP Vs H.245 • More information on this can be found at end of presentation
Basic Call Scenario H.323 to SIP Setup(vipin@iwf.sip.com) INVITE Ringing Alerting OK Connect IWF H.323 Endpoint SIP User Agent H.245 May be included in Fast Start SDP Included in the INVITE RTP/RTCP Common protocol
Basic Call Scenario SIP to H.323 INVITE Setup(vipin@iwf.sip.com) Alerting Ringing Connect OK IWF SIP User Agent H.323 Endpoint H.245 May be included in Fast Start SDP Included in the INVITE RTP/RTCP Common protocol
Class 5 Features Mapping • H.323 and SIP address supplementary services differently • H.323 defines each feature specifically • SIP provides building blocks and call flows H.323 • Call Transfer • Call Diversion/Forwarding • Call Hold • Call Park and Pickup • Call Waiting • Message Waiting • Name Identification • Call Completion on Busy • Call Offer • Call Intrusion SIP • Call Transfer • Call Forwarding • Third-Party call control • Call Hold, Music on Hold • Single line extension • Incoming Call Screening • Outgoing Call Screening • Find-Me • Call Park & Pickup • Automatic Redial
Multiparty Conferencing H.323 Terminal SIP Terminal SGW SIP Terminal SIP Terminal MCU H.323 Terminal SIP Terminal H.323 Terminal H.323 Cloud SIP Cloud SGW SIP Terminal SGW H.323 Terminal H.323 Centralized/Decentralized Conferences SIP Full Meshed Conference
Gateway Types • Softswitch at the ITSP Edge • Signaling Gateway at the ITSP Edge • Signaling Gateway at the Enterprise Network Edge
Softswitch at the ITSP Edge Enterprise Enterprise Proxy Server Gatekeeper Softswitch H.323 SIP ITSP IP Network Gateway SCN Gateway
Softswitch at the ITSP Edge • At the network edge • Focuses on bridging IP and PSTN • Delivers mostly add-on services • Very complex • Must be carrier-grade • High capacity • Highly redundant • Expensive!
Enterprise H.323 Gatekeeper H.323 Signaling Gateway SIP Proxy SIP Softswitch SIP Gateway ITSP IP Network Gateway Signaling Gateway at the ITSP Edge SCN
Signaling Gateway on the ITSP Edge • On the network edge • Focuses on “simple” H.323-SIP bridging • No add-on services • Simple functionality • Must be carrier-grade • High capacity • Highly redundant • Relatively inexpensive
Signaling Gateway on the Enterprise Network Edge SIP Proxy Gatekeeper SIP Signaling Gateway H.323 Enterprise SIP Proxy Gateway SIP Softswitch SIP Gateway ITSP IP Network SCN Gateway
Signaling Gateway at the Enterprise Network Edge • At the network edge • Focus on “simple” H.323-SIP bridging • No add-on services • Simple functionality • Does not need to be carrier grade • Inexpensive
Address Resolution Optional Co-Locations
SIP - H.323 Signaling Gateway RRQ REG RRQ SIP Proxy/ Registrar H.323 Terminal SIP UA Gatekeeper LRQ Within SIP Proxy • SIP Calls • Register with SIP Proxy • SIP Proxy forwards UA Registrations to Gatekeeper via SG • H.323 Calls • Regular RAS scenario
SIP - H.323 Signaling Gateway REG SIP Proxy/ Registrar REG SIP UA Gatekeeper RRQ H.323 Terminal Within Gatekeeper • SIP Calls • Similar to regular SIP Calls • H.323 Calls • RAS • Forward to proper SIP Registrar/Proxy
As An Independent Entity RRQ REG SIP Proxy/ Registrar H.323 Terminal Gatekeeper SIP UA RRQ REG SIP - H.323 Signaling Gateway • SIP Calls • Register with SIP Proxy • When call reaches the signaling gateway it queries the H.323 network • H.323 Calls • Register with Gatekeeper • When call reaches the signaling gateway it queries the SIP network
All-In-One RRQ REG SIP Proxy/ Registrar H.323 Terminal SIP UA Gatekeeper SIP - H.323 Signaling Gateway • SIP Calls • Register with SIP Proxy • H.323 Calls • Register with Gatekeeper • Signaling Gateway • Use both for address resolution
Summary • We are in a multi-protocol world therefore both SIP and H.323 should be supported • Increased complexity of H.323 and SIP create interworking and interoperability challenges • Advanced call services – complex/open issue
References of Interworking Standards • IETF SIP-H.323 Interworking draft “draft-agrawal-sip-h323-interworking-reqs-03.txt” • Links: • www.radvision.com • www.h323forum.org • www.sipforum.org • My mail: amirz@radvision.com
Call Establishment • SIP INVITE / H.323 Fast Start • Signaling Destination Address • Local and Remote Media Capabilities • Local and Remote Media Addresses • Regular H.323 Setup • Stage-1: Signaling Destination Address • Stage-2: Local and Remote Media Capabilities • Stage-3: Local and Remote Media Addresses
Address Mapping Issues - 1 • H.323 uses several ASN.1 fields while SIP uses URI only • SIP URI to H.323 address is simple • H.323 address to SIP might be complicated • Address Translation Example SIP To H.323 “sip:+1-201-529-1212:1234@bridge.com;user=phone” Mapped in H.323 to->H.323 Address: { e164 = "12015291212", h323-ID = "sip:+1-201-529-1212:1234@bridge.com", url-ID = "sip:+1-201-529-1212:1234@bridge.com", email-ID= "+1-201-529-1212:1234@bridge.com" }
Address Mapping Issues - 2 • H.323 to SIP Address Translation Example H.323 E164: “12015291212” “sip:+1-201-529-1212@host;user=phone” H.323 H323Id: “mailto:user@domain” “sip:user@domain” • SIP and H.323 ENUM Support • Phone# 480-990-1101 URL “1.0.1.1.0.9.9.0.8.4.e164.arpa”
Session Description Mapping - 1 • H.245 • Very comprehensive protocol • Covers many control issues (e.g. Chair Control) • SDP • Is a media description language • Relatively limited • Lack of cross-media, inter-media constraints
Session Description Mapping - 2 • Mapping • SDP to H.245 • SDP message can easily be mapped to H.245 • Straightforward • H.245 to SDP • H.245 message to one or more SDP messages • Can be complicated or impossible under certain circumstances
Thank You www.radvision.com amirz@radvision.com