On CUCM, either a TP or a RP can be used for a call block. On the IOS, you can create a translation as follows -
voice translation-rule 1
rule 1 reject /112233445566/
voice translation-profile CALL-BLOCK
translated called 1
dial-peer voice X voip
call-block incoming translation-profile CALL-BLOCK
You will always have to apply the call block on an incoming dial-peer. You might need to do a "debug voip cc inout" to see the incoming dial-peer for these calls. Alternatively you can use a "show voice call status" to get the dial-peers.
Nipun Singh Raghav
"We cannot solve our problems with the same thinking we used when we created them"