Assuming you have spare ddi numbers, you can map any ddi to any extn in the IDC table in LD49. If you print your ddi route in LD21, you will see the prompts
REQ: prt
TYPE: rdb
CUST 0
ROUT 0
TYPE RDB
CUST 00
ROUT 0
INST = you can insert any digit before the IDC table
IDC YES = says that you are going to use IDC translation
DCNO 0 * = the IDC table number for day service
NDNO 0 = the IDC table number for nite service
In LD49
REQ prt
TYPE idc
CUST 0
DCNO 0
DCNO 0
SDID NO
IDGT CDGT
07 237
134 3888
3 23
491 2400
5 35
6 38
9 24
In this example, I am receiving the last 3 digits from the PSTN. Therefore, 07x will translate to extns 237x, 3 will translate to extns 23xx etc.
The messy part is if you have say a 100 number ddi block & you want to pick out 1 number. Say you get the last 4 digits from the PSTN & you want to convert 1 number to an extn out of sequence. I'll use 2xxx sent forward & I use extns 2xxx. Out of this I want to make 2555 go to extn 3689.
IDGT CDGT
20 20
21 21
22 22
23 23
24 24
2550 2550
2551 2551
2552 2552
2553 2553
2554 2554
2555 3869
2556 2556
2557 2557
2559 2559
26 26 etc
Because of this, it is much easier for administration to IDC all your ddi ranges straight. Sell your user on the benefits of a ddi that has a relation ship with their extn, eg PSTN number 4992500 = extn 2500.
Course, you could send the ddi to a Phantom or ACD which forwards to their extn.