tridcatij / mod_bcg729

FreeSWITCH G.729 module using the opensource bcg729 implementation by Belledonne Communications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mod_bcg729

FreeSWITCH G.729A module using the opensource bcg729 implementation by Belledonne Communications.

Simple G.729A codec for FreeSWITCH using the Belledonne Communications G.729A GPLv2 implementation. Please see http://www.linphone.org/eng/documentation/dev/bcg729.html for further informations.

The module is a modified version of fsg729 ( https://code.google.com/p/fsg729/ ) which uses the Intel IPP libraries, updated to use a different codec implementation and get rid of Intel stuff.

As of Jan 1 2017, G.729 is a royalty free codec: http://www.sipro.com/G729.html

You can get a faster and supported G.729A codec by purchasing licenses directly from FreeSWITCH guys http://www.freeswitch.org . This will have the side effect to support the FreeSWITCH project ;)

Installation

cd /usr/src
wget https://github.com/tridcatij/mod_bcg729/archive/master.zip
unzip master.zip

cd mod_bcg729-master

make
make install

Open file

nano /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml

and make following changes

<!--<load module="mod_g729"/>-->
<load module="mod_bcg729"/>

Add codec to the vars.xml and restart FS.

If you're using ASTPP, just add G729 in the current SIP profile.

About

FreeSWITCH G.729 module using the opensource bcg729 implementation by Belledonne Communications

License:Other


Languages

Language:C 86.4%Language:Makefile 13.6%