SlideShare a Scribd company logo
1 of 25
A Conference Gateway Supporting
Interoperability Between SIP and H.323
Jiann-Min Ho (Presenter) Jia-Cheng Hu
Information Networking Institute
Peter Steenkiste
School of Computer Science
Dept. of Electrical and Computer Engineering
Carnegie Mellon University
Agenda
Overview
Target network and goal
Signaling protocols and comparison
Design
Implementation
Performance evaluation
Discussion
Related work
Conclusion
Overview -
Multi-party Media Conference
Media conference application drivers
 Network bandwidth and endpoint capability
Signaling and media streaming protocols
 Signaling protocols:
 H.323 (ITU-T) vs. SIP (IETF)
 Media transport protocol: RTP (RFC1889)
Target Network and Goal
Target network –
 Packet switching network (e.g. IP), not PSTN
 Future network infrastructure
Goal – two folds
 Build a practical system allowing SIP and H.323
clients to participate in one video conferencing
session.
 A set of recommendations and for developers and
standard bodies that would improve
interoperability issues.
Signal Protocols -
Generic H.323 Call Flow
H.323 Endpoint 1
Setup (E2, CID = N, create)
Alerting/Call Proceeding
ARQ
ACF
Connect (E2, H.245 TA)
terminalCapabilitySet Exchange
Master/Slave Determination
H.323 Endpoint 2 (may contain MC)
H.225.0 RAS
Procedures
H.225.0
Call Signaling
Procedures
H.245
Control
Procedures
Gatekeeper
Signal Protocols -
Generic SIP Call Flow
Signal Protocols -
Comparison of H.323 and SIP
Modularity
 Synchronization of the mapping procedures during
operation
Message presentation
 Translation of syntax
Mapping of an H.323 conference and a SIP
session
 Map H.323 conference ID and SIP session ID
 Map the H.245 capabilityDescriptor structure to SDP
syntax
Signal Protocols -
Comparison of H.323 and SIP(cont.)
Advertising
 Conference information availability
Determination of conference media capability
Applicable solution:
 Central determination via an intermediate agent serving
as an H.323 mc
Control over membership
 Generic admission control mechanisms and strategies
handling conference membership
Design – GCCG Functionality
Design - Functionality of GCCG
in SIP and H.323 perspective
On the H.323 side
 Gatekeeper (GK), Multipoint Controller (MC) and
Multipoint Processor (MP) without transcoding
 Independent conferencing components
On the SIP side
 Proxy Server and Conferencing Server
Design – Key Design Decisions
Conference Call Messages Translation
H.323 ⇔ SIP
Conference Create -
 H.225 SETUP (? H.245 CapSet ) ⇒ SDP message
 N/A (no SAP supported) ⇐ SDP message
Conference Invite - depend on conferencing scenariosdepend on conferencing scenarios
 H.225 SETUP ⇒ INVITE (? SDP) message
(? FastStart) + OPTION (obtain/check SIP invitee Media Cap. - Invitable?)
 H.225 SETUP ⇐ INVITE (SDP) message
Conference Join -
 H.225 SETUP ⇒ N/A (trigger IGMP message)
 N/A ⇐ N/A (only IGMP message)
Design – Key Design Decisions
(Cont.)
Central Determination of Conference Media
Capability
Ongoing Conference Information
Conference Management: Membership
Control and Session Management
Design – Example: Conference
Invite and Join
H.323 Endpoint (E1) GCCG SIP Client C1
Setup (C1 {usrID@addr}, CID = N, invite,
FastStart {openLogicalChannel structures})
Alerting/Call Proceeding
ARQ
ACF
Connect (GCCG H.245 TA)
Ringing
Accept
Invite ( C1 {usrID}, Session Info)
Bye
Terminal Left Conference
No H.245 control channel…
Option ( C1 {usrID})
Option_Reply(Media type)
SDP messages to MBone cloud
• H.323 Client Invites SIP Client via Fast Connection Procedure
NOTE: Conference is created after the invitee’s media cap is received.
Design – Example: Conference
Invite and Join (Cont.)
H.323 Endpoint (E2) GCCG H.323 Participants (E1)
Setup (GCCG, CID = N or
session name, Join)
Alerting/Call Proceeding
ARQ
ACF
Connect (GCCG H.245 TA)
terminalCapabilitySet Exchange
Master/Slave Determination
CommunicationModeCommand
MultipointConference Indication MultipointConference Indication
CommunicationModeCommand
• A H.323 Endpoint joins an ongoing conference.
Implementation
RAS
Signaling
Channel
Handler
Call Signaling
Routing
Handler
H.323 connection
per endpoint
H.225
Call Signal
Channel
Handler
H.245
Call Control
Channel
Handler
Conference
Control
Logics/Functions
SIP/SDP
Message
HandlerTranslated Signal
FIFO Queues
H.323
Message
Handler
Internal
Conference
Control Data
Media Data
Switching
Internal Data Flow
Active Thread
Program Control Interaction
Internal Data Storage
Internal Message Queue
SDP
Receive
Handler
SDP/SIP
Send
Handler
SIP
Receive
Handler
GCCG Internal Architecture
Implementation –
Operation and Status
Only video is available.
Simple Conference Media Mode
Determination
H.323 clients are lack of conference
information, LDAP is not supported.
Media streams (RTP) are forwarded via
GCCG; no support from media
mixing/transcoding components/gateways.
Performance Evaluation
Correctness of conferencing signaling flow via
GCCG
Testbed configuration
 One GCCG Server (Linux PC) and Five PC Clients (NT)
 Video Conferencing Software
 MS NetMeeting version 3.01 and the MBone tools SDR v2.9 and VIC
v2.8.
 Common communication mode - H.261
 Network Configuration
 10 Mbs shared Ethernet
Performance Evaluation (cont.)
GCCG
Server
H.323
client
H.323
client
H.323
client
H.323
client
H.323
client
RTT
Measurement
Media Streams
RTP(H.261)
GCCG
Server
SIP
client
H.323
client
SIP
client
SIP
client
SIP
client
RTT
Measurement
Media Streams
RTP(H.261)
multicast
Performance Evaluation (cont.)
6
8
10
12
14
16
18
1 2 3 4 5
Number of Participants
AverageRTT(ms)
Scenario 1(H.323 clients)
Scenario 2(SIP clients)
Comparison of Average RTT
Discussion
Negotiation of Media Capabilities
 Common conference media type (no transcoding GW)
 H.323 – determined by MC via H.245 procedures
 SIP – use a proxy server to query media capability information.
OPTION message can be applied. Standard? Draft?
 Translation of message syntax between H.245 and SDP
 Change of media stream codec gracefully?
Discussion (cont.)
Session Advertising
 Conference information advertisement
 SIP – operate with SAP (push)
 H.323 – LDAP can be used (pull) if clients require this feature
 Conference information mapping
Adaptation of Call Signaling Semantics
 Reduce signaling overhead via H.323 FastConnect
Conference Control
 H.323 – ITU-T T series, e.g. T.124, GCCP…
 SIP – drafting, standards?
Discussion (cont.)
IP Multicast
 Characteristic of the architecture – open conference
 Authorization, authentication, encryption
 Application level support – conference server (GCCG) and
clients (H.323/SIP)
 IP multicast support – match application needs
 Access media streaming multicast address
 H.323 – determined by MC
 SIP – from SAP messages
 malloc
Related Work
Several active groups, e.g. aHIT! from IMTC,
ITU-T SG 16 and TIPHON, and …
H.323/SIP signaling gateway
 - Columbia University
Our prototype implementation focus
 Multi-party media conferencing signaling support
 IP multicast efficiency
Conclusion
Completion of interoperability for H323 and
SIP in multiparty media conferencing
sessions
Recommendation for raised interoperability
issues.
Q & A

More Related Content

What's hot

Demystifying Multimedia Conferencing Over the Internet Using ...
Demystifying Multimedia Conferencing Over the Internet Using ...Demystifying Multimedia Conferencing Over the Internet Using ...
Demystifying Multimedia Conferencing Over the Internet Using ...Videoguy
 
Service Architectures in H.323 and SIP – A Comparison
Service Architectures in H.323 and SIP – A Comparison Service Architectures in H.323 and SIP – A Comparison
Service Architectures in H.323 and SIP – A Comparison Long Nguyen
 
CFD and FPGAs
CFD and FPGAsCFD and FPGAs
CFD and FPGAsgacaffe
 
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...Analog Devices, Inc.
 
Cisco Understanding H.323 Gatekeepers
Cisco Understanding H.323 GatekeepersCisco Understanding H.323 Gatekeepers
Cisco Understanding H.323 GatekeepersLong Nguyen
 

What's hot (8)

Demystifying Multimedia Conferencing Over the Internet Using ...
Demystifying Multimedia Conferencing Over the Internet Using ...Demystifying Multimedia Conferencing Over the Internet Using ...
Demystifying Multimedia Conferencing Over the Internet Using ...
 
MGCP Overview
MGCP OverviewMGCP Overview
MGCP Overview
 
VoIP
VoIPVoIP
VoIP
 
Service Architectures in H.323 and SIP – A Comparison
Service Architectures in H.323 and SIP – A Comparison Service Architectures in H.323 and SIP – A Comparison
Service Architectures in H.323 and SIP – A Comparison
 
CFD and FPGAs
CFD and FPGAsCFD and FPGAs
CFD and FPGAs
 
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
 
Cisco Understanding H.323 Gatekeepers
Cisco Understanding H.323 GatekeepersCisco Understanding H.323 Gatekeepers
Cisco Understanding H.323 Gatekeepers
 
EMC2 Xilinx SDSoC presentation
EMC2 Xilinx SDSoC presentationEMC2 Xilinx SDSoC presentation
EMC2 Xilinx SDSoC presentation
 

Similar to MM2001-Presentation.ppt

Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet ApplicationsVideoguy
 
Building Voice
Building Voice Building Voice
Building Voice Videoguy
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2Carl Ford
 
Conferencing over the Internet with Exchange Conferencing Server
Conferencing over the Internet with Exchange Conferencing Server Conferencing over the Internet with Exchange Conferencing Server
Conferencing over the Internet with Exchange Conferencing Server Videoguy
 
Videoconference
VideoconferenceVideoconference
Videoconferenceeonx_32
 
H.323 Liane Tarouco Leandro Bertholdo
H.323 Liane Tarouco Leandro BertholdoH.323 Liane Tarouco Leandro Bertholdo
H.323 Liane Tarouco Leandro BertholdoVideoguy
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.pptVideoguy
 
Performance Analysis between H.323 and SIP over VoIP
Performance Analysis between H.323 and SIP over VoIPPerformance Analysis between H.323 and SIP over VoIP
Performance Analysis between H.323 and SIP over VoIPijtsrd
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]William Giba
 
What you really need to know about Video Conferencing Systems
What you really need to know about Video Conferencing SystemsWhat you really need to know about Video Conferencing Systems
What you really need to know about Video Conferencing SystemsVideoguy
 
Video Conferencing : Fundamentals and Application
Video Conferencing : Fundamentals and ApplicationVideo Conferencing : Fundamentals and Application
Video Conferencing : Fundamentals and ApplicationVideoguy
 
Utel Systems - Stinga Monitoring System
Utel Systems - Stinga Monitoring SystemUtel Systems - Stinga Monitoring System
Utel Systems - Stinga Monitoring Systemfgorseth
 

Similar to MM2001-Presentation.ppt (20)

Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet Applications
 
Surf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet AppsSurf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet Apps
 
Building Voice
Building Voice Building Voice
Building Voice
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2
 
Surf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video GwSurf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video Gw
 
Video QoS
Video QoSVideo QoS
Video QoS
 
Conferencing over the Internet with Exchange Conferencing Server
Conferencing over the Internet with Exchange Conferencing Server Conferencing over the Internet with Exchange Conferencing Server
Conferencing over the Internet with Exchange Conferencing Server
 
Videoconference
VideoconferenceVideoconference
Videoconference
 
H.323 Liane Tarouco Leandro Bertholdo
H.323 Liane Tarouco Leandro BertholdoH.323 Liane Tarouco Leandro Bertholdo
H.323 Liane Tarouco Leandro Bertholdo
 
lect21-Layer5.ppt
lect21-Layer5.pptlect21-Layer5.ppt
lect21-Layer5.ppt
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 
Performance Analysis between H.323 and SIP over VoIP
Performance Analysis between H.323 and SIP over VoIPPerformance Analysis between H.323 and SIP over VoIP
Performance Analysis between H.323 and SIP over VoIP
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
 
What you really need to know about Video Conferencing Systems
What you really need to know about Video Conferencing SystemsWhat you really need to know about Video Conferencing Systems
What you really need to know about Video Conferencing Systems
 
Video Conferencing : Fundamentals and Application
Video Conferencing : Fundamentals and ApplicationVideo Conferencing : Fundamentals and Application
Video Conferencing : Fundamentals and Application
 
Utel Systems - Stinga Monitoring System
Utel Systems - Stinga Monitoring SystemUtel Systems - Stinga Monitoring System
Utel Systems - Stinga Monitoring System
 

More from Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingVideoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streamingVideoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 

More from Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 

MM2001-Presentation.ppt

  • 1. A Conference Gateway Supporting Interoperability Between SIP and H.323 Jiann-Min Ho (Presenter) Jia-Cheng Hu Information Networking Institute Peter Steenkiste School of Computer Science Dept. of Electrical and Computer Engineering Carnegie Mellon University
  • 2. Agenda Overview Target network and goal Signaling protocols and comparison Design Implementation Performance evaluation Discussion Related work Conclusion
  • 3. Overview - Multi-party Media Conference Media conference application drivers  Network bandwidth and endpoint capability Signaling and media streaming protocols  Signaling protocols:  H.323 (ITU-T) vs. SIP (IETF)  Media transport protocol: RTP (RFC1889)
  • 4. Target Network and Goal Target network –  Packet switching network (e.g. IP), not PSTN  Future network infrastructure Goal – two folds  Build a practical system allowing SIP and H.323 clients to participate in one video conferencing session.  A set of recommendations and for developers and standard bodies that would improve interoperability issues.
  • 5. Signal Protocols - Generic H.323 Call Flow H.323 Endpoint 1 Setup (E2, CID = N, create) Alerting/Call Proceeding ARQ ACF Connect (E2, H.245 TA) terminalCapabilitySet Exchange Master/Slave Determination H.323 Endpoint 2 (may contain MC) H.225.0 RAS Procedures H.225.0 Call Signaling Procedures H.245 Control Procedures Gatekeeper
  • 7. Signal Protocols - Comparison of H.323 and SIP Modularity  Synchronization of the mapping procedures during operation Message presentation  Translation of syntax Mapping of an H.323 conference and a SIP session  Map H.323 conference ID and SIP session ID  Map the H.245 capabilityDescriptor structure to SDP syntax
  • 8. Signal Protocols - Comparison of H.323 and SIP(cont.) Advertising  Conference information availability Determination of conference media capability Applicable solution:  Central determination via an intermediate agent serving as an H.323 mc Control over membership  Generic admission control mechanisms and strategies handling conference membership
  • 9. Design – GCCG Functionality
  • 10. Design - Functionality of GCCG in SIP and H.323 perspective On the H.323 side  Gatekeeper (GK), Multipoint Controller (MC) and Multipoint Processor (MP) without transcoding  Independent conferencing components On the SIP side  Proxy Server and Conferencing Server
  • 11. Design – Key Design Decisions Conference Call Messages Translation H.323 ⇔ SIP Conference Create -  H.225 SETUP (? H.245 CapSet ) ⇒ SDP message  N/A (no SAP supported) ⇐ SDP message Conference Invite - depend on conferencing scenariosdepend on conferencing scenarios  H.225 SETUP ⇒ INVITE (? SDP) message (? FastStart) + OPTION (obtain/check SIP invitee Media Cap. - Invitable?)  H.225 SETUP ⇐ INVITE (SDP) message Conference Join -  H.225 SETUP ⇒ N/A (trigger IGMP message)  N/A ⇐ N/A (only IGMP message)
  • 12. Design – Key Design Decisions (Cont.) Central Determination of Conference Media Capability Ongoing Conference Information Conference Management: Membership Control and Session Management
  • 13. Design – Example: Conference Invite and Join H.323 Endpoint (E1) GCCG SIP Client C1 Setup (C1 {usrID@addr}, CID = N, invite, FastStart {openLogicalChannel structures}) Alerting/Call Proceeding ARQ ACF Connect (GCCG H.245 TA) Ringing Accept Invite ( C1 {usrID}, Session Info) Bye Terminal Left Conference No H.245 control channel… Option ( C1 {usrID}) Option_Reply(Media type) SDP messages to MBone cloud • H.323 Client Invites SIP Client via Fast Connection Procedure NOTE: Conference is created after the invitee’s media cap is received.
  • 14. Design – Example: Conference Invite and Join (Cont.) H.323 Endpoint (E2) GCCG H.323 Participants (E1) Setup (GCCG, CID = N or session name, Join) Alerting/Call Proceeding ARQ ACF Connect (GCCG H.245 TA) terminalCapabilitySet Exchange Master/Slave Determination CommunicationModeCommand MultipointConference Indication MultipointConference Indication CommunicationModeCommand • A H.323 Endpoint joins an ongoing conference.
  • 15. Implementation RAS Signaling Channel Handler Call Signaling Routing Handler H.323 connection per endpoint H.225 Call Signal Channel Handler H.245 Call Control Channel Handler Conference Control Logics/Functions SIP/SDP Message HandlerTranslated Signal FIFO Queues H.323 Message Handler Internal Conference Control Data Media Data Switching Internal Data Flow Active Thread Program Control Interaction Internal Data Storage Internal Message Queue SDP Receive Handler SDP/SIP Send Handler SIP Receive Handler GCCG Internal Architecture
  • 16. Implementation – Operation and Status Only video is available. Simple Conference Media Mode Determination H.323 clients are lack of conference information, LDAP is not supported. Media streams (RTP) are forwarded via GCCG; no support from media mixing/transcoding components/gateways.
  • 17. Performance Evaluation Correctness of conferencing signaling flow via GCCG Testbed configuration  One GCCG Server (Linux PC) and Five PC Clients (NT)  Video Conferencing Software  MS NetMeeting version 3.01 and the MBone tools SDR v2.9 and VIC v2.8.  Common communication mode - H.261  Network Configuration  10 Mbs shared Ethernet
  • 18. Performance Evaluation (cont.) GCCG Server H.323 client H.323 client H.323 client H.323 client H.323 client RTT Measurement Media Streams RTP(H.261) GCCG Server SIP client H.323 client SIP client SIP client SIP client RTT Measurement Media Streams RTP(H.261) multicast
  • 19. Performance Evaluation (cont.) 6 8 10 12 14 16 18 1 2 3 4 5 Number of Participants AverageRTT(ms) Scenario 1(H.323 clients) Scenario 2(SIP clients) Comparison of Average RTT
  • 20. Discussion Negotiation of Media Capabilities  Common conference media type (no transcoding GW)  H.323 – determined by MC via H.245 procedures  SIP – use a proxy server to query media capability information. OPTION message can be applied. Standard? Draft?  Translation of message syntax between H.245 and SDP  Change of media stream codec gracefully?
  • 21. Discussion (cont.) Session Advertising  Conference information advertisement  SIP – operate with SAP (push)  H.323 – LDAP can be used (pull) if clients require this feature  Conference information mapping Adaptation of Call Signaling Semantics  Reduce signaling overhead via H.323 FastConnect Conference Control  H.323 – ITU-T T series, e.g. T.124, GCCP…  SIP – drafting, standards?
  • 22. Discussion (cont.) IP Multicast  Characteristic of the architecture – open conference  Authorization, authentication, encryption  Application level support – conference server (GCCG) and clients (H.323/SIP)  IP multicast support – match application needs  Access media streaming multicast address  H.323 – determined by MC  SIP – from SAP messages  malloc
  • 23. Related Work Several active groups, e.g. aHIT! from IMTC, ITU-T SG 16 and TIPHON, and … H.323/SIP signaling gateway  - Columbia University Our prototype implementation focus  Multi-party media conferencing signaling support  IP multicast efficiency
  • 24. Conclusion Completion of interoperability for H323 and SIP in multiparty media conferencing sessions Recommendation for raised interoperability issues.
  • 25. Q & A

Editor's Notes

  1. Requirements to integrate cross-domain call signaling in transparency Then is the proposed solution Based on the solution, what kinds of co-operation scenarios it can support At last, the functionality of the key component in our solution will be presented.
  2. The first requirement is call signaling mapping, translation and semantics adaptation. The most remarkable semantic in this project is call establishment. The following is call signaling messages and semantics mapping between H.323 and SIP protocol H.323 SETUP-JOIN message maps to no SIP message but… IGMP message should be sent to a corresponding multicast router demon in order to forward the media streams from that ongoing MBone session. NOTE: if a SIP client participates in a conference created by an H.323 client, the conference must have at least two H.323 clients
  3. Three exceptions Wait for the first joining H.323 client to determine common media communication modes 2.SETUP message contains media data types of that inviting terminal 3.In order to invite other client join that session or joins that session by itself