2006-06 enum mceachern
TRANSCRIPT
-
8/12/2019 2006-06 ENUM McEachern
1/24
THIS IS THE WAYENUM Variants
Jim McEachern
Carrier VoIP Standards Strategy
THIS IS
-
8/12/2019 2006-06 ENUM McEachern
2/24
- 2 -
ENUM Variants
User ENUM
Infrastructure ENUM
Private ENUM
Enterprise ENUM
ENUM to enable new business models
-
8/12/2019 2006-06 ENUM McEachern
3/24
- 3 -
Important Aspects of ENUM
Access
Public DNS (e164.arpa) or Private?
Content
User URI (AoR) or Interconnection URI?
Control of content
End user opt-in & control, or carrier control?
Routing decision
originating end user, terminating end user, or carrier?
-
8/12/2019 2006-06 ENUM McEachern
4/24
- 4 -
ENUM for Dummies
Public
(e164.arpa)
Private
User URI Interconnect URI
User
ENUM
Infrastructure
ENUM
Private
ENUM
Infrastructure
ENUM?
-
8/12/2019 2006-06 ENUM McEachern
5/24
- 5 -
Who is in Control?
Public
(e164.arpa)
Private
User URI Interconnect URI
User
ENUM
Infrastructure
ENUM
Private
ENUM
Infrastructure
ENUM?
End User
opt-in
-
8/12/2019 2006-06 ENUM McEachern
6/24
- 6 -
ENUM Variants
User ENUM
Infrastructure ENUM
Private ENUM
Enterprise ENUM
ENUM for new business model
-
8/12/2019 2006-06 ENUM McEachern
7/24- 7 -
User ENUM (SIP) Call Flow
1. The caller
simply dials the
persons normal
telephone number
2. Calling party proxy UAC queries
DNS for location of end point
3. DNS returns NAPTR record
containing SIP URL
4. Calling party UA connects the call
ENUM Global Directory (DNS) Equates+1-202-555-1234 to sip:[email protected] enable Voice over IP using SIP
ENUM typically illustrated like this, but
-
8/12/2019 2006-06 ENUM McEachern
8/24- 8 -
User ENUM vs. SIP
User ENUM query can return a single response, or multipleresponses, with priority indicated.
sipping WG (RFC 3824) recommends returning a single SIP address-of-
record, and letting SIP mechanisms deal with priorities, capabilities,
preference, presence & redirection.
User ENUM allows multiple entries, including priorities and capabilities.
SIP, H.323, mobile, messages, email, etc.
can even return another E.164 number
duplicates functionality in SIP
no consensus on which should be used
User ENUM provides user preferences for being reached
hints to help the caller decide where to direct the call
nothing requires the caller to follow those preferences
-
8/12/2019 2006-06 ENUM McEachern
9/24- 9 -
Alternative User ENUM/SIP Call Flow
1. Caller dials normal
phone number
2. SIP UAC queries DNS for
location of end point
3. DNS returns NAPTR record
containing SIP URL to Calling Party
UA
4. Callers UA initiates call with SIP URL
ENUM Global Directory (DNS) Equates+1-613-555-1234 to sip:[email protected] enable Voice over IP using SIP
ENUM query can be done by VoIP client
ENUM
SIPProxy
SIPProxyDial
+1-613-555-1234
Query
4.3.2.1.5.5.5.3.1.6.1.e164.arpa?
Response
Sip
Call Setup
-
8/12/2019 2006-06 ENUM McEachern
10/24- 10 -
User ENUM for Routing?
ENUM
Carrier A Carrier B
SIPProxy
SIPClient
B
SIPProxy
SIPClient
A
Internet
?
?
?
User ENUM cannot provide routing
-
8/12/2019 2006-06 ENUM McEachern
11/24- 11 -
ENUM Variants
User ENUM
Infrastructure ENUM
Private ENUM
Enterprise ENUM
ENUM for new business model
-
8/12/2019 2006-06 ENUM McEachern
12/24- 12 -
Infrastructure ENUM
I-ENUM
Carrier A Carrier B
SIPProxy
SIPClient
B
SIP
Proxy
SIPClient
A
Internet
Infrastructure ENUM identifies interconnect point
-
8/12/2019 2006-06 ENUM McEachern
13/24- 13 -
VoIP Peering
IETF SPEERMINT WG is addressing VoIP peering problem
in cooperation with Infrastructure ENUM
Infrastructure ENUM identifies the carrier of record, but if you have a business relationship, you already know theinterconnection point for that carrier.
if you dont have a business relationship, you probably wont be
allowed to directly interconnect anyway.
What problem is SPEERMINT solving?
-
8/12/2019 2006-06 ENUM McEachern
14/24- 14 -
ENUM Variants
User ENUM
Infrastructure ENUM
Private ENUM
Enterprise ENUM
ENUM for new business model
-
8/12/2019 2006-06 ENUM McEachern
15/24- 15 -
ENUM for 3GPP IMS
IMS specifies that all routing shall be based on SIP URI E.164 numbers shall be translated to SIP URI using ENUM, or any
other suitable translation database
ENUM in IMS must be Private ENUM full SIP URI required for routing
data privacy laws
competitive information
Infrastructure ENUM can be used to interconnect betweenIMS networks
-
8/12/2019 2006-06 ENUM McEachern
16/24- 16 -
IMS - Private ENUM
I-ENUM
Carrier A Carrier B
SIPProxy
SIPClient
B
SIP
Proxy
SIPClient
A
Internet
Private ENUM Translates E.164 - to - URI
P-ENUM
P-ENUM
-
8/12/2019 2006-06 ENUM McEachern
17/24
- 17 -
ENUM Variants
User ENUM
Infrastructure ENUM
Private ENUM
Enterprise ENUM
ENUM for new business model
-
8/12/2019 2006-06 ENUM McEachern
18/24
- 18 -
Enterprise ENUM
ENUM
Carrier A Carrier B
SIPProxy
SIPClient
C
SIPPBX
SIPClient
A
Internet
Enterprise ENUM can take many forms
SIPClient
B
Internal translation
from E.164 to SIP URI
1 2 3
ENUM
-
8/12/2019 2006-06 ENUM McEachern
19/24
- 19 -
Enterprise ENUM
Public
(e164.arpa)
Private
User URI Interconnect URI
User
ENUM
Infrastructure
ENUM
Private
ENUM
Infrastructure
ENUM?
32
1
-
8/12/2019 2006-06 ENUM McEachern
20/24
- 20 -
ENUM Variants
User ENUM
Infrastructure ENUM
Private ENUM
Enterprise ENUM
ENUM for new business model
-
8/12/2019 2006-06 ENUM McEachern
21/24
- 21 -
New ENUM Applications - vCard
ENUM
Carrier A Carrier B
SIPProxy
SIPClient
B
SIPPBX
SIPClient
A
Query based on originating E.164 number
vCard
-
8/12/2019 2006-06 ENUM McEachern
22/24
- 22 -
New ENUM Applications - CNAM
Carrier A Carrier B
SIPProxy
SIPClient
B
SIPPBX
SIPClient
A
Query based on originating E.164 number
P-ENUM
-
8/12/2019 2006-06 ENUM McEachern
23/24
- 23 -
Summary
When ENUM is specified, which variant is intended?
ENUM flavors are reasonably orthogonal With clear rules they could be completely orthogonal
Many interesting applications for ENUM will use
Private ENUM
-
8/12/2019 2006-06 ENUM McEachern
24/24
24
Thank you