Super Technologies

http://www.readytechnology.co.uk/open/ipp-codecs-g729-g723.1/

((g729 easy))
((g729 working))

Installing G729
Attribution
This is taken from http://www.readytechnology.co.uk/open/g729/INSTALL-041103.txt

Prerequisites
You need to have a Pentium or above (eg, no 486’s). Suggested to have a P3 or better..
You need to have Asterisk already configured and working
Stage 1 – Register with Intel
Intel provide you with the licences (but not the permission of the Patent Owner in your country, if there is one) to use and download their IPP package. You need to visit the IPP Website and register for a Free Non-Commercial Licence. If you are using this for a commercial product, you’re in the wrong place. Buy your licences from Digium.
After registering, you’ll receive an email containing a serial number, and a licence key.

Stage 2 – Download
Copying and pasting these commands will do all the hard work for you. Note that I’m using a slightly modified .diff file, which is based on the one located at readytechnology.co.uk.cd /tmp
wget http://aussievoip.com.au/misc/g729-rob.diff
wget ftp://download.intel.com/software/products/ipp/downloads/samples/l_ipp-sample-speech-coding_p_4.1.008.tgz
wget ftp://download.intel.com/software/products/ipp/downloads/l_ipp_ia32_itanium_p_4_1.tar

Stage 3 – Install IPP
You should have received your licence file from Intel by now – it usually only takes 30 seconds or so. This is a flat text file, and can be easily copy-and-pasted into the licence file on the Asterisk server. It would be easiest to create the licence file as /tmp/tmp.lic — It’s required to end in .lic. An example of doing this is:cat > /tmp/tmp.lic
…Paste the 6 lines of the licence file here….
…Paste the 6 lines of the licence file here….
…Paste the 6 lines of the licence file here….
…Paste the 6 lines of the licence file here….
push Control-D on your keyboardControl-D means ‘End of Input’. You can now extract and run the installer.cd /tmp
mkdir /tmp/ipp-tmp
cd /tmp/ipp-tmp
tar xf /tmp/l_ipp_ia32_itanium_p_4_1.tar
cd l_ipp_ia32_itanium_p_4.1.010
./installIf, at this stage, it says it can’t find a licence, you’ve done something wrong and your licence hasn’t been saved. If it comes up with an option of "1. Intel(R) IPP 4.1 …" you can proceed to install. Follow the instructions, accepting the default suggestion whenever it asks you anything. When it’s finished, pick the ‘x: Quit’ option.
If using Debian, the Intel installed will stop half way, leaving a .rpm file sitting in a subdirectory of /tmp. You can install the .rpm file using `alien’ and then proceed.

Stage 4 – Install and patch IPP Sample code
Note that if you’re using less than a Pentium III CPU, you’ll need to edit the Makefile before you do the build.sh to pick a lower CPU. If you’re using better than a P3 you don’t have to change it, but there is support there for other CPU’s.
cd /usr/src
tar zxvf /tmp/l_ipp-sample-speech-coding_p_4.1.008.tgz
cd ipp_sample/speech-coding/G729-float/
patch -p1 < /tmp/g729-rob.diff
./build.sh

Install
cp bin/codec_g729.so /usr/lib/asterisk/modules

Finished!
When you restart asterisk, you’ll have a functional G729 installation.

http://aussievoip.com.au/tiki-index.php?page=G729-Install