17.04.2015 Views

H.323 Call Flow - EventHelix.com

H.323 Call Flow - EventHelix.com

H.323 Call Flow - EventHelix.com

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!