OBiTALK Community

General Support => On-Topic: Obihai and OBi Products => Topic started by: davidgomez79 on May 10, 2011, 09:28:28 AM

Title: Clearing Speed dial fixed in the latest firmware?
Post by: davidgomez79 on May 10, 2011, 09:28:28 AM
I had reported a bug with clearing speed dials via the phone using *74 and it seems to have been known about for a while now. I for sure thought it would be fixed this F/W release.. any ETA.. is it not fixable? (yes i know that ron guy posted a *76 code for it but it really should be fixed by official firmware)

another odd quirk is that *7500 (being an invalid speed dial) gives you this read out:

"The value is 45BBM"

I sure hope that setting a speed dial using *7400 wont overwrite code in firmware ala overflow?
Title: Re: Clearing Speed dial fixed in the latest firmware?
Post by: RonR on May 10, 2011, 09:53:42 AM
That Ron guy was also disappointed that *76 or something similar wasn't added in 2283.

I get the same result for *7500.

I haven't gotten brave enough yet to try *7400.   :)
Title: Re: Clearing Speed dial fixed in the latest firmware?
Post by: obi-support2 on May 10, 2011, 10:29:12 AM
Please change *74 and *75 to avoid dialing 00 accidentally.

*74([1-9]|[1-9]x), Set Speed Dial, coll($Spd[$Code]
*75([1-9]|[1-9]x), Check Speed Dial, say($Spd[$Code])

Leading 0 should not be allowed for speed dial also.
We will modify our default *74 and *75 as above
in next release, and protect against illegal speed dial number.

I can't think of a better solution than the *76 suggested by RonR to clear speed dial.

Title: Re: Clearing Speed dial fixed in the latest firmware?
Post by: RonR on May 10, 2011, 10:44:32 AM
I think

[1-9]x?

is a little sexier loking.   :)


*74([1-9]x?), Set Speed Dial, coll($Spd[$Code])

*75([1-9]x?), Check Speed Dial, say($Spd[$Code])

*76([1-9]x?), Clear Speed Dial, set($Spd[$code],)

Title: Re: Clearing Speed dial fixed in the latest firmware?
Post by: obi-support2 on May 10, 2011, 11:00:36 AM
Not exactly equivalent. Your syntax may not be what most expected because the ?
element will make the OBi wait for a long timer after a single digit (10s).
whereas (x|xx) will wait for only a short timer (2s)

BTW, please do not attempt to use more complex digit map syntax in this context, such as
S1, S2, .... We only use it to map speed dial numbers.
Title: Re: Clearing Speed dial fixed in the latest firmware?
Post by: RonR on May 10, 2011, 11:10:50 AM
Quote from: obi-support2 on May 10, 2011, 11:00:36 AMNot exactly equivalent. Your syntax may not be what most expected because the ?
element will make the OBi wait for a long timer after a single digit (10s).
whereas (x|xx) will wait for only a short timer (2s)

You're absolutely right.

Sorry 'bout that.
Title: Re: Clearing Speed dial fixed in the latest firmware?
Post by: davidgomez79 on May 10, 2011, 11:16:36 AM
oops nevermind this post made no sense.. but instead I'd like to remind that what really needs fixing is that attempting to clear a speed dial keeps you waiting forever, and if you hit #  your speed dial becomes a single #.

Title: Re: Clearing Speed dial fixed in the latest firmware?
Post by: RonR on May 10, 2011, 12:27:36 PM
Your reading and my correcting my mistake may have crossed.

Here's what I'm using at the moment and they seem to work correctly:


*74([1-9]|[1-9]x), Set Speed Dial, coll($Spd[$Code])

*75([1-9]|[1-9]x), Check Speed Dial, say($Spd[$Code])

*76([1-9]|[1-9]x), Clear Speed Dial, set($Spd[$code],)


These should only wait 2 seconds after a single-digit Speed Dial identifier is entered.  I don't find that entering a # immediately after a single-digit Speed Dial identifier causes any problems.

Is there still a problem remaining?
Title: Re: Clearing Speed dial fixed in the latest firmware?
Post by: davidgomez79 on May 10, 2011, 12:44:28 PM
those work fine Ronr thanks  :)