My first question is, why are you using x.720####### as a pattern? I may be wrong but I don't think that will match anything. You probably should be using 1720####### unless I'm missing something here. Try changing that, and if it still doesn't work, then just as a test try changing the order of the rules to put your block list first:
In other word, sticking with your examples, first try:
{1720#######:aa},{1720#######|1888xx.|?:},{ph}
And if that doesn't work...
{1720#######|1888xx.|?:},{1720#######:aa},{ph}
One other point, I think that you and RonR may be making the same error, in that you're confusing InboundCallRoute syntax with DigitMap syntax. They are similar in many respects, but not exactly the same. Oh, and the question mark matches "no Caller ID."