Dialogic Global Call IP Benutzerhandbuch

Seite von 604
Dialogic
®
 Global Call IP Technology Guide — November 2007
117
Dialogic Corporation
IP-Specific Operations
Fast start connection, on the other hand, reduces the time required to set up a call to one round-trip 
of delay after the H.225 TCP connection is established by “piggy-backing” the local endpoint’s 
media capabilities and RTP port in the Q.931 Setup message in a “fastStart element”. If the remote 
side supports fast start connection, it returns the capability parameters in the Alerting, Proceeding, 
or Connect messages. 
Note:
In an H.323 fast start call, the fast start element is included in the H.225 Proceeding or Alerting 
from the remote side only when the application explicitly specifies the coders. If no coder is 
specified (either a preferred coder or “don't care”) before gc_CallAck( ) and gc_AcceptCall( ) the 
fastStart element is not sent out until the Connect (that is, after gc_AnswerCall( )). 
4.2.3
H.323 Fast Start with Optional H.245 Channel
Because the H.323 fast start mode uses fastStart elements that are embedded in H.225/ Q.931 call 
setup messages rather than explicit messages on the H.245 channel, the establishment of the H.245 
channel becomes optional unless that channel will be needed for other purposes, such as 
transmission of UII Alphanumeric digits or T.38 fax mode. 
When a Global Call application is using the fast start connection mode, it can indicate that the 
H.245 channel is indeed optional, which allows the call to be considered established earlier. In a 
normal fast start connection, the Dialogic
®
 Global Call API library does not generate a 
GCEV_CONNECTED or GCEV_ANSWERED event (to indicate to the application that call 
establishment is complete) until after the H.245 channel establishment (Phase B) is complete. 
When the application at the calling party specifies that the H.245 channel is optional, the library 
generates a GCEV_CONNECTED event as soon as the H.225 call setup (Phase A) is complete 
unless the remote endpoint has forced the call to fall back to slow start mode. When the application 
at the called party specifies that the H.245 channel is optional, the library generates a 
GCEV_ANSWERED event as soon as the H.225 call setup is complete.
The default Global Call behavior is to treat H.245 channel establishment as mandatory (non-
optional), so that GCEV_CONNECTED/GCEV_ANSWERED is only generated after the H.245 
channel has been established. The application can specify whether the H.245 channel is optional in 
fast start mode by including the following parameter element in a GC_PARM_BLK block:
IPSET_CALLINFO
IPPARM_FASTSTART_MANDATORY_H245CH
with one of the following enumerated values:
IP_FASTSTART_MANDATORY_H245CH_ON – H.245 channel establishment is 
mandatory in fast start connections (default mode)
IP_FASTSTART_MANDATORY_H245CH_OFF – H.245 channel establishment is 
optional in fast start connections
Note:
This parameter is ignored for calls that use slow start call setup.
An application can set the H.245 channel establishment mode on a system-wide, per line device, or 
call-by-call basis, depending on what Global Call function is called to set the parameter:
gc_SetConfigData( ) sets the specified H.245 mode for the entire system (all line devices on 
all board devices).
gc_SetUserInfo( ) with duration = GC_ALLCALLS sets the specified H.245 mode for a 
given line device.