go to audiko.net
Upload your ring tone and then select the 30 seconds you need, and create ring tone
then download it and add to iTunes. ( the format will be .m4a)
Connect your iPhone, enable sync ringtones under iPhone settings.
then Sync
Done! :D
OR
this should get it done for sure...