[cisco-voip] Using Translation Profiles to "reject" calls through a Dial Peer

Andrew Dignan andy at dignans.com
Mon Jan 31 10:58:40 EST 2005


I don't understand why this isn't working.  I am trying to block outgoing
calls using voice-translation profiles:

voice translation-rule 1
 rule 1 reject /^2000/ type any plan any
!
!
voice translation-profile CallBlock
 translate calling 1
!

dial-peer voice 9 pots
 translation-profile outgoing CallBlock
 destination-pattern 9T
 direct-inward-dial
 port 0/0:23
 forward-digits all
!
DignanHome#test voice translation-rule 1 2000
2000 blocked on rule 1

As you can see the rule checks out and I have it correctly applied to the
dial peer (I have remove ALL other dial peers to ensure it is going out
this dial peer).  It is still allowing calls to go out this dial peer with
a calling number of 2000 (I have tried /2000/ and /^2000/).  Also, debug
voice translation rule shows the correct calling number:

Calling Number=2000, TON=Unknown, NPI=Unknown,

Debug voice translation profile also shows this, why?

Jan 31 15:52:12.114:
//-1/E6C05F6282DD/RXRULE/regxrule_get_profile_from_voiceport_internal:
Found profile CallerID defined on voice-port
Jan 31 15:52:12.114:
//-1/E6C05F6282DD/RXRULE/regxrule_profile_translate_internal: number=2000
type=unknown plan=unknown numbertype=calling
Jan 31 15:52:12.114: //-1/E6C05F6282DD/RXRULE/regxrule_match: Skipping a
call block rule; number=2000 rule precedence=1

Why is it "Skipping a call block rule"


More information about the cisco-voip mailing list