G.729 and G.723.1 codecs x86 (and x86_64) Linux and FreeBSD binaries for Asterisk open source PBX

DISCLAIMER: You might have to pay royalty fees to the G.729/723.1 patent holders for using their algorithm.

Donate to Smiletrain

Donate to Wikipedia

Support the project


Sources

To compile the codecs you need Intel IPP libraries installed. Currently only Asterisk 1.4, 1.6 and TRUNK are supported. Support for Asterisk 1.2 and Callweaver is planned, for now use the binaries. Use "g723 debug" and "g729 debug" commands to print statistics about received frame sizes, can aid in debugging audio problems. You need to bump Asterisk verbosity level to 3 to see the numbers.

Binaries

Asterisk 1.4 Asterisk 1.6.0
 
Asterisk 1.2 Asterisk 1.6.1
 
Asterisk SVN TRUNK r282827 Asterisk 1.6.2
 
Callweaver 1.2 Asterisk 1.8.0-beta3
 
Asterisk 1.2 uClibc (AstLinux 0.4) Asterisk 1.4 uClibc (AstLinux 0.6)
 
Command line encoder and decoder
 
Contributed by Zeta Get the sources, these may not load in 1.4.15 and up.
FreeBSD 6.x Asterisk 1.2 FreeBSD 6.x Asterisk 1.4
 
Contributed by Sergio Lenzi
  with the help of Zeta
Supports [g723] sendrate
FreeBSD 7.x Asterisk 1.2 FreeBSD 7.x Asterisk 1.4
 
Contributed by Eugene M. Zheganin
FreeBSD 8.x Asterisk 1.6.0 FreeBSD 5.3 Asterisk 1.0/1.2

Notes

Troubleshooting

Google Groups
Asterisk G.729
Visit this group

Getting help

The primary source of help is Asterisk G.729 Google group. Post your questions there, but first read Notes and Troubleshooting sections above. When reporting a problem it is up to you to provide as much usefull information as possible. "Doesn't work" - is not a good description.

Just a promo link for a friendly site RM Birojs