Dialogic® Diva® System Release LIN - Quick Installation Guide

Abstract

This document provides an overview of the product installation, configuration and troubleshooting procedures.

Please follow this link to Copyright and legal notice


Table of Contents

Copyright and legal notice

Software license agreement

Q: How to install the Dialogic® Diva® System Release LIN software

Q: How to uninstall the Dialogic® Diva® System Release LIN software

Q: How to activate the Dialogic® Diva® System Release LIN WEB access

Q: How to access the Dialogic® Diva® System Release LIN WEB interface

Q: What to do if you cannot gain access to the Dialogic® Diva® WEB configuration

Q: How to gain secure access to the Dialogic® Diva® System Release LIN software WEB interface

Q: How to disable the Dialogic® Diva® WEB server

Q: How to configure the Dialogic® Diva® System Release LIN software

Q: How to backup/restore a "Dialogic® Diva® System Release LIN software" configuration

Q: How to start/stop the Dialogic® Diva® drivers manually

Q: How to prevent the Dialogic® Diva® drivers from being loaded at a system start

Q: What to do if the system start fails after the Dialogic® Diva® drivers have been installed

Q: How to capture the relevant information about the cause of a system failure - Dialogic® Diva® Support Wizard

Q: How to capture trace/debug information - Dialogic® Diva® Trace Wizard

Q: Dialogic® Diva® SNMP support

Q: How to activate the Dialogic® Diva® SIPcontrol™ software, the Dialogic® Diva® softIP software, or the Dialogic® Diva® softSS7 software

Q: How to use the Dialogic® Diva® System Release LIN software with Asterisk

Q: Dialogic® Diva® Media Board Health Monitor

Q: Available test tools and example applications

Q: Available source code

Q: How to install the Dialogic® Diva® System Release LIN software

A: The Diva System Release software is distributed as binary package supporting all style package managers as well and without package managers as generic Linux systems and contains all necessary components. To install the package, follow the steps below:

1.      Login as "root", or use "su -" to receive superuser rights.

2.      Execute with the command sh Diva4Linux_installer_X.X-XXX-XX.bin, where xx is the binary package version.

3.      Go to the /usr/lib/opendiva/divas/src directory and execute the build script.

Q: How to uninstall the Dialogic® Diva® System Release LIN software

A: To uninstall the Diva System Release software, execute the command /usr/lib/opendiva/divas/Diva4Linux_uninstaller.sh.

Note:

Close all applications that access the Dialogic® Diva® device drivers before you uninstall the Diva System Release software.

If you have difficulty finding and closing these applications, you can use the following procedure:

1.      cd /usr/lib/opendiva/divas

2.      bash cfg_util.sh 2 (As an alternative you can use the "Start driver on system boot" configuration option on the "System configuration" page of the Dialogic® Diva® WEB configuration).

3.      Reboot your PC.

4.      Now you can uninstall the Diva System Release software.

Q: How to activate the Dialogic® Diva® System Release LIN WEB access

A: The Diva System Release software contains a WEB server that allows you to configure, monitor, and control the installed the Dialogic® Diva® Media Boards and drivers (CAPI, TTY) remotely.

The Dialogic® Diva® HTTP server (diva_httpd) is started on system boot time and during installation. By default, this WEB server is listening on port 10005. You can also run it on port 10006 with the HTTPS protocol. The access to the WEB server is protected by a password.

Note:

The Diva System Release software does not support inetd.

To gain access to the WEB server, you need to set a password that consists of at least 7 printable ASCII characters and that is included in the first line of the file /usr/lib/opendiva/divas/httpd/login/login. Open this file in your editor of choice and replace the default text "XX" with your password.

Q: How to access the Dialogic® Diva® System Release LIN WEB interface

A: You can use an HTML browser that correctly supports tables, JavaScript, and cascading style sheets. Access has been tested with MSIE > 5.5, Firefox 2 and higher, Safari.

Connect to the Web interface by entering http://<server>:10005 or https://<server>:10006 in the URL line of your browser, where <server> is the IP address or name of the machine on which the Dialogic® Diva® WEB server runs.

 

Note: Please ensure that the firewall running on the machine with the Dialogic® Diva® WEB server has the TCP ports 10005 and 10006 enabled for external access.

Q: What to do if you cannot gain access to the Dialogic® Diva® WEB configuration

A: If you cannot login to the system, but you can see the login screen, verify whether you set the password.

Another possibility is to check your firewall settings to make sure that your system is able to receive incoming TCP connections via port 10005.

Q: How to gain secure access to the Dialogic® Diva® System Release LIN WEB interface

A: The Web interface supports secure connections via https. The default port is 10006.

Q: How to disable the Dialogic® Diva® WEB server

A: To prevent the Diva WEB server from being started, follow the steps below:

1.      Execute the command: cd /usr/lib/opendiva/divas

2.      Execute the command: bash cfg_util.sh 4 [1]

Q: How to configure the Dialogic® Diva® System Release LIN software

A: You can use the Dialogic® Diva® System Release LIN WEB server that is listening to the port 10005 or use the console-mode Dialogic® Diva® Configuration Wizard /usr/lib/opendiva/divas/Config.

Q: How to backup/restore a "Dialogic® Diva® System Release LIN software" configuration

A: There are two ways to backup and restore your configuration: You may either use the backup and restore functionality offered by the Diva System Release LIN WEB interface or you save the configuration file /usr/lib/opendiva/divas/divas_cfg.rc to a different directory. [2].

Note:

During uninstallation, the configuration is saved to the parent directory /usr/lib/opendiva. Upon reinstallation a previously saved configuration is restored and activated.

To manually restore a saved configuration, follow the steps below:

1.      Copy the backup file back to the /usr/lib/opendiva/divas directory and rename it to divas_cfg.rc

2.      Execute the command: chown 0 /usr/lib/opendiva/divas/divas_cfg.rc

3.      Execute the command: chgrp 0 /usr/lib/opendiva/divas/divas_cfg.rc

4.      Execute the command: chmod 744 /usr/lib/opendiva/divas/divas_cfg.rc

Q: How to start/stop the Dialogic® Diva® drivers manually

A: You can use the Dialogic® Diva® System Release LIN software WEB access "System control (driver start/stop)" or use the commands /usr/lib/opendiva/divas/Start to start and /usr/lib/opendiva/divas/Stop to stop the Diva drivers.

Note that you cannot unload the Diva drivers if one of the drivers is still in use. In thas case, Stop will abort with error and inform you about the name of the driver that cannot be unloaded.

Q: How to prevent the Dialogic® Diva® drivers from being loaded at a system start

A: By default, the Diva drivers are loaded and started at system load time (run levels 2, 3, and 5). This is managed by the S03DIVAS4LINUX and S15DIVAS4LINUX_NETWORK symbolic links that are located in the distribution-dependent system directories and point to the file /usr/lib/opendiva/divas/Start.

To remove these symbolic links, you can use the "Start driver on system boot" configuration option on the "System configuration" page of the Dialogic® Diva® WEB configuration, or the corresponding option in the command line configuration tool ./Config, or you can follow the steps below:

1.      Execute the command: cd /usr/lib/opendiva/divas

2.      Execute the command: bash cfg_util.sh 2 [3]

Q: What to do if the system start fails after the Dialogic® Diva® drivers have been installed

A: Start your system in single-user mode (Entering single user mode is system dependent. Most systems require you to press ESC as soon as the initial boot screen appears and pass the "s" or "1" boot option to the kernel).

After the system is running in single user mode, you can follow the procedure that prevents Diva drivers from being loaded at the system start. Reboot your system and invoke the Dialogic® Diva® Support Wizard.

Note:

It might be necessary to remount the root file system in "read/write" mode. You can do this via the command mount / -o remount,rw.

Q: How to capture the relevant information about the cause of a system failure - Dialogic® Diva® Support Wizard

A: The Diva Support Wizard can be used in case of a driver/board/system failure to perform automatic capture of information that is necessary to handle your support request.

You can invoke the Diva Support Wizard via the Dialogic® Diva® WEB access "Support/Troubleshooting" or use the console-mode application /usr/lib/opendiva/divas/Support.

Note:

You can use the Diva Support Wizard to capture ("space consuming" support profile) all necessary information to reproduce your environment on other hardware. This option requires about 20 MB of free disk space. Please use this option if you are unsure about the cause of the system failure (system crash, driver cannot be loaded) or if you have general problems activating the support for the Dialogic® Diva® Media Boards on your system.

Q: How to capture trace/debug information - Dialogic® Diva® Trace Wizard

A: You can use the Diva Trace Wizard to create trace files with debug messages from Dialogic® Diva® Media Boards and drivers.

You can access the Diva Trace Wizard via the Dialogic® Diva® WEB access "Trace/Debug" or use the console-mode application /usr/lib/opendiva/divas/Trace.

The Diva Trace Wizard allows you to set up the trace level depending on the problem and on involved interface drivers in the call process.

You can use the Diva WEB access "View trace file" or the console-mode application /usr/lib/opendiva/divas/divactrl ditrace to filter, decode and view the Dialogic® Diva® trace files [4] [5].

If you use the Diva WEB access to decode and view the Diva trace files, you can get detailed analysis of the messages (D-channel, Audio signal analysis, ...) if you follow symbolic links in the trace window.

If you prefer to use console-mode application, use /usr/lib/opendiva/divas/divactrl ditrace -i XXX or /usr/lib/opendiva/divas/divactrl ditrace -i XXX -d ZZZ, where "XXX" is the name of the binary trace file [6] and "ZZZ" is the comma separated list of driver idents to filter for [7] [8], to decode and view Diva trace files.

Note:

If you selected a trace level that deals with B-channel or AudioTap processing, you can use selective tracing, which should significantly reduce the trace file size and host CPU load. In this mode, B-channel/AudioTap traces are turned on only for calls that meet the selected call filter requirements and only for one call at a time.

Q: Dialogic® Diva® SNMP support

A: The divasnmpx application provides SNMP support for Dialogic® Diva® Media Boards. You can activate Diva SNMP support using the Dialogic® Diva® System Release LIN WEB configuration or using the console-mode Dialogic® Diva® Configuration Wizard.

Refer to the product reference guide for details on supported SNMP MIB's and traps.

Note:

divasnmpx uses AgentX protocol and can be used to extend SNMP agents that support this protocol.

Note:

divasnmpx is able to detect changes in the operating state of the Dialogic® Diva® Media Board or to link and to report these events as appropriate SNMP traps.

Q: How to activate the Dialogic® Diva® SIPcontrol™ software, the Dialogic® Diva® softIP software, or the Dialogic® DSI SS7 for Diva® software

A: The Diva SIPcontrol software, the Diva softIP software, and the DSI SS7 software require valid software licenses. The Diva SIPcontrol software is delivered containing a free two (2) channel license. If you need more channels or want to deploy the Diva softIP or DSI SS7 software, contact your local sales representative.

Q: How to use the Dialogic® Diva® System Release LIN software with Asterisk

A: The Dialogic® Diva® System Release is compatible with the CHAN_CAPI Asterisk interfaces. The CHAN_CAPI is a specific use case to provide CAPI-based ISDN hardware support. It establishes the connection between the PBX software and ISDN hardware, which provides a CAPI 2.0 compatible interface.

During the installation of the Diva System Release LIN software, the installation process detects automatically if Asterisk is installed and if the header files to build the CHAN_CAPI driver are available.

If Asterisk is installed, the user will be asked if the CHAN_CAPI driver should be build. After confirmation, the build process automatically detects the installed Asterisk version and creates and installs the required CHAN_CAPI driver.

If Asterisk is not installed, the documentation for using Asterisk with Diva is available in the web configuration. Asterisk may be installed or updated after the Diva System Release is installed. In this case, the build process for the Diva System Release can be started again and will create and install the CHAN_CAPI driver.

The CHAN_CAPI configuration generates a capi.conf Asterisk configuration file and modifies the modules.conf and makes the available options visible. You need to write your own extension.conf. Consult the examples in the internet for reference. For Diva-specific commands, see the README, README.media, README.Diva.fax, and README.Diva.qsig files.

The CHAN_CAPI can be configured via the Diva System Release web interface.

Q: Dialogic® Diva® Media Board Health Monitor

A: If you do not use the Dialogic® Diva® SNMP support, then you can control the operating state of the Dialogic® Diva® Media Board by means of the Diva Media Board Health Monitor that is part of the divactrl application.

To start the Diva Media Board Health Monitor in the background, execute: /usr/lib/opendiva/divas/divactrl load -c X -CardMonitor -File Y, where X is the board number to be monitored and Y is the user provided application.

If a board fails, the Diva Media Board Health Monitor will write appropriate information in the system log, execute user provided application, and exit.

You can use the shell script /usr/lib/opendiva/divas/card_monitor that is provided as part of the product to notify the system administrator via e-mail. You can modify the shell script to meet your requirements (for example, to issue SNMP traps with snmptrap utility and restart the board.)

Q: Available test tools and example applications

A: The following tools are distributed as part of the Dialogic® Diva® System Release LIN software:

·         acopy2 - ISDN file transfer utility (client and server). Allows for transfering files and for listing directories. Uses the CAPI interface.

·         testfax - Fax G3 test utility (client and server). Supports ECM, Compression, polling. Uses the CAPI interface. Testfax is not available in the US version of the product.

·         telsampl - CTI example application that demonstrates access to Supplementary Services, Voice/Tone Processing, Echo Cancellation, and VoIP processing. Uses the CAPI interface.

·         tty_test - Allows for testing integrity of the ISDN links and for building the stress-tests systems. Uses the TTY interface.

Q: Available source code

A: The following source code is available under the GPL license:

·         XDI device driver (divas.o, responsible for hardware access)

·         DIDD device driver (divadidd.o, kernel mode IDI [9] )

·         MAINT device driver (diva_mnt, debug and trace driver)

·         User mode IDI device driver (diva_idi)

·         Diva CAPI device driver (divacapi)

·         CAPI device driver (kernelcapi, capi)

·         TTY device driver (Divatty)

·         divactrl board control and trace utility

·         divalogd board accounting/journaling utility

·         Dialogic® Diva® Extended Management and Trace SDK

The following source code is available under the Dialogic license:

·         acopy2 - ISDN file transfer utility (client and server)

·         testfax - Fax G3 utility (client and server)

·         tty_test - TTY test tool

·         telsampl - CTI example application


Copyright and legal notice

Copyright © 1993-2011 Dialogic Inc. All Rights Reserved. You may not reproduce this document in whole or in part without permission in writing from Dialogic Inc. at the address provided below.

 

All contents of this document are furnished for informational use only and are subject to change without notice and do not represent a commitment on the part of Dialogic Inc. and its affiliates or subsidiaries ("Dialogic"). Reasonable effort is made to ensure the accuracy of the information contained in the document. However, Dialogic does not warrant the accuracy of this information and cannot accept responsibility for errors, inaccuracies or omissions that may be contained in this document.

 

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH DIALOGIC® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN A SIGNED AGREEMENT BETWEEN YOU AND DIALOGIC, DIALOGIC ASSUMES NO LIABILITY WHATSOEVER, AND DIALOGIC DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF DIALOGIC PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHT OF A THIRD PARTY.

 

Dialogic products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.

Due to differing national regulations and approval requirements, certain Dialogic products may be suitable for use only in specific countries, and thus may not function properly in other countries. You are responsible for ensuring that your use of such products occurs only in the countries where such use is suitable. For information on specific products, contact Dialogic Inc. at the address indicated below or on the web at www.dialogic.com.

 

It is possible that the use or implementation of any one of the concepts, applications, or ideas described in this document, in marketing collateral produced by or on web pages maintained by Dialogic may infringe one or more patents or other intellectual property rights owned by third parties. Dialogic does not provide any intellectual property licenses with the sale of Dialogic products other than a license to use such product in accordance with intellectual property owned or validly licensed by Dialogic and no such licenses are provided except pursuant to a signed agreement with Dialogic. More detailed information about such intellectual property is available from Dialogic's legal department at 926 Rock Avenue, San Jose, California 95131 USA. Dialogic encourages all users of its products to procure all necessary intellectual property licenses required to implement any concepts or applications and does not condone or encourage any intellectual property infringement and disclaims any responsibility related thereto. These intellectual property licenses may differ from country to country and it is the responsibility of those who develop the concepts or applications to be aware of and comply with different national license requirements.

 

Dialogic, Dialogic Pro, Dialogic Blue, Veraz, Brooktrout, Diva, Diva ISDN, Making Innovation Thrive, Video is the New Voice, Diastar, Cantata, TruFax, SwitchKit, SnowShore, Eicon, Eicon Networks, NMS Communications, NMS (stylized), Eiconcard, SIPcontrol, TrustedVideo, Exnet, EXS, Connecting to Growth, Fusion, Vision, PowerMedia, PacketMedia, BorderNet, inCloud9, I-Gate, Hi-Gate, NaturalAccess, NaturalCallControl, NaturalConference, NaturalFax and Shiva, among others as well as related logos, are either registered trademarks or trademarks of Dialogic Inc. and its affiliates or subsidiaries. Dialogic's trademarks may be used publicly only with permission from Dialogic. Such permission may only be granted by Dialogic's legal department at 926 Rock Avenue, San Jose, California 95131 USA. Any authorized use of Dialogic's trademarks will be subject to full respect of the trademark guidelines published by Dialogic from time to time and any use of Dialogic's trademarks requires proper acknowledgement.

 

The names of actual companies and products mentioned herein are the trademarks of their respective owners.

 

Any use case(s) shown and/or described herein represent one or more examples of the various ways, scenarios or environments in which Dialogic® products can be used. Such use case(s) are non-limiting and do not represent recommendations of Dialogic as to whether or how to use Dialogic products.

 

This document discusses one or more open source products, systems and/or releases. Dialogic is not responsible for your decision to use open source in connection with Dialogic products (including without limitation those referred to herein), nor is Dialogic responsible for any present or future effects such usage might have, including without limitation effects on your products, your business, or your intellectual property rights.

Software license agreement

This is an Agreement between you, the Company, and your Affiliates (referred to in some instances as "You" and in other instances as "Company") and all Your Authorized Users and Dialogic Inc. and its subsidiaries and affiliates ("Dialogic").

 

YOU SHOULD CAREFULLY READ AND UNDERSTAND THIS SOFTWARE LICENSE AGREEMENT ("AGREEMENT"). IF YOU AGREE WITH THE TERMS AND CONDITIONS OF THE AGREEMENT, YOU WILL BE ASKED TO INDICATE AS SUCH AND YOU MAY THEN PROCEED WITH THE DOWNLOAD OR INSTALLATION OF THE SOFTWARE (“PROGRAM”). DOWNLOADING, INSTALLING OR OTHERWISE USING THE PROGRAM CONFIRMS YOUR ACCEPTANCE OF AND AGREEMENT TO BE BOUND BY THESE TERMS AND CONDITIONS AND THE AGREEMENT. YOU ASSUME RESPONSIBILITY FOR THE SELECTION OF THE PROGRAM TO ACHIEVE YOUR INTENDED RESULTS, AND FOR THE INSTALLATION, USE, AND RESULTS OBTAINED FROM THE PROGRAM. DIALOGIC IS UNWILLING TO LICENSE THE SOFTWARE TO YOU IF YOU DO NOT ACCEPT AND AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT.

Intellectual Property

The enclosed Software ("Program") and all accompanying documentation are individually and collectively owned by Dialogic ("Dialogic"), its subsidiaries, its affiliates and/or its suppliers and are protected by all applicable intellectual property laws and international treaty provisions. Therefore, You and Your Authorized Users must treat the Program and documentation like any other material so protected, except as expressly permitted in this Agreement.  In particular, but without limitation, You acknowledge that the Program and its accompanying documentation constitute valuable intellectual property rights, including without limitation trade secrets and copyrights, and confidential information of Dialogic. The Program and all programs developed thereunder and all copies thereof (including without limitation translations, compilations, partial copies with modifications and updated works) are proprietary to Dialogic and title to all applicable copyrights, trade secrets, patents and other intellectual property rights therein remains in Dialogic, its subsidiaries, its affiliates, and/or its suppliers. Except as expressly permitted in this Agreement, You shall not sell, transfer, publish, disclose, display or otherwise make available the Program or copies thereof to others. You agree to secure and protect the Program, its accompanying documentation and copies thereof in a manner consistent with the maintenance of Dialogic's rights therein and to take appropriate action by instruction or agreement with Your employees and/or consultants who are permitted access to the Program to satisfy Your obligations hereunder. Violation of any provision of this paragraph shall be the basis for immediate termination of this Agreement. Because unauthorized use or transfer of the Program or documentation may diminish substantially the value of such materials and irrevocably harm Dialogic, if You breach the provisions of this Section of this Agreement, Dialogic shall be entitled to injunctive and/or other equitable relief, in addition to other remedies afforded by law, to prevent a breach of this Section of this Agreement.

Grant of License

Subject to the terms and conditions of this Agreement, Dialogic grants to You a non-exclusive, personal, non-transferable license to use the Program in object code form only and solely in accordance with the following terms and conditions:

·         You may make, install and use only one (1) copy of the Program on a single-user computer, file server, or on a workstation of a local area network, and only in conjunction with a legally acquired Dialogic® hardware or software product; You may also make one copy solely for backup or archive purposes;

·         The primary Authorized User on the computer on which the Program is installed may make a second copy for his/her exclusive use on either a home or portable computer;

·         You may copy the Program into any machine readable or printed form for backup or modification purposes in support of Your use of one copy of the Program;

·         You may distribute the Program in object code only and only as part of, or integrated by You into, a computer system that (i) contains a Dialogic hardware or software product, (ii) includes a substantial amount of other software and/or hardware manufactured or marketed by You and (iii) is marketed and sublicensed to an end user for the end user's own internal use in the regular course of business (a "Licensed System");

·         Each end user to whom a Licensed System is distributed must agree to license terms with respect to the Program that are at least as protective of Dialogic's rights in the Program as those set forth in this Agreement;

·         You may make one (1) copy of the documentation accompanying the Program, provided that all copyright notices contained within the documentation are retained;

·         You may modify the Program and/or merge it into another program for Your use in one computer; (any portion of this Program will continue to be subject to the terms and conditions of this Agreement);

·         You may transfer the Program, the Program documentation, and the license to use the Program to another eligible party within Your Company if the other party agrees to accept the terms and conditions of this Agreement. If You so transfer the Program, the Program documentation and/or the license to use the Program, You must at the same time either transfer all copies whether in printed or machine readable form to the same party or destroy any copies not transferred; this includes all modifications and portions of the Program contained in or merged into other software or programs;

·         You shall not remove, and each copy of the Program shall contain, the same copyright, proprietary, patent and/or other applicable intellectual property or other ownership notices, plus any restricted rights legends that appear in the Program and/or this Agreement; and if You copy the Program onto media to which a label may be attached, You shall attach a label to the media that includes all such notices and legends;

·         You may not rent or lease the Program. You may not reverse engineer, decompile or disassemble the Program. Except as is strictly necessary for You to integrate the Program with other software and/or hardware to produce Licensed Systems, You shall not copy, modify or reproduce the Program or documentation in any way. You shall use Your best efforts to ensure that any user of the Program does not reverse engineer, decompile or disassemble the Program to derive a source code equivalent of the Program;

·         If You transfer possession of any copy, modification or merged portion of the Program or documentation to another party in any way other than as expressly permitted in this Agreement, this license to use the Program is immediately and automatically terminated;

·         The Program may be used only in conjunction with Dialogic hardware or software;

·         The Program shall not be exported or re-exported in violation of any export provisions of the United States or any other applicable jurisdiction.

Upgrades

If the Program is provided as an upgrade and the upgrade is an upgrade from another product licensed to You and Your Authorized Users by Dialogic, the upgrade is governed by the license agreement(s) earlier provided with that product and the present Agreement does not grant You additional license(s). If You and Your Authorized Users choose to upgrade this Program or the product used together with the Program and such upgrade requires the license of additional software (whether a charge is associated with such software or not), the license agreement associated with such additional software shall govern the license of such additional software to the exclusion of this Agreement.

Term

The Agreement is effective until terminated. You may terminate it at any time by notifying Dialogic and/or by destroying the Program and all accompanying documentation together with all copies, modifications and merged portions in any form. The Agreement will also terminate automatically upon the occurrence or lack of occurrence of certain terms and/or conditions set forth in this Agreement, or if You fail to comply with any term or condition of this Agreement. You agree that upon any such termination You shall destroy or return to Dialogic the Program and all accompanying documentation supplied by Dialogic, together with any and all copies, modifications and merged portions in any form. All provisions of this Agreement relating to disclaimers of warranties, limitation of liability, remedies, or damages, and licensor's proprietary rights shall survive termination.

Limited Warranty

Dialogic warrants to that for a period of ninety (90) days from delivery of the Program to You, the Program will substantially perform in accordance with its documentation. Dialogic’s sole liability and Your exclusive remedy under this limited warranty shall be to return the defective media to Dialogic for replacement without charge provided Dialogic, in good faith, determines that it was defective in materials or workmanship.  Replacement is Your sole remedy with respect to such a defect.  Dialogic offers no warranty for Your reproduction of the Program. This Limited Warranty is void if failure of the Program has resulted from accident, misuse, abuse or misapplication.

Disclaimers, Limitations of Liability and Customer Remedies

Except as set forth in the "Limited Warranty" Section of this Agreement, the Program and accompanying documentation are provided to You "as is." Neither Dialogic, its subsidiaries, its suppliers, its affiliates, nor its licensor(s) (if any) warrants that the Program will meet Your requirements or that its use will be uninterrupted or error-free. Except as set forth in the "Limited Warranty" Section, EACH OF DIALOGIC, ITS SUBSIDIARIES, ITS SUPPLIERS, ITS AFFILIATES, AND ITS LICENSOR(S) (IF ANY) DISCLAIMS ANY AND ALL REPRESENTATIONS AND WARRANTIES, EXPRESS OR IMPLIED, WITH RESPECT TO THE PROGRAM AND ACCOMPANYING DOCUMENTATION, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR AGAINST LATENT DEFECTS. Except as set forth in the "Limited Warranty" Section, neither Dialogic, its subsidiaries, its suppliers, its affiliates, nor its licensor(s) (if any) shall have any liability to You or any third party for any claim, loss or damage of any kind, including but not limited to lost business profits, business interruption, loss of information, or other pecuniary loss and indirect, punitive, incidental, economic, consequential or special damages, arising out of or in connection with this Agreement and/or the use, inability to use the Program and/or the Program's performance or inability to perform nor from or in connection with the Program's accompanying documentation, or any data or equipment related thereto or used in connection therewith. In no event shall Dialogic's, its subsidiaries', its suppliers', its affiliates’, or its licensor(s)'s (if any) liability for damages, whether arising out of contract, negligence, warranty, or patent or copyright infringement, exceed the fees You paid for the Program. No representation or warranty regarding the Program may be made without Dialogic's, its subsidiaries', its suppliers', its affiliates’, or its licensor(s)'s (if any) prior written consent, and any warranty or representation made by You or Your customers regarding the Program shall not constitute an obligation of Dialogic, its subsidiaries, its suppliers, its affiliates, or other licensor(s) (if any). This limited warranty gives You specific legal rights. You may have other rights, which may vary from jurisdiction to jurisdiction.  Also, as some jurisdictions do not allow the exclusion or limitation for certain damages, some of the above limitations may not apply to You.

Right to Audit

If this Program is licensed for use in a Company, Your Company and You individually and collectively agree to keep all usual and proper records and books of accounts and all usual proper entries relating to each installation of the Program during the term of this Agreement and for a period of three (3) years thereafter. During this period, Dialogic may cause an audit to be made of the applicable records in order to verify Your compliance with this Agreement and prompt adjustment shall be made to compensate for any errors or omissions disclosed by such audit. Any such audit shall be conducted by an independent certified public accountant selected by Dialogic and shall be conducted during the regular business hours at Your offices and in such a manner as not to interfere with Your normal business activities. Any such audit shall be paid for by Dialogic unless material discrepancies are disclosed. For such purposes, "material discrepancies" shall mean three percent (3%) or more of the Authorized Users within the Company. If material discrepancies are disclosed, Your Company agrees to pay Dialogic for the costs associated with the audit as well as the license fees for the additional licensed channels or additional authorized users. In no event shall audits be made more frequently than semi-annually unless the immediately preceding audit disclosed a material discrepancy.

Supplementary Software

Any Supplementary Software provided with the Program and/or referred to in this Agreement is provided "as is" with no warranty of any kind.

Miscellaneous

You acknowledge that You have read this Agreement, that You understand it, and that You agree to be bound by its terms and conditions, and You further agree that this is the complete and exclusive statement of the Agreement between the Dialogic and You ("the Parties"), which supersedes and merges all prior proposals, understandings and all other agreements, oral and written, between the Parties relating to the Program. You agree to indemnify and hold harmless Dialogic and its subsidiaries, affiliates, suppliers, officers, directors and employees from and against any claim, injury, loss or expense, including reasonable attorneys' fees, arising out of (i) Your failure to comply with the provisions of this Agreement, or (ii) any other wrongful conduct by or on behalf of You. This Agreement applies to all updates, future releases, modifications and portions of the Program contained in or merged into other programs. This Agreement may not be modified or altered except by written instrument duly executed by Dialogic. No action, regardless of form, arising out of this Agreement or the use of the Program may be brought by You more than two (2) years after the cause of action has first arisen. Except as provided herein, neither this Agreement nor any rights granted are assignable or transferable, and any assignment or transfer will be null and void. If You authorize any other person to copy the Program, You shall obligate that person in writing to comply with all conditions of this Agreement. Dialogic shall have the right to collect from You its reasonable expenses incurred in enforcing this agreement, including attorney's fees. The waiver or failure of Dialogic to exercise in any respect any right provided for herein shall not be deemed a waiver of any further right hereunder. All rights and remedies, whether conferred hereunder or by any other instrument or law, will be cumulative and may be exercised singularly or concurrently. Failure by either Dialogic or You to enforce any term or condition of the Agreement will not be deemed a waiver of future enforcement of that or any other term or conditions. The terms and conditions stated herein are declared to be severable. Should any term(s) or condition(s) of this Agreement be held to be invalid or unenforceable the validity, construction and enforceability of the remaining terms and conditions of this Agreement shall not be affected. It is expressly agreed that Dialogic and You are acting as independent contractors under this Agreement. These terms and conditions will prevail notwithstanding any different, conflicting or additional terms and conditions that may appear on any other agreement between Dialogic and You.  Deviations from these terms and conditions are not valid unless agreed to in writing in advance by an authorized representative of Dialogic. Any notices sent to Dialogic under this Agreement must be sent by registered mail or courier to the attention of Dialogic's legal department at the address below or such other address as may be listed on www.dialogic.com from time to time as being Dialogic's headquarters.

U.S. Government Restricted Rights

The Program and all accompanying documentation are provided with RESTRICTED RIGHTS. Use, duplication or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(iii) of The Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraph (c) (1) and (2) of the Commercial Computer Software-Restricted Rights at 48 CFR52.227-19, both as applicable.

Governing Law

Any and all claims arising under this Agreement shall be construed and controlled by the laws in force in the State of California, USA, excluding its principles of conflict of laws and the United Nations Convention on Contracts for the Sale of Goods. Dialogic is not obligated under any other agreements unless they are in writing and signed by an authorized representative of Dialogic.

Contractor/ manufacturer is:

Dialogic Inc.

926 Rock Avenue, San Jose, California 95131 USA

 

Notes

[1]

You can use the command bash cfg_util.sh 5 to activate the Dialogic® Diva® WEB server again.

[2]

The directory /usr/lib/opendiva/divas is removed by the uninstallation procedure.

[3]

To restore symbolic links, use the command bash cfg_util.sh 1.

[4]

You can access and view Dialogic® Diva® trace files while the trace process is running.

[5]

To receive help on ditrace, execute the /usr/lib/opendiva/divas/divactrl ditrace -? command.

[6]

/var/log/ditrace.bin by default

[7]

For example, "1,2,4,5,0".

[8]

The driver idents are listed at the beginning of the decoded trace file, or can be retrieved using the command /usr/lib/opendiva/divas/divactrl ditrace -l.

[9]

ISDN Direct Interface