OBiTALK Community

General Support => Installation and Set-Up (Devices) => Topic started by: RonR on April 30, 2011, 10:07:39 PM

Title: Star Code Script Variable Processor Bug
Post by: RonR on April 30, 2011, 10:07:39 PM
tkc9789 recently asked "BTW, how do I delete the speed dial entry that was configured using the handset?"


In looking for the answer, I discovered a bug in the Star Code script variable processor.  If an invalid number is dialed when setting a Speed Dial (for example, *74 15 *#), the following is stored in the Speed Dial slot:

15   invalid:'The number you dialed' star pound is in-valid;

A similar problem occurs if an invalid number is dialed when setting a call forwarding number (for example, *62 *#):

CallForwardOnNoAnswerNumber   TG1(invalid:'The number you dialed' star pound is in-valid;)

Obviously, the error message should be spoken and the script should abort without storing anything in the Star Code script variable.

Also, pages 108 and 109 of the OBi Device Administration Guide (Version 31.03.11: 31 March 2011) do not reflect the actual default values and need to be updated.


In the end, I could find no way to clear or delete a Speed Dial with a Star Code.

The following Star Code (*76) script can be added to Star Code Profile A and Star Code Profile B to clear a Speed Dial:

Code27   *76(x|xx), Clear Speed Dial, set($Spd[$code],)

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

Usage: *76 Speed Dial Clear (Enter SD No. [1-99])
Title: Re: Star Code Script Variable Processor Bug
Post by: RonR on May 02, 2011, 10:56:29 PM
Obihai,

Are you able to reproduce this bug?
Title: Re: Star Code Script Variable Processor Bug
Post by: RonR on May 04, 2011, 12:02:15 PM
obi-support2,

Please acknowledge that you are aware of this problem and looking into it.

Thank you,

Ron
Title: Re: Star Code Script Variable Processor Bug
Post by: obi-support2 on May 04, 2011, 01:18:40 PM
We can reproduce the problem. We will work on a fix.
Thanks for reporting.