You can't do this with just the PBX.
You need something like Contact Center (Symposium) where you can route calls based on inbound CLID, or a 3rd party solution like secureLogix.
Securelogix is a device that sits between the pbx and the telco, and can manipulate both inbound and outbound PRI based calls based on a variety of criteria.