G729 Licensing Revisited – I’m Sorry!

Home » Asterisk Users » G729 Licensing Revisited – I’m Sorry!
Asterisk Users 10 Comments

Hello Everyone,

We are looking to transition our 23 channels from testing/lab into production. During testing we used the free open source g729 license using the instructions found here:

http://blog.manhag.org/2010/05/installing-the-free-g729-codec-for-asterisk/

A little more about our setup. All recordings have been converted to G729, all voicemail messages are also in G729, finally allow=g729, disallow=all is specified in our config.

Questions:

1) Is there anything we overlooked in our attempt to implement g729
passthough, and stop all transcoding efforts?
2) do we still need to purchase 23 G729 licenses? If so, is asterisk
10$ license recognized by the patent holders (ie, is Digium authorized to sell the license on behalf of the patent holders)?
3) Is there a performance/stability/security gain when using the commercial vs. open source version or vice versa.

I was reluctant to bring this topic up yet again , and yes I did google around and read the different material on the subject however, I am still in need of some definitive answers.

Kind Regards,

Jayson Devor.

10 thoughts on - G729 Licensing Revisited – I’m Sorry!

  • No such thing as ‘free open source g729 license’, if you actually read the site:

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

    So, basically you are illegal using them if you didn’t pay for them.

    Yes, getting a license from digium should be sufficient to cover your usage. Plus you’ll be supporting the project.

    See above about about open source license.

  • the site:

    There is regarding the copyright on the code. The fact it is also patent encumbered is a different issue.

    Not true. He said it was a lab setup. It is totally legit to use patented processes in an evaluation/lab environment.

    Your comment about open source is irrelevant to performance, stability, and security. WRT these criteria, I would be surprised if there is much of a difference. The free software isn’t locked to a mother board, so that might count towards performance by some measures.

    Now having said that. I agree once you leave the lab environment and decide you need g.729, you will unfortunatly need a licence to keep using it.

    The real question is: is there really any choice other than Digium for the licence? Due to the dual licensing of the asterisk code, even if you could license the codec elsewhere, you might be violating Digium’s OSS license when you don’t but their commercial asterisk license.

    Cheers, Darryl

  • Hello Everyone,

    Thank your for your response. There are two critical questions I would like clarified kindly:

    1) We do not perform any transcoding whatsoever. All recordings, and voice mail are in G729, and allow=g729 for all peers and in sip.conf. Is there anything else we need to perform “g729 passthrough”. More importantly are we still liable? Given that most vendors support G729, why do some still require the need to transcode?

    2) If we decide that we require to purchase licenses, can we purchase
    23 licenses and continue to use the open source version?

    This only applies to the commercial versions of the codec right? We are still ok in respect to Digium’s OSS license with the open source should we decide to continue using that version?

    I really appreciate some light on this gentlemen.

    J.

  • As earlier referred following quote from their site

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

    You have to pay royalty fee for using their algorithm and it does not matter whether you are trans-coding or not however there is no restriction to pay their royalty fee under testing / evaluation environment.

    2) If we decide that we require to purchase licenses, can we purchase

    I do’t think there is any restriction to use open source version when you paid their roylity fee

    Yes it is . I do’t think there is confilit between GPL license and g.729
    patent fee

    Regards
    *Tahir Almas*

    Managing Partner ICT Innovations http://www.ictinnovations.com Leveraging open source in ICT

  • There is also no requirement to pay any royalty fee in jurisdictions where software is beyond the scope of patentability (i.e., most of the world except the USA).

  • Hmm, wouldn’t that mean, that every single ISP needs to pay the fee for passing G.729 data through their network ? They really do not transcode. If you do not transcode, you do not use their algorithm. This is my opinion, but I ‘m not a layer.

    Regards

    Hans

  • Correct, I didn’t mention this, since I was assuming OP was talking about getting it into production. Should have been more clear.

  • This is what I would expect? Not a laywer either however can someone please share some light on the legality of straight passing through traffic using the g729
    codec without any transcoding. Is a license require for such cases?

  • Sorry I should clarify. We were incubated for the testing period however now will be depolying for commercial use. That being said, we do feel the need to contribute, and staying legit at the same time. That being said, will purchasing 23 licenses (one for each channel that we use), and continue to use the open source g729
    sorftware keep us legal? Or do we have to use the commercial software to keep our licenses valid? Sorry, i’m a type of idiot savant
    (probably more towards the idiot side), of need of some concrete answers so I can sleep at night :).

    J