Dialogic Dialogic Global Call IP IP Phone User Manual


 
305
Dialogic Corporation
Figure 52. Outbound Proxy Configured for TLS Transport with Only IP Address Or Hostname
Source address is “sip:” URI, destination address is “sip:” URI
In this scenario, the transport protocol of an initial INVITE is decided as follows:
1. If the E_SIP_DefaultTransport field in the IP_VIRTBOARD structure is ENUM_UDP, the
actual transport protocol depends on DNS lookup, as defined by RFC3263. Global Call
automatically matches the remote UA’s supported protocols with local supported protocols.
The final transport for the initial INVITE may be TLS, TCP, or UDP.
INVITE sip:friend@remote.com SIP/2.0
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/TLS xxxxxx
Contact: <sip:user@local.com>
INVITE sip:friend@remote.com SIP/2.0
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/UDP xxxxxx
Via: SIP/2.0/TLS xxxxxx
Contact: <sip:user@local.com>
200 OK
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/UDP xxxxxx
Via: SIP/2.0/TLS xxxxxx
Contact: <sip:user@local.com>
200 OK
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/TLS xxxxxx
Contact: <sip:user@local.com>
ACK sip:friend@remote.com
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/UDP xxxxxx
Via: SIP/2.0/TLS xxxxxx
Contact: <sip:user@local.com>
ACK sip:friend@remote.com
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/TLS xxxxxx
Contact: <sip:user@local.com>
BYE sip:friend@remote.com SIP/2.0
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/TLS xxxxxx
BYE sip:friend@remote.com SIP/2.0
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/UDP xxxxxx
Via: SIP/2.0/TLS xxxxxx
200 OK
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/UDP xxxxxx
Via: SIP/2.0/TLS xxxxxx
200 OK
To:<sip:friend@remote.com>
From:<sip:user@local.com>
Via: SIP/2.0/TLS xxxxxx
GCEV_DROPCALL
GCEV_RELEASECALL
gc_ReleaseCall()
gc_DropCall()
GCEV_CONNECTED
TLS connection #1 is
established
gc_MakeCall()
destination.address =
"sip:friend@remote.com"
origination.address =
"sip:user@local.com"
With TLS client and server configuration,
UDP is default transport. Outbound proxy
is configured with TLS, either outbound
proxy IP or Hostname is configured,
but not both.
gc_Start()
TLS connection #1 is
terminated
TLS connection #2 is
established
TLS connection #2 is
terminated
App TLS
Client &
Server
Outbound
Proxy
(local.com)
Global Call
Remote
UA