Dialogic TX Series SS7 Boards TDM for SS7 Developer's Reference Manual

  • Hello! I am an AI chatbot trained to assist you with the Dialogic TX Series SS7 Boards TDM for SS7 Developer's Reference Manual. I’ve already reviewed the document and can help you find the information you need or explain it in simple terms. Just ask your questions, and providing more details will help me assist you more effectively!
Dialogic® TX Series SS7 Boards
TDM for SS7 Developer’s Reference Manual
July 2009 64-0454-01
www.dialogic.com
Copyright and legal notices
Copyright © 2000-2009 Dialogic Corporation. All Rights Reserved. You may not reproduce this document in
whole or in part without permission in writing from Dialogic Corporation 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 Corporation or its 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 Corporation 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 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9. 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.
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.
Dialogic, Dialogic Pro, Brooktrout, Diva, Cantata, SnowShore, Eicon, Eicon Networks, NMS Communications, NMS
(stylized), Eiconcard, SIPcontrol, Diva ISDN, TruFax, Exnet, EXS, SwitchKit, N20, Making Innovation Thrive,
Connecting to Growth, Video is the New Voice, Fusion, Vision, PacketMedia, NaturalAccess, NaturalCallControl,
NaturalConference, NaturalFax and Shiva, among others as well as related logos, are either registered
trademarks or trademarks of Dialogic Corporation or its 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 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.
The names of actual companies and product mentioned herein are the trademarks of their respective owners.
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.
Revision history
Revision Release date Notes
9000-6475-10
GJG
9000-6475-11
November 2000 GJG, SS7 3.6
9000-6475-12
August 2001 GJG, SS7 3.8
9000-6475-13
November 2003 MCM, SS7 4.0 Beta
9000-6475-14
April 2004 MCM, SS7 4.0
9000-6475-15
August 2004 SRR, SS7 4.1
9000-6475-16
September 2008
SRG/LBG, SS7 5.0
64-0454-01 July 2009 LBG, SS7 5.1
Last modified: July 7, 2009
Refer to www.dialogic.com for product updates and for information about support policies, warranty
information, and service offerings.
Table Of Contents
Chapter 1: Introduction .................................................................................9
Chapter 2: Dialogic® TX Series SS7 Boards TDM for SS7 Developer's
Reference Manual ..................................Error! Bookmark not defined.
Chapter 3: Overview of the TDM libraries ....................................................11
Development environment...........................................................................11
PSTN interfaces..........................................................................................12
TDM library services ...................................................................................13
Circuit switching......................................................................................13
Dedicated data channels...........................................................................13
Chapter 4: Using the H.100/H.110 library ...................................................15
Accessing TX boards using the H.100/H.110 library .........................................15
Initializing switching control.........................................................................15
Making and breaking connections .................................................................16
Chapter 5: Using the T1/E1 library ..............................................................19
Accessing TX boards using the T1/E1 library ..................................................19
Configuring T1/E1 trunks.............................................................................19
Monitoring T1/E1 line status ........................................................................20
T1/E1 statistics and performance measures ...................................................20
Event counters and performance measures .................................................20
Handling unsolicited T1/E1 notifications.........................................................22
Registering for unsolicited T1/E1 notifications ..............................................22
Unsolicited message formats .....................................................................22
Carrier status/alarm change messages .......................................................24
Performance report messages ...................................................................25
T1/E1 carrier alarms ...................................................................................26
Chapter 6: Using the TX SWI library ............................................................27
Accessing TX boards using the TX SWI library ................................................27
Sending and receiving requests ....................................................................28
Function cross-reference .............................................................................29
Chapter 7: H.100/H.110 function reference.................................................31
Using the function reference ........................................................................31
Function summary......................................................................................32
Library access functions ...........................................................................32
Initialization functions ..............................................................................32
Status functions ......................................................................................32
Input and output functions........................................................................32
TxConfigClock............................................................................................33
TxMvipClose ..............................................................................................35
TxMvipOpen ..............................................................................................36
TxQueryOutput ..........................................................................................37
TxQuerySwitchCaps....................................................................................38
TxResetSwitch ...........................................................................................39
TxSampleInput ..........................................................................................40
TxSetOutput..............................................................................................41
Dialogic Corporation 5
Introduction TDM for SS7 Developer's Reference Manual
TxSetOutputFdx .........................................................................................43
TxSwitchStatus ..........................................................................................45
TxTristateSwitch ........................................................................................46
Chapter 8: T1/E1 function reference............................................................47
Using the function reference ........................................................................47
Function summary......................................................................................48
Library access functions ...........................................................................48
Trunk configuration functions ....................................................................48
Channel configuration functions .................................................................48
Status functions ......................................................................................48
TxT1E1CarrierStatus...................................................................................49
TxT1E1ChannelStatus .................................................................................51
TxT1E1Close..............................................................................................52
TxT1E1ConditionChan .................................................................................53
TxT1E1ConfigCarrier ...................................................................................54
TxT1E1ConfigChan .....................................................................................55
TxT1E1CtrlCarrier.......................................................................................56
TxT1E1Open..............................................................................................57
TxT1E1PerfReport ......................................................................................58
TxT1E1SuperviseCarrier ..............................................................................59
Chapter 9: TX SWI function reference..........................................................61
Using the function reference ........................................................................61
Function summary......................................................................................62
Outbound and inbound message functions ..................................................62
Initialization functions ..............................................................................62
Clocking control functions .........................................................................62
Board functions .......................................................................................62
Status functions ......................................................................................62
Switched connection control functions ........................................................63
txswiAddress .............................................................................................64
txswiConfigBoardClock ................................................................................65
txswiConfigLocalStream ..............................................................................66
txswiConfigLocalTimeslot.............................................................................68
txswiConfigNetrefClock................................................................................69
txswiConfigSec8KClock ...............................................................................70
txswiDisableOutput.....................................................................................71
txswiGetBoardClock....................................................................................72
txswiGetBoardInfo......................................................................................73
txswiGetLocalStreamInfo.............................................................................74
txswiGetOutputState ..................................................................................75
txswiGetSwitchCaps ...................................................................................76
txswiGetTimingReference ............................................................................77
txswiMakeConnection..................................................................................78
txswiResetSwitch .......................................................................................79
txswiReply ................................................................................................80
txswiSampleInput ......................................................................................81
txswiSendPattern .......................................................................................82
Chapter 10: Demonstration programs ........................................................83
Demonstration programs summary ...............................................................83
TDM demonstration program: t1demo ...........................................................84
6 Dialogic Corporation
TDM for SS7 Developer's Reference Manual Introduction
T1/E1 line status demonstration program: t1stat ............................................89
TX SWI library demonstration program: txsdemo............................................90
Dynamic SS7 link switching demonstration program: txdynamic .......................92
Chapter 11: TX board switching..................................................................95
Switch blocking..........................................................................................95
Basic TX switching capacity.......................................................................95
Extended TX switching capabilities .............................................................95
PCI and PCI Express TX switch model............................................................96
CompactPCI TX switch model .......................................................................97
H.100/H.110 and local streams ....................................................................98
H.100/H.110 streams...............................................................................98
Local streams .........................................................................................98
T1 trunk channel routing .............................................................................99
E1 trunk channel routing ........................................................................... 100
Dialogic Corporation 7
1
1
Introduction
The Dialogic® TX Series SS7 Boards TDM for SS7 Developer's Reference Manual
explains how to use the H.100/H.110 switching control library, the T1/E1 library, and
the TX SWI library to build applications that control H.100/H.110 switching and the
T1/E1 interfaces.
Note: The product(s) to which this document pertains is/are among those sold by
NMS Communications Corporation (“NMS”) to Dialogic Corporation (“Dialogic”) in
December 2008. Certain terminology relating to the product(s) has been changed,
whereas other terminology has been retained for consistency and ease of reference.
For the changed terminology relating to the product(s), below is a table indicating
the “New Terminology” and the “Former Terminology”. The respective terminologies
can be equated to each other to the extent that either/both appear within this
document.
Former terminology Current terminology
NMS SS7 Dialogic® NaturalAccess™ Signaling Software
Natural Access Dialogic® NaturalAccess™ Software
Dialogic Corporation 9
2
2
Overview of the TDM libraries
Development environment
The TX host application development environment consists of libraries that enable
you to configure and control the protocol engines loaded on the TX board. This
manual describes the following TDM libraries:
H.100/H.110 switching control library
T1/E1 library
TX SWI library
The TDM libraries provide high-level interfaces for host applications to control
H.100/H.110 switching and the T1/E1 trunks. The H.100/H.110 switching control
library and the T1/E1 library provide simple synchronous interfaces to the
H.100/H.110 and T1/E1 manager tasks. The functions issue requests and wait for
responses from the TX board, blocking the calling application before returning control
to the application. The TX SWI interface provides an alternative method for
controlling both the H.100/H.110 switch fabric and the T1/E1 trunks on TX boards.
The TDM functions use the services of the H.100/H.110, T1/E1, and SWI manager
tasks on the TX board through the standard CPI driver and the CPI channels
dedicated to H.100/H.110, T1/E1, and SWI control messages.
CPI library
Host application
TX board resources
H.100/H.110
library
T1/E1
library
TX SWI
library
Loader
library
TX INFO
library
Dialogic Corporation 11
Overview of the TDM libraries TDM for SS7 Developer's Reference Manual
PSTN interfaces
The TX board communication processors support the following interfaces for
transmitting and receiving digital data, audio, and video signals to and from public
switched telephone networks:
Interface Function
H.100/H.110
bus
Gives the TX board access to the H.100/H.110 bus through a non-blocking digital
timeslot switch. The H.100/H.110 bus interface is an enhanced switching-compliant
device that makes connections between the H.100/H.110 bus, the T1/E1/J1 interfaces,
and the on-board communication controllers.
Quad T1/E1 Standard for PCI and PCI Express TX boards. Provides a flexible interface for terminating
four trunk lines that can be configured as T1, E1, or J1. Each trunk line can be configured
independently.
The T1 (or J1) adapter provides a DSX-1 interface. It can be connected to the public
switched telephone network through an external channel service unit (CSU), or it can be
directly connected to other local equipment that provides a compatible interface. In the
case of a direct local connection, TX board T1 lines can be independently configured as
either the loop master (timing source of the circuit) or as the loop slave (deriving
clocking from the circuit). The T1 lines can also be configured for D4F4, ESF, and F72
framing formats and NOZCS, B7ZS, or B8ZS line coding formats.
E1 lines can be independently configured for standard CCS, CAS, CCSCRC, and CASCRC
framing formats and NOZCS or HDB3 line coding formats. Each line can be optionally
configured as the timing source (loop master) of the circuit or as the loop slave that
derives clocking from the circuit.
Octal T1/E1 Standard for CompactPCI TX boards. Provides a flexible interface for terminating eight
trunk lines that can be configured as T1, E1, or J1. Each trunk line can be configured
independently.
The T1 (or J1) adapter provides a DSX-1 interface. It can be connected to the public
switched telephone network through an external channel service unit (CSU), or it can be
directly connected to other local equipment that provides a compatible interface. In the
case of a direct local connection, TX board T1 lines can be independently configured as
either the loop master (timing source of the circuit) or as the loop slave (deriving
clocking from the circuit). The T1 lines can also be configured for D4F4, ESF, and F72
framing formats and NOZCS, B7ZS, or B8ZS line coding formats.
E1 lines can be independently configured for standard CCS, CAS, CCSCRC, and CASCRC
framing formats and NOZCS or HDB3 line coding formats. Each line can be optionally
configured as the timing source (loop master) of the circuit or as the loop slave that
derives clocking from the circuit.
12 Dialogic Corporation
TDM for SS7 Developer's Reference Manual Overview of the TDM libraries
TDM library services
The TDM libraries provide the following services:
Circuit switching
Dedicated data channels
Circuit switching
The circuit switching service enables switching between any pair of timeslots on the
T1/E1/J1 and H.100/H.110 interfaces. Circuit switching includes connections
between:
An H.100/H.110 bus timeslot and a T1/E1/J1 timeslot.
Two H.100/H.110 timeslots.
Two T1/E1/J1 timeslots on the same or different T1/E1/J1 interfaces without
using H.100/H.110 bus timeslots.
Dedicated data channels
The circuit switching service enables timeslots from either T1/E1/J1 interfaces or the
H.100/H.110 bus to be nailed up to communication controllers on the TX board to
form individual 64, 56, or 48 kbit/s Ds0 channels. Ranges of timeslots can be
grouped together to form higher bandwidth hyperchannels.
Maintaining SS7 link data integrity over hyperchannels may not be possible in certain
hardware configurations. If SS7 links of greater than standard capacity are desired,
then high speed links should be used. All channels of a T1, E1, or J1 trunk can be
combined to form a single high speed link.
Circuit switched and nailed up timeslots can be mixed on the same T1/E1/J1
interface and on the H.100/H.110 bus. For example, a single T1/J1 interface can
consist of a single timeslot nailed up to a communication controller carrying SS7
(out-of-band) signaling data (processed by the signaling software) and 23 circuit
switched voice and data channels under control of an application on the host. The
host application instructs the TX board to make connections between the T1/E1/J1
timeslots and the H.100/H.110 bus (or other T1/E1/J1 timeslots) based on signaling
messages received on the SS7 data channel.
Dialogic Corporation 13
3
3
Using the H.100/H.110 library
Accessing TX boards using the H.100/H.110 library
The H.100/H.110 library enables the host application to configure and control the
H.100/H.110 switch fabric. It is compatible with the MVIP-95 software standards with
some extensions. The H.100/H.110 manager provides the interface from the host to
the H.100/H.110 switching control interface on the TX board. The H.100/H.110
manager translates requests from the host through the CPI H.100/H.110 control
channel into low-level driver requests. A response is returned over the same CPI
channel for each request received.
The mvipapi.h include file provides H.100/H.110 function prototypes. Refer to the
t1demo source code for a working example of using the H.100/H.110 library.
To open the H.100/H.110 library, call TxMvipOpen before calling any other
functions for a particular board. To close the H.100/H.110 library, call TxMvipClose.
Note: Use the TX SWI library instead of the H.100/H.110 library to control switching.
Refer to Accessing TX boards using the TX SWI library on page 27 for more
information.
Initializing switching control
Initialization of the TX board switching control interface consists of:
Resetting the switch fabric to a known state (disabled with all connections
cleared and all outputs tri-stated)
Setting the clock configuration
Enabling the switch fabric
Each time you reload a board with ss7load, the TX board switching control is reset
according to a TDM configuration file. Use the following functions to override the
configuration file settings:
To... Use this function...
Reset the switch fabric, clear all connections, and disable (tri-state)
all outputs
TxResetSwitch
Note: Using TxResetSwitch
disrupts any configured
dedicated data channels.
Set the clock configuration, specify whether or not the TX board
drives the main and secondary 8 kHz (SEC8k) clock signals, and
specify if the TX board clock is free running or locked to one of its
T1/E1/J1 interfaces or the SEC8k signal
TxConfigClock
Disable and enable the switch, enabling the TX board to transmit on
the H.100/H.110 bus when connections are established
TxTristateSwitch
Dialogic Corporation 15
Using the H.100/H.110 library TDM for SS7 Developer's Reference Manual
Making and breaking connections
To establish and clear switched connections, use TxSetOutput and
TxSetOutputFdx. These functions accept a destination stream and timeslot, a
source stream and timeslot, and a connection mode as input to configure the switch
fabric appropriately. The following connection modes are available:
Connection
mode
Description
CONNECT_MODE Establishes a connection between the specified source stream and timeslot and
destination stream and timeslot. TxSetOutput sets up a half duplex connection in
which data sampled from the specified source stream and timeslot is transmitted on
the specified destination stream timeslot only. TxSetOutputFdx sets up a full duplex
connection in which data sampled from the specified source stream and timeslot is
transmitted on the specified destination stream timeslot. Data sampled for the
destination stream and timeslot's corresponding input is transmitted on the specified
source stream and timeslot's corresponding output.
DISABLE_MODE Clears a connection by disabling (tri-stating) the output specified by the destination
stream and timeslot. TxSetOutputFdx also disables the output side corresponding
to the source stream and timeslot, effectively clearing both directions of a full duplex
connection.
PATTERN_MODE Forces a specified one-byte pattern to be repeatedly transmitted on the destination
stream and timeslot (source stream and timeslot is ignored).
The following illustration shows a half duplex H.100/H.110 connection:
DSi0
DSi1
DSo0
TX board switch
fabric Other boardH.100/H.110 bus
TxSetOutput (0, 16, CONNECT_MODE, 1, 16)
DSo1
16 Dialogic Corporation
TDM for SS7 Developer's Reference Manual Using the H.100/H.110 library
The following illustration shows a full duplex H.100/H.110 connection:
DSi0
DSi1
DSo0
TX board switch
fabric Other boardH.100/H.110 bus
TxSetOutputFdx (0, 16, CONNECT_MODE, 1, 16)
DSo1
When you create a full duplex connection with TxSetOutputFdx, the TX board
automatically determines the reverse direction stream numbers. Full duplex
connections are always created across a pair of adjacent streams. When the stream
number specified as a parameter to TxSetOutputFdx (stream) is odd, the paired
stream number is stream – 1. When the stream number is even, the paired stream
number is stream + 1. This is done independently for both the source and
destination sides of a connection.
You can configure the TX board to transmit or receive across a given channel for any
H.100/H.110 stream and timeslot. There is no restriction to even or odd stream
numbers.
The H.100/H.110 library uses pseudo stream numbers to refer to local streams
providing access to T1/E1/J1 trunks. These pseudo stream numbers are needed
since the H.100/H.110 interface provides for the specification of MVIP bus versus
LOCAL bus. The pseudo stream numbers are used as follows:
TX board type Stream numbers
PCI and PCI Express T1/E1/J1 trunks 1 - 4 80 - 83
CompactPCI T1/E1/J1 trunks 1 - 8 80 - 87
Note: Switch fabric streams that correspond to T1/E1/J1 lines (streams 80 – 83 on
PCI and PCI Express TX boards, and streams 80 - 87 on CompactPCI TX boards) do
not switch between input and output on a given signal line. There is no pairing of
even and odd stream numbers across a T1/E1/J1 connection. For TxSetOutputFdx,
no T1/E1/J1 stream numbers are altered for the reverse connection.
Dialogic Corporation 17
Using the H.100/H.110 library TDM for SS7 Developer's Reference Manual
The following illustration shows an example of setting up a full duplex connection
between two T1 lines on different TX boards using the H.100/H.110 bus. This
example shows a connection between T1 line A (stream 80), timeslot 2 on board 1
and T1 line B (stream 81), timeslot 7 on board 2. The connection between the two
boards is set up over H.100/H.110 bus streams 0 and 1, timeslot 9.
DSi0
DSi1
DSo0
TX board 1 TX board 2H.100/H.110 bus
TxSetOutputFdx
(81, 7, CONNECT_MODE, 1, 9)
0:9 <=== 81(T1/E1 B):7
1:9 ===> 81:7
DSo1
T1 A
T1 B
T1 A
T1 B
TxSetOutputFdx
(80, 2, CONNECT_MODE, 0, 9)
80(T1/E1 A):2 <=== 0(H.100):9
80:2 ===> 1:9
18 Dialogic Corporation
4
4
Using the T1/E1 library
Accessing TX boards using the T1/E1 library
The T1/E1 library enables the host application to configure, monitor the status of,
and collect performance statistics for the T1/E1/J1 trunks. The T1/E1 manager
provides the interface from the host to the T1/E1 device drivers on the TX board. The
T1/E1 device driver provides the interface for configuring, conditioning, and
monitoring the T1/E1/J1 channels. The T1/E1 manager translates requests from the
host application through the CPI T1/E1 control channel into low-level T1/E1 interface
control. The T1/E1 manager monitors each line for alarm and out-of-service states
and reports changes to the host application through unsolicited messages on the
T1/E1/J1 status channel.
Note: The T1/E1 library is also applicable to J1.
The t1e1api.h include file provides T1/E1 function prototypes. The t1e1type.h include
file provides structure definitions. Refer to TDM demonstration program: t1demo on
page 84 for a working example of using the T1/E1 library.
To open the T1/E1 library, call TxT1E1Open before calling any other functions for a
particular board. To close the T1/E1 library, call TxT1E1Close.
Note: Use the TX SWI library instead of the T1/E1 library to manage T1/E1/J1
trunks. Refer to Accessing TX boards using the TX SWI library on page 27 for more
information.
Configuring T1/E1 trunks
Before the board can communicate with remote equipment, the T1/E1/J1 trunk
configuration options must be set, including the:
Type of framing employed on the line
Line coding format
Clock source
A TDM configuration file automatically performs initial configuration as part of
ss7load. To override the information in the TDM configuration file, use
TxT1E1ConfigCarrier. Refer to the Dialogic® NaturalAccess™ Signaling Software
Configuration Manual for information about ss7load.
Note: If you do not download a TDM configuration file to the board (if you have no
dedicated data channels), you must call TxT1E1ConfigCarrier before attempting to
make connections using the T1/E1/J1 trunks.
Dialogic Corporation 19
Using the T1/E1 library TDM for SS7 Developer's Reference Manual
Monitoring T1/E1 line status
To determine the current line status, call TxT1E1CarrierStatus at any time.
TxT1E1CarrierStatus returns the following information:
Current state of the line (carrier and frame synchronization status)
Whether or not an alarm is currently present
Current configuration parameters (such as framing mode and line coding)
Current performance statistics
Optionally, the application can request to be notified through an unsolicited message
any time the synchronization state of the line changes (carrier or synchronization
established or lost) or any time an alarm condition is detected or cleared.
Unsolicited status messages are delivered out-of-band. They come to the application
through a separate interface to the TX device driver rather than directly from the
library. The application must first call TxT1E1SuperviseCarrier to register the
events for which it wants to be notified. Refer to Handling unsolicited T1/E1
notifications on page 22 for more information.
T1/E1 statistics and performance measures
TxT1E1CarrierStatus returns the statistics for the current 15 minute interval and
the current 24 hour interval. To obtain a full performance report for the previous 96
15 minute intervals plus the 24 hour summary totals, call TxT1E1PerfReport.
The application can also use TxT1E1SuperviseCarrier to request performance
reports automatically every 15 minutes or every 24 hours. Performance reports are
returned to the application in the form of unsolicited messages using the same TX
device driver interface as the unsolicited status and alarm messages.
Event counters and performance measures
The Signaling software maintains event counters and performance measures. Event
counters are 16-bit accumulators that are reset only upon request from the host
application. Performance measures are counts maintained for:
The current 15 minute interval
The previous 96 15 minute intervals (24 hours)
The sum total for the previous 24 hours
Event counters
The following table lists the event counters:
TR 54016 name RFC 1406
name
Description
ESF error event Path code
violation
Accumulated frame synchronization or CRC error.
Error event N/A Line code violation, accumulated bipolar violation, or excessive
zeroes error.
Controlled slip Controlled slip
(CS)
Accumulated replication or deletion of received frames due to
timing slips.
E-bit error event N/A Number of E-bit errors (CRC errors) reported back by far end
through CRC4 multiframe E-bit indicator.
20 Dialogic Corporation
/