Dialogic Dialogic Global Call IP IP Phone User Manual


 
114 Dialogic
®
Global Call IP Technology Guide — November 2007
Dialogic Corporation
IP-Specific Operations
Selected Requests TCP via Proxy
Selected requests are sent TCP to the proxy, and the proxy sends the request onward using TCP.
Other requests are sent UDP to proxy, and are sent onward using UDP (unless the proxy resolves
the destination as being TCP, based on DNS information).
Invalid Transport Parameter Combinations
If TCP is not enabled (E_SIP_tcpenabled is the default ENUM_Disabled value), the following
parameter settings are invalid:
If E_SIP_OutboundProxyTransport is set to ENUM_TCP, gc_Start( ) returns an
IPERR_BAD_PARM error.
If E_SIP_DefaultTransport is set to ENUM_TCP, gc_Start( ) returns an IPERR_BAD_PARM
error.
Setting the Request-URI transport parameter to “;transport=tcp” is invalid but does not
produce an error. The invalid header field parameter is ignored, and the request is sent using
UDP.
If TCP is enabled (E_SIP_tcpenabled is set to ENUM_Enabled), and no SIP outbound proxy is
set (neither outbound_proxy_IP nor outbound_proxy_hostname is set), the following parameter
setting is invalid:
If E_SIP_OutboundProxyTransport is set to ENUM_TCP, gc_Start( ) returns an
IPERR_BAD_PARM error.
4.1.3 Enabling and Disabling H.245 Tunneling (H.323)
Tunneling is the encapsulation of H.245 media control messages within Q.931/H.225 signaling
messages. If tunneling is enabled, one less TCP port is required for incoming connections.
For outgoing calls, the application can enable or disable tunneling by including the following
parameter element in the GCLIB_MAKECALL_BLK used by the gc_MakeCall( ) function:
IPSET_CALLINFO
IPPARM_H245TUNNELING
Possible values:
IP_H245TUNNELING_ON
IP_H245TUNNELING_OFF
Parameter Value
E_SIP_tcpenabled ENUM_Enabled
E_SIP_OutboundProxyTransport ENUM_UDP (default)
E_SIP_Persistence ENUM_PERSISTENCE_TRANSACT_USER (default)
SIP_maxUDPmsgLen 1300 (default)
E_SIP_DefaultTransport not set
outbound_proxy_ fields IP -or- hostname set
sip_msginfo_mask includes IP_SIP_MSGINFO_ENABLE
transport parameter in Request-URI set to “;transport=tcp” for selected requests