DaveSin,
I was thinking about your question.
I think it may be because Asterisk is a stateful proxy and is fully aware of the state of the call. Depending on the call state it may be able to handle such things as an IVR and VM. These are additional abilities that the OBi does not have by design.