Need assistance with Discard Digit Instructions

Unanswered Question
Jan 9th, 2009
User Badges:

Hi all,

I am building route patterns for International calls. I have tried to find the definition of a DDI, but have been unsuccessful in my search.

The DDI is: PreDot IntlAccess IntlDirectDial

What does this particular DDI do?

Also, What does the IntlTollBypass do (pertaining to discarding of digits.

Finally, the difference between predot and PreAt. I understand what they do (PreDot removes all characters to the left of the decimal and PreAt removes all characters to the left of @, but what is the difference from a design perspective? When do you use one, versus the other?

-Thanks in advance

  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 4 (2 ratings)
Jaime Valencia Fri, 01/09/2009 - 12:53
User Badges:
  • Cisco Employee,
  • Hall of Fame,


i don't have a CUCM at hand right now and the examples are not available on web but if you go to the route pattern page and click on help -> For this page, when it shows the discard section there should be a link that has an example for every option that shows what was the original input, discard option and output.



if this helps, please rate

Ronald Spencer Fri, 01/09/2009 - 13:05
User Badges:

The odd thing about this is that I have done that and the DDI for PreDot IntlAccess IntlDirectDial are not listed in my help file.

pemelend Sat, 01/10/2009 - 12:53
User Badges:
  • Cisco Employee,


You can find the discard digits definitions on this link:

But as you saw, it is missing the definition for PreDot IntlAccess IntlDirectDial (looks like a bug in the documentation)

When a international call hits a 9.@ Route Pattern with PreDot IntlAccess IntlDirectDial, the 011 is discarded automatically. The Called Number Plan will be marked as ISDN and with Type International.

For example if we dial 9011442055551122#, the called number gets

translated to 442055551122 Plan ISDN Type International.

Regarding the preDot vs preAt:

When the route pattern contains the @ wildcard, callmanager routes calls according to the numbering plan configured, so the wildcard @ will match every dialed patter and you need to use DDI to do more specific patterns


If you don't use @ you need to create each match, like 9.[2-9]...... for 7 digits calls local calls

9.1[2-9]..[2-9]...... for LD

9.011! for Intl calls.

On these route patterns you need to use preDot instead of preAt to discard the 9



This Discussion