Dialogic Dialogic Global Call IP IP Phone User Manual


 
304
Dialogic Corporation
Figure 51. Outbound Proxy Configured for TLS Transport with Both IP and Hostname
The following scenario also illustrates a case where the outbound proxy is configured for TLS
transport, but here the proxy is only identified by one of the two means (that it, only by IP address
or by hostname, but not both). In this case, there will be no persistent TLS connection established.
Instead, a TLS connection will be established for the SIP transaction. This TLS connection will be
reused only as long as some transaction is using it and will be terminated when no transaction is
using it.
Reuse persistent TLS connection
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
Persistent TLS connection
established (shared by all
outgoing messages from GC
to outbound proxy)
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, both outbound
proxy IP and Hostname are configured.
gc_Start()
Reuse persistent TLS connection
Global Call
Outbound
Proxy
(local.com)
Remote
UA
App TLS
Client &
Server