With regard to an OBi110, routing a call using an InboundCallRoute is done using the CallerID shown in the OBi110 Call History as "Peer Number". There may also be some information shown in "Peer Name", but this is not used to route calls.
Going back to your original post, there are several ways to achieve what you want. After you have arranged for CallerID to be sent, have a look at what Status > Call History > Peer Number shows for the incoming call, then use that specific information:
Physical Interfaces > LINE Port > InboundCallRoute:
{(12345678901|10987654321):aa},{ph}
In this case calls from 12345678901 and 10987654321 will be routed to the auto attendant. All other calls will ring the phone attached to the OBi110 Phone Port.
Alternatively, something like this:
Physical Interfaces > LINE Port > InboundCallRoute:
{(x.5678901|x.7654321):aa},{ph}
The "x." means any number of digits or no digits. Any calls from numbers where the last seven digits are 5678901 or 7654321 will be routed to the auto attendant. This is a way of accepting the number with or without country code. All other calls will ring the phone attached to the OBi110 Phone Port.
It's rare for characters other than numbers to show up in the actual CallerID as recorded in Call History > Peer Number. If this is the case in your country, then you might try something like:
Physical Interfaces > LINE Port > InboundCallRoute:
{(@.5678901|@.7654321):aa},{ph}
The "@." should accept any alphanumeric character or none at all. I should say that I have not tried this last suggestion.