VOIP is not a protocol.VOIP is acollection of protocols and
devices that allow for the encoding,transport and routing of audio calls over
IP networks.
In a general H.323 implementation ,four logical entities are
required
Terminal
Gateways(GW)
Gate keepers(GK)
and multipoint control unit(MCU)
H.323 Terminal
A terminal or a
client is an end point where H.323 data streams and signaling originate and
terminate.it may be a multimedia PC with a H.323 complaint stack or a stand
alone device such as a USB(universal serial bus)IP telephone ,which provides
for real time, two way communications with another H.323 terminal,gateway or
MCU.This communication between endpoints consists of speech only,speech and
data,speech and video,orspeech,data and video.
Gateway(GW)
Gateway(GW)
A gateway is an optional component in an H.323 enabled
network. when communication is required between different networks (e.g., between
an IP based network and PSTN),a gate way is needed at the interface.
Gateway(GW)
A H.323 gateway is an H.323 end point that provides for real
time,two-way communications between terminals belonging to networks with
different protocol stacks.for example,it
is possible for an H.323 terminal to setup conference with terminals based on
H.320 or H.324 through an appropriate gateway
A gateway provides data format translation,control signaling
translation ,audio and video codec translation,and call set up and termination
functionality on both sides of the network.depending on the type of network to
which translation is required a gateway may
support H.310,H.320,H.321, OR H.324 endpoints.
Gatekeeper (GK)
Gate keeper(GK)
The gatekeeper provides address translation and control
access to the network resources for H.323 terminals,GWs and MCUs.
Gatekeeper(GK)
A gate keeper is very
useful,but optional,component of an H,323 enabled network.
Multipoint control unit - MCU
The MCU ,an optional component of an H.323 enabled
network,takes care of establishing multipoint conferences. It consists of:
A mandatory multipoint controller(MC)-used for call
signaling and conference control.
An optional multipoint processor(MP)-used for switching
/mixing of media streams,and sometimes for real time transcoding of the
received audio/video streams.
Although the MCU is a separate logical unit,it may be
combined into aterminal,gateway.or gate keeper.
Multipoint control unit(MCU)
The MCU is required in a centralized multipoint conference where each terminal establishes a point to
point connection with the MCU.The MCU
determines the capabilities of each terminal and sends each a mixed media
stream.in the decentralized model of
multipoint conferencing an MC ensures
communication compatibility but the media streams are multicast and the mixing
is performed at each terminal.
H.323 protocol stack
H.323 is an umbrella specification for the many different protocols
that makeup the overall H.323protocol stack
The protocols in the H.323
protocol suite are:
Call controlling and signaling:
-H.225.0:call signaling protocols and media stream
packetization(uses a subset of Q.931 signaling protocol).
-H.225.0/RAS:registration,admission and status.
-H.245:control protocol for multimedia communication.
H.323 prtocol stack
T.120 is an ITU-T recommendation that describes a series of
communication and application protocols and services that provide support for
real time,multipoint data communications.it is used by products such as
Microsoft net meeting and lotus sametime to support application
sharing,realtime text conferencing and other functions.
H.323 protocol stack
The set of “T.120”recommendations includes:
T.120- data protocols for multiledia conferencing
T.imp- revised implementors guide for the ITU-TT.120
recommendation series
T.121-generic application template
T.122-multipoint communication service-service definition
T.123-network specific data protocols for multimedia
conferencing
T.124-generic conference control
T.125-multipoint communication service protocol
specification
T.126- multipoint still image and annotation protocol
T.127-multipoint application sharing
T.134-text chat application entity
T.135-user –to-reservation transactions with in T..120
conferences
T.136-remote device control application protocol
T.137-virtual meeting room managenet-services and protocol.
PSTN HARMONIZATION
Based on PSTN QSIG lgical layer.ECMA defined formal
interworking solutions
H.450 rich suite of services
-call transfer(H 450.2)
-call diversion/forwarding(H.450.3)
-call hold(H.450.4)
-call park and pick up(H.450.5)
-call waiting(H.450.6)
-message waiting (H.450.7)
-name identification(H.450.8)
-call completion on busy(H.450.9)
-call offer(H.450.10
uses H.450.6)
-call intrusion(H.450.11)
-H.450 capabilities and policies (H.450.12)
Enhanced networking solutions
Most efficient call setup-fats start and its enhancements
Reliable signaling-TCPO based since day one
Q.931 multiplexing-performance boost for high capacities
QOS-can request QOS from network(RSVP)
Media streaming-over
UDP/ATM
Service availability-desired protocol requests
Real time fax-on line swithching to fax transmissions
Requirements addressing
Very rich conference services
Advanced PSTN
harmonization
Add on services suite and service creation enabled
Advanced service management
Efficient networking resources usage
Operate today on many environments and chip sets......................
H.323 protocol stack
Audio processing:
-G.711:pulse code modulation of voice frequencies.
-G.722:7khz audio coding within 64kb/s.
-G.723.1:Dual rate speech coders for multimedia
communication transmitting at 5.3 and 6.3 kb/s.
-G.728:coding of speech at 16kb/s using low delay code
excited linear prediction
-G.729:coding of speech at 8kb/s using conjugate structure
algebraic code excite linear prediction.
H.323 protocol stack
Video processing:
-H.261:video codecs for audio visual services at px 64kps.
-H.263:video calling for low bit rate communication
security.
-H.235:security and encryption for H. series multimedia
terminals.
H.323 PROTOCOL STACK
Data conferencing:
-T.120:this ia a protocol suite(that includes
T.123,T.124,T,125)for data transmission
between end points.it can be used for various applications in the field
of collaboration work,such as white boarding,application,application sharing
and joint document management.
T.120 utilizes layer architecture similar to OSI model.