Академический Документы
Профессиональный Документы
Культура Документы
Mark Handley
H.323
ITU protocol suite for audio/video conferencing over networks that do
not provide guaranteed quality of service.
H.225.0 layer
Source: microsoft.com
H.323 stack
H.323 User Interface
Multimedia Applications,
Data
Applications
V.150
T.120
Media Control
T.38
Audio
Video
Codecs
Codecs
G.711
H.261
G.723.1
H.263
G.729
H.264
..
..
H.225.0
RTCP
Call
H.245
Signaling
H.225.0
RAS
RTP
UDP
TCP
TCP/UDP
UDP
TCP/UDP
TCP
UDP
IP
Source: packetizer.com
Terminal
videophone, MS netmeeting software, etc
Gateway
Gatekeeper
MCU (multipoint control unit).
Gateways
Gatekeepers
MCU contains:
Multipoint Controller (MC) that manages
the call signaling, and handles H.245
negotiations between all terminals to
determine common capabilities for A/V
processing.
Multipoint Processors (MPs) to handle
audio and video mixing, switching, or other
media processing. MP is an optional
component of the MCU.
decentralised
MCU
centralised
control
data
GK
3. Collect replies to
previous query
4. Grant
permission to
2. Try to resolve the address
place call
of the called party
1. Request
Permission to
5. Attempt to establish
place call
the call
GK
7. Grant
permission
6. Request
permission to
accept call
GW
8. Indicate connection
establishment
GW
H.323 Usage
SDP
SDP
It was intended for announcing the existence of sessions. It conveys:
Information to allow you to choose whether to join the session.
Session timing information
Information to inform you of the resources required to participate.
Sufficient information to allow you to join the session
protocols and codec formats
multicast addresses and ports
encryption keys
Information that RTP needs passed out-of-band.
SDP: Example
TCP based
Continued during the call
SIP: Aims
In the Internet, heterogeneity is key. Uniform distributed directories such as X500 have
failed to be deployed.
Lookup during call routing allows heterogeneity of user-location mechanisms.
Improved security.
10
SIP: Redirecting
a Call
11
SIP Proxies
12
13
SIP Syntax
14
SIP Usage
15
RTSP functionality
16
RTSP example
RTSP example
RTSP/1.0 200 OK
CSeq: 1
Session: 12345678
Transport: RTP/AVP/UDP;unicast;client_port=3056-3057;
server_port=5000-5001
17
RTSP example
RTSP/1.0 200 OK
CSeq: 1
Session: 23456789
Transport: RTP/AVP/UDP;unicast;client_port=3058-3059;
server_port=5002-5003
RTSP example
RTSP/1.0 200 OK
CSeq: 2
Session: 23456789
Range: smpte=0:10:00-0:20:00
RTP-Info:
url=rtsp://video.example.com/twister/video;
seq=12312232;rtptime=78712811
18
RTSP example
RTSP/1.0 200 OK
CSeq: 3
RTSP/1.0 200 OK
CSeq: 3
RTSP Usage
19
References
ITU-T Recommendation H.323 Packet-based multimedia
communications systems http://www.itu.int
RFC2327, SDP: Session Description Protocol M.
Handley, V. Jacobson
RFC3261, SIP: Session Initiation Protocol, J.
Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J.
Peterson, R. Sparks, M. Handley, E. Schooler
RFC2326, Real Time Streaming Protocol (RTSP) H.
Schulzrinne, A. Rao, R. Lanphier
20