cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
500
Views
0
Helpful
3
Replies

Block range of internal DN's with line/device CSS aproach

ilicveselin
Level 1
Level 1

Hello everybody,

I'm trying to configure one phone that only can dial 555X directory numbers. I configured line/device CSS with folowing settings:
Phone CSS: LOBY_CSS(Internal_PT)
Line CSS: BLOCK_CSS(BLOCK_PT)

Pattern [^5][^5][^5]X is in BLOCK_PT wich has "block this pattern".

Thus, my idea is to block all numbers that are not pattern 555X.
All directory numbers are in Internal_PT. With this setup, I can still dial all directory numbers. Where is the problem?

I know it is possible to divide dialable numbers in different partitions and implement apropriate CSS, but i want to do this with line/device css aproach.

BR,
Veselin

1 Accepted Solution

Accepted Solutions

William Bell
VIP Alumni
VIP Alumni

The first issue is that each pattern can only have one circumflex character

(^).   So, your pattern is invalid since it uses three.

If you want to block on the line level, then you can substitute three

patterns (configured to block) in your BLOCK_PT

[^5]XXX

5[^5]XX

55[^5]X

Your next issue is that your phone level CSS contains your Internal_PT.

According to your post all directory numbers are in the Internal_PT.  So,

even if you replace your block pattern it still won't work as you desire

because of how CUCM does digit analysis.   The basic rule is that the

longest match wins.  So, let's assume a phone's DN is 5540 and you want to

block calls to this pattern.  The pattern 5540 is a longer match than

55[^5]X.  So, CUCM will always pick 5540.

One option is to add an "arbitration" layer.  In my dial plan approach I

never put directory numbers in partitions that are directly assigned to a

phone or line CSS.   This allows me to put a translation pattern (e.g.

[1-8]XXX) that acts as a "traffic cop" to my internal extensions.  If that

were true in your dial plan then the 55[^5]X would work as desired (since

55[^5]X is a longer match than [1-8]XXX).

A second option would be to create the following blocking patterns:

[^5]:  Set Urgent priority flag and set Block flag

5[^5]  :  Set Urgent priority flag and set Block flag

55[^5] :  Set Urgent priority flag and set Block flag

The idea here is that if you go off hook on the lobby phone and dial "4"

then you get a fast busy right away.  If you dial "54" you get a fast busy

and so on.

Now, another gotcha.  While you do want to restrict the lobby phones from

calling whoever they want in the organization you may not want to block 911

calls.  In this case, you would then replace the [^5] pattern with a [^59]

pattern and then use other PSTN blocking patterns to do their job (assuming

you aren't blocking 911 elsewhere).

Just some thoughts.

HTH.

Regards,

Bill

Please remember to rate helpful posts.

On 9/3/10 9:17 AM, "ilicveselin" <supportforums-donotreply@jivesoftware.com

Message was edited by: William Bell Apparently the e-mail I sent had some characters which got corrupted.  Fixed them (hopefully).

HTH -Bill (b) http://ucguerrilla.com (t) @ucguerrilla

Please remember to rate helpful responses and identify

View solution in original post

3 Replies 3

William Bell
VIP Alumni
VIP Alumni

The first issue is that each pattern can only have one circumflex character

(^).   So, your pattern is invalid since it uses three.

If you want to block on the line level, then you can substitute three

patterns (configured to block) in your BLOCK_PT

[^5]XXX

5[^5]XX

55[^5]X

Your next issue is that your phone level CSS contains your Internal_PT.

According to your post all directory numbers are in the Internal_PT.  So,

even if you replace your block pattern it still won't work as you desire

because of how CUCM does digit analysis.   The basic rule is that the

longest match wins.  So, let's assume a phone's DN is 5540 and you want to

block calls to this pattern.  The pattern 5540 is a longer match than

55[^5]X.  So, CUCM will always pick 5540.

One option is to add an "arbitration" layer.  In my dial plan approach I

never put directory numbers in partitions that are directly assigned to a

phone or line CSS.   This allows me to put a translation pattern (e.g.

[1-8]XXX) that acts as a "traffic cop" to my internal extensions.  If that

were true in your dial plan then the 55[^5]X would work as desired (since

55[^5]X is a longer match than [1-8]XXX).

A second option would be to create the following blocking patterns:

[^5]:  Set Urgent priority flag and set Block flag

5[^5]  :  Set Urgent priority flag and set Block flag

55[^5] :  Set Urgent priority flag and set Block flag

The idea here is that if you go off hook on the lobby phone and dial "4"

then you get a fast busy right away.  If you dial "54" you get a fast busy

and so on.

Now, another gotcha.  While you do want to restrict the lobby phones from

calling whoever they want in the organization you may not want to block 911

calls.  In this case, you would then replace the [^5] pattern with a [^59]

pattern and then use other PSTN blocking patterns to do their job (assuming

you aren't blocking 911 elsewhere).

Just some thoughts.

HTH.

Regards,

Bill

Please remember to rate helpful posts.

On 9/3/10 9:17 AM, "ilicveselin" <supportforums-donotreply@jivesoftware.com

Message was edited by: William Bell Apparently the e-mail I sent had some characters which got corrupted.  Fixed them (hopefully).

HTH -Bill (b) http://ucguerrilla.com (t) @ucguerrilla

Please remember to rate helpful responses and identify

Hello William,

thanks for the answer. I tried second solution for now, but without success. I haven't had much time, but I will try both solutions on sunday and inform you about results.

Thank you William, it's working like a charm.

Good Luck!