How to order: * Create order Browse http://www.freeswitch.org Click the "G729" tab at the top of the page Place a G729A license in your shopping cart. Choose the license for your platform. (You can increase the quantity on the next screen.) WARNING if you need a number of channels for different machines please process them as different orders they can NOT be split after the code is issued. * Checkout Enter your billing details and click "Checkout" Complete the transaction in Paypal Once complete you'll receive an email and a username and password for freeswitch.org * Receive license key Login at http://www.freeswitch.org using the username and password you received Click "My Account" on the left and then click "Order History" Click on the order number to get your activation key. * Install codec and license Now download the g729 installer from: http://files.freeswitch.org/g729/ A typical Linux install would look something like this (xxx is the rev) cd /usr/tmp wget http://files.freeswitch.org/g729/fsg729-xxx-installer chmod 755 fsg729-xxx-installer ./fsg729-xxx-installer The installer will present you with the license agreement. Accept the license agreement. The installer will complete and then notify you to run the validator. In Linux it looks like this: usr/local/freeswitch/bin/validator G.729AB licencing tool You will require one or more sales codes to activate G.729AB Enter a sales code, or a blank line to end: xxxxxxxxxxxxxxxx Enter a sales code, or a blank line to end: Sales codes to be activated: xxxxxxxxxxxxxxxx OK (Y/N)? y Success. The file licences.zip contains valid licence(s) for G.729A. Unzip this to /etc/freeswitch/ The file license.zip is now in the current directory. Unzip this into /etc/freeswitch/: mv licences.zip /etc/freeswitch/ cd /etc/freeswitch/ unzip licences.zip Archive: licences.zip inflating: xxxxxxxxxxxxxxxx.conf Please back this xxxxxxxxxxxxxxxx.conf as you do NOT need to re-validate your license once you have this signed file. * Configure FreeSWITCH It is not necessary to stop FreeSWITCH in order to add the new codec, however you must make sure that mod_g729 is not loaded. Launch fs_cli and issue the command "unload mod_g729": /usr/local/freeswitch/bin/fs_cli unload mod_g729 Load the new g729 module: load mod_com_g729 Output will look like this: freeswitch@internal> load mod_com_g729 +OK 2010-04-04 13:14:35.204281 [INFO] mod_com_g729.c:198 Permitted G.729A channels: 1 freeswitch@internal> 2010-04-04 13:14:35.204281 [CONSOLE] switch_loadable_module.c:900 Successfully Loaded [mod_com_g729] 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 10ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 20ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 30ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 40ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 50ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 60ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 70ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 80ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 90ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 100ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 110ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:184 Adding Codec 'G729' (G.729) 8000hz 120ms 2010-04-04 13:14:35.204281 [NOTICE] switch_loadable_module.c:272 Adding API Function 'g729_status' This should also launch a freeswitch_licence_server process. To verify your license is active please type "g729_status": freeswitch@internal> g729_status Permitted G.729A channels: 1 Encoders in use: 0 Decoders in use: 0 At this point the g729 license is ready for use. * Update modules.conf To make sure that FreeSWITCH uses the new codec each time you start up, edit modules.conf: Change the line: /codecs/mod_729 to: /codecs/mod_com_g729 The g729 license installation and configuration is now complete. Remember this license is locked to a specific machine.