We are running CallManager 4.1 and MGCP. I'm trying to block a specific incoming call. I've seen some postings that recommend using "Translation Pattern" to achieve this, but I need a bit more details on how to do it.
All you have to do is select "Block this pattern" rather than "Route this pattern" when creating the translation pattern.
Has anyone actually been able to block an incoming call using Translation Pattern under CallManager 4.1 and MGCP? I'm seeing alot of references that this is doable using Translation Patterns and I've gone through many general "Translation Pattern" manuals, but I have not seen any articles about exactly how to do block incoming calls. An article that says what to put in each box specifically to accomplish blocking incoming calls.
I don't want to be short sighted but I do not believe this is doable in that translation patterns and transforms only have bearing on the "routing" of a call based on the DNIS. The ANI can be manipulated but the actual routing of the call is only based on the DNIS. Like you, if someone actually has a working config I would love to see it.
You can check the following
In translation pattern, create one for the DID n umber you want to block. e.g. you have did range 0202030XXXX. And you want to block calls to 02020301234.
Here prepare a translation pattern for 02020301234 (Here I assume that your service provider and router pass all the digits to CCM)
Keep the partition same as your phone partition.
In the route option, select "Block this pattern" and select some reason like number changed.
This much should do the trick. You can check partition and CSS settings if it is not working.
you cannot block incoming calls without the assistance of your Telco.
ccm provides no way to block the calls.
a translation pattern is used to perform digit manipulation before routing a call. it cannot be used to block an incoming call.
if you create a translation pattern for 02020301234 and say 'block call' this will only prevent your ccm users from calling this number. a call from that number would still be accepted by ccm.
If you are running Unity you could create a translation pattern in CCM and send the calls to Unity and setup a Call Handler to send the call to Hang Up, Good Bye, a recorded message...etc.
I guess I ran in some confusion here. Do you want to block calls from "one specific" external number to all of your phones. Or you want to block all external incoming calls to one of your phones
What I was talking about is for the second case where you want to block all incoming calls to a phone (e.g. Call center phones where agents are not suppossed to get any direct calls). If you are talking about the first case, then it is not possible with TPs.
ananddiwakar, this is exactly what I am after as well: block all incoming calls to a specific phone.
The provider sends me 3 digits which match the phone extension.
If I try to add a translation pattern to this live ip phone extension with a "block this call" Callmanager will not accept it, I get: "Update failed. java.sql.SQLException: Could not update a row in the table"
I am wondering what I am doing wrong.
I'm not sure I understand what you are trying to do, but here's a couple ideas.
Create a route pattern of 666 in a reachable PTN. Block this call in the route pattern parameters.
If you are trying to block a call going TO 123, create xlate pattern of 123 and set the calling party xform mask of 666 and a calling search space that can reach the route pattern of 666.
If you are trying to block a call FROM 123-555-1212, I don't think you can actually do that with a translation pattern. Most xlates and what not are based on the DNIS, not ANI (leyman's terms: we can xlate on destination number, not source - in that way it's kinda like regular IP routing).
If I want to block an incessant prank call, I shld be doing it at the VG? following this URL? http://www.cisco.com/en/US/tech/tk652/tk90/technologies_configuration_example09186a00803f818a.shtml#con13