I just upgraded from Freepbx 2.5 to 2.7 and found, at long last, that the callback module now works (it did not in 2.5 and lower, can't speak to 2.6)!
Well, with one tweak it works. It worked fine when I had it callback a US mobile number, but my girlfriend said it wouldn't work with her UK roaming SIM in Budapest where she is now when I used that phone as the callback. I looked at my call records, and figured out the reason - the callback module only attempts to callback the triggering phone for 15 seconds, then gives up. Not enough time for the UK provider to find its SIM in Budapest and ring the phone.
And, unfortunately, this callback call attempt duration is not modifiable in the callback module's gui.
However, if you go to to the file /var/lib/asterisk/bin/callback, you can change the timeout parameter from 15,000 to 30,000, and you will get a 30 second attempt rather than a 15 second attempt.
One warning - I change Asterisk files by using sftp to download to my Windows machine, make the changes, then upload. If you do this, you must make sure that the permissions for the file are identical to what they were before, or the callback will not work.
Well, with one tweak it works. It worked fine when I had it callback a US mobile number, but my girlfriend said it wouldn't work with her UK roaming SIM in Budapest where she is now when I used that phone as the callback. I looked at my call records, and figured out the reason - the callback module only attempts to callback the triggering phone for 15 seconds, then gives up. Not enough time for the UK provider to find its SIM in Budapest and ring the phone.
And, unfortunately, this callback call attempt duration is not modifiable in the callback module's gui.
However, if you go to to the file /var/lib/asterisk/bin/callback, you can change the timeout parameter from 15,000 to 30,000, and you will get a 30 second attempt rather than a 15 second attempt.
One warning - I change Asterisk files by using sftp to download to my Windows machine, make the changes, then upload. If you do this, you must make sure that the permissions for the file are identical to what they were before, or the callback will not work.