UPnP & DLNA

advertisement
H.323 Packet-based multimedia
communications systems
Speaker: Yi-Lei Chang
Advisor: Dr. Kai-Wei Ke
2012/11/28
1
Outline
•
•
•
•
Introduction
Protocol Stack
Elements
Call signalling procedures
2
Introduction
• 1996
• ITU-T
(Telecommunication Standardization sector of
International Telecommunication Union)
• Packet-based multimedia communications
systems
3
Protocol Stack
4
Additional Documents
•
•
•
•
H.235
H.450.x
H.460.x
H.501
• H.510
• H.530
Security within H.245-based systems
Supplementary services
Various H.323 protocol extensions
Protocol for mobility management
and inter/intra-domain
communication
User, terminal, and service mobility
Security specification for H.510
5
Elements
•
•
•
•
Terminals
Gateways
Gatekeeper
MC, MP, MCU
– Multipoint controller
– Multipoint processor
– Multipoint control unit
6
Terminals
•
•
•
•
Telephones, Video phones, etc.
Soft phones
G.711 (voice)
H.261 (video, optional)
7
Gateway
• Interface H.323 to other networks
– PSTN
– H.320 systems
– other H.323 networks (proxy)
– etc.
8
Gatekeeper
• Optional element
• H.225.0 RAS
– Address Translation
– Admissions Control
– Bandwidth Control
– Zone Management
– Optional
• Call Control signalling
• Call Management
9
MC, MP, MCU
• Multipoint controller
– Provides control functions to support conferences
between three or more endpoints in a multipoint
conference
• Multipoint processor
– Handle media mixing, switching, or other media
processing
• Multipoint control unit
– An endpoint which provides support for multipoint
conferences
– The MCU shall consist of an MC and zero or more MPs
10
MC, MP, MCU
11
H.255.0 RAS
• Registration, Admission, and Status
• Used between the endpoint and its Gatekeeper
• RAS Port
– 1719 (unicast)
– 1718 (multicast) for GRQ, LRQ
• RAS messages generally have three types
–
–
–
–
Request (xRQ)
Reject (xRJ)
Confirm (xCF)
x can be
• G:Gatekeeper
• A:Admissions
• D:Disengage
R:Registration
L:Location
U:Unregistration
• IRQ (Information Request), IRR (Information Request Response)
12
Call signalling procedures
• Phase A: Call setup.
– H.225.0/Q.931 Call control , H.225.0 RAS (if reg. to a gatekeeper)
• Phase B: Initial communication and capability exchange
– H.245 Multimedia control, H.225.0/Q.931 Call control
• Phase C: Establishment of audiovisual communication
– H.245 Multimedia control, RTP, RTCP
• Phase D: Call services
– Status, Bandwidth changes, Conference expansion
• Phase E: Call termination
– H.225.0/Q.931 Call control, H.245 Multimedia control (optional),
H.225.0 RAS (if reg. to a gatekeeper)
13
Phase A: Call setup
•
•
•
•
Notify user, setup H.245 channel
Caller/Callee registered to Gatekeeper?
Routed/direct call? (if reg. to a Gatekeeper)
Simple call setup:
14
Phase A: Call setup
Caller/Callee registered to Gatekeeper
15
Phase A: Call setup
Caller routed call
16
Phase A: Call setup
Callee routed call
17
Phase A: Call setup
An example
• Endpoint 1
– registered to gatekeeper 1
• Gatekeeper 1
– use direct call
• Endpoint 2
– registered to gatekeeper 2
• Gatekeeper 2
– use routed call
18
19
20
Phase B: Initial communication and
capability exchange
• Capability exchange
• Master Slave Determination
21
Phase C: Establishment of
audiovisual communication
22
Phase D: Call services
• Status
– IRQ, IIR
– Interval > 10 sec.
• Bandwidth changes
– BRQ, BCF, BRJ
– closeLogicalChannel, openLogicalChannel,
flowControlCommand
• Conference expansion
– Create
– Invite
– Join
23
Phase E: Call termination
• Terminate a call
– Discontinue transmission of video, data, audio and then
close all logical channels for them
– Transmit the H.245 endSessionCommand (optional)
– Close H.245 Control Channel
– Transmit a Release Complete message and close the
H.225.0 call signalling channel
• Terminate a conference
– H.245 message dropConference
– Wait for MC to terminate calls
• Call clearing with a gatekeeper
• Call clearing by gatekeeper
24
Phase E: Call termination
Call clearing with a gatekeeper
25
Phase E: Call termination
Call clearing by gatekeeper
26
Reference
[1] International Telecommunication Union, "Packet-based Multimedia
Communications Systems," Recommendation H.323, Telecommunication
Standardization Sector of ITU, December 2009.
[2] International Telecommunication Union, "Call signalling protocols and media
stream packetization for packet-based multimedia communication systems,"
Recommendation H.225.0, Telecommunication Standardization Sector of ITU,
December 2009.
[3] International Telecommunication Union, "Control protocol for multimedia
communication," Recommendation H.245, Telecommunication Standardization
Sector of ITU, May 2011.
27
Thanks for Listening
Q&A
28
Download