H.323 Call Flow - EventHelix.com
H.323 Call Flow - EventHelix.com
H.323 Call Flow - EventHelix.com
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>H.323</strong> <strong>Call</strong> Setup (<strong>H.323</strong> <strong>Call</strong> Setup Involving H.224, Q.931, H.245, RTP and RTCP Protocols)<br />
<strong>Call</strong>ed PC Internet <strong>Call</strong>er PC<br />
<strong>Call</strong>ed <strong>Call</strong>ed Segment <strong>Call</strong>er Segment <strong>Call</strong>er<br />
<strong>Call</strong>ed<br />
<strong>Call</strong>ed H225<br />
Port<br />
<strong>Call</strong>ed H245<br />
Port<br />
<strong>Call</strong>ed RTP<br />
Port<br />
<strong>Call</strong>ed RTCP<br />
Port<br />
<strong>Call</strong>er RTCP<br />
Port<br />
Q.931 CONNECT<br />
H245_IP_Address,<br />
H245_Port = <strong>Call</strong>ed H245 Port,<br />
q931.call_ref = 77:f4,<br />
h225.t35CountryCode = 0<br />
<strong>Call</strong>er RTP<br />
Port<br />
<strong>Call</strong>er H245<br />
Port<br />
<strong>Call</strong>er H225<br />
Port<br />
<strong>Call</strong>er<br />
<strong>EventHelix</strong>.<strong>com</strong>/EventStudio 2.5<br />
18-Dec-05 08:29 (Page 2)<br />
The Q.931 connect is sent to the caller.<br />
The message contains information<br />
about the H.245 negotiation port.<br />
H.245 Terminal Capability Set Request<br />
receive_audio_capability = (G.711, A-law, 64Kbps)<br />
Open Socket for H.245<br />
negotiation<br />
create<br />
Establish TCP Connection with<br />
<strong>Call</strong>ed_H245_Port<br />
The caller opens the socket for H.245<br />
negotiation. The calling H.245 port<br />
information is extracted from the<br />
connect message.<br />
Now establish a TCP connection for<br />
H.245 negotiation.<br />
<strong>Call</strong>ed party negotiates terminal<br />
capability. G.711 A-law 64Kbps codec<br />
is requested.<br />
H.245 Master Slave Determination Request <strong>Call</strong>ed party negotiates master-slave.<br />
H.245 Terminal Capability Set Request<br />
receive_audio_capability = (G.711, A-law, 64Kbps)<br />
<strong>Call</strong>ing party also negotiates terminal<br />
capability. G.711 A-law 64Kbps codec<br />
is requested.<br />
H.245 Master Slave Determination Request <strong>Call</strong>er also initiates a Master Slave<br />
determination request.<br />
H.245 Terminal Capability Set Ack + Master Slave Determination Ack<br />
sequence_number = 1,<br />
decision = Slave<br />
<strong>Call</strong>er replies with a <strong>com</strong>bined "terminal<br />
capability" and "master-slave" ack.<br />
H.245 Terminal Capability Set Ack<br />
sequence_number = 1<br />
H.245 Master Slave Determination Ack<br />
decision = Master<br />
<strong>Call</strong>ed party responds with terminal<br />
capability ack.<br />
<strong>Call</strong>ed party be<strong>com</strong>es the master.<br />
Voice Path Setup<br />
Open Socket for RTCP<br />
create<br />
Open Socket for RTP<br />
create<br />
The calling party opens a RTCP socket<br />
for controlling the RTP stream.<br />
The calling party opens a RTP socket<br />
for voice <strong>com</strong>munication over the<br />
Internet.