Routing and Dialing Plan Concepts - DCS
Routing and Dialing Plan Concepts - DCS
References
401-610-036, Database Update Manual
401-661-030, Digit-by-Digit Feature Users Guide
CL3630, Digit Routing Translations Course
Concept:
When a Mobile Subscriber originates a call, the dialed digits must be
analyzed one digit at a time from left to right, until enough digits are
analyzed to match the specific pattern in dialing plan and then direct
the call to the appropriate trunk.
ECP plays major role in analyzing digits and making routing
decisions. But it does not mean that 5E has no role in routing.
For all incoming calls 5E does the digit analysis and makes a
decision to handover the calls to ECP.
For outgoing calls, ECP sends a message to 5E to tell which trunk
group shall be used and in this case no call routing is done at 5E
end.
Objective
Recognize the basic steps of call processing
Identify the process of digit-by-digit analysis
Identify the data organization used for digit analysis
Identify the forms associated with DxD analysis (which includes the
sub/vlr, start, dplan, dnmod, and fscode forms)
Identify forms associated with DxD call routing (which includes the
dxdrte, rls and tgl forms)
Understand how each form impacts call routing
Identify the relationships between certain key fields and the efficiency
of call analysis with DxD routing
Identify the basic design of a digit-by-digit dialing plan
Step-1
Step-2a
Step-2b
dplan form
sub/vlr form
start form
MIN _____
NSN _____
PDC _____
SDC _____
PRC _____
RC _____
OR
Dialing Class __
Proc Type ___
Logical # ___
Server Grp ___
Ant. Face __
Dialing Plan ___
Step-2c
Pattern
________
Call Type _____
Dest Index ____
Prefix Type ____
# Digits to Del _____
Reanalyze __
DN Mod Type
____
Step-3b
Step-3a
rls form
dxdrte form
Dest Index ____
Rate Center ____
Switch Routing List:
RI 0
____
RI 1
____
Call Rte Type ___
Switch ID
__
Route Index ___
Route Class ___
OR
Step-3
tgl form
Switch ID ____
RLS
____
Step-4
To
DCS
6
Screen 1 of 14
(General Info)
Description
Value
Description
10
11
Operator origination
12
Hot-line service
13
14
15
10
11
sub/vlr form
MIN _____
NSN _____
OMC _____
PDC
OR
SDC
PRC _____
RC _____
Dialing Class
Procr Type
Logical No.
Server Grp.
Ant. Face
Dialing Plan
.
Since PDC and SDC are used in digit analysis, we will
concentrate on PDC/SDC. PRC and RC are used during routing
and will be discussed later in this presentation
Lucent Technologies Proprietary
12
13
14
Summary: Step-1
In Step-1 we have seen:
Purpose of Sub form in routing the call
fields used to route the call to next phase start form
PDC/SDC and their usage
15
16
Step-1
Step-2a
Step-2b
dplan form
sub/vlr form
start form
MIN _____
NSN _____
PDC _____
SDC _____
PRC _____
RC _____
OR
Dialing Class __
Proc Type ___
Logical # ___
Server Grp ___
Ant. Face __
Dialing Plan ___
Step-2c
Pattern
________
Call Type _____
Dest Index ____
Prefix Type ____
# Digits to Del _____
Reanalyze __
DN Mod Type
____
Step-3b
Step-3a
rls form
dxdrte form
Dest Index ____
Rate Center ____
Switch Routing List:
RI 0
____
RI 1
____
Call Rte Type ___
Switch ID
__
Route Index ___
Route Class ___
OR
Step-3
tgl form
Switch ID ____
RLS
____
Step-4
To
DCS
17
start form
sub/vlr form
Dialing Class
Procr Type
Logical No.
Server Grp.
Ant. Face
MIN _____
NSN ______
OMC _____
PDC
SDC
PRC _____
RC _____
Dialing Plan
OR
18
70
d
1
70
19
No *
Is subs SDC
populated?
Yes
Does a
start form match
PDC+cell+face+
server
group?
Yes
Yes
Continue digit
analysis using
dialing plan from
start form.
Yes
No
Does a
start form match
PDC+cell?
No
Yes
Yes
No
No
Go to CP-2
Does a
start form match
PDC+switch?
Does a
start form match
SDC+cell+face+
server
group?
Does a
start form match
SDC+cell?
Send reorder
to sub and
defensive
check (assert)
failure message
to ROP.
No
Yes
Yes
Does a
start form match
SDC+switch?
No
20
Method
Location DCS
Location Cell
75
Location Cell/Face/Server
225
21
22
23
Organized By
Benefits
Weaknesses
Dialing Class
Simplicity
Less Start forms
Location
Efficient CP
Very Flexible
Increase Complexity
More Start forms
24
25
70
1
221 X(4)
1
2
n
26
27
28
29
30
31
32
33
34
35
Dialing Class
Procr Type
Logical #
Server Grp
Ant. Face
MIN
NSN
PDC
SDC
PRC
RC
Digit table
tree for
dialing plan
70
Dialing Plan 70
OR
4
5
6
201
3
4
PD
T
to
PDT 202
0
1
202
3
4
5
310
1
2
Go
PDT 201
o
G
to
Head PDT 70
20
1
PD
T
20
2
PDT 2`
d
a
e
H
Go t o
RT 310
Four X digits
remain; treat
with RT 310:
call type = 1
(intra-SDCA) call
36
Dial Plan
Pattern #
Pattern
Call Type
Dest.
# to del
Prefix Type
Reanalyze?
70
221 X(4)
During a call, digit analysis will use the data found in the digit tables which were generated
from the dplan forms. The following happens when the subscriber originates a call:
The subscriber dials 2211212 and presses the SEND button.
The serving cell sends an origination request message to the MSC.
CP searches the subscribers sub form for directions to a start form.
The start form directs CP to a digit table tree previously generated from dialing plan 70.
CP looks up the first digit, 2, in the head PDT (primary digit table) 70 and finds a cont
(continue analysis) action which points to PDT 201.
CP looks up the second digit, 2, in PDT 201 and finds a cont action which points to PDT 202.
CP looks up the third digit, 1, in PDT 202 and finds a done (analysis done) action which points
to RT (resolution table) 310.
CP moves to the associated RT to determine how to continue call routing. Because the
remaining 4 digits are all X format digits (0 through 9), a match is identified.
CP continues the call using call type 1 (intra-SDCA) to a destination of 2.
37
Step-2c: dnmod
During digit analysis, it may be necessary to modify the dialed digit
string. The dnmod (dialed number modification) form contains the
data used to modify dialed numbers during the digit analysis process.
38
39
DN Modification Types
40
41
42
43
Vacant codes are patterns that do not match any pattern in a dialing
pattern or which may match a pattern determined to be handled
separately from valid patterns. One must provide a routing treatment
for vacant codes to give subscribers an indication of dialing errors or
attempts to dial digit strings not allowed for their level of service
44
45
46
47
48
49
Summary
In this section/Step-2 we have Seen:
recognize the basic steps of call processing
identify the process of digit-by-digit analysis
identify the data organization used for digit analysis
concepts of digit-by-digit call analysis
identify the forms associated with DxD analysis which include the sub,
start, dplan, dnmod, and fscode forms
Identify the relationships between certain key fields and the efficiency of
call analysis with DxD routing
identify the basic design of a digit-by-digit dialing plan
identify the two methods of treatment of vacant codes
identify when and how to run the getdp software tool
identify when and how to run the tg software tool
50
51
Step-1
Step-2a
Step-2b
dplan form
sub/vlr form
start form
MIN _____
NSN _____
PDC _____
SDC _____
PRC _____
RC _____
OR
Dialing Class __
Proc Type ___
Logical # ___
Server Grp ___
Ant. Face __
Dialing Plan ___
Step-2c
Step-3b
Step-3a
rls form
dxdrte form
Dest Index ____
Rate Center ____
Switch Routing List:
RI 0
____
RI 1
____
Call Rte Type ___
Pattern
________
Call Type _____
Dest Index ____
Prefix Type ____
# Digits to Del _____
Reanalyze __
DN Mod Type
____
Switch ID
__
Route Index ___
Route Class ___
OR
tgl form
Switch ID ____
RLS
____
Step-4
To
DCS
52
53
Step-3a: DxDrte
The illustration below points out that the destination index of the dxdrte (digit-by-digit
route) form is obtained from either the output of the dplan form or the dnmod form.
The pointer from dplan or dnmod is used in conjunction with PRC from the sub/vlr
form and Prefix Type from dplan to select a specific dxdrte form.
54
70
16
55
56
57
RLS form
1
16
70
142
58
Step-1
Step-2a
Step-2b
dplan form
sub/vlr form
start form
MIN _____
NSN _____
PDC _____
SDC _____
PRC _____
RC _____
OR
Dialing Class __
Proc Type ___
Logical # ___
Server Grp ___
Ant. Face __
Dialing Plan ___
Step-2c
Step-3b
Step-3a
rls form
dxdrte form
Dest Index ____
Rate Center ____
Switch Routing List:
RI 0
____
RI 1
____
Call Rte Type ___
Pattern
________
Call Type _____
Dest Index ____
Prefix Type ____
# Digits to Del _____
Reanalyze __
DN Mod Type
____
Switch ID
__
Route Index ___
Route Class ___
OR
tgl form
Switch ID ____
RLS
____
Step-4
To
DCS
59
60
Tgl form
1
16
200 0
61
Outpulsing Format
62
63
64
Conclusion
Understood Database implementation in Autoplex system and their
migration path
Understood 4 Step Routing and dialing plan process
Understood Various call routing related forms e.g. sub, start, dplan,
dnmod, dxdrte, rls, and tgl.
Understood the impact of each form on call routing
Understood dial plan tools e.g getdp and dpsrch
65
Backup Slides
66
Feature
Read
fscode
form/db
Read
dxdrte
form/db
Read
rls
form/db
Read
start/dplan
forms/db
NO
Read
tgl
form/db
Mobile
Origination
Obtain
sub/vlr data
Read
pn
form/db
DN
Ported?
Read
dnmod
form/db
Outpulse
digits
Routing
Digit Analysis
Lucent Technologies Proprietary
67