Enhanced Diagnostics Improve Performance, Configurability, and Usability



Similar documents
Application Note. Configuring Dialogic Host Media Processing Software Release 3.0 for Windows Software Licenses

Application Note. Running Applications Using Dialogic Global Call Software as Windows Services

Dialogic Global Call API

Dialogic System Release 6.0 PCI for Windows

Estimating Trunk Channel Requirements for VoIP Gateways in Unified Communications Deployments

Choosing a Dialogic Product Option for Creating a PSTN-HMP Interface

Using Dialogic Boards to Enhance Voice Mail/Messaging Applications. Application Note

Application Note. Using Dialogic Boards to Enhance Interactive Voice Response Applications

Intel Dialogic System Release 6.1 CompactPCI for Windows

Application Note. Introduction to Monitoring Use Cases Using Dialogic DSI SS7HD Network Interface Boards

Paving the Way to Next Generation Media and Signaling VoIP Gateways

Application Note. Using a Dialogic Media Gateway Series as a PSTN Gateway with an Asterisk IP-PBX Server

Developing Higher Density Solutions with Dialogic Host Media Processing Software

Application Note. Configuring Dialogic Host Media Processing Software Release 3.1LIN Software Licenses

SNMP Agent Software for Dialogic Host Media Processing Software

Application Note. Receiving Analog In-Band CPID with the Dialogic 1000 Media Gateway Series

Dialogic System Release 6.0 PCI for Windows

Application Note. Using Ethereal to Debug SIP and RTP on Dialogic Voice over IP (VoIP) Products

How Does Fax over IP Work?

Guide to Dialogic System Software, Operating Systems, and Dialogic Products

Product Release Notes

Safe and Secure Faxing with Dialogic Brooktrout Fax Boards

Intel Dialogic System Software for PCI Products on Windows

Introduction to Cloud Computing

Dell Unified Communications Command Suite - Diagnostics 8.0. Data Recorder User Guide

Dialogic Vision VG Media Gateway

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with Alcatel OmniPCX Office. Installation and Configuration Integration Note

Lenovo Partner Pack for System Center Operations Manager

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology

SIP Trunking: Enabling Wideband Audio for the Enterprise

Bandwidth Optimization Solutions: Building Cost-Effective Backup Protection Networks. Application Note

Guide to Dialogic System Software, Operating Systems, and Dialogic Products

Intel Storage System SSR212CC Enclosure Management Software Installation Guide For Red Hat* Enterprise Linux

Setting Up a Unisphere Management Station for the VNX Series P/N Revision A01 January 5, 2010

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

Telephony Fundamentals

Solution Recipe: Remote PC Management Made Simple with Intel vpro Technology and Intel Active Management Technology

System Requirements and Platform Support Guide

Also on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system.

Building Conferencing Applications Using Intel NetStructure Host Media Processing Software

Intel NetMerge Call Processing Software Introduction

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System

Intel NetStructure Host Media Processing Release 2.0 for Windows

System Planning, Deployment, and Best Practices Guide

LANDesk White Paper. LANDesk Management Suite for Lenovo Secure Managed Client

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

SOA Software: Troubleshooting Guide for Agents

This document is intended to provide details on installation and configuration of the DNS.

Dialogic PowerMedia Web Media Server

Spotlight on Messaging. Evaluator s Guide

HyperFS PC Client Tools

Dialogic Diva Analog Media Boards

ALTIRIS Notification Connector Configuration Guide

Dell InTrust Preparing for Auditing Microsoft SQL Server

Windows Embedded Security and Surveillance Solutions

Intel RAID Controllers

XenClient Enterprise Synchronizer Installation Guide

HP ProCurve Manager Plus

Hands-On Microsoft Windows Server Chapter 12 Managing System Reliability and Availability

Dialogic Distributed Signaling Interface Protocol Stacks

Spotlight Management Pack for SCOM

HP Server Management Packs for Microsoft System Center Essentials User Guide

Dialogic Conferencing API

User's Guide - Beta 1 Draft

Cisco TelePresence VCR MSE 8220

Network device management solution

EView/400i Management Pack for Systems Center Operations Manager (SCOM)

Dell Spotlight on Active Directory Deployment Guide

High Availability and Load Balancing for Basic Dialogic PowerMedia Extended Media Server (XMS) Configurations Using the Linux Virtual Server

Intel System Event Log (SEL) Viewer Utility

8.7. Resource Kit User Guide

System Requirements for Microsoft Dynamics NAV 2013 R2

IMPORTANT NOTE. Dialogic Brooktrout SR140 Fax Software with T38Fax.com SIP Trunking Service. Installation and Configuration Integration Note

About Recovery Manager for Active

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

Dell Statistica. Statistica Document Management System (SDMS) Requirements

Dialogic IMG 1010/1004 Integrated Media Gateway Downgrade System Software

HP Insight Diagnostics Online Edition. Featuring Survey Utility and IML Viewer

Video Conferencing Demo Application for Dialogic Multimedia Products

Installation Guide Supplement

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

Desktop Authority vs. Group Policy Preferences

Dialogic Global Call ISDN

LonManager PCC-10 and ISA Protocol Analyzers Models and

Dell InTrust Preparing for Auditing and Monitoring Microsoft IIS

Deploying SIP Phones into Unified Communications Solutions with the Dialogic Media Gateway Series

Sophos for Microsoft SharePoint Help. Product version: 2.0

Load Manager Administrator s Guide For other guides in this document set, go to the Document Center

WhatsUpGold. v3.0. WhatsConnected User Guide

Alarms. Understanding Alarms CHAPTER

Imaging Computing Server User Guide

Logging and Alerting for the Cloud

Radiological Assessment Display and Control System

Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide

Monitoring App V eg Enterprise v6

Transcription:

Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Improved Capabilities Available for Dialogic System Release Software

Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Executive Summary This application note describes new and enhanced diagnostic tools available for Dialogic System Release Software: Dialogic System Release 6.1 for Linux Dialogic System Release 6.1 CompactPCI for Windows Dialogic System Release 6.0 PCI for Windows

Enhanced Diagnostics Improve Performance, Configurability, and Usability Application Note Table of Contents Introduction... 2 Diagnostic Management Console... 2 Runtime Trace Facility 3.0... 2 Runtime Trace Facility Manager... 2 Configuration... 2 Viewing... 3 Backup... 3 Control... 3 PSTN Diagnostics Tool... 3 Display... 3 Administration... 3 Call Tracing... 3 Data Collection Utility... 3 ITS_SysInfo... 3 Getver 2.0... 3 Install Checker... 4 Application Monitor... 4 Status Monitor... 4 Unified Tracing and Control... 4 Tracing Code Cleanup... 4 Fault Detector... 4 Snap Shot... 4 OS Event Viewer Log... 4 Remote Diagnostic Install... 5 Acronyms... 5 1

Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Introduction Enhanced Diagnostic Tools for Dialogic Telecom Software deliver significant performance, configurability, and usability improvements for developing and deploying next-generation telephony applications quickly. Overall, the improvements found will significantly upgrade troubleshooting by: Merging multiple tracing utilities into common files and monitoring tools Simplifying error and alert monitoring and tracing control Improving error and alert propagation between libraries and with the application Enabling monitoring and tracing control from remote facilities Standalone client software that enables remote management software without re-installing the entire system release is available for download at the same location as the full system release. A summary of the enhanced diagnostic tools is provided in this application note. Additional details can be found in the Dialogic System Software Diagnostics Guide for each release: System Release 6.1 for Linux: http://www.dialogic.com/manuals/sr61lin/default.htm System Release 6.1 CompactPCI for Windows : http://www.dialogic.com/manuals/sr61win/default.htm System Release 6.0 PCI for Windows : http://www.dialogic.com/manuals/sr60winpci/default.htm Diagnostic Management Console The Diagnostic Management Console (DMC) provides a convenient portal for launching all enhanced diagnostics. The DMC also locates the log files produced by Dialogic s diagnostic tools and allows the files to be viewed with appropriate software. The DMC allows for remote launch of diagnostic tools via standard remote invocation methods, including SSH and Remote Desktop. The DMC performs the following functions: Lists available diagnostic tools for execution Lists diagnostic logs available for viewing Launches diagnostic tools Launches viewers to display logged data Maintains the association of diagnostic log files to appropriate viewers Presents error messages encountered during runtime Runtime Trace Facility 3.0 Runtime Trace Facility 3.0 (RTF 3.0) is a high-performance, low host-cpu MIPS tracing engine. It serves as the core tracing engine for system software, and allows new tracing facilities to merge easily into a single RTF. The performance advantage of RTF 3.0 provides more CPU MIPS for colocated applications on a server than previous versions of the tracing engine. RTF 3.0 offers a client/server architecture so that diskwrite activities can be offloaded to a separate system to make room for even the most CPU-intensive applications. RTF 3.0 is configurable through the Runtime Trace Facility Manager (RTF Manager) for these tracing levels: Errors Errors plus warnings Deeper levels of application, network, and system software interactions RTF 3.0 also allows an application to programmatically change tracing levels by swapping XML control files. This can be done if errors or warnings begin to appear while the system is running; the application, system software, and/or board need not be restarted. RTF 3.0 should always be running at some level while a system release is in service. Runtime Trace Facility Manager Runtime Trace Facility Manager (RTF Manager) supports the functionality of the RTF 3.0 tracing engine by offering four key capabilities that can be controlled through graphical and command line user interfaces. Configuration RTF Manager can dynamically configure RTF 3.0 to switch among the three tracing levels listed in Runtime Trace Facility 3.0. These tracing levels can be set globally for the entire system, or can be adjusted by library (PSTN, Fax, IP, Media, Conferencing, or OA&M). When a configuration is set, the RTF Manager creates an XML file that RTF 3.0 reads in a default location. Saving these files in a different location allows an application to swap them with the current XML file in the default location to dynamically change tracing levels. 2

Enhanced Diagnostics Improve Performance, Configurability, and Usability Application Note Viewing RTF Manager s viewing capabilities allow the sorting and filtering of RTF 3.0 log files to quickly isolate the functions of a particular channel or software function, and then copy and paste the selected information into email or support databases. Backup RTF Manager s storage capabilities enable customization of the backup location for RTF log files and the size and number of the rolling log files to be stored. Using these capabilities, the location of the RTF 3.0 log file can be offloaded to a separate server in order to reduce the CPU and disk usage of the primary system. Control The control capabilities of RTF Manager allow the RTF 3.0 tracing engine to start and stop without interrupting an application or any system release services. Alternatively, an application can start and stop RTF 3.0 and load a new XML file through currently available APIs. RTF Manager 3.0 is available today for System Releases 6.1 Linux, 6.1 Compact PCI Windows, and 6.0 Windows. PSTN Diagnostics Tool PSTNDiag is a new Java-based GUI used to more effectively diagnose PSTN call control issues. PSTNDiag does not use Dialogic s standard call control libraries (for example, Dialogic Global Call), so it can help determine which call control stack may have an issue. The following functions are available with the PSTNDiag tool: Display PSTNDiag enables you to easily access the information about your Dialogic boards. You can see the active boards within a system, and select from a list of installed boards to drill down to the information about a particular board that includes the board name, serial number, number of lines, number of total voice channels, and signaling type per channel. Administration While seeing the active line state and alarms, you can use PSTNDiag to perform functions on trunks, such as putting a trunk in or taking one out of service, generating transmit alarms, and putting a line in loopback as part of your diagnosis and management. PSTNDiag reports on saturation alarms including BPVS, CECS, and FERR among others. Call Tracing With PSTNDiag you can trace all call activity on a given channel and store it with timestamps. You are also able to place calls through the interface and see the current call state as the channel is being traced. Data Collection Utility The data collection utility provides a resource to obtain information about the system, as well as the installed system release software. The data collection utility consists of: ITS_SysInfo, Getver 2.0, and Install Checker. ITS_SysInfo ITS_SysInfo is a data collection utility that creates a compressed file containing the available log files and configuration data that could be useful for diagnostic purposes. The information can then be attached easily to an email and sent on to support contacts for analysis assistance. The types of information gathered by ITS_SysInfo are: General system Operating system versions, service packs, available memory, and processor and operating system event logs. Configuration settings Installed hardware devices and their configuration settings, software configuration settings, logging and tracing files, and board memory dumps. Getver 2.0 Upon execution, ITS_SysInfo calls Getver 2.0 (Get Version), which generates a report of the individual file versions that were included in the system release software installation. Get Version provides version information for the following types of files: Dialogic DM3 architecture board firmware files Dialogic DM3 architecture board files Dynamic Load Library files (for Windows and Linux) Other files that support versioning formats (libraries, management systems) 3

Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Install Checker ITS_SysInfo has an install checker that provides overview information about the system release, including the release name, service update details, build number, and packages selected that are installed on the target machine. Application Monitor Application Monitor (AppMon) is a tool that enables integrated, platform-wide diagnostics by launching ITS_SysInfo if a designated application stops functioning. In the event an application failure goes unnoticed, the AppMon ensures that all the necessary system release data being passed between the application and network at the time of failure are captured immediately, eliminating the chance that this data will be overwritten within the circular log files. Status Monitor Status Monitor (StatusMon) tracks the Telephony Service Component (TSC or B-Channel), as well as the state of bits on a robbed bit or CAS line. StatusMon can be used to troubleshoot service provider network lines that may be set up inconsistently or to monitor call states, call progress, and channel usage for administration purposes. StatusMon has been updated to include a GUI that displays PSTN line status in near real-time by showing alarm status (red, yellow, LOS), channel state, call state, and each channel on each line of the board. Although StatusMon has previously been available for system release, it has now been redesigned to provide command line controls and a terminal user interface for Linux. Unified Tracing and Control Tracing and Control has been enhanced by improving the code that detects and cleans up errors, and by including fault detections and board diagnosis snap shots in RTF logs. Messages posted from system release libraries to the RTF 3.0 tracing facility have been improved with consistent format and classification so that tracing levels are easy to work with. Tracing Code Cleanup Tracing messages are now classified into four distinct levels so that clear and effective tradeoff decisions can be made between diagnostic run-time data collection and overall system performance. These four tracing levels are defined as follows: Errors (default) Severe events and C++ exceptions that cause the immediate and catastrophic failure of a system; for example, the failure of a DSP or a hung channel Warnings Expected or unexpected conditions that do not affect the immediate operation of the software but could affect further operation or be a symptom of a problem in a related functional area Program Flow Trace statements about internal function entry/exit points within system release libraries or further information internal to the functions of these libraries, protocol state machine transitions, and the API entry/exit points of the application. Includes the memory location of data passed at internal function or API entry/exit points, but not the data stored within those memory locations. Debug Detailed information for tracing the code paths of internal functions. Includes memory locations and data stored within those locations for internal function and API entry/exit points. Fault Detector Low-level debugging logs are available through the RTF logs from the DebugAngel function when polling the DM3 boards in a system from the resources and DM3 kernel. This enables easier retrieval of fault logs through the RTF Manager. Snap Shot The ability to view a core dump of faults for control processor and signal processor on a board is available through the Runtime Trace Facility logs and manager. This provides information to enable improved diagnosis of failures that are easy to retrieve through the RTF Manager. OS Event Viewer Log This tool provides logging to the operating system of high level messages that can be used for a system administrator with limited telephony experience if errors occur with troubleshooting recommendations. 4

Enhanced Diagnostics Improve Performance, Configurability, and Usability Application Note Remote Diagnostic Install Dialogic offers a standalone program that contains only the diagnostic tools for installing on a client machine so it can use diagnostic tools for a remote platform. This install is a small footprint, enabling management remotely without installing the full application. The platform is accessed with standard mechanisms, such as SSH and remote desktop. It is available as a download from http://www.dialogic.com. Acronyms API Application Programming Interface CPU DMC DSP GUI IP LOS MIPS PSTN RTF XML Central Processing Unit Diagnostic Management Console Digital Signal Processing Graphical User Interface Internet Protocol Loss Of Signal Millions of Instructions Per Second Public Switch Telephone Network Runtime Trace Facility extensible Markup Language 5

To learn more, visit our site on the World Wide Web at http://www.dialogic.com. Dialogic Corporation 9800 Cavendish Blvd., 5th Floor Montreal, Quebec, Canada H4M 2V9 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH PRODUCTS OF DIALOGIC CORPORATION OR ITS SUBSIDIARIES ( DIALOGIC ). 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. Dialogic may make changes to specifications, product descriptions, and plans at any time, without notice. Dialogic is a registered trademark of Dialogic Corporation. Dialogic's trademarks may be used publicly only with permission from Dialogic. Such permission may only be granted by Dialogic s legal department at 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9. 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. Windows is a registered trademark of Microsoft Corporation in the United States and/or other countries. Other names of actual companies and products mentioned herein are the trademarks of their respective owners. Dialogic encourages all users of its products to procure all necessary intellectual property licenses required to implement their concepts or applications, which licenses may vary from country to country. Copyright 2007 Dialogic Corporation All rights reserved. 08/07 10024-04 www.dialogic.com