Changes between Initial Version and Version 1 of PJSIP-Detail-License


Ignore:
Timestamp:
May 20, 2012 3:34:49 AM (12 years ago)
Author:
bennylp
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PJSIP-Detail-License

    v1 v1  
     1{{{ 
     2#!html 
     3<!-- MAIN TABLE START --> 
     4<table border=0 width="90%" align="center"><tr><td> 
     5}}} 
     6 
     7= PJSIP Detail Licensing Info = 
     8 
     9'''Table of Contents''' 
     10[[PageOutline(1-3,,inline)]] 
     11 
     12 
     13[[BR]] 
     14 
     15== The SOFTWARE == #sw 
     16 
     17PJSIP software ("The SOFTWARE") consists of: 
     18 - '''pjlib''':         A cross-platforms portability and framework library, 
     19 - '''pjlib-util''':    An adjunct library to pjlib which provides various utility functions, 
     20 - '''pjnath''':        A NAT traversal helper library, 
     21 - '''pjmedia''':       A multimedia communications library, 
     22 - '''pjmedia-codec''': A placeholder library to support various multimedia codecs, 
     23 - '''pjsip''':         A SIP protocol stack collections. 
     24 
     25and any and all build scripts, makefiles, tools, samples, and/or applications available and/or required to use or modify such software. 
     26 
     27The SOFTWARE may provide links to third party libraries or code (collectively "Third Party Software") to implement various functions, and access to Third Party Software may be included along with the SOFTWARE delivery as a convenience. Third Party Software does not comprise part of the SOFTWARE. 
     28 
     29== License == 
     30 
     31The SOFTWARE is released under dual license, open source (GPL) or alternative license. 
     32 
     33The SOFTWARE may be used according to Free Software GNU General Public License (GPL) version 2, or (at your option) any later version, with special exception to permit linking with some Open Source Third Party libraries set out below. 
     34 
     35The GPL allows you to compile, modify, link, or combine the SOFTWARE with other software, commercial or non-commercial, as long as the resulting program complies with GPL (see the GPL Compliance Guide for what this means). Copy of GNU General Public License is available on the http://www.gnu.org. More information about GPL can be found in [http://www.gnu.org/licenses/gpl-faq.html GPL FAQ]. 
     36 
     37== Alternative License == #alt 
     38 
     39If you can't comply with GPL, an alternative licensing scheme may be arranged. 
     40 
     41If you still have questions, just email licensing@pjsip.org and we'll help you sort it out. 
     42 
     43== Special Exception == 
     44 
     45As a special exception to GPL, the author of the SOFTWARE gives permission to link the SOFTWARE with Open Source Third Party Software below, and distribute the linked combinations. GNU General Public License must be obeyed in all respects for all of the code used other than those Third Party Software. 
     46 
     47== Third Party Licensing Requirements == 
     48 
     49In addition to the licensing requirements of the SOFTWARE, you must make sure that your software meets the licensing requirements of the third party libraries below. Some third party libraries may require attributions to be placed in the software, significant portion of the software, and/or in the accompanying documentation. 
     50 
     51== Older Version == 
     52 
     53Older PJSIP (up to [http://www.pjsip.org/release 0.2.9.x release]) was released under GNU Lesser General Public License (LGPL), and it would stay this way. 
     54 
     55  
     56= Third Party Software = 
     57 
     58The SOFTWARE may provide links to third party libraries or code (collectively "Third Party Software") to implement various functions, and access to Third Party Software may be included along with the SOFTWARE delivery as a convenience. Third Party Software does not comprise part of the SOFTWARE. 
     59 
     60The use of Third Party Software may or may not be made optional (depending on the nature of the software). 
     61 
     62== Contributed and Public Domain Third Party Software == 
     63 
     64Contributed and Public Domain Third Party Software below can be used according to the SOFTWARE licenses, without no further restrictions. 
     65 
     66=== ACE Timer Heap === 
     67 
     68Software 
     69    Timer heap management of [http://www.cs.wustl.edu/%7Eschmidt/ACE.html Adaptive Communication Framework (ACE)] Library 
     70 
     71Author 
     72    Douglas C. Schmidt and his research group at Washington University, University of California, Irvine, and Vanderbilt University, Copyright (c) 1993-2006, all rights reserved 
     73 
     74Location 
     75    {{{pjlib/timer.[hc]}}} 
     76 
     77Description 
     78    The timer heap in PJLIB was based on ACE's Timer_Heap 
     79 
     80License 
     81    Permissions have been obtained from the copyright holder/original author (Douglas C. Schmidt) to use and redistribute this code according to the SOFTWARE licenses. You may, at your option, opt to use ACE license for this particular software. 
     82 
     83Using the Software 
     84    This code is integral part of the library and can not be disabled. 
     85 
     86  
     87=== !Alaw/Ulaw Converter === 
     88 
     89Software 
     90    Alaw/ulaw conversion algorithm 
     91 
     92Author 
     93    Sun Microsystems, Inc 
     94 
     95Location 
     96    {{{pjmedia/alaw_ulaw.c}}} 
     97 
     98Description 
     99    PCM Alaw and U-law conversion. 
     100 
     101License 
     102    {{{        
     103        This source code is a product of Sun Microsystems, Inc. and is provided 
     104        for unrestricted use.  Users may copy or modify this source code without 
     105        charge. 
     106 
     107        SUN SOURCE CODE IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING 
     108        THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR 
     109        PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. 
     110 
     111        Sun source code is provided with no support and without any obligation on 
     112        the part of Sun Microsystems, Inc. to assist in its use, correction, 
     113        modification or enhancement. 
     114 
     115        SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE 
     116        INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THIS SOFTWARE 
     117        OR ANY PART THEREOF. 
     118 
     119        In no event will Sun Microsystems, Inc. be liable for any lost revenue 
     120        or profits or other special, indirect and consequential damages, even if 
     121        Sun has been advised of the possibility of such damages. 
     122 
     123        Sun Microsystems, Inc. 
     124        2550 Garcia Avenue 
     125        Mountain View, California  94043 
     126    }}} 
     127 
     128Using the Software 
     129    This software is not used by default unless PJMEDIA_HAS_ALAW_ULAW_TABLE is disabled. When PJMEDIA_HAS_ALAW_ULAW_TABLE is enabled (the default setting), a table based alaw/ulaw conversion will be used instead. 
     130 
     131  
     132=== CRC32 Algorithm === 
     133 
     134Software 
     135    CRC32 algorithm 
     136 
     137Author 
     138    Unknown 
     139 
     140Location 
     141    {{{pjlib-util/crc32.c}}} 
     142 
     143License 
     144    This software is put in public domain, and can be used for any purpose with no warranty: 
     145    {{{ 
     146        This is an implementation of CRC32. See ISO 3309 and ITU-T V.42  
     147        for a formal specification 
     148 
     149        This file is partly taken from Crypto++ library (http://www.cryptopp.com) 
     150        and http://www.di-mgt.com.au/crypto.html#CRC. 
     151 
     152        Since the original version of the code is put in public domain, 
     153        this file is put on public domain as well. 
     154    }}} 
     155 
     156Using the Software 
     157    This code is needed by the STUN implementation in PJNATH and can not be disabled. 
     158 
     159  
     160=== MD5 Hashing Algorithm === 
     161 
     162Software 
     163    MD5 hashing implementation 
     164 
     165Author 
     166    Written by Colin Plumb in 1993 based on MD5 algorithm by Ron Rivest, no copyright is claimed. 
     167 
     168Location 
     169    {{{ pjlib-util/md5.c}}} 
     170 
     171Description 
     172    MD5 hashing for digest authentication. 
     173 
     174License 
     175    This software is put in public domain, and can be used for any purpose with no warranty: 
     176    {{{ 
     177        This code implements the MD5 message-digest algorithm. 
     178        The algorithm is due to Ron Rivest.  This code was 
     179        written by Colin Plumb in 1993, no copyright is claimed. 
     180        This code is in the public domain; do with it what you wish. 
     181 
     182        Equivalent code is available from RSA Data Security, Inc. 
     183        This code has been tested against that, and is equivalent, 
     184        except that you don't need to include two pages of legalese 
     185        with every copy. 
     186 
     187        To compute the message digest of a chunk of bytes, declare an 
     188        MD5Context structure, pass it to MD5Init, call MD5Update as 
     189        needed on buffers full of bytes, and then call MD5Final, which 
     190        will fill a supplied 16-byte array with the digest. 
     191    }}}       
     192 
     193Using the Software 
     194    This code is needed by SIP digest authentication procedure, and can not be disabled. 
     195 
     196  
     197=== SHA1 Encryption === 
     198 
     199Software 
     200    SHA1 encryption 
     201 
     202Authors 
     203    Steve Reid, James H. Brown, Saul Kravitz, Ralph Giles 
     204 
     205Location 
     206    {{{ pjlib-util/sha1.c }}} 
     207 
     208License 
     209    This software is put in public domain, and can be used for any purpose with no warranty: 
     210    {{{ 
     211        SHA-1 in C 
     212        By Steve Reid  
     213        100% Public Domain 
     214        ----------------- 
     215        Modified 7/98  
     216        By James H. Brown  
     217        Still 100% Public Domain 
     218        ----------------- 
     219        Modified 4/01 
     220        By Saul Kravitz  
     221        Still 100% PD 
     222        Modified to run on Compaq Alpha hardware.   
     223        ----------------- 
     224        Modified 07/2002 
     225        By Ralph Giles  
     226        Still 100% public domain 
     227    }}} 
     228 
     229Using the Software 
     230    This code is needed by the STUN implementation in PJNATH and can not be disabled. 
     231 
     232  
     233=== G.722 Codec === 
     234 
     235Software 
     236    G.722 audio encoding and decoding algorithm 
     237 
     238Author 
     239    Based on the implementation found in ftp://ftp.cs.cmu.edu/project/fgdata/speech-compression/CCITT-ADPCM/64kbps/adpcm64_g722/. No copyright is claimed on the original source code. The author is possibly Milton Anderson (milton@thumper.bellcore.com) from BELLCORE. 
     240 
     241Location 
     242    {{{ pjmedia-codec/g722/}}} directory 
     243 
     244Description 
     245    The G.722 codec algorithms are included in PJMEDIA source directory. 
     246 
     247License 
     248    Public domain software. 
     249 
     250Using the Software 
     251    This software will only be linked if application explicitly initialize the G.722 library by calling {{{pjmedia_codec_g722_init()}}}. Note that if PJSUA-LIB is used, then this call is made by PJSUA-LIB, hence causing your application to be linked with the software. The software can be explicitly disabled from the link process by defining {{{PJMEDIA_HAS_G722_CODEC}}} to zero. 
     252 
     253  
     254== Third Party Software with Licensing Requirements == 
     255 
     256The use of Third Party Software below will require compliance of the licensing requirements of the Third Party Software. You must make sure that your software meets the licensing requirements of the third party libraries below. Some third party libraries may require attributions to be placed in the software, significant portion of the software, and/or in the accompanying documentation. 
     257 
     258=== GNU Getopt === 
     259 
     260Software 
     261    Command line parsing library, part of GNU LIBC 
     262 
     263Author 
     264    Copyright (C) 1987,88,89,90,91,92,93,94,96,97 Free Software Foundation, Inc. 
     265 
     266Location 
     267    {{{pjlib-util/getopt.[hc]}}} 
     268 
     269Description 
     270    Command line parsing library that is used by our sample applications. 
     271 
     272License 
     273    Distributed under opensource GNU LGPL. 
     274 
     275Using the Software 
     276    This code will only be linked if applications explicitly call {{{pj_getopt()}}} or {{{pj_getopt_long()}}}. Normally application doesn't need to use this, since this functionality is useful for command line/console types of applications only. 
     277 
     278  
     279=== PortAudio === 
     280 
     281Software 
     282    Cross platform audio device abstraction (http://www.portaudio.com) 
     283 
     284Author 
     285    Based on the Open Source API proposed by Ross Bencina, Copyright (c) 1999-2000 Phil Burk 
     286 
     287Location 
     288    {{{third_party/portaudio/}}} 
     289 
     290Description 
     291    PortAudio is used as default sound device backend on Windows, Linux/Unix and MacOS X target. 
     292 
     293License 
     294    PortAudio is an open source project distributed under the following terms: 
     295    {{{ 
     296        Based on the Open Source API proposed by Ross Bencina 
     297        Copyright (c) 1999-2000 Phil Burk 
     298 
     299        Permission is hereby granted, free of charge, to any person obtaining 
     300        a copy of this software and associated documentation files 
     301        (the "Software"), to deal in the Software without restriction, 
     302        including without limitation the rights to use, copy, modify, merge, 
     303        publish, distribute, sublicense, and/or sell copies of the Software, 
     304        and to permit persons to whom the Software is furnished to do so, 
     305        subject to the following conditions: 
     306 
     307        The above copyright notice and this permission notice shall be 
     308        included in all copies or substantial portions of the Software. 
     309    }}} 
     310 
     311Using the Software 
     312    The use of this software is controlled by {{{PJMEDIA_SOUND_IMPLEMENTATION}}} macro setting in pjmedia/config.h, and can be overriden by application. 
     313 
     314  
     315=== Resample === 
     316 
     317Software 
     318    High Quality Sample Rate Conversion 
     319 
     320Location 
     321    {{{third_party/resample/}}} 
     322 
     323Description 
     324    PJMEDIA uses {{{resample-1.7.tar.gz}}} from [http://www-ccrma.stanford.edu/%7Ejos/resample/ Digital Audio Resampling Home Page]. 
     325 
     326    Some excerpts from the original source codes: 
     327    {{{ 
     328    HISTORY 
     329 
     330        The first version of this software was written by Julius O. Smith III 
     331        <jos@ccrma.stanford.edu> at CCRMA <http://www-ccrma.stanford.edu> in 
     332        1981.  It was called SRCONV and was written in SAIL for PDP-10 
     333        compatible machines.  The algorithm was first published in 
     334 
     335        Smith, Julius O. and Phil Gossett. ``A Flexible Sampling-Rate 
     336        Conversion Method,'' Proceedings (2): 19.4.1-19.4.4, IEEE Conference 
     337        on Acoustics, Speech, and Signal Processing, San Diego, March 1984. 
     338 
     339        An expanded tutorial based on this paper is available at the Digital 
     340        Audio Resampling Home Page given above. 
     341 
     342        Circa 1988, the SRCONV program was translated from SAIL to C by 
     343        Christopher Lee Fraley working with Roger Dannenberg at CMU. 
     344 
     345        Since then, the C version has been maintained by jos. 
     346 
     347        Sndlib support was added 6/99 by John Gibson <jgg9c@virginia.edu>. 
     348 
     349        The resample program is free software distributed in accordance 
     350        with the Lesser GNU Public License (LGPL).  There is NO warranty; not 
     351        even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
     352    }}} 
     353      
     354 
     355License 
     356    This software is distibuted under opensource GNU LGPL terms. 
     357 
     358Using the Software 
     359    The resampling software is enabled by default is used by the conference bridge. Declare {{{PJMEDIA_HAS_SMALL_FILTER=0}}} and {{{PJMEDIA_HAS_LARGE_FILTER=0}}} to disable this software. 
     360 
     361  
     362=== GSM Codec 06.10 === 
     363 
     364Software 
     365    [http://kbs.cs.tu-berlin.de/%7Ejutta/toast.html GSM 06.10 Software Library]. 
     366 
     367Author 
     368    Copyright 1992, 1993, 1994 by Jutta Degener and Carsten Bormann, Technische Universitaet Berlin 
     369 
     370Location 
     371    {{{third_party/gsm/}}} 
     372 
     373Description 
     374    PJMEDIA includes uses GSM 06.10 version 1.0 at patchlevel 12 
     375 
     376License 
     377    Free to use with no warranty: 
     378    {{{ 
     379        Copyright 1992, 1993, 1994 by Jutta Degener and Carsten Bormann, 
     380        Technische Universitaet Berlin 
     381 
     382        Any use of this software is permitted provided that this notice is not 
     383        removed and that neither the authors nor the Technische Universitaet Berlin 
     384        are deemed to have made any representations as to the suitability of this 
     385        software for any purpose nor are held responsible for any defects of 
     386        this software.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. 
     387 
     388        As a matter of courtesy, the authors request to be informed about uses 
     389        this software has found, about bugs in this software, and about any 
     390        improvements that may be of general interest. 
     391 
     392        Berlin, 28.11.1994 
     393        Jutta Degener 
     394        Carsten Bormann 
     395    }}} 
     396 
     397Using the Software 
     398    This software will only be linked if application explicitly initialize the GSM library by calling {{{pjmedia_codec_gsm_init()}}}. Note that if PJSUA-LIB is used, then this call is made by PJSUA-LIB, hence causing your application to be linked with the software. The software can be explicitly disabled from the link process by defining {{{PJMEDIA_HAS_GSM_CODEC}}} to zero. 
     399 
     400  
     401=== Speex === 
     402 
     403Software 
     404    - Speex Codec 
     405    - Speex accoustic echo cancellation 
     406    - Speex sampling rate conversion 
     407 
     408Author 
     409    http://www.speex.org 
     410 
     411Location 
     412    {{{third_party/speex/}}} 
     413 
     414Description 
     415    PJMEDIA uses Speex codec version 1.1.12. Speex is a high quality, Open source, patent free codec implementation developed by open source community. 
     416 
     417License 
     418    Speex is distributed under the following free license: 
     419    {{{ 
     420        Copyright 2002-2005  
     421            Xiph.org Foundation 
     422            Jean-Marc Valin 
     423            David Rowe 
     424            EpicGames 
     425            Analog Devices 
     426 
     427        Redistribution and use in source and binary forms, with or without 
     428        modification, are permitted provided that the following conditions 
     429        are met: 
     430 
     431        - Redistributions of source code must retain the above copyright 
     432        notice, this list of conditions and the following disclaimer. 
     433 
     434        - Redistributions in binary form must reproduce the above copyright 
     435        notice, this list of conditions and the following disclaimer in the 
     436        documentation and/or other materials provided with the distribution. 
     437 
     438        - Neither the name of the Xiph.org Foundation nor the names of its 
     439        contributors may be used to endorse or promote products derived from 
     440        this software without specific prior written permission. 
     441 
     442        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
     443        ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
     444        LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
     445        A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR 
     446        CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
     447        EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
     448        PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
     449        PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
     450        LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
     451        NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
     452        SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
     453    }}} 
     454 
     455Using the Software 
     456    Speex codec: this software will only be linked if application explicitly initialize the Speex library by calling {{{pjmedia_codec_speex_init()}}}. Note that if PJSUA-LIB is used, then this call is made by PJSUA-LIB, hence causing your application to be linked with the software. The software can be explicitly disabled from the link process by defining {{{PJMEDIA_HAS_SPEEX_CODEC}}} to zero. 
     457 
     458    Speex AEC: Speex accoustic echo cancellation is enabled by default for the sound device. Application can disable this by setting {{{PJMEDIA_HAS_SPEEX_AEC}}} to zero. 
     459 
     460    Speex sample rate converter: Speex sample rate converter is only used when {{{PJMEDIA_HAS_SPEEX_RESAMPLE}}} macro is set to non-zero. The default is disabled. 
     461 
     462  
     463=== iLBC Codec === 
     464 
     465Software 
     466    iLBC Audio Codec 
     467 
     468Author 
     469    [http://www.webrtc.org/ilbc-freeware WebRTC Project] 
     470 
     471Location 
     472    {{{third_party/ilbc/}}} 
     473 
     474Description 
     475    PJMEDIA supports iLBC codec, and iLBC codec implementation is included in PJSIP source distribution. 
     476 
     477License 
     478    iLBC is distributed under the following free license: 
     479    {{{ 
     480        Copyright 2011 The WebRTC project authors 
     481 
     482    Redistribution and use in source and binary forms, with or without 
     483    modification, are permitted provided that the following conditions 
     484    are met: 
     485 
     486    - Redistributions of source code must retain the above copyright 
     487    notice, this list of conditions and the following disclaimer. 
     488 
     489    - Redistributions in binary form must reproduce the above copyright 
     490    notice, this list of conditions and the following disclaimer in the 
     491    documentation and/or other materials provided with the distribution. 
     492 
     493    - Neither the name of Google nor the names of its 
     494    contributors may be used to endorse or promote products derived from 
     495    this software without specific prior written permission. 
     496 
     497        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
     498        ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
     499        LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
     500        A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR 
     501        CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
     502        EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
     503        PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
     504        PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
     505        LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
     506        NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
     507        SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
     508    }}} 
     509 
     510 
     511Using the Software 
     512    This software will only be linked if application explicitly initialize the iLBC library by calling {{{pjmedia_codec_ilbc_init()}}}. Note that if PJSUA-LIB is used, then this call is made by PJSUA-LIB, hence causing your application to be linked with the software. The software can be explicitly disabled from the link process by defining {{{PJMEDIA_HAS_ILBC_CODEC}}} to zero. 
     513 
     514  
     515=== G.722.1/C (aka Siren7 and Siren14) codecs === 
     516 
     517Software 
     518    Siren7/ITU-T G.722.1, licensed from Polycom, and Siren14/ITU-T G.722.1 Annex C, licensed from Polycom 
     519 
     520Author 
     521    [http://www.polycom.com/ Polycom] 
     522 
     523Location 
     524    {{{third_party/g7221/}}} 
     525 
     526Description 
     527    PJMEDIA supports G.722.1/C codecs, and G.722.1/C codec implementation is included in PJSIP source distribution. 
     528 
     529License 
     530    We have acquired a license from Polycom to distribute the codec with PJSIP, however you (the user of PJSIP software) MUST acquire the license from Polycom yourself to use the codec and/or distribute software linked with the codec. Please see http://www.polycom.com/company/about_us/technology/siren_g7221/license_schedule.html for more info. 
     531 
     532Using the Software 
     533    This software is by default disabled, due to the licensing restriction above. The software can be explicitly enabled by defining {{{PJMEDIA_HAS_G7221_CODEC}}} to one. 
     534 
     535  
     536=== OpenSSL === 
     537 
     538Software 
     539    SSL/TLS encryption and transport 
     540 
     541Author 
     542    http://www.openssl.org 
     543 
     544Location 
     545    external 
     546 
     547Description 
     548    PJSIP may be linked with OpenSSL to enable SIP TLS transport. 
     549 
     550License 
     551    Please see [http://www.openssl.org/source/license.html OpenSSL License] 
     552 
     553Using the Software 
     554    SIP TLS transport is disabled by default, and application must enable SIP TLS transport manually by declaring {{{PJSIP_HAS_TLS_TRANSPORT}}} to 1 in config_site.h. OpenSSL library must be installed in order to build SIP TLS transport. 
     555 
     556    The OpenSSL library itself is not included in PJSIP distribution. With the GNU build system, the configure script will detect the presence of OpenSSL library automatically. On Windows, application must add OpenSSL include and lib paths in Visual Studio directory search paths. 
     557 
     558  
     559=== Milenage and Rijndael === 
     560 
     561Software 
     562    Milenage 
     563 
     564Author 
     565    The implementation was taken from 3GPP TS 35.206 V7.0.0 document. 
     566 
     567Location 
     568    {{{third_party/milenage/}}} 
     569 
     570Description 
     571    Milenage algorithm is used for AKAv1-MD5 and AKAv2 SIP digest authentication. 
     572 
     573License 
     574    Please consult 3GPP TS documents. 
     575 
     576Using the Software 
     577    The Milenage and Rijndael implementation will only be linked with application if AKA authentication is used and application explicitly calls or makes reference to {{{pjsip_auth_create_aka_response()}}} function. 
     578 
     579  
     580=== libSRTP === 
     581 
     582Software 
     583    [http://sourceforge.net/projects/srtp/ libSRTP] 
     584 
     585Author 
     586    David A. McGrew, Cisco Systems, Inc. 
     587 
     588Location 
     589    {{{third_party/srtp/}}} 
     590 
     591Description 
     592    libSRTP implements Secure RTP/RTCP (SRTP and SRTCP). 
     593 
     594License 
     595    libSRTPis distributed under the following free license: 
     596    {{{ 
     597    /* 
     598     *   
     599     * Copyright (c) 2001-2006 Cisco Systems, Inc. 
     600     * All rights reserved. 
     601     *  
     602     * Redistribution and use in source and binary forms, with or without 
     603     * modification, are permitted provided that the following conditions 
     604     * are met: 
     605     *  
     606     *   Redistributions of source code must retain the above copyright 
     607     *   notice, this list of conditions and the following disclaimer. 
     608     *  
     609     *   Redistributions in binary form must reproduce the above 
     610     *   copyright notice, this list of conditions and the following 
     611     *   disclaimer in the documentation and/or other materials provided 
     612     *   with the distribution. 
     613     *  
     614     *   Neither the name of the Cisco Systems, Inc. nor the names of its 
     615     *   contributors may be used to endorse or promote products derived 
     616     *   from this software without specific prior written permission. 
     617     *  
     618     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
     619     * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
     620     * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
     621     * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
     622     * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
     623     * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
     624     * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
     625     * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
     626     * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
     627     * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
     628     * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
     629     * OF THE POSSIBILITY OF SUCH DAMAGE. 
     630     * 
     631     */ 
     632    }}}      
     633 
     634Using the Software 
     635    Copy of libSRTP is included in PJSIP distribution, and it is built by default on all supported platforms. SRTP functionality is also enabled by default. If you wish to disable SRTP, declare {{{PJMEDIA_HAS_SRTP}}} macro to zero. 
     636 
     637  
     638== Deprecated Third Party Software == 
     639 
     640This section contains information about third party software which was used in the past and subsequently has been deprecated in favor of new algorithm. You may or may not be affected by the licensing requirements of the software, depending on whether your PJSIP software version contains copy of the software. 
     641 
     642  
     643=== Adaptive Silence Detection === 
     644 
     645Software 
     646    Adaptive Silence Detection 
     647 
     648Author 
     649    OpenH323 Project 
     650 
     651Location 
     652    {{{pjmedia/silencedet.[hc]}}} 
     653 
     654Description 
     655    The adaptive silence detector was based on adaptive silence detector implementation in Open H423 project. 
     656 
     657License 
     658    This software is distributed under opensource Mozilla MPL terms: 
     659    {{{ 
     660        Open H423 Library 
     661 
     662        Copyright (c) 1998-2000 Equivalence Pty. Ltd. 
     663 
     664        The contents of this file are subject to the Mozilla Public License 
     665        Version 1.0 (the "License"); you may not use this file except in 
     666        compliance with the License. You may obtain a copy of the License at 
     667        http://www.mozilla.org/MPL/ 
     668 
     669        Software distributed under the License is distributed on an "AS IS" 
     670        basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See 
     671        the License for the specific language governing rights and limitations 
     672        under the License. 
     673 
     674        The Original Code is Open H423 Library. 
     675 
     676        The Initial Developer of the Original Code is Equivalence Pty. Ltd. 
     677 
     678        Portions of this code were written with the assisance of funding from 
     679        Vovida Networks, Inc. http://www.vovida.com. 
     680    }}} 
     681 
     682Using the Software 
     683    This software is used by various codecs and also by the conference bridge, and can not be disabled. 
     684 
     685Deprecated in: 
     686    This software has been removed and/or replaced in PJSIP version 1.0-rc1. 
     687 
     688         
     689         
     690 
     691{{{ 
     692#!html 
     693<!-- MAIN TABLE END --> 
     694</td></tr></table> 
     695}}} 
     696