Same issue I have been working on. I noticed a new discovery. If a DID ie is ending 5206, and public recieved is set to 5206 and we listen for 4 digits we get calls from teh PRI perfectly. If I dial from another site and dial 5206 we get the call perfectly. The issue is Private recieved, if I have a set that does not match the last 4 digits of the DID, then IP trunks will not route to the target line, it goes to prime and rings the front desk of that site. I have changed the block to Private,public,national, and no changes. I tried CDP, UDP, and no luck. I have tried 3 digits priv recieved, and 4 no luck. Why will my target line only answer the public recived and not private? Do i need another target line for each set and put the DN as public recieved?