Dialogic
®
Global Call IP Technology Guide — November 2007 49
Dialogic Corporation
Dialogic
®
Global Call API Architecture for IP
• SIP only (P_SIP in the devicename string when opening the device)
• Dual protocol, H.323 and SIP (P_IP in the devicename string when opening the device)
The device type is determined when using the gc_OpenEx( ) function to open the device. H.323
and SIP only devices are capable of initiating and receiving calls of the selected protocol type only.
Dual protocol devices are capable of initiating and receiving calls using either the H.323 or SIP
protocol. The protocol used by a call on a dual protocol device is determined during call setup as
follows:
• for outbound calls, by a parameter to the gc_MakeCall( ) function
• for inbound calls, by calling gc_GetCallInfo( ) to retrieve the protocol type used. In this case,
the application can query the protocol type of the current call after the call is established, that
is, as soon as either GCEV_DETECTED (if enabled) or GCEV_OFFERED is received.
2.3.4 IPT Start Parameters
The application determines the number of virtual boards that will be created by the IPT call control
library (up to the number of available IP addresses). For each virtual board, the host application
will provide the following information:
• number of line devices on the board
• maximum number of IPT devices to be used for H.323 calls (used for H.323 stack allocation)
• maximum number of IPT devices to be used for SIP calls (used for SIP stack allocation)
• board IP address
• signaling port for H.323
• signaling port for SIP
• enable/disable access to SIP message information fields (headers)
• enable/disable MIME-encoded content in SIP messages
• number and size of buffers in MIME memory pool (if MIME feature is enabled)
• enable/disable access to H.323 message information fields
• enable/disable call transfer supplementary service
• set terminal type for H.323
• enable and configure outbound proxy for SIP
• configure SIP transport protocol (enable use of TCP)
• configure SIP request retry behavior
• enable/disable application access to SIP OPTIONS messages
• configure maximum number of SIP registrations