Figure 4.2 High-level DNS and ENUM service example for SIP
Finding an Outgoing SIP Server
We assume the user Alice has a SIP service subscription in the domain
Atlanta.com. To make use of the SIP service, the SIP user agent (UA) Alice
must first register with the outgoing SIP server in the domain Atlanta.com.
To register, the SIP UA must first:
- Chose a transport protocol for with adequate security to register; that is
to discover Transport Layer Security (TLS) if it is available. SIP signal-
ing using TLS transport is called SIPS in the following. - Discover the outgoing SIP servers.
The DNS resolver in the application that also contains the SIP UA will first
decide to use SIPS with TLS transport and then do a NAPTR query (query #1
in Figure 4.3) for the SIP servers in the domain example1.com.
IN NAPTR 50 50 “s” “SIPS+D2T”SIP UA
[email protected]
1SIP UA
[email protected]DNS
ServersSIP TransactionsDNS
queries
and
responsesOutgoing SIP
ServersIncoming SIP
ServersDNS
Servers2 3 4 5 6 7SIP TransactionsSIP
TransactionsENUM
and DNS
queries
and
responsesDomain atlanta.com Domain biloxi.comDNS and ENUM 63