Set speed dial 99 with code *0

<< < (3/3)

azrobert:
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.

giqcass:
A regularsmiley doesn't cover this one.   Good work!

azrobert:
I made some changes.
I didn't like *0, so I changed it to just *
I added 7 digit dialing. Change 480 in the StarCode30 to your local area code.
I added a redial feature (*00). It can only be used once after dialing a number.

StarCode30:
*(1xxxxxxxxxx|xxxxxxxxxx|<1480>xxxxxxx|00), Set Speed Dial, set($Spd[99],$code)

ITSP Provisioning:
Method: System Start
ConfigURL:
SET TPRM1 = $UDM0; @loop IF ( $UDM0 == 00 ) GOTO redial; SET TPRM2 = $UDM0; GOTO checkit; @redial SET TPRM2 = $TPRM1; @checkit IF ( $TPRM1 != $UDM0 ) SYNC http://192.168.1.100:5090/gvcall.PHP?cancel=no&dialnum=$TPRM2; SET TPRM1 = $UDM0; WAIT 5; GOTO loop;

I refined this method, but this was giqcass' idea. I would have never thought of this hack.
This is a better method than the one I was using with the Wamp Server.
Anyway, thank you giqcass.

azrobert:
The GV callback can work as follows. If you have an active call on the phone the GV callback is directed to, you will hear the Call Waiting tone. If you hit Flash you will be connected to the GV callback. The phone must be on an active call for the Call Waiting to work. If the phone is just Off Hook, GV callback will get a Busy and fail.

Using another service I set it up to automatically go into session with another call after it initiated the GV callback. After hearing the Call Waiting tone from the GV callback, I hit Flash to connect to GV. No need to hang up.

I had a couple challenges to overcome to incorporate the above scenario with giqcass' technique, but I think I have it working consistently. It doesn't work quite as seamlessly as above.

Auto Provisioning gets suspended when you are on an active call. The phone must be On Hook or Off Hook with Dial tone for Auto Provisioning to work. I had to devise a method to automatically update SpeedDial99, get Dial Tone (so auto Provisioning can initiate the callback) and then go into session with another call (so Call Waiting will work).

Here is my solution:

StarCode30:
*(1xxxxxxxxxx|xxxxxxxxxx|<1480>xxxxxxx|00S0), Set Speed Dial, set($Spd[99],$code)

ITSP Provisioning:
Method: System Start
ConfigURL:
SET TPRM1 = $UDM0; @loop IF ( $UDM0 == 00 ) GOTO redial; SET TPRM2 = $UDM0; GOTO checkit; @redial SET TPRM2 = $TPRM1; @checkit IF ( $TPRM1 != $UDM0 ) SYNC http://192.168.1.100:5090/gvcall.PHP?cancel=no&dialnum=$TPRM2; SET TPRM1 = $UDM0; WAIT 2; GOTO loop;

Add to Phone Port DigitMap:
*{t=od}|

Add to Phone Port OutboundCallRoute:
{*:pp(222222222)},

Star Code 30 is unchanged.

In ConfigURL I changed the WAIT from 5 seconds to 2 to correct a timing issue. 5 seconds worked sometimes. 2 seconds works consistently. I did not try any other wait interval.

When you dial * you will get a second Dial tone, then go into session with the OBi Echo test.

Dialing *8005551212* will update the Star Code. The extra * will be sent to the DigitMap and OutboundCallRoute putting you into session with Obi Echo Test. When you hear the Call Waiting Tone, press Flash. You must get an exact match with the Star Code DigitMaP on the dialed number for this to work, so it doesn't work with 7 digit numbers. I wasn't getting an exact match with *00, so I changed the DigitMap to |00S0.

You could dial *.... and pause until you hear the Star Code update tone, then dial *
Doing it this way everything works.

Dialing the old way without the extra * and hanging up will also work.

Here is some info about what happens when you hit flash. The call you were connected to is put on hold. When you hang up on the GV call, the call stays on hold. It has to hang up by itself or you have to go back to it and then hang up to terminate it. The OBi Echo test will end by itself in approx 1 minute. The problem with the music sites is they never end. I use an app I wrote that answers the call, waits 30 seconds and hangs up.

This is probably another one of my stupid ideas. I just wanted to see if I could get this to work.

ipse:
I am in awe reading this...you guys are so inventive and I bet this has to do with the challenge now in front of Obi users rather than getting free calls...let the community know how this progresses.

Navigation

[0] Message Index

[*] Previous page