Hi Del,
Modifying a simple rpm like asterisk-sounds isn't difficult, just time consuming. In your SME box under /usr/src/redhat you will find the rpm build libraries. They are called /BUILD /RPMS /SOURCES /SPECS & /SRPMS.
Do the following as /root... (not essential but is saves buggering about)
Copy the sounds .src.rpm into /SRPMS and then install it with
rpm -Uvh
rpm-nameAn rpm consists of two things - a tarball containing the files to be installed and a .spec file which allows a measure of control over how the install is done. After you've installed the /src rpm you will find the gripped tarball in /SOURCES. Use 'tar xzvf' to unzip it. What you end up with is a sparse linux file tree (beginning with /root) and containing the files to be installed (in their correct libraries). You will now have the job of comparing the actual files against the latest asterisk sounds and then updating your tree accordingly (download the tarball from digium and unpack it in /usr/src).
All asterisk sound files are in /var/lib/asterisk/sounds.
Once you're happy with your new source tree you can re-zip it with 'tar czvf' N.B. KEEP THE SAME NAME AS THE ORIGINAL .tar.gz.
To build your new rpm go to the /SPECS directory where you will find the .spec file for your sounds rpm (it was installed as part of the src rpm install).
Open it, find the release number (4th or 5th line) and increase it by 1.
save it back and then roll your new rpm with
rpmbuild -ba
rpm-name.specAs long as you get a zero return code (i.e. it worked ok), your new rpm will be saved into /RPMS/noarch and your new .src rpm will fetch up in /SRPMS.
Easy peasy.

Kind Regards
Selintra