I think I may have added to the confusion in this thread. If call barring is working correctly, then CallerID will not show in Call History. This is because the call has not been allowed into the OBi so cannot be recorded.
I have now done a factory reset on my brain, so let's look at some cases with incoming calls from 01234567890. This is how it should work:
Physical Interfaces->Line Port->InboundCallRoute: ph
Shows in Call History > Peer Number? Yes.
Shows in Line Port > LastCallerInfo? Yes
Caller gets? Ringing tone.
OBi phone rings? Yes.
Physical Interfaces->Line Port->InboundCallRoute: {01234567890:},{ph}
Shows in Call History > Peer Number? No.
Shows in Line Port > LastCallerInfo? Yes
Caller gets? Ringing tone.
OBi phone rings? No.
Physical Interfaces->Line Port->InboundCallRoute: {01234567890:aa},{ph}
Shows in Call History > Peer Number? Yes.
Shows in Line Port > LastCallerInfo? Yes
Caller gets? Ringing tone followed by auto attendant.
OBi phone rings? Only if caller chooses Option 1 from auto attendant menu.
Notes:
The third case above may be the most useful for testing CallerID and showing that it is being used correctly.
In this case, {01234567890:},{ph}, you cannot stop the British Telecom exchange from sending ringing to your OBi110. The rule merely tells the OBi to direct the call to nowhere, so the OBi phone does not ring.
Be careful of LastCallerInfo. The last number it has recorded stays there until it records another number or the OBi is rebooted, in which case it goes back to blank.
{01234567890:} is ok for one number, extra parenthesis only needed if you want more than one number in the list – they do no harm if only one number.
If you delete ph and leave the Line Port InboundCallRoute blank your OBi110 has no instruction so it rings the phone as a default strategy. To prevent all calls received from ringing the phone this rule is needed:
Physical Interfaces->Line Port->InboundCallRoute: {}
I suggest the way forward may be to do a factory reset on your OBi. Then only change:
Physical Interfaces->Line Port->CallerIDDetectMethod = FSK(V.23)
Then start testing again.
Apologies if I was not clear before. Human Brains and OBi110s both need rebooting from time to time