+ All Categories
Home > Documents > Conaito.VoIPSIPClientSDK

Conaito.VoIPSIPClientSDK

Date post: 16-Dec-2015
Category:
Upload: martin-gallardo
View: 2 times
Download: 0 times
Share this document with a friend
Description:
voip manual, instruction sdk voip software for developers.
Popular Tags:
105
Conaito VoIP SIP Client SDK Conaito VoIP SIP Client SDK - a powerful tool to build VoIP SIP applications Copyright © Conaito Technologies 2013. All rights reserved.
Transcript
  • Conaito VoIP SIP Client SDK

    Conaito VoIP SIP Client SDK - a powerful tool to build VoIP SIP applications

    Copyright Conaito Technologies 2013. All rights reserved.

  • Table of Contents

    Introduction 1Welcome 1

    Development environment 4

    Licensing 4

    License Agreement 5

    Getting Started 26Microsoft Visual Studio Quick Start 26

    Borland Delphi Quick Start 28

    Microsoft Visual Basic 6.0 Quick Start 30

    Reference 33Methods 33

    Initialize Method 35WebInitialize Method 35Shutdown Method 35Register Method 36UnRegister Method 36Connect Method 36Disconnect Method 37AcceptCall Method 37TransferCall Method 37RedirectCall Method 38Hold Method 38Unhold Method 39EnableKeepAlive Method 39DisableKeepAlive Method 39EnableSTUN Method 40DisableSTUN Method 40EnableTURN Method 40DisableTURN Method 41SendDTMF Method 41StartPlaying Method 41StartPlayingAtLine Method 42StopPlaying Method 42

    Conaito VoIP SIP Client SDK

    ii

  • StopPlayingAtLine Method 42StartRecording Method 43StopRecording Method 43GetOutDevName Method 44GetInDevName Method 44SetLicenseKey Method 44SetWebLicense Method 45EncryptSipSettings Method 45SendPagerMessage Method 46PostPagerMessage Method 47ConferenceJoin Method 47ConferenceRemove Method 47SelectAllVoiceCodecs Method 48SelectVoiceCodec Method 48DeselectAllVoiceCodecs Method 48DeselectVoiceCodec Method 49GetVoiceCodecName Method 49StoreConfiguration Method 49LoadConfiguration Method 50AddAdditionalDNSServer Method 50URLGetDisplayName Method 51URLGetUserName Method 51URLGetHost Method 52URLGetPort Method 52URLGetAOR Method 52GetCaptureDevName Method 53SelectAllVideoCodecs Method 53SelectVideoCodec Method 54DeselectAllVideoCodecs Method 54DeselectVideoCodec Method 55GetVideoCodecName Method 55AddSipAccount Method 56RemoveSipAccount Method 56GetSipAccountIndex Method 56SetAudioCodecIndex Method 57SetVideoCodecIndex Method 57StartVideo Method 58StopVideo Method 58

    Properties 58LastError Property 60IsPlaying Property 60PhoneLine Property 61

    Conaito VoIP SIP Client SDK

    iii

  • MaxPhoneLines Property 61RegisterExpiration Property 61UDPPort Property 62TCPPort Property 62ForwardURI Property 62NATKeepAlive Property 63RtpPortStart Property 63OutDevNum Property 63InDevNum Property 64DndEnabled Property 64OutputDeviceName Property 64InputDeviceName Property 65IsInitialized Property 65PlayRingtone Property 65AGC Property 66AEC Property 66NoiseReduction Property 66EchoTail Property 67SpeakerVolume Property 67MicrophoneVolume Property 67SpeakerMuted Property 68MicrophoneMuted Property 68SpeakerEnergy Property 68MicrophoneEnergy Property 69VoiceCodecCount Property 69CallState Property 69RemoteURI Property 70LineResponseCode Property 70LineResponseText Property 70RegistrationResponseCode Property 71RegistrationResponseText Property 71LogEnabled Property 71DisplayName Property 72UserID Property 72LoginID Property 72Password Property 73Realm Property 73RegistrationProxy Property 73OutboundProxy Property 74AcceptLanguage Property 74NegotiatedCodecName Property 74NegotiatedPayloadType Property 75

    Conaito VoIP SIP Client SDK

    iv

  • LocalIPsCount Property 75LocalIP Property 75NetworkAdapter Property 76Identity Property 76RingtoneFile Property 76VideoCodecCount Property 77CameraInUse Property 77PreviewWindow Property 77OutputWindow Property 78CaptureDevNum Property 78CaptureDeviceName Property 78SipAccountCount Property 79ActiveSipAccount Property 79VideoFrameSize Property 79VideoMaxBitrate Property 80AutoStartSendingVideo Property 80

    Events 81OnStunSuccess Event 82OnStunFailure Event 82OnRegistrationSuccess Event 82OnRegistrationFailure Event 83OnUnregistration Event 83OnReregistration Event 83OnAlerting Event 84OnConnected Event 84OnRedirectSuccess Event 85OnRedirectFailure Event 85OnDTMF Event 85OnTerminatedLine Event 86OnConnectingLine Event 86OnPlayfileStop Event 87OnHold Event 87OnRemoteHold Event 88OnPIMIncomingMessage Event 88OnLocalMediaStarted Event 89OnLocalMediaStoped Event 89OnRemoteMediaStarted Event 89OnRemoteMediaStoped Event 90OnPostPagerMessageResult Event 90OnOutgoingSipRequest Event 91OnOutgoingSipResponse Event 91OnIncomingSipRequest Event 92

    Conaito VoIP SIP Client SDK

    v

  • OnIncomingSipResponse Event 92

    CallState 93

    VideoFrameFormat 93

    Support and service 95Technical support 95

    Our Service for your Solutions 95

    Index a

    Conaito VoIP SIP Client SDK

    vi

  • 1 Introduction

    1.1 Welcome VoIP SIP Client SDK

    A powerful and highly versatile VoIP SDK to accelerate development of SIP applications and websites

    The VoIP SIP Client SDK provides a powerful and highly versatile solution to add quickly SIP (Session Initiation Protocol)based dial and receive phone calls features in your software applications and websites. It accelerates the development ofSIP/RTP compliant soft phone with a fully-customizable user interface and brand name.

    The SDK contains a high performance VoIP conferencing client capable of delivering crystal clear sound even for both lowand high-bandwidth users and SIP compatible devices (hardware and software). It enables a worldwide communication overthe internet or intern networks either and delivers superior voice quality by integrating digital voice processing featuresincluding auto gain controller (AGC ( see page 66)), acoustic echo suppression (AES) and noise suppression. It supportsmultiple lines, multi-party voice conference, call hold, call forwarding and transfer, DTMF, Packet Loss Concealment (PLC),adaptive jitter buffer, record and playing WAV and much more!Conaito VoIP SIP Client SDK is based on IETF standards (SIP, RTP, STUN, TURN, ICE etc.), so it should be compatiblewith other standard based products such as: SER, Sip EXpress, OpenSER and Asterisk.

    New features of the version 1.6:

    Multiple sip accounts registration support (unlimited) Recording voice conversation into mp3 (.mp3) file (without or ID3v2.1 tag supported) Playing mp3 (.mp3) files to the remote end (without or ID3v2.1 tag supported) Codec selection and sorting Fixed VB6 example bug Fixed STUN event bug Additional minor improvements as well file size optimization and performance of the SDKKey features of the VoIP SIP Client SDK:

    Easily make and receive SIP (Session Initiation Protocol) based phone calls through any SIP gateway or SIP compliant

    1.1 Welcome Conaito VoIP SIP Client SDK

    1

    1

  • IP-Telephony service provider VoIP conferencing with crystal clear sound even for both low and high-bandwidth users Supported audio codecs: G729, G723, G711 A-Law, G711 U-Law, Speex, Speex-wb, GSM6.10 and iLBC Open standards-based and interoperable with all of the major equipment vendors UDP and TCP support Multi-party voice conference support (Conference split and join, locally mixed conferences) Multi-line support (multiple simultaneous calls) SIP Instant/Chat Messaging with send/receive controlling Integrated STUN, TURN and ICE NAT Traversal Comes with SIP Server demo to provide in bundle with the Conaito SIP Client a ready up own SIP VoIP and Instant

    Messaging network solution. P2P support for directly connections between 2 SIP clients without SIP Server Outbound proxy server support Encrypted SIP account settings (encrypted SIP account settings in your webpage) Line Hold ( see page 38)/Un-hold support Call forwarding and rejection Call transfer support Select media input/output devices - on-the-fly (as well during a conversation/conference) Microphone and Speaker volume with Mute (including level indicator) Auto-answer DND (Do Not Disturb) Adaptive Jitter buffer PLC (Packet Lost Concealment) AGC ( see page 66) (auto gain controller) AES (Acoustic echo cancellation or suppression) Noise cancellation or suppression DTMF tones support (generation/detection) Recording voice conversation into PCM WAVE and mp3 (.wav and .mp3) file Playing PCM WAVE and mp3 (.wav and .mp3) files to the remote end Audio file memory cache Extended SIP URL functions Registration on SIP Server (SIP Registrar) Log file on/off setting Keep-alive packets to NAT/firewall Fully-customizable user interface Production-ready Microsoft Authenticode Certificate certified Works with all kind of Internet connections Friendly to NAT and other firewalls Royalty free licensing No Yearly/Monthly fee Very easy to incorporate SDK comes in bundle with ActiveX control (Webdemo with ready-up signed CAB included), native DLL with .NET

    Interface for easy usage in .NET development (no ActiveX registration necessary)

    1.1 Welcome Conaito VoIP SIP Client SDK

    2

    1

  • Fully sample applications for various programming languages such as sample source code for C#, VB.NET, C++, VB 6.0, Delphi and HTML/JavaScript (Webdemo) for ActiveX, DLL and .NET version

    For .NET framework as well and all development environments with native DLL, .NET or ActiveX supportEasy, familiar, event-driven call control ActiveX, DLL and .NET

    Easy to use; quick development Powerful .NET Interface for easy .NET development (no ActiveX registration necessary) Support for .NET framework as well and all development environments with native DLL, .NET or ActiveX support Very easy to incorporate Rich call control feature set

    Multi-party voice conference support (Conference split and join, locally mixed conferences) Multi-line support (multiple simultaneous calls) SIP Instant messaging Locally mixed conferences Hold ( see page 38)/Mute Call transfer and redirect Call forwarding and rejection Industry leading SIP support

    RFC3261 compliant SIP stack RFC2833 out-of-band DTMF signaling Integrated STUN, TURN and ICE support Comprehensive configuration support

    Select media input/output devices - on-the-fly (as well during a conversation/conference) Configurable ports (RTP, SIP UDP, SIP TCP, STUN, TURN, ICE) SIP proxyAdvanced digital voice processing features

    AGC ( see page 66) (auto gain controller) AES (Acoustic echo cancellation or suppression) Noise cancellation or suppression and much more!

    Having the above features available makes it simple to develop any type of VoIP-enabled application, like e.g. a SIPsoftphone, IVR solution, teaching tool, live support, voip chat, meeting tool or any other type of application which requiresusers being able to talk and type messages to each other.

    For Conaito VoIP SIP clients to be able to interact with each other they must connect to a SIP gateway or SIP basedIP-Telephony service provider.

    Just relax!

    Please, don't hesitate trying our VoIP SIP Client SDK at once and get yourself, as well as your customers, the excitingexperience of easy, fast and high quality standard applications which VoIP-enable your application and website.

    We hope you enjoy the new Conaito VoIP SIP Client SDK A powerful and highly versatile VoIP SDK to acceleratedevelopment of SIP applications and websites.

    Conaito Technologies

    http://www.conaito.com

    1.2 Development environment Conaito VoIP SIP Client SDK

    3

    1

  • 1.2 Development environment The Conaito VoIP SIP Client SDK provides the documentation, samples and related libraries you need to integrate with otherapplications or websites.

    It runs on Windows and includes a ActiveX, native DLL with .NET interface that can be used from any programminglanguage like Visual C# .NET, Visual Basic .NET, Visual C++ .NET, Visual C++, Visual Basic and Borland Delphi etc.

    The contents and the supported development environments include all of the necessary software components for buildingsystems based on Conaito VoIP SIP Client SDK including documented operational software applications, examples (withsource code), explanations as well as necessary service programs, libraries and components.The supported development environments include:

    Visual C# .NET Visual Basic .NET Visual C++ .NET Visual C++ Visual Basic Borland Delphi ASP.NET (ActiveX) ASP, JSP, PHP (ActiveX) HTML/JavaScript (ActiveX) and all development environments with native DLL, .NET or ActiveX supportSystem requirements: Operating system: Windows

    1.3 Licensing Software Product: Conaito VoIP SIP Client SDK

    Author: Conaito Technologies

    Web: http://www.conaito.com

    Email: [email protected]

    The Conaito VoIP SIP Client SDK is available as a trial version which expires after 30 days.

    Hassle-free and Simplicity Licensing

    We love hassle-free and simplicity licensing, that's why our licenses comes already out of the box with a unlimiteddeployment, unlimited developer and royalty free distribution license. No more hassle of annual fees and feature limitationsbecause of lower budgets from single developers and small company's. That's it. No catch, no fine print.

    Further information can be found in our license section.

    Support and Maintenance Subscription

    1.3 Licensing Conaito VoIP SIP Client SDK

    4

    1

  • When you buy a license, you automatically get a subscription which entitles you to product updates and support while yoursubscription is active. The subscription does not affect your license: once you have bought a license, it is yoursforever and you can continue to run the licensed version of the product for as long as it is useful to you. If your support andmaintenance subscription has expired and you want to continue getting upgrades and hot fixes it can be renewed bypurchasing a "Support and Maintenance Subscription Renewal". Learn more

    Educators and educational institutions can purchase the Conaito VoIP SIP Client SDK at discounted prices. Please contactus for more information.

    Have a question?

    Contact our Live Support, email us at: [email protected] or see our FAQ.

    Pricing of the Conaito VoIP SIP Client SDK can be found in the "Pricing" section of the conaito.com website.

    Conaito Technologies

    http://www.conaito.com

    1.4 License Agreement Software Product: Conaito VoIP SIP Client SDK

    Author: Conaito Technologies

    Web: http://www.conaito.com

    Email: [email protected]

    This License Agreement defines the terms and conditions under which you (the Licensee) are permitted by conaito.com(Conaito Technologies - the Licensor) to use the Conaito VoIP SIP Client SDK.1. Definitions

    1.1 "Software Development Kit" shall mean and include the software programs and files needed to integrate the ConaitoTechnologies software components with a software application, including documentation, examples, include files,declarations, source code, utility programs and Conaito VoIP SIP Client SDK components.

    1.2 "Application Program" shall mean and include one or more software programs created by the Licensee which use theConaito Technologies Software components.

    2. License grant

    2.1 Licensor hereby grants to the Licensee, and Licensee hereby accepts, subject to the terms and conditions set forth inthis Agreement, a non-exclusive license to use Software Development Kit subject to the terms of this Agreement. The term"license" as used in this Agreement shall mean and include:

    2.1.1 The right to use Software Development Kit under a:

    Product Service Website (Domain/Url)2.1.2 The right to redistribute one copy of the Redistributable Software with each copy of the Licensee's Application Program.

    1.4 License Agreement Conaito VoIP SIP Client SDK

    5

    1

  • 3. Restrictions

    3.1 In accepting the license granted by Licensor, Licensee agrees that it shall not

    3.1.1 Include the Redistributable Software with a product which is itself a software development kit, software component, orsoftware library;

    3.1.2 Permit its end-users to redistribute the Redistributable Software;

    3.1.3 Loan or rent Software Development Kit to a third party;

    3.1.4 Attempt to disassemble or reverse-engineer software included with the Software Development Kit.

    3.1.5 Pass the license key, which you have received from Conaito Technologies, to any user.

    4. Term of Agreement

    4.1 The term of this Agreement shall commence at the time Licensee receives Software Development Kit and shall continuein effect indefinitely unless terminated as specified in Termination of Agreement, below.

    5. Termination of Agreement

    5.1 The Licensee may terminate this Agreement at any time by destroying all copies of Software Development Kit. In theevent of a material default by the Licensee or the Licensee's agent or representative, of any provision of this Agreement, theLicensor may terminate this Agreement upon thirty (30) days written notice, and the Licensee also has thirty (30) days ofnotice for termination. Upon termination of the Agreement, the Licensee shall either destroy all licensed copies of SoftwareDevelopment Kit, and all backups, or return them to Licensor. This obligation shall survive the termination of this Agreement.

    6. Copyright and proprietary information

    6.1 Licensee acknowledges that Software Development Kit and all supporting documentation constitute valuable property ofLicensor and that all title and ownership rights in Software Development Kit and related materials remain exclusively withLicensor.

    6.2 Licensor reserves all rights with respect to Software Development Kit under all applicable laws for the protection ofproprietary information, including, but not limited to, trade secrets, copyrights, trademarks, and patents.

    6.3 Except as otherwise provided in this Agreement, Licensee shall not cause or permit unauthorized copying, reproduction,or disclosure of any portion of the Software Development Kit or supporting documentation, or the delivery or distribution ofany part thereof to any third person or entity, for any purpose whatsoever, without the prior written permission of Licensor.This restriction shall continue to bind Licensee and its agents and representatives beyond the termination of this Agreement.

    Indemnification

    7.1 Licensee shall indemnify and defend against any and all claims, including claims by third parties or employees ofLicensee, which arise directly or indirectly out of Licensee's use or operation of the Software Development Kit orRedistributable Software.

    7.2 The Licensor shall indemnify and hold the Licensee harmless from loss, damage, or liability for direct infringement of anyUnited States, Canadian, or European Union member state patent or copyright with respect to the Software Development Kitor Redistributable Software, provided that the Software Development Kit or Redistributable Software have not been modifiedand provided the Licensor is promptly notified by the Licensee in writing of any infringement and is permitted to defend,compromise or settle such suit or claim, and provided the Licensee gives to the Licensor such available information,assistance and authority as the Licensor deems necessary to the defense of such suit or claim. Should the use of theSoftware Development Kit or Redistributable Software be enjoined, or in the event that the Licensor desires to minimize itsliabilities hereunder, the Licensor shall have the right, at its sole option and expense to:

    7.2.1 Procure for the Licensee the right to continue the use of the Software Development Kit or Redistributable Software; or,

    7.2.2 Replace the Software Development Kit or Redistributable Software with a non-infringing product; or,

    7.2.3 Modify the Software Development Kit or Redistributable Software so that it becomes non-infringing; or,

    7.2.4 Refund to the Licensee the purchase price paid, if any, by the Licensee for the Software Development Kit.

    DISCLAIMER OF WARRANTY

    1.4 License Agreement Conaito VoIP SIP Client SDK

    6

    1

  • THIS SOFTWARE DEVELOPMENT KIT IS SOLD "AS IS" AND WITHOUT WARRANTIES AS TO PERFORMANCE ORMERCHANTABILITY. THIS SOFTWARE DEVELOPMENT KIT IS SOLD WITHOUT ANY EXPRESS OR IMPLIEDWARRANTIES WHATSOEVER. BECAUSE OF THE DIVERSITY OF CONDITIONS AND HARDWARE UNDER WHICHTHIS SOFTWARE DEVELOPMENT KIT MAY BE USED, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSEIS OFFERED. THE USER IS ADVISED TO TEST THE SOFTWARE DEVELOPMENT KIT AND APPLICATIONS MAKINGUSE OF IT THOROUGHLY BEFORE RELYING ON IT. THE USER MUST ASSUME THE ENTIRE RISK OF USING THESOFTWARE DEVELOPMENT KIT.

    ANY LIABILITY OF SELLER OR MANUFACTURER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT ORREFUND OF THE PURCHASE PRICE.

    Our support team ARE AVAILABLE TO answer your questions.

    Conaito Technologies

    http://www.conaito.com

    Third-party licenses

    sipXsdp, sipXmedia, sipXport, sipXmediaAdapter

    Copyright (C) 2007 SIPfoundry Inc. Licensed by SIPfoundry under the LGPL license. Copyright (C) 2007 Plantronics Licensed to SIPfoundry under a Contributor Agreement. Copyright (C) 2007 SIPez LLC. Licensed to SIPfoundry under a Contributor Agreement.

    SpanDSP - a series of DSP components for telephony

    Copyright (C) 2006 Steve Underwood

    plgtones, plgspeex, plgpcmapcmu, plgilbc, plggsm, plgg729, plgg726, plgg722

    Copyright (C) 2007-2008 SIPez LLC. Licensed to SIPfoundry under a Contributor Agreement. Copyright (C) 2007-2008 SIPfoundry Inc. Licensed by SIPfoundry under the LGPL license.

    GNU Lesser General Public License, version 2.1

    GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999

    Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

    [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.]

    Preamble

    The licenses for most software are designed to take away yourfreedom to share and change it. By contrast, the GNU General PublicLicenses are intended to guarantee your freedom to share and changefree software--to make sure the software is free for all its users.

    This license, the Lesser General Public License, applies to somespecially designated software packages--typically libraries--of theFree Software Foundation and other authors who decide to use it. You

    1.4 License Agreement Conaito VoIP SIP Client SDK

    7

    1

  • can use it too, but we suggest you first think carefully about whetherthis license or the ordinary General Public License is the betterstrategy to use in any particular case, based on the explanations below.

    When we speak of free software, we are referring to freedom of use,not price. Our General Public Licenses are designed to make sure thatyou have the freedom to distribute copies of free software (and chargefor this service if you wish); that you receive source code or can getit if you want it; that you can change the software and use pieces ofit in new free programs; and that you are informed that you can dothese things.

    To protect your rights, we need to make restrictions that forbiddistributors to deny you these rights or to ask you to surrender theserights. These restrictions translate to certain responsibilities foryou if you distribute copies of the library or if you modify it.

    For example, if you distribute copies of the library, whether gratisor for a fee, you must give the recipients all the rights that we gaveyou. You must make sure that they, too, receive or can get the sourcecode. If you link other code with the library, you must providecomplete object files to the recipients, so that they can relink themwith the library after making changes to the library and recompilingit. And you must show them these terms so they know their rights.

    We protect your rights with a two-step method: (1) we copyright thelibrary, and (2) we offer you this license, which gives you legalpermission to copy, distribute and/or modify the library.

    To protect each distributor, we want to make it very clear thatthere is no warranty for the free library. Also, if the library ismodified by someone else and passed on, the recipients should knowthat what they have is not the original version, so that the originalauthor's reputation will not be affected by problems that might beintroduced by others.

    Finally, software patents pose a constant threat to the existence ofany free program. We wish to make sure that a company cannoteffectively restrict the users of a free program by obtaining arestrictive license from a patent holder. Therefore, we insist thatany patent license obtained for a version of the library must beconsistent with the full freedom of use specified in this license.

    Most GNU software, including some libraries, is covered by theordinary GNU General Public License. This license, the GNU LesserGeneral Public License, applies to certain designated libraries, andis quite different from the ordinary General Public License. We usethis license for certain libraries in order to permit linking thoselibraries into non-free programs.

    When a program is linked with a library, whether statically or usinga shared library, the combination of the two is legally speaking acombined work, a derivative of the original library. The ordinaryGeneral Public License therefore permits such linking only if theentire combination fits its criteria of freedom. The Lesser GeneralPublic License permits more lax criteria for linking other code withthe library.

    We call this license the "Lesser" General Public License because itdoes Less to protect the user's freedom than the ordinary GeneralPublic License. It also provides other free software developers Lessof an advantage over competing non-free programs. These disadvantagesare the reason we use the ordinary General Public License for manylibraries. However, the Lesser license provides advantages in certainspecial circumstances.

    For example, on rare occasions, there may be a special need toencourage the widest possible use of a certain library, so that it becomesa de-facto standard. To achieve this, non-free programs must beallowed to use the library. A more frequent case is that a freelibrary does the same job as widely used non-free libraries. In thiscase, there is little to gain by limiting the free library to free

    1.4 License Agreement Conaito VoIP SIP Client SDK

    8

    1

  • software only, so we use the Lesser General Public License.

    In other cases, permission to use a particular library in non-freeprograms enables a greater number of people to use a large body offree software. For example, permission to use the GNU C Library innon-free programs enables many more people to use the whole GNUoperating system, as well as its variant, the GNU/Linux operatingsystem.

    Although the Lesser General Public License is Less protective of theusers' freedom, it does ensure that the user of a program that islinked with the Library has the freedom and the wherewithal to runthat program using a modified version of the Library.

    The precise terms and conditions for copying, distribution andmodification follow. Pay close attention to the difference between a"work based on the library" and a "work that uses the library". Theformer contains code derived from the library, whereas the latter mustbe combined with the library in order to run.

    GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

    0. This License Agreement applies to any software library or otherprogram which contains a notice placed by the copyright holder orother authorized party saying it may be distributed under the terms ofthis Lesser General Public License (also called "this License").Each licensee is addressed as "you".

    A "library" means a collection of software functions and/or dataprepared so as to be conveniently linked with application programs(which use some of those functions and data) to form executables.

    The "Library", below, refers to any such software library or workwhich has been distributed under these terms. A "work based on theLibrary" means either the Library or any derivative work undercopyright law: that is to say, a work containing the Library or aportion of it, either verbatim or with modifications and/or translatedstraightforwardly into another language. (Hereinafter, translation isincluded without limitation in the term "modification".)

    "Source code" for a work means the preferred form of the work formaking modifications to it. For a library, complete source code meansall the source code for all modules it contains, plus any associatedinterface definition files, plus the scripts used to control compilationand installation of the library.

    Activities other than copying, distribution and modification are notcovered by this License; they are outside its scope. The act ofrunning a program using the Library is not restricted, and output fromsuch a program is covered only if its contents constitute a work basedon the Library (independent of the use of the Library in a tool forwriting it). Whether that is true depends on what the Library doesand what the program that uses the Library does.

    1. You may copy and distribute verbatim copies of the Library'scomplete source code as you receive it, in any medium, provided thatyou conspicuously and appropriately publish on each copy anappropriate copyright notice and disclaimer of warranty; keep intactall the notices that refer to this License and to the absence of anywarranty; and distribute a copy of this License along with theLibrary.

    You may charge a fee for the physical act of transferring a copy,and you may at your option offer warranty protection in exchange for afee.

    2. You may modify your copy or copies of the Library or any portionof it, thus forming a work based on the Library, and copy anddistribute such modifications or work under the terms of Section 1above, provided that you also meet all of these conditions:

    1.4 License Agreement Conaito VoIP SIP Client SDK

    9

    1

  • a) The modified work must itself be a software library.

    b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.

    c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.

    d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.

    (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.)

    These requirements apply to the modified work as a whole. Ifidentifiable sections of that work are not derived from the Library,and can be reasonably considered independent and separate works inthemselves, then this License, and its terms, do not apply to thosesections when you distribute them as separate works. But when youdistribute the same sections as part of a whole which is a work basedon the Library, the distribution of the whole must be on the terms ofthis License, whose permissions for other licensees extend to theentire whole, and thus to each and every part regardless of who wroteit.

    Thus, it is not the intent of this section to claim rights or contestyour rights to work written entirely by you; rather, the intent is toexercise the right to control the distribution of derivative orcollective works based on the Library.

    In addition, mere aggregation of another work not based on the Librarywith the Library (or with a work based on the Library) on a volume ofa storage or distribution medium does not bring the other work underthe scope of this License.

    3. You may opt to apply the terms of the ordinary GNU General PublicLicense instead of this License to a given copy of the Library. To dothis, you must alter all the notices that refer to this License, sothat they refer to the ordinary GNU General Public License, version 2,instead of to this License. (If a newer version than version 2 of theordinary GNU General Public License has appeared, then you can specifythat version instead if you wish.) Do not make any other change inthese notices.

    Once this change is made in a given copy, it is irreversible forthat copy, so the ordinary GNU General Public License applies to allsubsequent copies and derivative works made from that copy.

    This option is useful when you wish to copy part of the code ofthe Library into a program that is not a library.

    4. You may copy and distribute the Library (or a portion orderivative of it, under Section 2) in object code or executable formunder the terms of Sections 1 and 2 above provided that you accompanyit with the complete corresponding machine-readable source code, whichmust be distributed under the terms of Sections 1 and 2 above on amedium customarily used for software interchange.

    If distribution of object code is made by offering access to copyfrom a designated place, then offering equivalent access to copy thesource code from the same place satisfies the requirement todistribute the source code, even though third parties are notcompelled to copy the source along with the object code.

    1.4 License Agreement Conaito VoIP SIP Client SDK

    10

    1

  • 5. A program that contains no derivative of any portion of theLibrary, but is designed to work with the Library by being compiled orlinked with it, is called a "work that uses the Library". Such awork, in isolation, is not a derivative work of the Library, andtherefore falls outside the scope of this License.

    However, linking a "work that uses the Library" with the Librarycreates an executable that is a derivative of the Library (because itcontains portions of the Library), rather than a "work that uses thelibrary". The executable is therefore covered by this License.Section 6 states terms for distribution of such executables.

    When a "work that uses the Library" uses material from a header filethat is part of the Library, the object code for the work may be aderivative work of the Library even though the source code is not.Whether this is true is especially significant if the work can belinked without the Library, or if the work is itself a library. Thethreshold for this to be true is not precisely defined by law.

    If such an object file uses only numerical parameters, datastructure layouts and accessors, and small macros and small inlinefunctions (ten lines or less in length), then the use of the objectfile is unrestricted, regardless of whether it is legally a derivativework. (Executables containing this object code plus portions of theLibrary will still fall under Section 6.)

    Otherwise, if the work is a derivative of the Library, you maydistribute the object code for the work under the terms of Section 6.Any executables containing that work also fall under Section 6,whether or not they are linked directly with the Library itself.

    6. As an exception to the Sections above, you may also combine orlink a "work that uses the Library" with the Library to produce awork containing portions of the Library, and distribute that workunder terms of your choice, provided that the terms permitmodification of the work for the customer's own use and reverseengineering for debugging such modifications.

    You must give prominent notice with each copy of the work that theLibrary is used in it and that the Library and its use are covered bythis License. You must supply a copy of this License. If the workduring execution displays copyright notices, you must include thecopyright notice for the Library among them, as well as a referencedirecting the user to the copy of this License. Also, you must do oneof these things:

    a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.)

    b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with.

    c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.

    1.4 License Agreement Conaito VoIP SIP Client SDK

    11

    1

  • d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.

    e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy.

    For an executable, the required form of the "work that uses theLibrary" must include any data and utility programs needed forreproducing the executable from it. However, as a special exception,the materials to be distributed need not include anything that isnormally distributed (in either source or binary form) with the majorcomponents (compiler, kernel, and so on) of the operating system onwhich the executable runs, unless that component itself accompaniesthe executable.

    It may happen that this requirement contradicts the licenserestrictions of other proprietary libraries that do not normallyaccompany the operating system. Such a contradiction means you cannotuse both them and the Library together in an executable that youdistribute.

    7. You may place library facilities that are a work based on theLibrary side-by-side in a single library together with other libraryfacilities not covered by this License, and distribute such a combinedlibrary, provided that the separate distribution of the work based onthe Library and of the other library facilities is otherwisepermitted, and provided that you do these two things:

    a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above.

    b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.

    8. You may not copy, modify, sublicense, link with, or distributethe Library except as expressly provided under this License. Anyattempt otherwise to copy, modify, sublicense, link with, ordistribute the Library is void, and will automatically terminate yourrights under this License. However, parties who have received copies,or rights, from you under this License will not have their licensesterminated so long as such parties remain in full compliance.

    9. You are not required to accept this License, since you have notsigned it. However, nothing else grants you permission to modify ordistribute the Library or its derivative works. These actions areprohibited by law if you do not accept this License. Therefore, bymodifying or distributing the Library (or any work based on theLibrary), you indicate your acceptance of this License to do so, andall its terms and conditions for copying, distributing or modifyingthe Library or works based on it.

    10. Each time you redistribute the Library (or any work based on theLibrary), the recipient automatically receives a license from theoriginal licensor to copy, distribute, link with or modify the Librarysubject to these terms and conditions. You may not impose any furtherrestrictions on the recipients' exercise of the rights granted herein.You are not responsible for enforcing compliance by third parties withthis License.

    11. If, as a consequence of a court judgment or allegation of patentinfringement or for any other reason (not limited to patent issues),conditions are imposed on you (whether by court order, agreement orotherwise) that contradict the conditions of this License, they do notexcuse you from the conditions of this License. If you cannotdistribute so as to satisfy simultaneously your obligations under thisLicense and any other pertinent obligations, then as a consequence youmay not distribute the Library at all. For example, if a patentlicense would not permit royalty-free redistribution of the Library by

    1.4 License Agreement Conaito VoIP SIP Client SDK

    12

    1

  • all those who receive copies directly or indirectly through you, thenthe only way you could satisfy both it and this License would be torefrain entirely from distribution of the Library.

    If any portion of this section is held invalid or unenforceable under anyparticular circumstance, the balance of the section is intended to apply,and the section as a whole is intended to apply in other circumstances.

    It is not the purpose of this section to induce you to infringe anypatents or other property right claims or to contest validity of anysuch claims; this section has the sole purpose of protecting theintegrity of the free software distribution system which isimplemented by public license practices. Many people have madegenerous contributions to the wide range of software distributedthrough that system in reliance on consistent application of thatsystem; it is up to the author/donor to decide if he or she is willingto distribute software through any other system and a licensee cannotimpose that choice.

    This section is intended to make thoroughly clear what is believed tobe a consequence of the rest of this License.

    12. If the distribution and/or use of the Library is restricted incertain countries either by patents or by copyrighted interfaces, theoriginal copyright holder who places the Library under this License may addan explicit geographical distribution limitation excluding those countries,so that distribution is permitted only in or among countries not thusexcluded. In such case, this License incorporates the limitation as ifwritten in the body of this License.

    13. The Free Software Foundation may publish revised and/or newversions of the Lesser General Public License from time to time.Such new versions will be similar in spirit to the present version,but may differ in detail to address new problems or concerns.

    Each version is given a distinguishing version number. If the Libraryspecifies a version number of this License which applies to it and"any later version", you have the option of following the terms andconditions either of that version or of any later version published bythe Free Software Foundation. If the Library does not specify alicense version number, you may choose any version ever published bythe Free Software Foundation.

    14. If you wish to incorporate parts of the Library into other freeprograms whose distribution conditions are incompatible with these,write to the author to ask for permission. For software which iscopyrighted by the Free Software Foundation, write to the FreeSoftware Foundation; we sometimes make exceptions for this. Ourdecision will be guided by the two goals of preserving the free statusof all derivatives of our free software and of promoting the sharingand reuse of software generally.

    NO WARRANTY

    15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NOWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OROTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANYKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THELIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUMETHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

    16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO INWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFYAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOUFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THELIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEINGRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR AFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF

    1.4 License Agreement Conaito VoIP SIP Client SDK

    13

    1

  • SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCHDAMAGES.

    END OF TERMS AND CONDITIONS

    LAME

    MP3 LAME encoding engine is licensed under the GNU Lesser General Public License (LGPL) version 2.1 or later.

    GNU Lesser General Public License, version 2.1

    GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999

    Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

    [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.]

    Preamble

    The licenses for most software are designed to take away yourfreedom to share and change it. By contrast, the GNU General PublicLicenses are intended to guarantee your freedom to share and changefree software--to make sure the software is free for all its users.

    This license, the Lesser General Public License, applies to somespecially designated software packages--typically libraries--of theFree Software Foundation and other authors who decide to use it. Youcan use it too, but we suggest you first think carefully about whetherthis license or the ordinary General Public License is the betterstrategy to use in any particular case, based on the explanations below.

    When we speak of free software, we are referring to freedom of use,not price. Our General Public Licenses are designed to make sure thatyou have the freedom to distribute copies of free software (and chargefor this service if you wish); that you receive source code or can getit if you want it; that you can change the software and use pieces ofit in new free programs; and that you are informed that you can dothese things.

    To protect your rights, we need to make restrictions that forbiddistributors to deny you these rights or to ask you to surrender theserights. These restrictions translate to certain responsibilities foryou if you distribute copies of the library or if you modify it.

    For example, if you distribute copies of the library, whether gratisor for a fee, you must give the recipients all the rights that we gaveyou. You must make sure that they, too, receive or can get the sourcecode. If you link other code with the library, you must providecomplete object files to the recipients, so that they can relink themwith the library after making changes to the library and recompilingit. And you must show them these terms so they know their rights.

    We protect your rights with a two-step method: (1) we copyright thelibrary, and (2) we offer you this license, which gives you legalpermission to copy, distribute and/or modify the library.

    To protect each distributor, we want to make it very clear thatthere is no warranty for the free library. Also, if the library ismodified by someone else and passed on, the recipients should knowthat what they have is not the original version, so that the originalauthor's reputation will not be affected by problems that might beintroduced by others.

    1.4 License Agreement Conaito VoIP SIP Client SDK

    14

    1

  • Finally, software patents pose a constant threat to the existence ofany free program. We wish to make sure that a company cannoteffectively restrict the users of a free program by obtaining arestrictive license from a patent holder. Therefore, we insist thatany patent license obtained for a version of the library must beconsistent with the full freedom of use specified in this license.

    Most GNU software, including some libraries, is covered by theordinary GNU General Public License. This license, the GNU LesserGeneral Public License, applies to certain designated libraries, andis quite different from the ordinary General Public License. We usethis license for certain libraries in order to permit linking thoselibraries into non-free programs.

    When a program is linked with a library, whether statically or usinga shared library, the combination of the two is legally speaking acombined work, a derivative of the original library. The ordinaryGeneral Public License therefore permits such linking only if theentire combination fits its criteria of freedom. The Lesser GeneralPublic License permits more lax criteria for linking other code withthe library.

    We call this license the "Lesser" General Public License because itdoes Less to protect the user's freedom than the ordinary GeneralPublic License. It also provides other free software developers Lessof an advantage over competing non-free programs. These disadvantagesare the reason we use the ordinary General Public License for manylibraries. However, the Lesser license provides advantages in certainspecial circumstances.

    For example, on rare occasions, there may be a special need toencourage the widest possible use of a certain library, so that it becomesa de-facto standard. To achieve this, non-free programs must beallowed to use the library. A more frequent case is that a freelibrary does the same job as widely used non-free libraries. In thiscase, there is little to gain by limiting the free library to freesoftware only, so we use the Lesser General Public License.

    In other cases, permission to use a particular library in non-freeprograms enables a greater number of people to use a large body offree software. For example, permission to use the GNU C Library innon-free programs enables many more people to use the whole GNUoperating system, as well as its variant, the GNU/Linux operatingsystem.

    Although the Lesser General Public License is Less protective of theusers' freedom, it does ensure that the user of a program that islinked with the Library has the freedom and the wherewithal to runthat program using a modified version of the Library.

    The precise terms and conditions for copying, distribution andmodification follow. Pay close attention to the difference between a"work based on the library" and a "work that uses the library". Theformer contains code derived from the library, whereas the latter mustbe combined with the library in order to run.

    GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

    0. This License Agreement applies to any software library or otherprogram which contains a notice placed by the copyright holder orother authorized party saying it may be distributed under the terms ofthis Lesser General Public License (also called "this License").Each licensee is addressed as "you".

    A "library" means a collection of software functions and/or dataprepared so as to be conveniently linked with application programs(which use some of those functions and data) to form executables.

    The "Library", below, refers to any such software library or workwhich has been distributed under these terms. A "work based on the

    1.4 License Agreement Conaito VoIP SIP Client SDK

    15

    1

  • Library" means either the Library or any derivative work undercopyright law: that is to say, a work containing the Library or aportion of it, either verbatim or with modifications and/or translatedstraightforwardly into another language. (Hereinafter, translation isincluded without limitation in the term "modification".)

    "Source code" for a work means the preferred form of the work formaking modifications to it. For a library, complete source code meansall the source code for all modules it contains, plus any associatedinterface definition files, plus the scripts used to control compilationand installation of the library.

    Activities other than copying, distribution and modification are notcovered by this License; they are outside its scope. The act ofrunning a program using the Library is not restricted, and output fromsuch a program is covered only if its contents constitute a work basedon the Library (independent of the use of the Library in a tool forwriting it). Whether that is true depends on what the Library doesand what the program that uses the Library does.

    1. You may copy and distribute verbatim copies of the Library'scomplete source code as you receive it, in any medium, provided thatyou conspicuously and appropriately publish on each copy anappropriate copyright notice and disclaimer of warranty; keep intactall the notices that refer to this License and to the absence of anywarranty; and distribute a copy of this License along with theLibrary.

    You may charge a fee for the physical act of transferring a copy,and you may at your option offer warranty protection in exchange for afee.

    2. You may modify your copy or copies of the Library or any portionof it, thus forming a work based on the Library, and copy anddistribute such modifications or work under the terms of Section 1above, provided that you also meet all of these conditions:

    a) The modified work must itself be a software library.

    b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.

    c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.

    d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.

    (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.)

    These requirements apply to the modified work as a whole. Ifidentifiable sections of that work are not derived from the Library,and can be reasonably considered independent and separate works inthemselves, then this License, and its terms, do not apply to thosesections when you distribute them as separate works. But when youdistribute the same sections as part of a whole which is a work basedon the Library, the distribution of the whole must be on the terms ofthis License, whose permissions for other licensees extend to theentire whole, and thus to each and every part regardless of who wroteit.

    Thus, it is not the intent of this section to claim rights or contest

    1.4 License Agreement Conaito VoIP SIP Client SDK

    16

    1

  • your rights to work written entirely by you; rather, the intent is toexercise the right to control the distribution of derivative orcollective works based on the Library.

    In addition, mere aggregation of another work not based on the Librarywith the Library (or with a work based on the Library) on a volume ofa storage or distribution medium does not bring the other work underthe scope of this License.

    3. You may opt to apply the terms of the ordinary GNU General PublicLicense instead of this License to a given copy of the Library. To dothis, you must alter all the notices that refer to this License, sothat they refer to the ordinary GNU General Public License, version 2,instead of to this License. (If a newer version than version 2 of theordinary GNU General Public License has appeared, then you can specifythat version instead if you wish.) Do not make any other change inthese notices.

    Once this change is made in a given copy, it is irreversible forthat copy, so the ordinary GNU General Public License applies to allsubsequent copies and derivative works made from that copy.

    This option is useful when you wish to copy part of the code ofthe Library into a program that is not a library.

    4. You may copy and distribute the Library (or a portion orderivative of it, under Section 2) in object code or executable formunder the terms of Sections 1 and 2 above provided that you accompanyit with the complete corresponding machine-readable source code, whichmust be distributed under the terms of Sections 1 and 2 above on amedium customarily used for software interchange.

    If distribution of object code is made by offering access to copyfrom a designated place, then offering equivalent access to copy thesource code from the same place satisfies the requirement todistribute the source code, even though third parties are notcompelled to copy the source along with the object code.

    5. A program that contains no derivative of any portion of theLibrary, but is designed to work with the Library by being compiled orlinked with it, is called a "work that uses the Library". Such awork, in isolation, is not a derivative work of the Library, andtherefore falls outside the scope of this License.

    However, linking a "work that uses the Library" with the Librarycreates an executable that is a derivative of the Library (because itcontains portions of the Library), rather than a "work that uses thelibrary". The executable is therefore covered by this License.Section 6 states terms for distribution of such executables.

    When a "work that uses the Library" uses material from a header filethat is part of the Library, the object code for the work may be aderivative work of the Library even though the source code is not.Whether this is true is especially significant if the work can belinked without the Library, or if the work is itself a library. Thethreshold for this to be true is not precisely defined by law.

    If such an object file uses only numerical parameters, datastructure layouts and accessors, and small macros and small inlinefunctions (ten lines or less in length), then the use of the objectfile is unrestricted, regardless of whether it is legally a derivativework. (Executables containing this object code plus portions of theLibrary will still fall under Section 6.)

    Otherwise, if the work is a derivative of the Library, you maydistribute the object code for the work under the terms of Section 6.Any executables containing that work also fall under Section 6,whether or not they are linked directly with the Library itself.

    6. As an exception to the Sections above, you may also combine orlink a "work that uses the Library" with the Library to produce awork containing portions of the Library, and distribute that work

    1.4 License Agreement Conaito VoIP SIP Client SDK

    17

    1

  • under terms of your choice, provided that the terms permitmodification of the work for the customer's own use and reverseengineering for debugging such modifications.

    You must give prominent notice with each copy of the work that theLibrary is used in it and that the Library and its use are covered bythis License. You must supply a copy of this License. If the workduring execution displays copyright notices, you must include thecopyright notice for the Library among them, as well as a referencedirecting the user to the copy of this License. Also, you must do oneof these things:

    a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.)

    b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with.

    c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.

    d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.

    e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy.

    For an executable, the required form of the "work that uses theLibrary" must include any data and utility programs needed forreproducing the executable from it. However, as a special exception,the materials to be distributed need not include anything that isnormally distributed (in either source or binary form) with the majorcomponents (compiler, kernel, and so on) of the operating system onwhich the executable runs, unless that component itself accompaniesthe executable.

    It may happen that this requirement contradicts the licenserestrictions of other proprietary libraries that do not normallyaccompany the operating system. Such a contradiction means you cannotuse both them and the Library together in an executable that youdistribute.

    7. You may place library facilities that are a work based on theLibrary side-by-side in a single library together with other libraryfacilities not covered by this License, and distribute such a combinedlibrary, provided that the separate distribution of the work based onthe Library and of the other library facilities is otherwisepermitted, and provided that you do these two things:

    a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above.

    b) Give prominent notice with the combined library of the fact

    1.4 License Agreement Conaito VoIP SIP Client SDK

    18

    1

  • that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.

    8. You may not copy, modify, sublicense, link with, or distributethe Library except as expressly provided under this License. Anyattempt otherwise to copy, modify, sublicense, link with, ordistribute the Library is void, and will automatically terminate yourrights under this License. However, parties who have received copies,or rights, from you under this License will not have their licensesterminated so long as such parties remain in full compliance.

    9. You are not required to accept this License, since you have notsigned it. However, nothing else grants you permission to modify ordistribute the Library or its derivative works. These actions areprohibited by law if you do not accept this License. Therefore, bymodifying or distributing the Library (or any work based on theLibrary), you indicate your acceptance of this License to do so, andall its terms and conditions for copying, distributing or modifyingthe Library or works based on it.

    10. Each time you redistribute the Library (or any work based on theLibrary), the recipient automatically receives a license from theoriginal licensor to copy, distribute, link with or modify the Librarysubject to these terms and conditions. You may not impose any furtherrestrictions on the recipients' exercise of the rights granted herein.You are not responsible for enforcing compliance by third parties withthis License.

    11. If, as a consequence of a court judgment or allegation of patentinfringement or for any other reason (not limited to patent issues),conditions are imposed on you (whether by court order, agreement orotherwise) that contradict the conditions of this License, they do notexcuse you from the conditions of this License. If you cannotdistribute so as to satisfy simultaneously your obligations under thisLicense and any other pertinent obligations, then as a consequence youmay not distribute the Library at all. For example, if a patentlicense would not permit royalty-free redistribution of the Library byall those who receive copies directly or indirectly through you, thenthe only way you could satisfy both it and this License would be torefrain entirely from distribution of the Library.

    If any portion of this section is held invalid or unenforceable under anyparticular circumstance, the balance of the section is intended to apply,and the section as a whole is intended to apply in other circumstances.

    It is not the purpose of this section to induce you to infringe anypatents or other property right claims or to contest validity of anysuch claims; this section has the sole purpose of protecting theintegrity of the free software distribution system which isimplemented by public license practices. Many people have madegenerous contributions to the wide range of software distributedthrough that system in reliance on consistent application of thatsystem; it is up to the author/donor to decide if he or she is willingto distribute software through any other system and a licensee cannotimpose that choice.

    This section is intended to make thoroughly clear what is believed tobe a consequence of the rest of this License.

    12. If the distribution and/or use of the Library is restricted incertain countries either by patents or by copyrighted interfaces, theoriginal copyright holder who places the Library under this License may addan explicit geographical distribution limitation excluding those countries,so that distribution is permitted only in or among countries not thusexcluded. In such case, this License incorporates the limitation as ifwritten in the body of this License.

    13. The Free Software Foundation may publish revised and/or newversions of the Lesser General Public License from time to time.Such new versions will be similar in spirit to the present version,but may differ in detail to address new problems or concerns.

    1.4 License Agreement Conaito VoIP SIP Client SDK

    19

    1

  • Each version is given a distinguishing version number. If the Libraryspecifies a version number of this License which applies to it and"any later version", you have the option of following the terms andconditions either of that version or of any later version published bythe Free Software Foundation. If the Library does not specify alicense version number, you may choose any version ever published bythe Free Software Foundation.

    14. If you wish to incorporate parts of the Library into other freeprograms whose distribution conditions are incompatible with these,write to the author to ask for permission. For software which iscopyrighted by the Free Software Foundation, write to the FreeSoftware Foundation; we sometimes make exceptions for this. Ourdecision will be guided by the two goals of preserving the free statusof all derivatives of our free software and of promoting the sharingand reuse of software generally.

    NO WARRANTY

    15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NOWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OROTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANYKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THELIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUMETHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

    16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO INWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFYAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOUFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THELIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEINGRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR AFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IFSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCHDAMAGES.

    END OF TERMS AND CONDITIONS

    PortAudio - Portable Audio I/O Library

    Copyright (c) 1999-2002 Ross Bencina, Phil Burk

    Revised BSD License

    PortAudio Portable Real-Time Audio LibraryCopyright (c) 1999-2011 Ross Bencina, Phil Burk

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software andassociated documentation files (the "Software"), to deal in the Software without restriction,including without limitation the rights to use, copy, modify, merge, publish, distribute,sublicense, and/or sell copies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies orsubstantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUTNOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    1.4 License Agreement Conaito VoIP SIP Client SDK

    20

    1

  • Speex

    Copyright (C) 2007-2008 Jean-Marc Valin Copyright (C) 2008 Thorvald Natvig

    Speex License

    Redistribution and use in source and binary forms, with or without modification, are permittedprovided that the following conditions are met:

    + Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.+ Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.+ Neither the name of the Xiph.org Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS ORIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORSBE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHERIN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUTOF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    recon, reflow, reTurn

    Copyright (c) 2007-2008, Plantronics, Inc.

    Revised BSD License

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    3. Neither the name of Plantronics nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE

    1.4 License Agreement Conaito VoIP SIP Client SDK

    21

    1

  • OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    Crypto++

    Crypto++

    Compilation Copyright (c) 1995-2010 by Wei Dai. All rights reserved.This copyright applies only to this software distribution package as a compilation, and does not imply a copyright on any particular file in the package.

    All individual files in this compilation are placed in the public domain byWei Dai and other contributors.

    I would like to thank the following authors for placing their works intothe public domain:

    Joan Daemen - 3way.cppLeonard Janke - cast.cpp, seal.cppSteve Reid - cast.cppPhil Karn - des.cppAndrew M. Kuchling - md2.cpp, md4.cppColin Plumb - md5.cppSeal Woods - rc6.cppChris Morgan - rijndael.cppPaulo Baretto - rijndael.cpp, skipjack.cpp, square.cppRichard De Moliner - safer.cppMatthew Skala - twofish.cppKevin Springle - camellia.cpp, shacal2.cpp, ttmac.cpp, whrlpool.cpp, ripemd.cpp

    Permission to use, copy, modify, and distribute this compilation forany purpose, including commercial applications, is hereby grantedwithout fee, subject to the following restrictions:

    1. Any copy or modification of this compilation in any form, exceptin object code form as part of an application software, must includethe above copyright notice and this license.

    2. Users of this software agree that any modification or extensionthey provide to Wei Dai will be considered public domain and notcopyrighted unless it includes an explicit copyright notice.

    3. Wei Dai makes no warranty or representation that the operation of thesoftware in this compilation will be error-free, and Wei Dai is under noobligation to provide any services, by way of maintenance, update, orotherwise. THE SOFTWARE AND ANY DOCUMENTATION ARE PROVIDED "AS IS"WITHOUT EXPRESS OR IMPLIED WARRANTY INCLUDING, BUT NOT LIMITED TO,THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE. IN NO EVENT WILL WEI DAI OR ANY OTHER CONTRIBUTOR BE LIABLE FORDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IFADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

    4. Users will not use Wei Dai or any other contributor's name in any publicity or advertising, without prior written consent in each case.

    5. Export of this software from the United States may require aspecific license from the United States Government. It is theresponsibility of any person or organization contemplating exportto obtain such a license before exporting.

    6. Certain parts of this software may be protected by patents. Itis the users' responsibility to obtain the appropriatelicenses before using those parts.

    If this compilation is used in object code form in an applicationsoftware, acknowledgement of the author is not required but would beappreciated. The contribution of any useful modifications or extensionsto Wei Dai is not required but would also be appreciated.

    ares

    1.4 License Agreement Conaito VoIP SIP Client SDK

    22

    1

  • Copyright 1998 by the Massachusetts Institute of Technology.

    Ares License

    Copyright 1998 by the Massachusetts Institute of Technology.

    Permission to use, copy, modify, and distribute thissoftware and its documentation for any purpose and withoutfee is hereby granted, provided that the above copyrightnotice appear in all copies and that both that copyrightnotice and this permission notice appear in supportingdocumentation, and that the name of M.I.T. not be used inadvertising or publicity pertaining to distribution of thesoftware without specific, written prior permission.M.I.T. makes no representations about the suitability ofthis software for any purpose. It is provided "as is"without express or implied warranty.

    ASIO, Boost

    ASIO, Boost License

    Boost Software License - Version 1.0 - August 17th, 2003

    Permission is hereby granted, free of charge, to any person or organizationobtaining a copy of the software and accompanying documentation covered bythis license (the "Software") to use, reproduce, display, distribute,execute, and transmit the Software, and to prepare derivative works of theSoftware, and to permit third-parties to whom the Software is furnished todo so, all subject to the following:

    The copyright notices in the Software and this entire statement, includingthe above license grant, this restriction and the following disclaimer,must be included in all copies of the Software, in whole or in part, andall derivative works of the Software, unless such copies or derivativeworks are solely in the form of machine-executable object code generated bya source language processor.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENTSHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLEFOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHERDEALINGS IN THE SOFTWARE.

    libGSM

    Copyright 1992 by Jutta Degener and Carsten Bormann, Technische Universitaet Berlin

    Copyright 1992, 1993, 1994 by Jutta Degener and Carsten Bormann,Technische Universitaet Berlin

    Any use of this software is permitted provided that this notice is notremoved and that neither the authors nor the Technische Universitaet Berlinare deemed to have made any representations as to the suitability of thissoftware for any purpose nor are held responsible for any defects ofthis software. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.

    As a matter of courtesy, the authors request to be informed about usesthis software has found, about bugs in this software, and about anyimprovements that may be of general interest.

    Berlin, 28.11.1994Jutta DegenerCarsten Bormann

    1.4 License Agreement Conaito VoIP SIP Client SDK

    23

    1

  • iLBC Speech Coder ANSI-C Source Code

    Copyright (C) The Internet Society (2004). All Rights Reserved.

    libSRTP

    Copyright (c) 2001-2006, Cisco Systems, Inc. All rights reserved.

    libSRTP License

    Copyright (c) 2001-2006, Cisco Systems, Inc.All rights reserved.

    Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare met:

    + Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    + Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    + Neither the name of the Cisco Systems, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESSFOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THECOPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISEDOF THE POSSIBILITY OF SUCH DAMAGE.

    PCRE Perl-Compatible Regular Expressions

    Copyright (c) 1997-2004 University of Cambridge. All rights reserved.

    PCRE Library License

    Copyright (c) 1997-2004 University of Cambridge

    -----------------------------------------------------------------------------

    Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditions are met:

    + Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    + Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    + Neither the name of the University of Cambridge nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE

    1.4 License Agreement Conaito VoIP SIP Client SDK

    24

    1

  • IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BELIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OFSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF SUCH DAMAGE.-----------------------------------------------------------------------------

    rutil, resiprocate, DUM

    Copyright (c) 2000 Vovida Networks, Inc. All rights reserved.

    Vovida License

    The Vovida Software License, Version 1.0

    Copyright (c) 2000 Vovida Networks, Inc. All rights reserved.

    Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare met:

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    3. The names "VOCAL", "Vovida Open Communication Application Library", and "Vovida Open Communication Application Library (VOCAL)" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact [email protected].

    4. Products derived from this software may not be called "VOCAL", nor may "VOCAL" appear in their name, without prior written permission of Vovida Networks, Inc.

    THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIEDWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIESOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE ANDNON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDANETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGESIN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, ORPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORYOF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCHDAMAGE.

    ====================================================================

    This software consists of voluntary contributions made by VovidaNetworks, Inc. and many individuals on behalf of Vovida Networks,Inc. For more information on Vovida Networks, Inc., please see.

    1.4 License Agreement Conaito VoIP SIP Client SDK

    25

    1

  • 2 Getting Started With the Conaito VoIP SIP Client SDK you may easily establish calls to regular phones (PSTN) from your desktop and Webapplications. You can utilize it to develop IVR or more complex SIP Server/Media center solutions. The SDK comes with newsample SIP Proxy Server to provide in bundle with the Conaito SIP Client a ready up SIP VoIP and Instant Messagingnetwork solution.

    Typical scenario - How to make a call:

    1. Build SIPActiveX object (specify required properties such as LoginID ( see page 72), Password ( see page 73), RegistrationProxy ( see page 73), LicenseKey etc.)

    2. Initialize ( see page 35) SIPActiveX.3. Register ( see page 36) with SIP Proxy server. Register ( see page 36) method takes no parameters because all SIP

    user account settings must be set before calling Initialize ( see page 35