My phone is stock. However, I have been able to add my custom sounds thanks to info I read here on the forums.
All I did was import all of my ringtones into iTunes (they appeared in the music section), I converted them to AAC files (giving them the file extension .m4a), I then deleted them from the iTunes library (but not the files themselves), opened up the folder where they were kept and changed the extensions to .m4r, after which I then added them back into iTunes where they appeared in the Ringtones section. I was then able to move them on to my iPhone and assign my ringtones to various contacts.
Thanks for the tip. Can you please tell me how to add them back to iTunes and where is the ringtone section....I can't seem to find it ;-(
I found how to add ringtones section in iTunes and converted and added all my favorite ringtones.....now , all I need is my new iPhone !!!!