There is a 2nd callback method where you hang up before the AA answers. See below from the OBi manual.
I never tried it from an international number, but I think would be something like:
{(<**1011>61298228687):aa($1)}
Obi Manual:
The OBi offers two methods for the AA to call you back at a number that you picked (or designated by the admin of the OBi device).
The first method is by statically configuring a trunk's InboundCallRoute. A rule can be added to the InboundCallRoute parameter to have the AA call back the caller's or any other number, if the caller hangs up before the AA answers. The rule should indicate that "aa(callback-number)" is the target destination of the call, where callback-number is the number that the AA should call back if the caller hangs up before the AA answers the call. For example, the following rule
{(<**1>(14089913313|12121559801)):aa($1)}
says that: if 14089913313 or 12121559801 calls, the call is routed to AA. If caller hangs up before the AA answers, AA calls the number represented by $1. Recall that $1 is expanded into the caller number after processing by the digit map on the left side of the colon. In this case it is the caller's number prepended by **1. The **1 is required for outbound call routing when AA calls back; here it indicates SP1 is to be used for calling back (assuming default value of the AA OutboundCallRoute parameter)
The parameter AA Service::CallbackAnswerDelay controls the number of milliseconds before AA answers when a callback number is specified as shown in the example. The default value is 10000 ms. Without the (callback-number) argument, the AA behaves the normal way and the answer delay is governed by the parameter AA Service::AnswerDelay.