Dialogic Dialogic Global Call IP IP Phone User Manual


 
116 Dialogic
®
Global Call IP Technology Guide — November 2007
Dialogic Corporation
IP-Specific Operations
The scope of the mode setting is determined by which Global Call function the application passes
the GC_PARM_BLK to:
gc_SetConfigData( ) sets the slow start mode as the default for the entire system (all line
devices on all board devices for both H.323 and SIP protocols).
gc_SetUserInfo( ) with duration = GC_ALLCALLS sets the slow start mode as the default
connection mode for H.323 and SIP calls on a given line device.
gc_MakeCall( ) with the GC_PARM_BLK in the GCLIB_MAKECALL_BLK structure sets
the slow start connection mode for the new call only.
The following code segment illustrates how to insert the parameter that specifies a slow start
connection in a GC_PARM_BLK:
gc_util_insert_parm_val(&libBblock.ext_datap,
IPSET_CALLINFO,
IPPARM_CONNECTIONMETHOD,
sizeof(char),
IP_CONNECTIONMETHOD_SLOWSTART);
If the application has previously set the default mode to the slow start mode, it can override that
default for an individual call or can reset the default to fast start mode by inserting the following
parameter element in a GC_PARM_BLK:
IPSET_CALLINFO
IPPARM_CONNECTIONMETHOD
value = IP_CONNECTIONMETHOD_FASTSTART
Here again, the Global Call function that is used determines the scope of the setting:
gc_MakeCall( ) with the GC_PARM_BLK in the GCLIB_MAKECALL_BLK structure sets
the fast start connection mode for the new call only.
gc_SetUserInfo( ) with duration = GC_ALLCALLS resets the default mode to fast start for a
given line device for both H.323 and SIP protocols.
gc_SetConfigData( ) resets the default mode for the entire system (all line devices on all
board devices) to fast start for both protocols.
4.2.2 H.323 Fast Start and Slow Start
H.323 version 2 defines a specific call connection method called fastStart, which exchanges
endpoint media capabilities much earlier in the setup process than the call connection method
defined in H.323 version 1 (a process which then became known as slow start setup). If the remote
side supports H.323 version 2 or above, fast start setup can be used; otherwise, slow start setup is
used even if the local endpoint attempts to initiate a call using fast start setup.
In H.323 slow start setup, the messages that are used to communicate each endpoint’s supported
media capabilities are exchanged using the H.245 channel that is established after the H.225 TCP
connection, and this introduces significant latency. Media streaming cannot be established until
both sides have communicated and negotiated their capabilities in multiple message exchanges.
Early media is not possible in H.323 when slow start connection is specified by either party.