This is the state of my current best process for free Google Voice callback initiated via telephone. It requires a lot of setup and is not ready for everyone. I have had a lot of help from azrobert. This involves using code found
here. You must install it on your own web server. I have not found a free host that is compatible yet however it can be run on a home web server and on some paid web servers. The primary requirements are that the server does not have an open base directory and PHP is not running in safe mode. I have hopes of modifying the script to work on a free web host. Speed dial 99 must be left blank to use this trick. That is where the number is stored for callback.
Once everything is set up you can dial the number you want to call. Using the *0 and then the number.
You will hear a confirmation tone then hang up.
You will receive an incoming call and when you pick up the phone the number you dialed will be connected.
One limitation is that you can not dial the exact same number twice in a row. If you wish to place a call to the last person you dialed you may redial the number with a different format then the one you used last time. If you dialed *014195551212 last time then this time you must dial *04195551212 to place the call.
http://192.168.1.100:5090 must be replaced with the address of the web server you uploaded
this code to.Modifications to the Obi.
Star Codes
>>>>>>>>>Star code profile A
>>>>>>>>>>>>>>>>>>>>>>Set star code 30 as follows
*0(1xxxxxxxxxx|[2-9]xxxxxxxxx), Set Speed Dial, set($Spd[99],$code)System Management
>>>>>>>>>>>>>>>Auto Provisioning
>>>>>>>>>>>>>>>>>>>>>>>>>>>Set ITSP Provisioning as follows.
Method =
PeriodicallyInterval =
5ConfigURL =
SET TPRM1 = $UDM0; @loop IF ( $TPRM1 != $UDM0 ) SYNC http://192.168.1.100:5090/gvcall.PHP?cancel=no&dialnum=$UDM0; SET TPRM1 = $UDM0; WAIT 5; GOTO loop;
System Management
>>>>>>>>>>>>>>>Auto Provisioning
>>>>>>>>>>>>>>>>>>>>>>>>>>Set User Defined Macro 0 as follows.
Value =
$SpeedDial.99ExpandIn =
ALL
Thanks to azrobert for his latest help and thank you to
Aaron Parecki for the
Google Voice API. Hopefully setup can eventually be simplified and the last few bugs ironed out.
Quote from: azrobert on March 21, 2014, 09:50:20 PM
The following works.
ITSP Provisioning:
Method: System Start
ConfigURL:
SET TPRM1 = $UDM0; @loop IF ( $TPRM1 != $UDM0 ) SYNC http://192.168.1.100:5090/gvcall.PHP?cancel=no&dialnum=$UDM0; SET TPRM1 = $UDM0; WAIT 5; GOTO loop;
Dial *01623594100
You don't have to reset Speed Dial 99.
The dialed number must be different than the last number dialed.
If you want to redial, dial the number with/without country code so it will be different than the last number dialed.