Call Routing
40
If you enter 333#, the DMP immediately returns the number 333.
Now consider the digit map (33xx.|333#1234x.)
If you enter 333#, the DMP won’t return, but continues to wait for further input or for its interdigit timer to
expire. Note that the first rule “33xx.” is now in the MM state since the digit # doesn’t match “x”. You can
continue to enter 1234#, or 1234 and wait for a long interdigit timeout for the DMP to successfully return
333#1234.
Invoke a Second Dial Tone in a Digit Map
You can tell the device to start a tone after a certain pattern of digits have been dialed by specifying the
element {t=<tone>} within a digit map, where <tone> is a 1- to 3-letter name of the tone to play. The tone
stops when you enter the next digit. For example:
(**1{t=di2}(Msp)|**8{t=od}(Mli))
tells the device to play Second Dial Tone when you dial **1, or play Outside Dial Tone when you dial **8.
Here is a full list of acceptable (case-insensitive) values of <tone>:
● bu = Busy Tone
● cf = Call Forwarded Dial Tone
● cm = Confirmation Tone
● co = Conference Tone
● cw1 – cw10 = Call Waiting Tone 1-10
● di = Dial Tone
● di2 = Second Dial Tone
● fb = Fast Busy Tone
● ho = Holding Tone
● od = Outside Dial Tone
● pr = Prompt Tone
● rb = Ringback Tone
● ro = Reorder Tone (same as fast busy)
● si1 – si4 = SIT TONE 1 – 4
● st = Stutter Tone
● 0 – 9, *, #, a – d = DTMF 0 – 9, *, #, A – D
Change an Interdigit Long Timer Dynamically After a Partial Match
The device starts off with the interdigit long timer set to the configured DigitMapLongTimer value when
processing a new digit sequence by a digit map. You can change the long timer as some patterns are
partially matched by embedding the syntax {L=<time>} within a rule in the digit map, where <time> is the
desired number of seconds for the long timer. For example:
(011 853 xxxx xxxx{L=5}x. |xx.)
Here the long timer is shortened to 5 seconds after you enter 011 853 + 8 digits. Hence, the device declares
that a complete number is collected in 5 seconds when it doesn’t receive any more digits. Without the {L=5}
syntax, you have to wait for 10 seconds (by default) for the same to happen.