Signaling Protocol: H.323

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Signaling Protocol: H.

323

Introduction to H.323 Protocol

H.323 is a ITU-T standard protocol.


Based on ISDN protocol (used in TDM network).
Vendor-neutral protocol.
H.323 is a peer-to-peer protocol.
Supports audio, video, and data.

Benefits of H.323 Protocol

PSTN

Self contained Dial Plan.


Dial Plan should be configured both on Gateway (dial-peers) and CUCM (route patterns)

No additional dial plan requirement for SRST.


No dependency on CUCM.
No dependency on the software version of CUCM

Digit Manipulation can be explicitly configured on gateway.

ISDN Nonfacility Associated Signaling (NFAS) is supported.


One signaling channel for more than one TDM circuits.

Fax support is advanced.


Enhanced call preservation.
Preserve the call even if the communication to the CUCM is lost.

H.323 Components

H.323 Terminal: End point that support real-time audio and even video (some supports data as well).

Gateway: Allows H.323 devices to communicate with other devices running different signaling protocol (s).
H.323 Gatekeeper: An optional H.323 Component which control other H.323 components.
performs address translation, admission control, etc..
H.323 Multipoint Control Units (MCUs): Used as Conference bridge which controls and mixes audio, video

and data in a rich multimedia conference session..

H.323 Gateways

H.323 gateways perform these services:


Translation between audio, video, and data formats
Conversion between call setup signals and procedures
Conversion between communication control signals and procedures

TDM Digital
H.323

PSTN

Analog

H.323 Call Setup

H.323 has two sub protocols: H.225 and H.245

H.225: Responsible for call setup procedure.


H.245: Responsible for capabilities negotiation (audio and video codec negotiation) and
open logical channel between endpoints for RTP flow.
H.323 supports two types of call setup: Slow Start and Fast Start
Slow Start: H.245 messages are sent after the call setup (H.225) messages are sent.
Fast Start: H.245 messages are sent along the setup messages

H.323 Call Setup: Slow Start


Calling Party

Called Party

Initiate Call

Ring Back Tone

Call Setup

Call Proceeding

Alerting

4 Ring Called Party

Connect

7 Answer Call

Capabilities Exchange

Master/Slave Determination 10

Open Logical Channels

12

Media RTP

RTP Stream
RTP Stream
RTCP Stream

11

H.225 (TCP)

Q.931-Derived
Call Setup
H.245 (TCP)
Capabilities
Negotiation

Media (UDP)

H.323 Call Teardown: Slow Start


Calling Party

Called Party

RTP Stream
RTP Stream
RTCP Stream
1
Close Logical Channel

Close Logical Channel ACK

End Session Command

End Session Command ACK

Release Complete

Hang Up

H.245 (TCP)

H.225 (TCP)

H.323 Call Setup: Fast Start (Fast Connect)


Calling Party

Called Party

Initiate Call

Call Setup

H.225 Call Setup message carries multiple H.245


TCS/OLC combinations, based on the number of codecs.

Call Proceeding

H.225 Call Proceeding message carries confirmation for


one TCS variant and OLC information.

Alerting
6

Ring Back Tone

Connect 8
RTP Stream
RTP Stream
RTCP Stream

4 Ring Called Party


7 Answer Call

Configuring H.323 Gateways

Enable VoIP Services


H.323 is enable by default
Configure VoIP Dial Peers
Dial peers default to H.323 protocol

Configure Codecs
Tune H.323 Timers
H.225 settings

Router(config)# voice service voip


Router(conf-voi-serv)# h323
Router(conf-voi-serv)# no shutdown

Enables H.323. Enabled by default

Configuring H.323 Gateways (Configuring Dial Peers)


172.16.10.245

1XXX
2001
172.16.10.246

Router(config)#dial-peer voice 1 voip


Router(config-dialpeer)#destination-pattern 1
Router(config-dialpeer)#session target ipv4:172.16.10.245
Router(config-dialpeer)#preference 0
Router(config-dialpeer)#exit
Router(config)#dial-peer voice 2 voip
Router(config-dialpeer)#destination-pattern 1
Router(config-dialpeer)#session target ipv4:172.16.10.246
Router(config-dialpeer)#preference 1

Configuring H.323 Gateways (Transport Protocol /Source IP/Time Outs)


Router(config)#voice service voip
Router(config-voi-serv)#h323
Router(config-serv-h323)#session transport udp

Default transport protocol for H.323 is TCP.


Use these commands to set the transport protocol to
UDP.

Router(config)#interface loopback 1
Router(config-if)#ip address 1.1.1.1 255.255.255.255
Router(config-if)# h323-gateway voip bind srcaddr 1.1.1.1

Router(config)#voice class h323 10


Router(config-class)#h225 timeout tcp establish 3
Router(config-class)#h225 timeout setup value 5
Router(config-class)#exit
Router(config)#dial-peer voice 1 voip
Router(config-dialpeer)#voice-class h323 10

By default the ip address of the exit interface


will Be the source IP address of H.323
messages. To force H.323 to use a specific IP
address always, uses these commands.

Changes the TCP connection timeout to 3 seconds


(default is 15 Sec) and H.323 setup message
timeout to 5 sec (default 15 Sec)
Applies the Voice class to the dial-peer

Verifying H.323 Configuration

Router#show gateway
Router#debug h225 events
Router#debug cch323 h225
Router#debug cch323 h245

Router#debug h225 asn1


Router#debug ccapi inout

You might also like