home  wiki

Spelling: Hacking_the_BudgeTone-100

by Steven Haigh.
Last updated: 07/01/2005

* Ringtones [1]

* The Script [2]
* Script notes. [3]
* Script History [4]

* Firmware revisions [5]

* Firmware: 1.0.3.81 [6]
* Firmware: 1.0.4.46 [7]
* Firmware: 1.0.4.55 - 1.0.4.81alpha [8]
* Firmware: 1.0.5.0 (and probably earlier) [9]
* Firmware: 1.0.5.11 [10]
* Firmware: 1.0.5.16 [11]
* Firmware: 1.0.5.18 (Beta 18-Nov-2004) [12]
* Firmware: 1.0.5.22 (Beta 25-Jan-2005 from here [13]).

RINGTONES

So after a lot of playing around, I've managed to come up with a
slightly different way of creating ring tones. I've managed to get
past the 65Kb size for a custom ringtone.

THE SCRIPT

Due to the wiki not formatting text in the script correctly, the
makering.pl script is available here [14].

SCRIPT NOTES.

From looking at the ring.bin format, if the header only has the
'ring.bin' as the filename, it will work with ring tones up to 128Kb
in size. Anything else, such as 'ring1.bin' and the rings will only
work up to 64Kb in size.

This has been tested by myself with firmware version 1.0.5.11 upwards
(including 1.0.5.18 Beta firmware dated 18/Nov/2004)

SCRIPT HISTORY

I originally came across this script at www.voip-info.org [15] and
had a lot of problems with the existing version for firmware 1.0.5.0+.
The older script still worked however - so this became the base for my
research. The Grandstream firmware packages come with a ringtone that
is larger than 64Kb - so it was definatly possible. After some hex
comparing of the headers between files, the only difference I could
locate was the 'filename' field. Experimentation lead to the simple
modifications in the script.

FIRMWARE REVISIONS

Partial credits for the below list to www.voip-info.org

FIRMWARE: 1.0.3.81

* Cannot load new firmware if configured for DHCP?

FIRMWARE: 1.0.4.46

Fixes:

* Phone crashes sometimes generating a loud tone until rebooted (in
1.0.4.40, should be fixed in 1.0.4.45)
* Fix for voice echo problem during calls
* Problem with dialing numbers
* Speaker phone volume set to a higher volume
* Possible DTMF problems fixed

FIRMWARE: 1.0.4.55 - 1.0.4.81ALPHA

* The phone sends some SIP traffic to port 0 at the destination, not
to port 5060. See a more detailed explanation on the page Asterisk
phone grandstream budgetone under the heading "Early dial".

FIRMWARE: 1.0.5.0 (AND PROBABLY EARLIER)

* Early dial and challenge/MD5 authentication do not play nicely
together. Specifically, the Grandstream device correctly handles the
"407 Authentication Required" challenge for the first two digits, but
(usually) once the third is reached, it decides that 407 is a failure
code, produces a busy signal, and aborts the call. This can be worked
around by specifying "auth=plaintext" in your sip.conf.

FIRMWARE: 1.0.5.11

* Seems to be a rather stable version.

FIRMWARE: 1.0.5.16

* Message button is broken. It sends a malformed SIP INVITE message.

FIRMWARE: 1.0.5.18 (BETA 18-NOV-2004)

* Message button is fixed.
* Appears that DHCP before PPPoE is broken. DHCP request isn't seen.
* New web configuration layout.

FIRMWARE: 1.0.5.22 (BETA 25-JAN-2005 FROM HERE [16]).

* No observed issues.



Links:
------
[1] http://melbournewireless.org.au/#ringtones
[2] http://melbournewireless.org.au/#the_script
[3] http://melbournewireless.org.au/#script_notes_
[4] http://melbournewireless.org.au/#script_history
[5] http://melbournewireless.org.au/#firmware_revisions
[6] http://melbournewireless.org.au/#firmware__1_0_3_81
[7] http://melbournewireless.org.au/#firmware__1_0_4_46
[8]
http://melbournewireless.org.au/#firmware1_0_4_55_1_0_4_81alpha
[9]
http://melbournewireless.org.au/#firmware1_0_5_0and_probably_earlier_
[10] http://melbournewireless.org.au/#firmware__1_0_5_11
[11] http://melbournewireless.org.au/#firmware__1_0_5_16
[12]
http://melbournewireless.org.au/#firmware1_0_5_18beta_18_nov_2004_
[13]
http://melbournewireless.org.au/#firmware1_0_5_22beta_25_jan_2005_fromhttp_www_grandstream_com_betatesthere_
[14] http://www.crc.id.au/grandstream/makering.pl
[15] http://www.voip-info.org/wiki-Budgetone
[16]
http://melbournewireless.org.au/HTTP://WWW.GRANDSTREAM.COM/BETATEST/

[EditText] [Spelling] [Current] [Raw] [Code] [Diff] [Subscribe] [VersionHistory] [Revert] [Delete] [RecentChanges]

> home> about> events> files> members> maps> wiki board   > home   > categories   > search   > changes   > formatting   > extras> site map

Username
Password

 Remember me.
>

> forgotten password?
> register?
currently 0 users online
Node Statistics
building132
gathering192
interested515
operational242
testing216