Theoretically, I could use the dial function to call one number, then
wait a few seconds and then dial another number. In practice, this
won’t work because as soon as a call is answered by the mobile
carrier’s voicemail the caller would be connected to that, no other
numbers would be called.

I never understood why people have voicemails. Switch off the voicemail feature, so it won't pick up the call.

My solution to this problem is rather manual. I travel across countries as well, so here is what I have:

[...]
exten => dialme,n,Macro(get_mobile_target)
exten => dialme,n,Dial(SIP/${TARGET_PROVIDER}/${TARGET_NUMBER},35,t)
[...]

Now, as you can see, the above uses a macro to set some variables, so let's look at it:

Apart from many logging and other, non-relevant features, it calls an AGI:

exten => s,n,Agi(get_mobile_target.agi)

What this AGI does, it looks up in an SQL table which provider and which destination number to call at any given time. These can change dynamically as I travel around, hence it's in SQL. How will values be updated in SQL? By two ways.

1) I have a web frontend where I can logon and select from a dropdown menu, which simcard is my current cellphone number. If I want, I can also select a provider from a dropdown list, as I have more and there are different deals with each. So I won't be calling my US cellphone number from a provider that provides me good EU rates and only those.

Usually I use airport wifi or 3G/4G at the departing airport to select the cell number from the list.

2) I have DID number which I can call from whichever cellphone I'm currently using, where the call is handled by an AGI on the PBX. If the callerID matches one from a pre-defined list (my known sim card numbers), it assumes that I'm checking in and the caller ID gets selected the same way as if I was making the selection from the web interface. This call costs nothing as the call is never answered, the AGI hungs up the call.

I understand that both are rather manual and not exactly textbook follow-me but they are pretty simple and it works well for me.

regards
Adam



--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
              http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to