Signaling stream, which handles the agreement to set up
calls. The signaling stream can use Session Initiation Protocol (SIP)
or other signaling protocols.
Media (RTP/RTCP) stream for each leg of the voice call.
Figure 21: Establishing
a VoiP Call
The process of setting up a VoIP call in the network using SIP,
as shown in Figure 21,
is as follows:
VoIP telephone A initiates a VoIP call to VoIP
telephone B.
VoIP telephone A sends a SIP message to the SIP
server.
The gateway controller (SIP server) sends an H.248
request for gate allocation from the virtual BGF.
The pgcpd process running on the Routing Engine
sends IPC messages to the MultiServices PIC or MS-DPC requesting that
the PIC or DPC open gates for each call leg.
The PIC or DPC creates the gates with the behaviors
specified in the IPC messages, and it sends a reply to the pgcpd process.
Gates are allocated in a Drop state.
The virtual BGF sends an H.248 response providing
allocated gate information to the gateway controller.
The SIP server sends the modified SIP signaling
(based on the gate information sent by the virtual BGF) to the destination
VoIP telephone B.
VoIP telephone B replies to the SIP request to
the SIP server.
The gateway controller updates the virtual BGF
with the new information sent by VoIP telephone B.
Steps 4-6 are repeated, where the PIC or DPC is
updated with the new information provided by the gateway controller.
Gates are transitioned into a Forward state.
The SIP server sends the modified reply to VoIP
telephone A.
The call is established. Media streams can now
flow through the routers’ open gates.