You
MUST jailbreak your iPhone 3G to get the custom sounds you are talking about.
HERE is a tutorial.
AFTER you've done that, then follow this guide (originally posted
here):
Originally Posted by AndyPatron
Hey Guys, I found this guide, hope it helps yall, works great for me...
-SMS Guide-
SMS Notification is slightly more complicated than the Ringtones counterpart. SMS notification actually can’t be added, only modified. I also recommend shorter file for SMS notification. Here are the steps I take:
- Trim MP3 files using Audacity (usually SMS notification should be shorter, roughly 3-4 seconds should be good)
- Import the MP3 file to iTunes
- Goto iTunes -> Preferences (for Mac) or Edit -> Preferences (for PC)
- Navigate to Advanced -> Importing tab and set the “Import Using:” to AIFF
- Find the AIFF file and copy to desktop
- Change the extension to “.caf”
- SCP to the iPhone using Cyberduck (Mac) or WinSCP (Windows) or any other SCP software
- Navigate to the following directory: “/System/Library/Audio/UISounds”
- Change one of the “sms-received<x>.caf” file to “sms-received_<x>.caf” where <x> is an integer from 1 to 6 that is least preferrable
For example: Rename “sms-received6.caf” to “sms-received_6.caf” to replace the Electronic with custom sound- File name mapping to notification name:
sms-received1.caf -> Tri-tone
sms-received2.caf -> Chime.caf
sms-received3.caf -> Glass
sms-received4.caf -> Horn
sms-received5.caf -> Bell
sms-received6.caf -> Electronic
- Upload the file on the desktop using the old name of that was changed
For example: if “sms-received6.caf” is changed to “sms-received_6.caf”, upload the file using the name “sms-received6.caf”
- Choose in iPhone the replaced tone
For example: if you replaced sms-received6.caf, then you should choose Electronic
[Updates:]
To rename how the SMS tones display in your iPhone
1) Download this file: [See 'Attached Below']
2) Open with Windows wordPad
3) Change the text as desired to your preferred display name:
<string>Chime</string>
<string>Glass</string>
<string>Horn</string>
<string>Bell</string>
<string>Electronic</string>
<string>Tri-tone</string>
4) Save the file
5) Using WinSCP browse to folder: /Applications/Preference.app/English.lproj
6) Rename the existing Sounds.strings to Sounds.strings.orig
7) Upload your modified copy of Sounds.strings to the directory
*Note* This has only been tested with English but may work for other languages
*Note2* If you download your existing Sounds.strings file you will find it is not editable in Windows, the one linked above is the original, unmodified Sounds.strings file)
Sounds List File