If all of them are IP phones in same cluster then only way is TPs, if you're reaching phones via a GW, ICT, etc you can prefix the numbers in the route pattern.
Unless you're running CUCM 7.X where the checkbox for urgent priority can be unchecked that's the default behavior for TPs.
If you can't uncheck the urgent priority the only option is to create the translation patterns as exact as possible and not just XXXX to avoid matching something else.
ie if you use 9 for outside calls exclude it from the TP.
HTH
java
if this helps, please rate
www.cisco.com/go/pdihelpdesk
HTH
java
if this helps, please rate