cc/td/doc/product/tel_pswt/vco_prod
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

System Reports

System Reports

The system reports communicate the operating and call processing status of the system to the host. These reports fall into three categories: configuration control, system status, and resource control.

The system reports consist of a string of bytes immediately following the Network Header (refer to "Message Structure Overview." Although the format of the reports varies, they all begin with a Function Identifier. Table 5-1 shows the report type and Function ID for each system report.


Table 5-1: System Report Types and Functions
Function ID Report Name Report Type

$80

Resource Allocation

System Status

$81

Hardware Allocation

System Status

$82

Card Status

System Status

$83

Port Status

System Status

$D0

MF Digit

Resource Control

$D1

DTMF Digit (Standard)

Resource Control

$D1

DTMF Digit (Enhanced)

Resource Control

$D2

Permanent Signal Condition

Resource Control

$D3

Port Status

System Status

$D31

SS7 System Port Status

System Status

$D5

Routing Action

Resource Control

$D6

Resource Limitation

System Status

$D9

System Card Status

System Status

$DA

Outgoing Port Change of State

Resource Control

$DB

Incoming Port Change of State

Resource Control

$DC

Active/Standby Mode

Configuration Control

$DD

Inpulse Rule Complete

Resource Control

$DE

Voice Port Status

Resource Control

$EA

ISDN Port Change of State

Resource Control

$EA1

SS7 Port Change of State

Resource Control

$ED

ISDN Inpulse Rule Complete

Resource Control

$F0

Alarm Condition

System Status

$B0 011

SS7 Circuit State

System Status

1Refer to the appropriate Integrated SS7 System Supplement for detailed information on any SS7 report.

This chapter is divided into sections—this introduction and one for each report—and arranged in hexadecimal numberical order according to each report's Function ID.

The report contains the following information:

Each byte in a report is a hexadecimal (base 16) number. Most reports require you to convert this hexadecimal number into binary (base 2) or decimal (base 10) numbers to interpret the byte. A decimal-hexadecimal-binary conversion table is provided in "Decimal/Hexadecimal/Binary Conversion."

Byte offset values under the Format heading are counted from the initial byte of the Network Header (byte offset 0 D 3). Interpret these values according to the following list:

Byte Offset Meaning

byte offset a

Description applies to that single byte.

byte offset a and b

Description applies to the two consectutive bytes.

byte offset a to c

Description applies to all consecutive bytes between a and c, inclusive.

byte offset a/b

Description applies to the second nibble of byte a and all of byte b.

byte offset a to n

Description applies to a variable number of consecutive bytes between a and n, inclusive.

byte offset n+1

Description applies to a byte that follows a variable number of bytes (a - n).


Note   Unless otherwise stated, all MF processing described in this chapter applies to both MF and MFCR2 processing.

Resource Allocation ($80) Report

Report Type

System Status

Destination VCA

Same as Source VCA of command requesting this report.

Description

The Resource Allocation ($80) report returns a bit map containing the status of each port within a given range and specified resource group. This report takes the same form as the Request Resource Allocation ($80) command, with the port information attached. The report shows if a port is of the specified resource group and whether it is on line or off line. Ports in Maintenance Busy state are reported as off line. The report does not specify if a port is idle or busy. Each status byte contains information on four adjacent ports.

Action Causing Report Generation

The $80 report is generated in response to an $80 command. If the resource group for which the report is requested is empty, the report is returned with the Network Status byte set to $01 (message processing was successful) but without any $80 report Status Bytes attached.

Format

Figure 5-1 shows the byte formatting for this report.


Figure 5-1: $80 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Address Range (byte offsets 5 to 8)—Specifies the range of port addresses shown in this report. Calculate the hexadecimal and decimal representation of the address range according to the calculation formula described below. Refer to Table 5-2 as you read the following explanation to interpret the displayed address range.

To determine a displayed address range, you must interpret bytes 5 through 8 in your $80 report. Ports are divided into groups of 512, decimal; however, the groups of ports are specified in hexadecimal. For example, the address range of 00 00 00 00 is a hexadecimal representation of the first group of ports, ports 0 to 511 (decimal), or 00000000 to 000001FF (hexadecimal) inclusive. The address range of 00 00 00 01 is a hexadecimal representation of the second group of ports, ports 512 to 1023 (decimal), or 00000200 through 000003FF (hexadecimal) inclusive. The address range of 00 00 00 02 is a hexadecimal representation of the third group of ports, ports 1024 to 1535 (decimal), or 00000400 through 000005FF. Notice that the bytes listed in your $80 report, which designate the address range, increase by one for each group of 512 ports. This leads to a method of calculation for the hexadecimal representation of address ranges in $80 reports.

To demonstrate the method of calculation, assume that an address range of 00 00 00 20 is displayed in an $80 report. Convert the hexadecimal value (00000020) to a decimal value (32). Next, multiply that decimal value by the number of ports in each group (512). The resulting value is 16,384, decimal. Convert this decimal value to hexadecimal. The resulting value is 00004000. The address range of the $80 report is the range of ports from 16, 384 to 16, 895 (decimal), or 00004000 to 000041FF (hexadecimal).

Refer to Table 5-2 for a summary of these figures, and extrapolate this information to interpret the bytes specified in the address ranges of your $80 reports.


Table 5-2: Address Range Interpretation
Port Group
(Each contains 512 ports total)
Address Range
Bytes 5 through 8 (Hexadecimal)
Decimal Values Hexadecimal Values

1st

00 00 00 00

0 to 511

00000000 to 000001FF

2nd

00 00 00 01

512 to 1023

00000200 to 000003FF

3rd

00 00 00 02

1024 to 1535

00000400 to 000005FF

...

...

...

...

32nd

00 00 00 20

16,384 to 16,895

00004000 to 000041FF

33rd

00 00 00 21

16,896 to 17,407

00004200 to 000043FF

...

...

...

...

Resource Group (byte offsets 9 and 10) (GG GG)—Specifies the resource group; convert binary to decimal for group number (1 to 254).

Status Bytes (byte offsets 11 to 138)—Each report contains 128 Status Bytes; each Status Byte contains information for four adjacent ports. Ports are counted from lowest address to highest address within the requested range. Convert the byte from hex to binary and interpret the bits in pairs as described below.

Bit pair = 00—Port is not in this resource group.

01—Port is in this resource group but off line (port has been deactivated via the system administration Card Maintenance screen, busied out from the distant end, or resides on a card that is out of service).
10—Reserved (no meaning in this report).
11—Port is in this resource group and on line.

Examples


Example 5-1: $80 Report

The following report is in response to an $80 command.

04 05060708 0910 111213 14 ... 138 80 00000007 0000 0000FF C1 ... 55

Function ID = 80 (Resource Allocation)

Address Range = 00000007 (ports $E00 to $FFF)

Resource Group = 0000

Status Byte 1 = 00000000

Ports $E00 to $E03—Not in group 21

Status Byte 2 = 00000000

Ports $E04 to $E07—Not in group 21

Status Byte 3 = 11111111

Ports $E08 to $E0B—In group 21 and on line

Status Byte 4 = 11000001

Port $E0C—In group 21, and on line

Port $E0D—Not in group 21

Port $E0E—Not in group 21

Port $E0F—In group 21 but off line

Status Byte 128 = 01010101

Port $FFC—Port in group 21 but off line

Port $FFD—Port in group 21 but off line

Port $FFE—Port in group 21 but off line

Port $FFF—Port in group 21 but off line


Example 5-2: $80 Report

The following report is in response to a Request Resource Allocation command for a resource group that is not defined in the database.

04 05060708 0910 80 00000006 0000

Function ID = 80 (Resource Allocation)

Address Range = 00000006 (ports $C00 to $DFF)

Resource Group = 0000 (resource group 0)

No status bytes attached

Hardware Allocation ($81) Report

Report Type

System Status

Destination VCA

Same as Source VCA of command requesting this report.

Description

The Hardware Allocation ($81) report returns a bit map of ports within a given range. The report contains 66 bytes. The first two bytes contain the Function ID and Address Range information. The next 64 bytes contain hardware address information, with each byte representing 8 port addresses.

Action Causing Report Generation

The $81 report is generated in response to a Request Hardware Allocation ($81) command.

Format

Figure 5-1 shows the byte formatting for this report.


Figure 5-2: $81 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Address Range (byte offsets 5 to 8)—Specifies the port address range for which the report was generated. Interpret the byte according to the following list:

00—Ports $00 to $1FF (0 to 511)

40—Ports $200 to $3FF (512 to 1023)

80—Ports $400 to $5FF (1024 to 1535)

C0—Ports $600 to $7FF (1536 to 2047)

100—Ports $800 to $9FF (2048 to 2559)

140—Ports $A00 to $BFF (3072 to 3583)

180—Ports $C00 to $DFF (3072 to 3583)

1C0—Ports #E00 to $FFF (3584 to 4095)

Rack-Level-Slot (byte offsets 9 to 72)—Each report contains 64 Rack-Level-Slot (R-L-S) Bytes; each byte contains 8 port addresses worth of information. Interpret the bytes according to the information in Table 5-3.


Table 5-3: R-L-S Byte Interpretation
Hexadecimal Values R-L-S

$01 to $14

1-1-2 to 1-1-21

$15 to $29

1-2-1 to 1-2-21

$2A to $3E

1-3-1 to 1-3-21

$3F to $53

2-0-1 to 2-0-21

$54 to $68

2-1-1 to 2-1-21

$69 to $7D

2-2-1 to 2-2-21

$7E to $92

2-3-1 to 2-3-21

Example


Example 5-3: $81 Report

The following report gives the R-L-S locations for ports in the address range $200 to $3FF. Port addresses $220 to $237 correspond to a card in R-L-S location 1-2-2, and port addresses $2E0 to $2F8 correspond to a card in R-L-S location 1-3-9. All other port addresses in this range are not allocated. Because they are T1 cards, they have 24 port addresses assigned to them.

81 00 00 00 40 00 00 00 00 16 16 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 32 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Card Status ($82) Report

Report Type

System Status

Destination VCA

Same as Source VCA of command requesting this report.

Description

The Card Status ($82) report informs the host of the status of a card. The card location is represented both by the port address and the physical rack, level, and slot (R-L-S) address. The report includes the status of the card and the type of the card.

One $82 report is generated for each card specified in the Card Status ($82) command. For a multispan card, an $82 report is generated for each span in the slot.

The $82 report takes the form of a command returned with a network status byte set to $01.

Action Causing Report Generation

The system response to an $82 command is a separate $82 report for each card specified in the $82 command from the host. For a multispan card, a separate $82 report is generated for each interface.

Format

Figure 5-3 shows the byte formatting for this report.


Figure 5-3: $82 Report Format


Function ID (byte offset 4)—Byte immediately following the network header; uniquely identifies the report from the system.

Lowest Port Affected (byte offsets 5 to 8)—Hexadecimal representation of the first port address on the card for which the report is sent. This is also useful in identifying the span for which the report is sent in the case of a multispan card. This field is set to $00 if the card is not found in the database.

Highest Port Affected (byte offsets 9 to 12)—Hexadecimal representation of the last port address on the card for which the report is sent. This is also useful in identifying the span for which the report is sent in the case of a multispan card. This field is set to $00 if the card is not found in the database.

Real Time Clock (byte offsets 13 to 15)—Time is represented in the following format: Hours:Minutes:Seconds. All three elements are shown separately and in hexadecimal.

Rack-Level-Slot-Span Code (byte offsets 16 to 19)—Specifies the rack, level, slot, and span (R-L-S-S) in which the card is located. Valid values are:

Card Type (byte offset 20)—Type of the card for which the report is generated. This field is set to $00 if the card is not found in the database. The possible values of the field, if the card is present in the database, are as follows:

0x1—Subscriber Line Interface Card (SLIC-2)

0x3—E&M Trunk Card (E&M)

0x4—T-1 Trunk Card (T1)

0x5—Digital Tone Generator (DTG)

0x6—Digital Voice Card (DVC)

0x8—DTMF Receiver Card 8 Port (DRC-8)

0xA—MF Receiver Card (MRC)

0xB—Direct Inward Dial Card (DID-2)

0xC—Universal Trunk Card (UTC-2)

0xD—Network Bus Controller (NBC)

0xE—Bus Repeater Card (BRC)

0xF—Digital Conference Card (DCC)

0x11—Speech Recognition Card (SRC)

0x12—Call Progress Analyzer (CPA)

0x13—Primary Rate Interface (PRI)

0x14—E1 Interface Card (E1)

0x15—MFCR2 Transceiver Card (MFCR2)

0x16—DTMF Receiver Card 24 Port (DRC-24)

0x17—DTMF Receiver Card 48 Port (DRC-48)

0x18—Integrated Play/Record Card 8 Port (IPRC-64)

0x19—Primary Rate Interface/NFAS (PRI/N)

0x1A—DPNSS E1-PRI (DPNSS)

0x1B—DASS2 - Network Termination E1-PRI (NTDASS2)

0x1E—Four Span T1 Interface Card (4xT1)

0x1F—Four Span E1 Interface Card (4xE1)

0x20—Integrated Prompt/Record Card 8 Port (IPRC-8)

0x21—Integrated Prompt/Record Card 128 Port (IPRC-128)

0x22—MVDC-T1

0x23—MVDC-PRI

0x24—Net5 ISDN

0x27—Drop and Insert Card

0x28—Subrate Switch Card

0x29—J1 ISDN

0x46—Interface Controller Card/T1

0x47—Interface Controller Card/E1

0x50—Service Platform Card/DTMF

0x51—Service Platform Card/CPA

0x52—Service Platform Card/MFC

0x53—Service Platform Card/MFCR2

0x54—Service Platform Card/TONE

0x55—Service Platform Card/OUTP

0x56—Service Platform Card/CNF

0x60—Interface Controller Card/PRINI2

0x61—Interface Controller Card/PRI5ESS

0x62—Interface Controller Card/PRI4ESS

0x63—Interface Controller Card/PRINTI

0x64—Interface Controller Card/PRINTT

0x70—Interface Controller Card/PRI NET5

0x71—Interface Controller Card/PRI DPNSS

Card State (byte offset 21)—Card states are defined below:

00—Card not defined in database

01—Active state

02—Maintenance state

03—Diagnostic state

04—Out of service state

05—Standby state

06—Camp on state

07—Card in diagnostics mode with remote loopback

08—Card in diagnostics mode with payload loopback

FF—Unknown state

Example


Example 5-4: $82 Report

The following command requests the status of the cards 1,1,6 and 1,1,7:

82 01 01 06 00 01 01 07 02

Function ID = 82 (Card Status report)

Starting RLS = 01,01,06

Span = all spans

Ending RLS = 01,01,07

Span = spans 1 and 2

The following three reports are generated for this command:

    04 05060708 09101112 131415 16171819 20 21 82 00000020 0000003F 010C20 01010601 19 01
Function ID = 82 (Card Status report)

Lowest Port Affected = 00000020

Highest Port Affected = 0000003F

Real Time Clock = 010C20 (1:12:32 am: 01 = 1; 0C = 12; 20 = 32)

RLSS = 01010601
Card Type = 19 (PRI/N card)

Card State = 01 (Active)

    04 05060708 09101112 131415 16171819 20 21 82 00000040 0000005F 010C20 01010701 1F 02
Function ID = 82 (Card Status report)

Lowest Port Affected = 00000040

Highest Port Affected = 0000005F

Real Time Clock = 010C20 (1:12:32 am: 01 = 1; 0C = 12; 20 = 32)

RLSS = 01010701
Card Type = 1F (4 Span E1 card)

Card State = 02 (Maintenance)

    04 05060708 09101112 131415 16171819 20 21 82 00000060 0000007F 010C20 01010702 1E 02
Function ID = 82 (Card Status report)

Lowest Port Affected = 00000060

Highest Port Affected = 0000007F

Real Time Clock = 010C20 (1:12:32 am: 01 = 1; 0C = 12; 20 = 32)

RLSS = 01010702
Card Type = 1E (4 Span E1 card)

Card State = 02 (Maintenance)

Port Status ($83) Report

Report Type

System Status

Destination VCA

Same as Source VCA of command requesting this report.

Description

The Port Status ($83) report informs the host of the status of a range of ports. The command, for which the report is generated, forms the leading portion of the report. This leading portion is followed by a series of port status report elements, each of which is three bytes long. The first two bytes specify the port address; the third byte specifies the call processing status of the port.

If the port range for which the status report is requested is such that one $83 report cannot accommodate all the port status report elements, the report is split into as many $83 reports as necessary. Such fragments are distinguished from each other through a continuity bit.

Up to 30 port status report elements can be in one $83 report, considering that the maximum length of the report is 256 bytes.

Action Causing Report Generation

The Port Status ($83) command generates the $83 report. If the $83 command is successfully processed, the network status byte (NSB) is set to $01.

Format

Figure 5-4 shows the byte formatting for this report.


Figure 5-4: $83 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Access Code (byte offset 5)—Copied from the $83 command for which the report is being generated. Only bit C is modified, if required.

A port address range can be specified in different ways. The access code specifies the way in which the port address range is chosen.

    C000 AGR0
C = 1—Specifies fragments of an $83 report.

C = 1—This is a fragment of an $83 report in response to a $83 command and more fragments will be sent.
C = 0—This is the last or only fragment of the $83 report.
A—Specifies the port address range.

A = 1—The port address range is specified.
A = 0—The port address range is not specified.
G—Specifies the resource group.

G = 1—The resource group is specified.
G = 0—The resource group is not specified.
R—Specifies R-L-S-S information.

R = 1—The R-L-S of a card is specifed, with span information.
R = 0—The R-L-S is not specified.

Range Specifier 1 (byte offsets 6 to 9)—Copied from the $83 command for which the report is being generated.

Range Specifier 2 (byte offsets 10 to 13)—This is an optional field in an $83 command. Copied from the $83 command for which the report is being generated.

Report Elements 1 and 2 (byte offsets 14 to n)—The first four bytes specify the port address. This forms the single report element containing the port status report for one port. Other similar report elements follow. Subsequent bytes specify the following port call processing states:

Table 5-4 lists the possible port call processing major states.


Table 5-4: Report Element Content—Port Call Processing Major States
Hexadecimal Value Major Call Processing State

0

CP_IDLE

1

CP_WAIT

2

CP_WWINK

3

CP_DIAL

4

CP_STAB

6

CP_WANS

7

CP_DCON

9

CP_GARD

0xB

CP_FEXC

0xC

CP_WTIM

0xD

CP_MBUSY

0xE

CP_MFWT

0xF

CP_SETUP

0x10

CP_PRIMARY

0x11

CP_RDR

0x12

CP_MF

0x13

CP_ATT

0x14

CP_DIAG

0x15

CP_DISC

0x16

CP_HOST

0x17

CP_FDIG

0x18

CP_DIG

0x19

CP_INPULSE

0x1A

CP_DTMF

0x1B

CP_TALK

0x1C

CP_TONE

0x1D

CP_CONF

0x1E

CP_MON

0x1F

CP_OUTPULSE

0x20

CP_WTONE

0x21

CP_SPEECH

0x22

CP_SELFTEST

0x23

CP_WTFSUP

0x24

CP_ANALYZE

0x25

CP_RECORD

0x26

CP_CPAMON

0x27

CP_DONECOLLECT

0x28

CP_DELAY

0x29

CP_WAITACK

0xFE1

CP_OOS

0xFF2

CP_NOTINDB

1If the card containing the port is OOS.
2If the card containing the port is not defined in the database.

Table 5-5 lists the possible port call processing supplementary states.


Table 5-5: Report Element Content—Port Call Processing Supplementary States
Major State Hexadecimal Value Supplementary Call Processing State

Reorder

0x01

RDR_FBUSY

0x02

RDR_QUIET

0x04

RDR_DONE

TNKWait

0x01

WT_DTMF

0x02

DIALING

0x03

WT_DIAL

0x04

WT_SPC

0x04

WT_ANNC

0x08

WT_BEEP

0x10

SPC_ATT

0x10

WT_TALK

0x20

WT_PSC

0x40

WT_TIM

0x80

WT_MF

Guard

0x00

GD_NORMAL

0x01

GD_WTRLS

0x02

GD_WTRLSH

Diagnostic/Maintenance Busy

0x00

DIAG_IDLE

0x01

DIAG_CMAINT

0x02

DIAG_PATH

0x03

DIAG_OEND

0x04

DIAG_AUTO

0x05

DIAG_INTRN

0x06

DIAG_TEST

Conference Port

0x01

CF_1WAY

0x02

CF_2WAY

0x04

CF_SET

0x08

CF_ACK

0x10

CF_RSRV

Receiver Enabling

0x01

DLY_TIME

0x04

DLY_WINK

0x08

DLY_ANS

0x10

DLY_ANN

Dialing

0x00

D_UNK

Outpulse Rule

0x01

DIAL_DIG

0x02

WAIT_SUP

0x03

WAIT_TM

0xFE1

CARD_OOS_STATE

0xFF2

NOT_INDB_STATE

1The card containing the port is OOS.
2The card containing the port is not defined in the database.

Table 5-6 lists the possible port call processing major ISDN states.


Table 5-6: Report Element Content—Port Call Processing Major ISDN States
Hexadecimal Value Major ISDN State

0x00

PT_ACTIVE

0x01

PT_OOS_NE

0x02

PT_OOS_FE

0x03

PT_MAINT_NE

0x04

PT_MAINT_FE

0x05

PT_DCHAN

0x06

PT_OOS_FE_MAINT_NE

0xFD1

PT_NON_CTTRLD

0xFE2

PT_OOS_STATE

0xFF3

PT_NOT_INDB

1The card containing the port is not ISDN controlled.
2The card containing the port is OOS.
3The card containing the port is not defined in the database.

Table 5-7 lists the possible port call processing supplementary ISDN states.


Table 5-7: Report Element Content—Port Call Processing Supplementary ISDN States
Hexadecimal Value Supplementary ISDN State

0x00

ISDN_IDLE

0x01

O_INITED

0x02

O_OVRLP

0x03

O_PRCEED

0x04

O_ACTIVE

0x05

O_DELIVRD

0x0B

I_CPRSNT

0x0C

I_OVRLP

0x0D

I_PRCEED

0x0E

I_CONNECT

0x0F

I_DELIVRD

0x10

I_ACTIVE

0x14

DISC_IND

0x15

DISC_REQ

0x16

DISC_RLS

0x80

ISDN_WAIT

0xFD1

PORT_NON_CNTRLD

0xFE2

PORT_OOS

0xFF3

PORT_NOT_INDB

1The card containing the port is not ISDN controlled.
2The card containing the port is OOS.
3The card containing the port is not defined in the database.

Example


Example 5-5: $83 Report

The following command requests status reports for ports $27 and $28. The command specifies the range through port addresses.

04 05 060708 09 101112 13 83 08 000000 27 000000 28

Function ID = 83 - (Port Status command)

Access Code = 0000 1000 (C000 AGRS)

C = 0; A = 1 (Address Range specified); G = 0; R = 0;

Starting Port Address = $0027

Ending Port Address = $0028

The following report is generated for the above command:

04 05 06070809 10111213 14151617 18 19 20 21 22232425 26 27 28 29 83 08 00000027 00000028 00000027 0D 02 FD FD 00000028 00 00 00 00

Function ID = 83 (Port Status report)

Access Code = 08

    0000 1000 (C000 AGRS)
C = 0 (Only fragment); A = 1 (Address Range specified);

G = 0; R = 0; S = 0;

Starting Port Address = 00000027 (Copied from command)

Ending Port Address = 00000028 (Copied from command)

Port Address = 00000027 (Report Element 1)

Port Status = 0D (CP_MBUSY)

Supplementary State = 02 (DIAG_PATH)

ISDN State = fd (Unknown)

ISDN Supplementary state (Unknown)

Port Address = 00000028 (Report Element 2)

Port Status = 00 (CP_IDLE)

Supplementary State = 00 (IDLE)

ISDN State = 00 (PT_ACTIVE)

ISDN Sub-state = 00 (ISDN Idle)

MF Digit ($D0) Report


Note   Unless otherwise stated, the MF processing described in this section applies to both MF and MFCR2 processing.

Report Type

Resource Control

Destination VCA

$40

Description

The MF Digit ($D0) report transfers MF digit collection information from the system to the host. The report indicates if the digit report is valid and the incoming port from which the digits were collected. If a collection error occurred, the present state of the Controlling Port (CP_SETUP or forced to idle) is also indicated. This report can be included as a report segment in an Inpulse Rule Complete ($DD) report.

The report indicates if garbled MF digits were detected by the receiver. A garbled MF digit is declared if one of the following conditions exists:

Action Causing Report Generation

The $D0 report is generated in direct response to an MF Collection Control command ($68), or as a result of inpulse rule processing. In MF processing, KP and ST are stripped from the digit report by the system. In MFCR2 processing, the system strips group I-15 digits from the digit report.

Format

Figure 5-5 shows the byte formatting for this report.


Figure 5-5: $D0 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies this report from the system.

Controlling Port Address (byte offsets 5 to 8)—Hexadecimal representation of the incoming port from which the digits were collected. Omitted if the report is included as a segment in a $DD report.

Spacer Bytes (byte offsets 9 and 10)—Reserved for future enhancements; always returned as 00 00. Omitted if the report is included as a segment in a $DD report.

MF Receiver Address (byte offsets 11 to 14)—Hexadecimal representation of the MF/MFCR2 receiver port processing the incoming digits.

MF Status (byte offset 15)—In MF processing, this byte indicates the status of the digit report; convert byte from hexadecimal to binary and interpret the bits as described below.

    VS000XYZ
V—Specifies if the report from the MF receiver was garbled (digit on time > 6 seconds)

V = 0—Report not garbled.
V = 1—Report garbled.
S—If a collection error occurred (garbled digit, collection timer fired), specifies if the Controlling port has been forced to idle or placed into CP_SETUP.

S = 0— Controlling port forced to idle; V or Y is set to 1.
S = 1—Controlling port placed into CP_SETUP state to await further host action; V or Y is set to 1.
X—Specifies if MF receiver was available when initially requested.

X = 0—MF receiver available on initial request.
X = 1—MF receiver not available on initial request.
Y—Specifies if MF digit collection timer fired (KP not received within 15 seconds, ST not received within 30 seconds, or off time > 6 seconds).

Y = 0—MF digit collection timer did not fire.
Y = 1—MF digit collection timer fired.
Z—Specifies if this report contains a valid MF digit string.

Z = 0—Not a valid MF digit report.
Z = 1—Valid MF digit report.

In MFCR2 processing, this byte also indicates the status of the digit report. However, only the Y and Z bytes are converted from hex to binary as described below.

    000000YZ
Y—Specifies if MFCR2 digit collection timer fired after 30 seconds.

Y = 0—MFCR2 digit collection timer did not fire.
Y = 1—MFCR2 digit collection timer fired.
Z—Specifies if this report contains a valid MFCR2 digit string.

Z = 0—Not a valid MFCR2 digit report.
Z = 1—Valid MFCR2 digit report.

Optional Field Designator/Digit String (byte offset 16)—When the "Enable Digit Field Reporting" feature is enabled from either the Database Administration Menu or the Maintenance Menu of the System Administrator database, the byte at offset 12 indicates into what field the system stores the reported digits (refer to the Cisco VCO/4K System Administrator's Guide). Possible values are as follows:

Byte Offset 12 Reported Digit Storage Field

00

ANI Field

01

Field 1

02

Field 2

03

Field 3

04

Field 4

05

Not stored in any field

Digit String (byte offsets 17 and 18)—Contain the MF digits collected; digits represented are from 1 to 9 inclusive, and 0 ($A). Each nibble in the hex byte represents a single digit. The Digit String always ends with an $F. KP, ST, ST1, ST2, and ST3 are stripped from the digit string before the report is sent. If the "Enable Digit Field Reporting" feature is not enabled, then the Digit String bytes begin at byte offset 17. The Optional Field Designator and Digit String are included only when Z = 1 in the MF Status byte.

Examples


Example 5-6: $D0 Report

The following report shows an MF receiver port at address $34 used to collect three MF digits (1, 2, 3) from the incoming port at address $18. The "Enable Digit Field Reporting" feature has not been enabled.

04 05060708 0910 11121314 15 16 17 D0 00000018 0000 00000034 01 12 3F

Function ID = D0 (MF Digit)

Controlling Port Address = 00000018

Spacer Bytes = 0000

MF Receiver Address = 00000034

MF Status = 01

    00000001
V = 0 (report not garbled)

S = 0 (no meaning since V and Y = 0)

X = 0 (MF receiver available on initial request)

Y = 0 (MF digit collection timer did not fire)

Z = 1 (valid MF digit string collected)

Field Designator = 12

Digit String = 3F (F marks end of string)


Example 5-7: $D0 Report

The following report shows the MF digit collection was aborted due to a timeout. The controlling port at address $021 was placed into CP_SETUP state to await further host action. No digits are reported.

04 05060708 0910 11121314 15 D0 00000021 0000 00000034 42

Function ID = D0 (MF Digit)

Controlling Port Address = 00000021

Spacer Bytes = 0000

MF Receiver Address = 00000034

MF Status = 42

    01000010
V = 0 (report not garbled)

S = 1 (Controlling Port in CP_SETUP due to collection timeout)

X = 0 (MF receiver available on initial request)

Y = 1 (MF digit collection timer fired)

Z = 0 (no valid MF digit string collected)

No digit string attached

DTMF Digit ($D1) (Standard) Report

Report Type

Resource Control

Destination VCA

$40

Description

The DTMF Digit ($D1) (Standard) report transfers DTMF/DP digit collection information from the system to the host. The report indicates whether the digit report is valid and the line or trunk from which the digits were collected. If a timeout occurs, any digits collected up to that point are returned. This report can also indicate if one of the following conditions occurred:

This report can be included as a report segment in an Inpulse Rule Complete ($DD) report.

Action Causing Report Generation

The $D1 (Standard) report is generated in direct response to a DTMF Collection Control ($67) command, or as a result of inpulse rule processing. No distinction is made between DTMF or DP digits. If first digit reporting was specified by the host in the $67 command, digit collection produces two reports. The first report indicates it is a first digit report and contains only one digit. The second report is a valid digit report with all collected digits, including the first digit that was previously reported.

An exception to first digit reporting is when the first digit entered is a single-digit end-of-string code ($F). In this case, the first digit report is returned with bit settings in the DTMF Status byte (offset 11) indicating a first digit report without a valid digit string (V = 1 and Z = 0).

Format

Figure 5-6 shows the byte formatting for this report.


Figure 5-6: $D1 (Standard) Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies this report from the system.

Controlling Port Address (byte offsets 5 to 8)—Hexadecimal representation of the line/trunk from which the digits were collected. Omitted if report included as a segment in a $DD report.

Report Status (byte offset 9)—Indicates if an event condition is reflected in this report, such as voice prompt abort or outgoing port detached when the first digit is detected, collection was aborted because expected supervision was not detected, or digit field overflow occurred. Omitted if the report is included as a segment in a $DD report. Convert byte from hex to binary and interpret the bits as described below.

    0VDTA000
V—Specifies if a voice prompt was aborted when the user entered the first digit.

V = 0—No prompt abort performed.
V = 1—Prompt aborted on first digit detection; no effect to digit collection.
D—Specifies if the outgoing port was detached from the call when the user entered the first digit.

D = 0—No outgoing detach performed.
D = 1—Outgoing port detached on first digit detection.
T—Specifies if digit collection was aborted because the supervision timer fired; type of supervision expected indicated in the Supervision byte (offset 10).

T = 0—Supervision timer did not fire.
T = 1—Digit collection aborted on supervision timeout; receiver removed from call.
A—Specifies if the digits collected and appended to one of the controlling port's digit fields did not fit into the field.

A = 0—No digit field overflow.
A = 1—Digit field overflow; excess digits discarded.

Supervision (byte offset 10)—When T = 1 in the Report Status byte, indicates the type of supervision that was expected but not received before the supervision timer fired. If T = 0, this byte is set to $00. Omitted if the report is included as a segment in a $DD report. Interpret the byte according to the following list:

01—Wink expected but not received.

02—Answer expected but not received.

DTMF Receiver Address (byte offsets 11 to 14)—Hexadecimal representation of the DTMF receiver port processing the incoming digits. For SLIC, DID, and UTC ports, this address is the same as the Controlling Port Address.

DTMF Status (byte offset 15)—Indicates the status of the digit report; convert byte from hex to binary and interpret the bits as described below.

    0T0VWXYZ
T—Specifies if the interdigit timer fired.

T = 0—Interdigit timeout did not fire.
T = 1—Interdigit timer fired.
V—Specifies a first digit report.

V = 0—Not a first digit report.
V = 1—First digit report. If Z = 1, only one digit is reported in a string. If Z = 0, no digit is reported (first digit was a single-digit end-of-string character).
W—Specifies if DTMF receiver was available when initially requested.

W = 0—DTMF receiver available on initial request.
W = 1—DTMF receiver not available on initial request.
X—Specifies if the DTMF digit collection timer fired.

X = 0—DTMF digit collection timer did not fire.
X = 1—DTMF digit collection timer fired.
Y—Specifies if the first digit timer fired before the first DTMF digit was received.

Y = 0—DTMF first-digit collection timer did not fire.
Y = 1—DTMF first-digit collection timer fired.
Z—Specifies if this report contains a valid DTMF digit string.

Z = 0—No DTMF digits reported.
Z = 1—DTMF digits reported.

Optional Field Designator/Digit String (byte offsets 16 to 19)—When the "Enable Digit Field Reporting" feature is enabled from either Data Base Administration Menu or Maintenance Menu of the System Administrator database, the byte at offset 12 indicates into what field the system stores the reported digits (refer to the Cisco VCO/4K System Administrator's Guide). Possible values are as follows:

Byte Offset 12 Reported Digit Storage Field

00

ANI Field

01

Field 1

02

Field 2

03

Field 3

04

Field 4

05

Not stored in any field

The bytes following the Optional Field Designator byte contain the DTMF digits collected; digits represented are from 1 to 9 inclusive, and 0 ($A), plus the special characters * ($B) and # ($C). The digit string always ends with an $F. Each nibble in the hexadecimal byte represents a single digit. If the "Enable Digit Field Reporting" feature is not enabled, then the Digit String bytes begin at byte offset 12. The Optional Field Designator and Digit String are included only when Z = 1 in the DTMF Status byte.

Examples


Example 5-8: $D1 Report

The following report shows a DTMF receiver at address $52 collected seven DTMF digits (1, 2, 3, 4, 5, 6, 7) from the port at address $18. The "Enable Digit Field Reporting" feature has not been enabled.

04 05060708 09 10 11121314 15 16171819 D1 00000018 00 00 00000052 01 1234567F

Function ID = D1 (DTMF Digit, standard)

Controlling Port Address = 00000018

Report Status = 00

    00000000
V = 0 (no voice prompt abort performed)

D = 0 (no outgoing detach performed)

T = 0 (no supervision timer fired)

A = 0 (no digit field overflow)

Supervision = 00 (supervision timer is not set in the $67 command or the timer did not fire)

DTMF Receiver Address = 00000052

DTMF Status = 01

    00000001
T = 0 (interdigit timer did not fire)

V = 0 (not a first digit report)

W = 0 (DTMF receiver available on initial request)

X = 0 (DTMF digit collection timer did not fire)

Y = 0 (DTMF first-digit collection timer did not fire)

Z = 1 (DTMF digit string reported)

Digit String = 1234567F (F marks end of string).


Example 5-9: $D1 Report

The following report shows that a DTMF receiver at address $52 was enabled to collect digits from the port at address $18. One digit was received before the DTMF interdigit timer fired, so there is only one digit in this report. The "Enable Digit Field Reporting" feature has not been enabled.

04 05060708 09 10 11121314 15 16 D1 00000018 00 00 00000052 41 9F

Function ID = D1 (DTMF Digit, standard)

Controlling Port Address = 00000018

Report Status = 00

    00000000
V = 0 (no voice prompt abort performed)

D = 0 (no outgoing detach performed)

T = 0 (no supervision timer fired)

A = 0 (no digit field overflow)

Supervision = 00 (supervision timer is not set in the $67 command or the timer did not fire)

DTMF Receiver Address = 00000052

DTMF Status = 41

    01000001
T = 1 (interdigit timer fired)

V = 0 (not a first digit report)

W = 0 (DTMF receiver available on initial request)

X = 0 (DTMF digit collection timer did not fire)

Y = 0 (DTMF first-digit collection timer fired)

Z = 1 (DTMF digit string reported)

Digit String = 9F (F marks end of string)


Example 5-10: $D1 Report

The following report shows a DTMF receiver at address $35 has received the first digit of a string and is reporting it to the host. A voice prompt was aborted when the first digit was received. The "Enable Digit Field Reporting" feature has not been enabled.

04 05060708 09 10 11121314 15 16 D1 00000021 40 00 00000052 11 5F

Function ID = D1 (DTMF Digit, standard)

Controlling Port Address = 00000021

Report Status = 40

    01000000
V = 1 (voice prompt aborted when first digit received)

D = 0 (no outgoing detach performed)

T = 0 (no supervision timer fired)

A = 0 (no digit field overflow)

Supervision = 00 (supervision timer is not set in the $67 command or a timer did not fire)

DTMF Receiver Address = 00000052

DTMF Status = 11.

    00010001
T = 0 (interdigit timer fired)

V = 1 (first digit report)

W = 0 (DTMF receiver available on initial request)

X = 0 (DTMF digit collection timer did not fire)

Y = 0 (DTMF first-digit collection timer fired)

Z = 1 (DTMF digit string reported)

Digit String = 5F (F marks end of string)

DTMF Digit ($D1) (Enhanced) Report

Report Type

Resource Control

Destination VCA

$40

Description

The DTMF Digit ($D1) (Enhanced) report transfers DTMF/DP digit collection information from the system to the host. The report indicates if the digit report is valid and the line or trunk from which the digits were collected. If a timeout occurs, any digits collected up to that point are returned. This report can also indicate if one of the following conditions occurred:

This report can be included as a report segment in an Inpulse Rule Complete ($DD) report.

Action Causing Report Generation

The $D1 (Enhanced) report is generated in direct response to the Enable Fourth Column DTMF system feature being enabled, or as a result of inpulse rule processing. No distinction is made between DTMF or DP digits. If first digit reporting was specified by the host in the DTMF Collection Control ($67) command, digit collection produces two reports: the first report indicates it is a first digit report and contains only one digit; the second is a valid digit report with all collected digits, including the first digit that was previously reported.

Format

Figure 5-7 shows the byte formatting for this report.


Figure 5-7: $D1 (Enhanced) Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies this report from the system.

Controlling Port Address (byte offsets 5 to 8)—Hexadecimal representation of the line/trunk from which the digits were collected. Omitted if report included as a segment in a $DD report.

Report Status (byte offset 9)—Indicates the status of the digit report. Also, indicates if an event condition is reflected in this report, such as voice prompt abort or outgoing port detached when first digit is detected, collection was aborted because expected supervision was not detected, or digit field overflow occurred. Omitted if the report is included as a segment in a $DD report. Convert byte from hexadecimal to binary and interpret the bits as follows:

    0VDTA000
V—Specifies if a voice prompt was aborted when the user entered the first digit.

V = 0—No prompt abort performed.
V = 1—Prompt aborted on first digit detection; no effect to digit collection.
D—Specifies if the outgoing port was detached from the call when the user entered the first digit.

D = 0—No outgoing detach performed.
D = 1—Outgoing port detached on first digit detection.
T—Specifies if digit collection was aborted because the supervision timer fired. The type of supervision expected is indicated in the Supervision byte (offset 10).

T = 0—Supervision timer did not fire.
T = 1—Digit collection aborted on supervision timeout; receiver removed from call.
A—Specifies if the digits collected and appended to one of the controlling port's digit fields did not fit into the field.

A = 0—No digit field overflow.
A = 1—Digit field overflow; excess digits discarded.

Supervision (byte offset 10)—When T = 1 in the Report Status byte, indicates the type of supervision that was expected but not received before the supervision timer fired. If T = 0, this byte is set to $00. Omitted if the report is included as a segment in a $DD report. Interpret byte as follows:

01—Wink expected but not received.

02—Answer expected but not received.

DTMF Receiver Address (byte offsets 11 to 14)—Hexadecimal representation of the DTMF receiver port processing the incoming digits. For SLIC, DID, and UTC ports, this address is the same as the Controlling Port Address.

DTMF Status (byte offset 15)—Specifies that this report follows the enhanced report format; convert byte from hexadecimal to binary and interpret the bits as follows:

    ET0VWXYZ
E—Specifies that this report is an enhanced DTMF digit report that is capable of reporting fourth-column DTMF digits.

E = 0—This report follows the $D1 (Standard) report format.
E = 1—This report follows the enhanced report format.
T—Specifies if the interdigit timer fired.

T = 0—Interdigit timeout did not fire.
T = 1—Interdigit timer fired.
V—Specifies a first digit report.

V = 0—Not a first digit report.
V = 1—First digit report. If Z = 1, only one digit is reported in the string. If Z = 0, no digit is reported (first digit was a single-digit end-of-string character).
W—Specifies if DTMF receiver was available when initially requested.

W = 0—DTMF receiver available on initial request.
W = 1—DTMF receiver not available on initial request.
X—Specifies if DTMF digit collection timer fired.

X = 0—DTMF digit collection timer did not fire.
X = 1—DTMF digit collection timer fired.
Y—Specifies if the first digit timer fired before the first DTMF digit was received.

Y = 0—DTMF first-digit collection timer did not fire.
Y = 1—DTMF first-digit collection timer fired.
Z—Specifies if this report contains a valid DTMF digit string.

Z = 0—No DTMF digits reported.
Z = 1—DTMF digits reported.

Field Designator (byte offset 16)—When the "Enable Digit Field Reporting" feature is enabled from the System Features screen of the System Configuration menu, this byte indicates into what field the system stores the reported digits (refer to the Cisco VCO/4K System Administrator's Guide). This byte is always present; if the feature is disabled, or if Z = 0 in the DTMF Status byte, then this byte is set to $05. Possible values are as follows:

Byte 16 Reported Digit Storage Field

00

ANI Field

01

Field 1

02

Field 2

03

Field 3

04

Field 4

05

Not stored in any field

Number of Digits (byte offset 17)—Specifies the number of digits contained in this report. This byte is set to $00 if Z = 0 in the DTMF status byte to indicate that there are no digits to be reported.

Digit String (byte offset 18 to 20)—The remaining bytes contain the DTMF digits collected. Digits are represented as 0 to 9, A to D, E (*), and F (#). Each byte in the digit string contains two digits. If the report contains an odd number of digits, the last nibble is set to $0; there is no digit string terminator.

The Digit string is included only when Z = 1 in the DTMF status byte to indicate that there are digits to be reported.

Examples


Example 5-11: $D1 (Enhanced) Report

The following report shows that a DTMF receiver at address $52 collected seven DTMF digits (1, 2, 3, 4, 5, 6, 7) from the port at address $18. The "Enable Digit Field Reporting" feature has not been enabled.

04 05060708 09 10 11121314 15 16 17 18 19 20 D1 00000018 00 00 00000052 91 07 12 34 56 70

Function ID = D1 (DTMF Digit)

Controlling Port Address = 00000018

Report Status = 00

    00000000
V = 0 (no voice prompt abort performed)

D = 0 (no outgoing detach performed)

T = 0 (no supervision timer fired)

A = 0 (no digit field overflow)

Supervision = 00 (supervision timer is not set in $67 command or timer did not fire)

DTMF Receiver Address = 00000052

DTMF Status = 91

    10000001
E = 1 (enhanced DTMF digit report)

T = 0 (interdigit timer did not fire)

V = 0 (not a first digit report)

W = 0 (DTMF receiver available on initial request)

X = 0 (DTMF digit collection timer did not fire)

Y = 0 (DTMF first-digit collection timer did not fire)

Z = 1 (DTMF digit string reported)

Number of Digits = 07

Digit String = 1234567 (0 marks end of byte).


Example 5-12: $D1 (Enhanced) Report

The following report shows that a DTMF receiver at address $52 was enabled to collect digits from the port at address $18. One digit was received before the DTMF interdigit timer fired, so there is only one digit in this report. The "Enable Digit Field Reporting" feature has not been enabled.

04 05060708 09 10 11121314 15 16 17 D1 00000018 00 00 00000052 C1 01 90

Function ID = D1 (DTMF Digit)

Controlling Port Address = $0018

Report Status = 00

    00000000
V = 0 (no voice prompt abort performed)

D = 0 (no outgoing detach performed)

T = 0 (no supervision timer fired)

A = 0 (no digit field overflow)

Supervision = 00 (supervision timer is not set in $67 command or timer did not fire)

DTMF Receiver Address = 00000052

DTMF Status = C1

    11000001
E = 1 (enhanced DTMF digit report)

T = 1 (interdigit timer fired)

V = 0 (not a first digit report)

W = 0 (DTMF receiver available on initial request)

X = 0 (DTMF digit collection timer did not fire)

Y = 0 (DTMF first-digit collection timer fired)

Z = 1 (DTMF digit string reported)

Digit String = 9 (0 marks end of byte).


Example 5-13: $D1 (Enhanced) Report

The following report shows that a DTMF receiver at address $35 has received the first digit of a string and is reporting it to the host. A voice prompt was aborted when the first digit was received. The "Enable Digit Field Reporting" feature has not been enabled.

04 05060708 09 10 11121314 15 16 17 D1 00000021 40 00 00000052 91 01 50

Function ID = D1 (DTMF Digit)

Controlling Port Address = 00000021

Report Status = 40

    01000000
V = 1 (voice prompt aborted when first digit received)

D = 0 (no outgoing detach performed)

T = 0 (no supervision timer fired)

A = 0 (no digit field overflow)

Supervision = 00 (supervision timer is not set in $67 command or timer did not fire)

DTMF Receiver Address = 00000052

DTMF Status = 91

    10010001
E = 1 (enhanced DTMF digit report)

T = 0 (interdigit timer fired)

V = 1 (first digit report)

W = 0 (DTMF receiver available on initial request)

X = 0 (DTMF digit collection timer did not fire)

Y = 0 (DTMF first-digit collection timer fired)

Z = 1 (DTMF digit string reported)

Digit String = 5 (0 marks end of byte).

Permanent Signal Condition ($D2) Report

Report Type

Resource Control

Destination VCA

$44

Description

The Permanent Signal Condition ($D2) report informs the host that a line or trunk port has not released within 30 seconds of a release by the system. This report is also sent when a line/trunk that was in Permanent Signal Condition (PSC) goes back on hook.

Action Causing Report Generation

The $D2 report is generated if the system has tried to release a line/trunk and that port is still off hook after 30 seconds of inactivity. Generated with Permanent Signal Condition Code of $00 when line/trunk finally does release. When a port goes on hook, this report may be accompanied by an Incoming Port Change of State ($DB) or Outgoing Port Change of State ($DA) report, depending upon the settings in the Incoming Port Control ($6A) or Outgoing Port Control ($69) command used in the call. Refer to the "Outgoing Port Control ($69) Command" section and the "Incoming Port Control (Macro) ($6A) Command" section for more information.

PSC reports are never generated for ports with a Class of Service = A.

Format

Figure 5-8 shows the byte formatting for this report.


Figure 5-8: $D2 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Port Address (byte offsets 5 to 8)—Hexadecimal representation of the port for which this report was generated.

Permanent Signal Condition Code (byte offset 9)—Specifies the reason this report was sent. If this byte = $00, the port has gone back on hook and the PSC no longer exists. Convert the byte from hexadecimal to binary and interpret the bits as follows:

    ABCDEFGH
A—Specifies if PSC processing started because one end of a stable call disconnected (on hook/hung up).

A = 0—PSC was not due to on hook.
A = 1—PSC was due to on hook.
B—Specifies if PSC processing started due to an error condition, outgoing port supervision error, port out of service, card out of service.

B = 0—PSC was not due to an error condition.
B = 1—PSC was due to an error condition.
C—Specifies if PSC processing was started because the host did not respond to an initial call report (host setup timing feature enabled).

C = 0—Host timeout is not responsible for PSC.
C = 1—Host timeout caused PSC by not responding to initial call report.
D—Specifies if PSC processing was started because the host command released a port or caused a forced disconnect.

D = 0—Host command was not responsible for PSC.
D = 1—Host command caused PSC.
E—Specifies if PSC processing was started because there are no available MF Receivers to satisfy a command or inpulse rule.

E = 0—MF receiver resource limitation is not responsible for PSC.
E = 1—PSC was caused by MF receiver resource limitation.
F—Specifies if PSC processing was started because of a system internal problem.

F = 0—System internal problem not responsible for PSC.
F = 1—PSC caused by the system internal problem.
G—Specifies if PSC processing was started because of garbled MF digits or an MF collection timeout.

G = 0—PSC was not caused by MF garbled digits or timeout.
G = 1—PSC was caused by MF garbled digits or timeout.
H—Indicates if a Permanent Signal Condition exists.

H = 0—PSC cleared; all other Permanent Signal Condition Code bits should also = 0.
H = 1—PSC exists; reason for PSC specified in other PSC Code bits.

Resource Group (byte offsets 10 and 11)—Specifies the resource group number to which the port belongs; convert byte from hexadecimal to decimal for the group number (1 to 224 inclusive).

Real Time Clock (byte offsets 12 to 14)—24-hour system clock indicating the time the status change occurred; hours, minutes, and seconds are represented separately in hexadecimal. Convert each byte from hexadecimal to decimal for the time.

Examples


Example 5-14: $D2 Report

Assume an incoming port was linked to an outgoing port in Resource Group 5 and at address $0028. When the incoming port went back on hook to end the call, the outgoing port did not release within 30 seconds. The following report shows a Permanent Signal Condition for the outgoing trunk.

04 05060708 09 1011 121314 D2 00000028 81 0005 121E00

Function ID = D2 (Permanent Signal Condition)

Port Address = 00000028

Permanent Signal Condition Code = 81

    10000001
A = 1 (other port on hook/hung up)

B = 0 (PSC not due to error)

C = 0 (host not responsible for PSC)

D = 0 (host command not responsible for PSC)

E = 0 (MF Receiver limitation not responsible for PSC)

F = 0 (System internal problem not responsible for PSC)

G = 0 (MF garbled digits/timeout not responsible for PSC)

H = 1 (PSC exists)

Resource Group = 0005

Real Time Clock = 121E00, which represents 6:30:00 p.m. ($12 = 18; $1E = 30; $00 = 00).


Example 5-15: $D2 Report

The following report indicates that the outgoing port in the above example has finally released, clearing the Permanent Signal Condition.

04 05060708 09 1011 121314 D2 00000028 01 0005 122911

Function ID = D2 (Permanent Signal Condition)

Port Address = 00000028

Permanent Signal Condition Code = 01

    00000001
A = 0 (PSC not due to on hook)

B = 0 (PSC not due to error)

C = 0 (host not responsible for PSC)

D = 0 (port not responsible for PSC)

E = 0 (MF Receiver limitation not responsible for PSC)

F = 0 (System internal problem not responsible for PSC)

G = 0 (MF garbled digits/timeout not responsible for PSC)

H = 1 (PSC cleared)

Resource Group = 0005

Real Time Clock = 122911, which represents 6:41:17 p.m. ($12 = 18; $29 = 41; $11 = 17).

System Port Status ($D3) Report

Report Type

System Status

Destination VCA

$40

Description

The System Port Status ($D3) report informs the host of an attempted change in the status of a system resource port. The change can be the result of the following:

Action Causing Report Generation

This report is generated when a change occurs in the operating status of an individual resource port on a system card. Status changes can be caused by an action at the system administrative console, an internally detected fault, or a host command.

A report indicating a port's availability may be returned from a card in Active, Maintenance, Diagnostic, or Maintenance Busy mode. When the card is in Standby mode or Out-of-Service, the port cannot be used for a call and no $D3 reports are generated for the port.

Any $D3 report generated for the first port on the DTG card will always indicate no status change (this port is not supported and remains deactivated at all times). Also, port status changes applied to DTG ports are only performed on the ports residing on the Active tone card. Although the ports on the Standby tone card are assigned the same logical addresses as the ports on the Active card, the $D3 report represents the status of the Active tone card port.

Format

Figure 5-9 shows the byte formatting for this report.


Figure 5-9: $D3 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Old Status/New Status (byte offset 5)—Specifies the status of the port before the change occurred and the present status of the port. Convert the byte from hexadecimal to binary and interpret the bits as follows:

    MMMMNNNN
MMMM—Specifies the status of the port before the change occurred.

MMMM = 0001—Resource was unavailable (out of service).
MMMM = 0011—Resource was on line and available.
NNNN—Specifies the current status of the port.

NNNN = 0001—Resource is currently unavailable (out of service).
NNNN = 0011—Resource currently on line and available.

Port Address (byte offsets 6 to 9)—Hexadecimal representation of port address for which the report is generated.

Originator (byte offset 10)—Specifies whether the change in status was originated by the system or the host and the reason for the change. Interpret the byte as follows:

01—Reason for change unknown; caused by the host.

02—Reason for change unkown; caused by the system.

12—Port busied out via the system administration Card Maintenance screen.

22—Port busied out via the system administration Set Path screen.

32—Port busied out from the far end.

42—Port busied out because the Auto Makebusy feature error threshold was reached.

52—Port busied out due to an internal card error (currently SRC only).

61—Port status changed by the Change Port Status ($90) command.

Resource Group (byte offsets 11 and 12)—Specifies the resource group number to which the port belongs; convert byte from hexadecimal to decimal for the group number (1 to 224 inclusive).

Real Time Clock (byte offsets 13 to 15)—A 24-hour system clock indicating the time the status change occurred; hours, minutes, and seconds are represented separately in hexadecimal. Convert each byte from hexadecimal to decimal for the time.

Examples


Example 5-16: $D3 Report

The following report indicates that the port at address $18, in resource group 3, is currently available due to a change originated by the system.

04 05 06070809 10 1112 131415 D3 13 00000018 02 0003 092312

Function ID = D3 (System Port Status)

Old Status/New Status = 13

    00010011
MMMM = 0001 (resource was unavailable)

NNNN = 0011 (resource currently on line and available)

Port Address = 00000018

Originator = 02 (port returned to service by the system)

Resource Group = 0003

Real Time Clock = 092312, which represents 9:35:18 am ($09 = 9; $23 = 35; $12 = 18).


Example 5-17: $D3 Report

The following report indicates that the port at address $21, in resource group 3, is currently unavailable because it has been busied out from the distant end.

04 05 06070809 10 1112 131415 D3 31 00000021 32 0003 0D2D00

Function ID = D3 (System Port Status)

Old Status/New Status = 31

    00110001
MMMM = 0011 (resource was on line and available)

NNNN = 0001 (resource currently unavailable)

Port Address = 00000021

Originator = 32 (port busied out from distant end)

Resource Group = 0003

Real Time Clock = 0D2D00, which represents 1:45:00 pm ($0D = 13; $2D = 45; $00 = 00).

Routing Action ($D5) Report

Report Type

Resource Control

Destination VCA

$40

Description

The Routing Action ($D5) report notifies the host of routing actions performed by TeleRouter. This report is generated only when TeleRouter is functioning in the hosted configuration. It indicates the success or failure of the routing action, specifies the type of action performed, and identifies the two ports linked by the routing path.

Action Causing Report Generation

The $D5 report is generated in response to a digit-matching attempt by TeleRouter. Because digit-matching is initiated by a ROUTE [Tx] inpulse rule token, the $D5 report always follows an Inpulse Rule Complete ($DD) report. The $DD report indicates whether an inpulse rule or outpulse rule was executed as part of the routing action. This report allows the host the track resource allocation by specifying the incoming and outgoing resources linked by the routing action.

Format

Figure 5-10 shows the byte formatting for this report.


Figure 5-10: $D5 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies this report from the system.

Incoming Port Address (byte offsets 5 to 8)—Hexadecimal representation of the incoming port address over which digits were received for call routing.

Spacer Byte (byte offset 9)—Reserved for future enhancements; always = $00.

Routing Action (byte offset 10)—Indicates whether an inpulse or outpulse rule was processed during routing. Interpret the byte as follows:

00—Outpulse rule executed ($69 command processed).

01—Inpulse rule executed ($6A command processed).

Status (byte offset 11)—Specifies successful completion of the routing action or the cause for failure. Corresponds to network status byte (NSB) values. Refer to Table 5-8 to interpret NSB values. Refer to "Network Status Byte Definitions," for additional NSB values and more detailed descriptions.

Outgoing Port Address (byte offsets 12 to 15)—Hexadecimal representation of the outgoing port address that was linked to the controlling port as a result of the routing action. These bytes will be $0000 when the Routing Action byte is set to $01, indicating that an inpulse rule was executed.

.


Table 5-8: Routing Network Status Bytes
Value Meaning

$01

Routing action was successful.

$08

Action was requested by the standby side but can only be processed on the active side.

$0D

Invalid resource group number.

$10

Invalid incoming port address (not in valid range).

$12

Port address in command is not a line or trunk.

$18

Port address specified in the command is the wrong type, resource group, or class of service (COS).

$1F

Unable to find an available port in the resource group specified in the command or internal resource group implied by the command type.

$21

Line/trunk port is not off hook.

$22

Port of this type or group is already linked into this call's resource chain.

$24

Port address specified in the command is for a port or card that is not active.

$25

All tone channels are busy.

$26

Port is in an uncontrollable state (CP_MBUSY, CP_GARD, CP_RDR, CP_DISC).

$29

Internal error—command cannot be completed.

$2B

The inpulse or outpulse rule number specified in the command is out of the valid range (1 to 30).

$37

Indicates that both an inpulse and outpulse rule were specified for execution.

$39

Resource group specified for hunting is of the wrong resource type.

Examples


Example 5-18: $D5 Report

The following report indicates a successful routing action. The incoming port at address $0038 has been routed to the outgoing port at address $0045.

04 05060708 09 10 11 12131415 D5 00000038 00 00 01 00000045

Function ID = D5 (Routing Action)

Incoming Port Address = $0038

Spacer Byte = $00

Routing Action = $00 (outpulse rule executed)

Status = $01 (routing action successful)

Outgoing Port Address = $0045


Example 5-19: $D5 Report

The following report indicates that TeleRouter executed an inpulse rule on the incoming port at port address $0038. The status byte indicates that the inpulse rule execution was successful although no actual routing was performed.

04 05060708 09 10 11 12131415 D5 00000038 00 01 01 00000000

Function ID = D5 (Routing Action)

Incoming Port Address = $0038

Spacer Byte = $00

Routing Action = $01 (inpulse rule executed)

Status = $01 (action successful)

Outgoing Port Address = $0000 (no outgoing port involved in action)

Resource Limitation ($D6) Report

Report Type

System Status

Destination VCA

$44

Description

The Resource Limitation ($D6) Report is used to inform the host when a resource limitation condition has been detected or cleared. When the condition is detected, the system informs the host there are no units in a specific resource group available to satisfy an allocation request (a resource control command, inpulse rule, outpulse rule, etc.). This report is sent only the first time a limitation condition is detected for a resource group. No subsequent limitation condition reports are sent until after the condition has cleared. If the report is generated in response to a Resource Control command, the original command packet with the appropriate status ($1F in the network status byte) is returned.

For a resource limitation to clear, the system informs the host that resources in a group for which a $D6 report was generated have been successfully allocated for three consecutive requests.

Action Causing Report Generation

The $D6 report is generated for the first occurrence in a specific group until the condition clears. A limitation condition is declared in response to a host resource control command, inpulse rule processing, or outpulse rule processing when all resources of the type requested are busy or otherwise unavailable. Command must specify to hunt a resource group instead of requesting a specific port address.

For the Conference Control ($6D) command, this report is generated when all ports in the conference resource group are busy or unavailable.

For internal service circuits (DRCs, MRCs, DVCs, IPRCs, DCCs, and CPAs), if no group exists that contains the resource type requested, this report is not sent.

This report is also generated after three consecutive successful allocations from a resource group for which allocation attempts have previously failed.

Format

Figure 5-11 shows the byte formatting for this report.


Figure 5-11: $D6 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Condition (byte offset 5)—Specifies whether a limitation condition is present; convert the byte from hexadecimal to binary and interpret as follows:

    C0000000
C—Specifies if a limitation condition is present.

C = 0—Limitation condition is clear.
C = 1—Limitation condition is present; resource is unavailable.

Resource Group (byte offsets 6 and 7)—Specifies the resource group for which the allocation request was made.

Requesting Port Address (byte offsets 8 to 11)—Hexadecimal representation of the port specified in a resource control command, inpulse rule, or outpulse rule for which a resource was requested. Hexadecimal representation of the conference number specified in a conference control command for which the port was requested. If the port address is in the range $00008000 to $000080FF, the requesting port is a virtual port.

Real Time Clock (byte offset 12 to 14)—24-hour system clock indicating the time the Resource Limitation report was generated; hours, minutes, and seconds are represented separately in hexadecimal. Convert each byte from hexadecimal to decimal for the time.

Examples


Example 5-20: $D6 Report

The following report indicates that all ports in resource group 3 are unavailable. This report is sent the first time an allocation attempt fails for this group until the condition has cleared.

04 05 0607 08091011 121314 D6 80 0003 00000020 0A2313

Function ID = D6 (Resource Limitation)

Condition = 80

    10000000
A = 1 (limitation condition present)

Resource Group = 0003

GGGGGG = 000000 (resource group 3)

Requesting Port Address = 00000020

Real Time Clock = 0A2313—10:35:19 a.m. ($0A = 10; $23 = 35; $13 = 19).


Example 5-21: $D6 Report

The following report indicates that the limitation condition reported in Example 1 has cleared (three consecutive allocations from this group have been successfully performed).

04 05 0607 08091011 121314 D6 00 0003 00000038 0A3522

Function ID = D6 (Resource Limitation)

Condition = 00

    00000011
A = 0 (limitation condition cleared)

Resource Group = 0003

GGGGGG = 3 (resource group 3)

Requesting Port Address = 00000038

Real Time Clock = 0A3522—10:53:34 a.m. ($0A = 10; $35 = 53; $22 = 34).

System Card Status ($D9) Report

Report Type

System Status

Destination VCA

$40

Description

The System Card Status ($D9) report informs the host of a change in the status of a system resource card. The card location is represented both by the port address and the physical rack, level, and slot (R-L-S) address.

Action Causing Report Generation

The $D9 report is generated when a change occurs in the operating status of a system card. Status changes can be caused by an action at the System Administration Console, a host command, or physical removal and/or replacement of the card. The report is also sent for each card in the system as it comes on line after system boot.

For T1, the card is reported as on line when the carrier and remote carrier alarms clear. If either the carrier alarm or remote carrier alarm reoccurs, the card is reported as being off line.

For DVC, IPRC, and SRC, the card is reported as on line when the card download is complete.

Format

Figure 5-12 shows the byte formatting for this report.


Figure 5-12: $D9 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Lowest Port Address Affected (byte offsets 5 to 8)—Hexadecimal representation of the first port address on the card for which the report is sent.

Highest Port Address Affected (byte offsets 9 to 12)—Hexadecimal representation of the last port address on the card for which the report is sent.

Status and Originator (byte offset 13)—Specifies if the card is on line or off line, if the card was just added to or deleted from the database, and whether the change in status was originated by the system or the host. Convert the byte from hexadecimal to binary and interpret the bits as follows:

    LDA000SH
L—Specifies if a card is on line or off line.

L = 0—Card is on line.
L = 1—Card is off line.
D—Specifies if a card was just deleted from the database.

D = 0—Card not deleted from database.
D = 1—Card just deleted from database.
A—Specifies if a card was just added to the database.

A = 0—Card not added to database.
A = 1—Card just added to database.
S—Specifies if the change was due to some action by the system (such as an alarm/error condition or change made via system administration).

S = 0—System was not responsible for the change.
S = 1—System originated the change.
H—Specifies if the change was due to some action by the host computer.

H = 0—Host was not responsible for the change.
H = 1—Host originated the change.

Real Time Clock (byte offsets 14 to 16)—24-hour system clock indicating the time the status change occurred; hours, minutes, and seconds are represented separately in hexadecimal. Convert each byte from hexadecimal to decimal for the time.

Card State (byte offset 17)—Indicates the present status of the card for which the report is generated. Interpret this byte as follows:

00—Unknown.

01—Active.

02—Maintenance.

03—Diagnostic (not valid for BRC).

04—Out of service.

05—Standby (valid for BRC and DTG only).

06—Camped on. An attempt was made to place the card into the Diagnostics state via the system administration Card Maintenance screen. The card remains in this state until further system administration action. Refer to the Cisco VCO/4K System Administrator's Guide for more information.

Rack-Level-Slot Code (byte offset 18)—Specifies the Rack-Level-Slot in which the card is located. Convert the byte from hexadecimal to binary and interpret the bits as follows:

    LLLSSSSS
LLL—Rack and level on which the card is located; interpret as follows:

001—Rack 1, level 1.
010—Rack 1, level 2.
111—Rack 1, level 3.
100—Rack 2, level 0.
101—Rack 2, level 1.
110—Rack 2, level 2.
111—Rack 2, level 3.
SSSSS—Slot number in which the card is located; convert from binary to decimal for the slot number (1 to 21 inclusive).


Note   For a multispan card, the command includes a port range of 24 channels. If the card is removed or deleted, the report is issued multiple times.

Examples


Example 5-22: $D9 Report

The following report indicates the card at rack 1, level 1, slot 5 was taken out of service through a System Administration Console command.

04 05060708 09101112 13 141516 17 18 D9 00000020 00000027 82 010C20 04 25

Function ID = D9 (System Card Status)

Lowest Port Address Affected = 00000020

Highest Port Address Affected = 00000027

Status and Originator = 82

    10000010
L = 1 (card off line)

D = 0 (card not deleted from database)

A = 0 (card not added to database)

S = 1 (system originated change)

H = 0 (host not responsible for change)

Real Time Clock = 010C20 (1:12:32 a.m. ($01 = 1; $0C = 12; $20 = 32))

Card State = 04 (card is out of service)

Rack-Level-Slot Code = 25

    00100101
LLL = 001 (rack 1, level 1)

SSSSS = 5 (Slot 5)


Example 5-23: $D9 Report

The following report indicates the card at Rack/Cabinet 2, Level 0, Slot 20 was added to the system database but is still off line.

04 05060708 09101112 13 141516 17 18 D9 00000018 0000001F A2 142D00 04 94

Function ID = D9 (System Card Status)

Lowest Port Address Affected = 00000018

Highest Port Address Affected = 0000001F

Status and Originator = A2

    10100010
L = 1 (card off line)

D = 0 (card not deleted from database)

A = 1 (card added to database)

S = 1 (system originated change)

H = 0 (host not responsible for change)

Real Time Clock = 142D00 (8:45:00 p.m. ($14 = 20; $2D = 45; $00 = 00))

Card State = 04 (card out of service)

Rack-Level-Slot Code = 94

    10010100
LLL = 100 (Rack/Cabinet 2, Level 0)

SSSSS = 20 (Slot 20)

Outgoing Port Change of State ($DA) Report


Note   Unless otherwise stated, the MF processing described in this section applies to both MF and MFCR2 processing.

Report Type

Resource Control

Destination VCA

$40

Definition

In MF processing, the Outgoing Port Change of State ($DA) report informs the host of a change in the hardware state of an outgoing system port. Note that in-band signaling is only detected during outpulse rule processing when a CPA port is attached. This report can also be issued to indicate an outpulse rule has successfully completed for the outgoing port.

Supervision errors are indicated by the appropriate value in the Change byte. The Change byte also indicates when a rehunt of an outgoing port is performed. When a rehunt occurs, the new outgoing port is indicated in byte offsets 19 to 22.

For the system to generate this report indicating outpulse rule completion, a REP END token must be contained in the outpulse rule.

In MFCR2 processing, this report indicates the final backward supervision tone detected to the host as part of the R2 signaling on outgoing trunks. This tone is indicated in the Answer Supervision Code (byte offset 16 and 17). Values of "33 xx" indicate the backward supervision tone, where "xx" indicates the Group-A or Group-B tone (tone meaning subject to context of call).

The supervision template (byte offset 18) indicates the number of the outpulse rule used during MFCR2 outpulsing.

Action Causing Report Generation

The $DA report is generated in response to a change in the hardware state of an outgoing port or the end of outpulse rule processing (REP END in an outpulse rule).

Format

Figure 5-13 shows the byte formatting for this report.


Figure 5-13: $DA Command Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Resource Group (byte offsets 5 and 6)—Specifies the resource group number to which the port belongs; convert byte from hexadecimal to decimal for the group number (1 to 224 inclusive).

Change (byte offset 7)—Type of change detected. The following list provides a general indication of the change that occurred for the outgoing port:

01—Call attempt failed (FAIL token in an answer supervision template).

02—Outgoing port rehunt performed due to supervision error; new outgoing port address is supplied in byte offsets 19 to 22 (ERROR token in an answer supervision template).

04—Outpulse rule processing has completed for this port; the rule number is specified in byte offsets 16 and 17 (REP END in an outpulse rule).

05—Outpulse rule processing aborted (QUIT token in an answer supervision template).

08—Supervision detected outside of a rule (prior to executing a supervision control outpulse rule token or after the token is satisfied).

10—Supervision detected during rule processing (REP, OKREP or ANSREP token in and answer supervision template).

20—Supervision error detected; no rehunt performed (ERROR token in an answer supervision template).

40—Port became inactive (on hook).

80—Port became active (went off hook or REP, OKREP or ANSREP token in an answer supervision template).

Outgoing Port Address (byte offsets 8 to 11)—Hexadecimal representation of the address of the port for which the state change was detected.

Incoming Port Address (byte offsets 12 to 15)—Hexadecimal representation of the incoming port address to which this outgoing port was connected.

Answer Supervision Code (byte offsets 16 and 17)—For Change = 01, 02, 05, 08, 10, 20, or 80, indicates the type of answer supervision activity present on this outgoing port. If Change = 40, these bytes are set to 00 00. If Change = 04, byte offsets 16 and 17 contain the number of the outpulse rule processed.

Table 5-9 describes the Standard Supervision Codes for MF/MFCR2 processing.


Table 5-9: Standard Supervision Codes for MF/MFCR2 Processing
Code Meaning

30 01

simultaneous seizure at both ends of a trunk (glare condition)

30 02

attempt made to answer a nonringing port

30 04

supervision timer expired

30 05

no current on line

30 06

ORULE aborted due to forward timeout when outpulsing MFCR2

31 01

reorder tone detected

31 02

busy signal detected

31 03

ringback detected

31 04

dial tone detected

31 05

SIT tones detected

31 06

pager cue tone detected

31 07

ISUP tone detected

32 01

grace time completed

32 02

ringback cessation

32 03

wink detected

32 04

hook flash detected

32 06

true answer detected

32 07

voice detected

32 08

voice cessation

32 09

outgoing port returned to CP_SETUP

Table 5-10 describes the R2 backward signaling codes for MFCR2 processing.


Table 5-10: R2 Backward Signaling Codes for MFCR2 Processing
Code Backward Tone Detected

33 00

A-10/B-10

33 01

A-1/B-1

33 02

A-2/B2-2

33 03

A-3/B-3

33 04

A-4/B-4

33 05

A-5/B-5

33 06

A-6/B-6

33 07

A-7/B-7

33 08

A-8/B-8

33 09

A-9/B-9

33 0B

A-11/B-11

33 0C

A-12/B-12

33 0D

A-13/B-13

33 0E

A-14/B-14

33 0F

A-15/B-15

Supervision Template (byte offset 18)—For MFCR2 processing, this byte indicates the outpulse rule used for R2 outdialing.

For MF processing, this byte indicates whether the outgoing port is considered answered (ANS condition token processed in the answer supervision template or FINAL SUP [xx] outpulse rule token satisfied), and specifies the number of the answer supervision template used. The byte is set to 00 for call failures and supervision errors. Convert the byte from hexadecimal to binary and interpret the bits as follows:

    A0NNNNNN
A—Indicates whether or not the outgoing port is considered answered.

A = 0—Outgoing port is not considered answered.
A = 1—Outgoing port is considered answered.
NNNNNN—Specifies the answer supervision template used. Convert from binary to decimal for the template number. When this value is zero, either the A template or W template was used. If the $DA report indicates the port is either on-hook or off-hook and A = 0, the W (wink) template was applied. If the $DA report indicates the port is off-hook and A = 1, the A (answer) template was applied.

New Outgoing Port Address (byte offsets 19 to 22)—For Change = 02, indicates that a new outgoing port was selected by the system as a result of a rehunt operation (outgoing supervision error encountered). The type of error is indicated in the Answer Supervision Code bytes. Not included unless Change = 02.

Examples


Example 5-24: $DA Report

The following report indicates that the outgoing port at address $35 and connected to the incoming port at address $20 has gone off hook. Answer supervision has been detected (SLIC, T1, E+M, or UTC only).

04 0506 07 08091011 12131415 1617 18 DA 0004 80 00000035 00000020 3206 00

Function ID = DA (Outgoing Port Change of State)

Resource Group = 0004

Change = 80 (off hook)

Outgoing Port Address = 00000035

Incoming Port Address = 00000020

Answer Supervision Code = 3206 (true answer detected—answered with reversal)

Supervision Template = 00 (no answer supervision template used)


Example 5-25: $DA Report

The following report indicates the outgoing port at address $35 that was connected to the incoming port at address $20 has gone on hook.

04 0506 07 08091011 12131415 1617 18 DA 0004 40 00000035 00000020 0000 00

Function ID = DA (Outgoing Port Change of State)

Resource Group = 0004

Change = 40 (on hook)

Outgoing Port Address = 00000035

Incoming Port Address = 00000020

Answer Supervision Code = 0000 (because Change = $40)

Supervision Template = 00 (no answer supervision template used)


Example 5-26: $DA Report

The following report indicates that a supervision error occurred on an outgoing port at address $35 that was being connected to the incoming port at address $20. The outgoing port ($35) is removed from the call and the incoming port ($20) is placed into CP_SETUP state (no rehunt performed). Answer Supervision Template #2 specifies detection of SIT tones as an error condition.

04 0506 07 08091011 12131415 1617 18 DA 0004 20 00000035 00000020 3105 02

Function ID = DA (Outgoing Port Change of State)

Resource Group = 0004

Change = 20 (supervision error detected)

Outgoing Port Address = 00000035

Incoming Port Address = 00000020

Answer Supervision Code = 3105 (SIT tones detected)

Supervision Template = 02 (answer supervision template used)


Example 5-27: $DA Report

The following report indicates that supervision was received outside of outpulse rule processing. The circuit at 00000035 is a T1 port.

04 0506 07 08091011 12131415 1617 18 DA 0004 08 00000035 00000020 3203 00

Function ID = DA (Outgoing Port Change of State)

Resource Group = 0004

Change = 08 (supervision detected outside an outpulse rule)

Outgoing Port Address = 00000035

Incoming Port Address = 00000020

Answer Supervision Code = 3203 (wink detected)

Supervision Template = 00 (no answer supervision template used)


Example 5-28: $DA Report

The following report indicates that a supervision error caused the system to rehunt to replace the outgoing port at address $035. The new outgoing port is supplied in the final two bytes.

04 0506 07 08091011 12131415 1617 18 19202122 DA 0004 02 00000035 00000020 3101 00 00000038

Function ID = DA (Outgoing Port Change of State)

Resource Group = 0004

Change = 02 (outgoing rehunt performed; new outgoing port in final two bytes)

Outgoing Port Address = 00000035

Incoming Port Address = 00000020

Answer Supervision Code = 3101 (reorder tone detected)

Supervision Template = 00 (no answer supervision template used)

New Outgoing Port Address = 00000038

Incoming Port Change of State ($DB) Report

Report Type

Resource Control

Destination VCA

$40

Definition

The Incoming Change of State ($DB) report informs the host of a change in the hardware state of an incoming system port. It also indicates if an outpulse rule has been processed for the incoming port. This report can be included as a report segment in an Inpulse Rule Complete ($DD) report.

Action Causing Report Generation

The $DB report is generated in response to a change in the hardware state of an incoming port or completion of an outpulse rule.

Format

Figure 5-14 shows the byte formatting for this report.


Figure 5-14: $DB Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Resource Group (byte offsets 5 and 6)—Specifies the resource group number to which the port belongs; convert byte from hexadecimal to decimal for the group number (1 to 224 inclusive). Omitted if report included as a segment in a $DD report.

Change (byte offset 7)—Type of change detected. Interpret the byte as follows:

01—Call attempt failed (FAIL token in an answer supervision template).

02—Outgoing port rehunt was performed due to supervision error (ERROR token in an answer supervision template).

04—Outpulse rule processing has completed for this port; rule number specified in byte offsets 12 (REP END token in an outpulse rule).

05—Outpulse rule processing was aborted (QUIT token in an answer supervision template).

08—Supervision was detected outside of a rule (prior to executing a supervision control outpulse rule token or after the token is satisfied).

10—Supervision was detected during rule processing (REP, OKREP or ANSREP token in an answer supervision template).

20—Supervision error was detected; no rehunt was performed (ERROR token in an answer supervision template).

40—Port became inactive (on hook).

80—Port became active (went off hook or REP, OKREP or ANSREP token in an answer supervision template).

Incoming Port Address (byte offsets 8 to 11)—Hexadecimal representation of the address of the port for which the state change was detected. Omitted if report included as a segment in a $DD report.

Supervision Code (byte offsets 12 and 13)—Specifies the supervision error or the number of the outpulse rule completed. If Change = 40, these bytes are set to 00 00. When Change = 01, 02, 05, 08, 10, 20, or 80, interpret the bytes as follows:

30 01—There was a simultaneous seizure at both ends of a trunk (glare condition).

30 02—An attempt was made to answer a nonringing port.

30 04—A supervision timer expired.

30 05—No current on line.

31 01—Reorder tone was detected.

31 02—Busy signal was detected.

31 03—Ringback was detected.

31 04—Dial tone was detected.

31 05—SIT tones were detected.

31 06—Pager cue tone was detected.

32 01—Grace time completed.

32 02—Ringback cessation.

32 03—Wink was detected.

32 04—Hook flash was detected.

32 06—True answer was detected.

32 07—Voice was detected.

32 08—Voice cessation.

When Change = 04, byte offset 12 specifies the outpulse rule number completed; byte offset 13 is set to 00. Convert from hexadecimal to decimal for the rule number.

Supervision Template (byte offset 14)—Specifies the number of the answer supervision template used. The byte is set to 0 for call failures and supervision errors. Convert the byte from hexadecimal to binary and interpret the bits as follows:

    A00NNNNNN
A—Indicates whether the outgoing port is answered.

A = 0—Outgoing port is not answered.
A = 1—Outgoing port is answered.
NNNNNN—Specifies the answer supervision template used. Convert from binary to decimal for the template number. When this value is zero, either the A template or W template was used. If an associated $DB report indicates the port is off-hook and A = 0, the W (wink) template was applied. If an associated $DB report indicates the port is off-hook and A = 1, the A (answer) template was applied.

Examples


Example 5-29: $DB Report

The following report indicates that the port at address $20 has gone off hook.

04 0506 07 08091011 1213 14 DB 0004 80 00000020 0000 00

Function ID = DB (Incoming Port Change of State)

Resource Group = 0004

Change = 80 (off hook)

Incoming Port Address = 00000020

Supervision Code = 0000

Supervision Template = 00 (no answer supervision template used)


Example 5-30: $DB Report

The following report indicates the port at address $20 has gone on hook.

04 0506 07 08091011 1213 14 DB 0004 40 00000020 0000 00

Function ID = DB (Incoming Port Change of State)

Resource Group = 0004

Change = 40 (on hook)

Incoming Port Address = 00000020

Supervision Code = 0000

Supervision Template = 00 (no answer supervision template used)


Example 5-31: $DB Report

The following report indicates the system attempted to answer a nonringing incoming port. This port must be a UTC circuit (only UTC ports report this condition).

04 0506 07 08091011 1213 14 DB 0004 20 00000020 3002 00

Function ID = DB (Incoming Port Change of State)

Resource Group = 0004

Change = 20 (supervision error)

Incoming Port Address = 00000020

Supervision Code = 3002

Supervision Template = 00 (no answer supervision template used)


Example 5-32: $DB Report

The following report indicates that an outpulse rule has completed processing for the port at $0020. The outpulse rule included a REP END to generate this report.

04 0506 07 08091011 1213 14 DB 0004 04 00000020 0500 00

Function ID = DB (Incoming Port Change of State)

Resource Group = 0004

Change = 04 (outpulse rule complete)

Incoming Port Address = 00000020

Supervision Code = 0500 (outpulse rule 5)

Supervision Template = 00 (no answer supervision template used)

Active/Standby Mode ($DC) Report

Report Type

Configuration Control

Destination VCA

$40

Description

The Active/Standby Mode ($DC) report informs the host of a system boot, system initialization, or transfer in control between the active and standby sides of a redundant system. It also reports when a link between the host and the system becomes established. In a redundant system, both the active and standby sides report a transfer.

Action Causing Report Generation

The $DC report is sent when the system boots, system initialization is complete, or when a transfer of control occurs. A transfer of control could be caused by a Change Active Controllers ($C0 01) command or an event internal to the system.

This report is also sent over a host-system link when that link becomes active. A report is sent by each link in the system. System reboot causes all links to reset.

Format

Figure 5-15 shows the byte formatting for this report.


Figure 5-15: $DC Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Action Code (byte offset 5)—Specifies why the report is sent, which side sent the report, and whether that side is active or standby. Convert the byte from hexadecimal to binary and interpret the bits as follows:

    RIE000SM
R—Specifies the reason the report is sent, either system boot/data link established or a run-time transfer.

R = 0—Run-time transfer.
R = 1—System boot or data link established.
I—Specifies that system initialization has completed and the system can process calls.

I = 0—Report is a result of an event other than completed initialization.
I = 1—System initialization has completed.
E—Specifies which operational mode the system is in.

E = 0—Standard operational mode.
E = 1—Extended operational mode.
S—Specifies the side of the system from which the report originated.

S = 0—Report is from system A side.
S = 1—Report is from system B side.
M—Specifies whether the system side originating the report is currently the active or standby side.

M = 0—Reporting side is currently standby.
M = 1—Reporting side is currently active.

Spacer Byte (byte offset 6)—Reserved for future enhancements; always = $00.

Examples


Example 5-33: $DC Report

The following reports indicate a system boot for a redundant system with a link on each side. When the system initially comes on line, the Alarm Arbiter Card (AAC) determines which processor is active (in this example, the A side). The first report shows the event from the A side, the second from the B side.

Event shown from the A side:

04 05 06 DC A1 00

Function ID = DC (Active/Standby Mode)

Action Code = 10100001

R = 1 (system has booted or link is established)

I = 0 (report is a result of an event other than completed initialization)

E = 1 (extended operational mode)

S = 0 (report is from the A side)

M = 1 (reporting side is currently active)

Spacer Byte = 00 (no meaning)

Event shown from the B side:

04 05 06 DC A2 00

Function ID = DC (Active/Standby Mode)

Action Code = 10100010

R = 1 (system has booted or link is established)

I = 0 (report is a result of an event other than completed initialization)

E = 1 (extended operational mode)

S = 1 (report is from the B side)

M = 0 (reporting side is currently standby)

Spacer Byte = 00 (no meaning)


Example 5-34: $DC Report

The following reports reflect a change in active and standby sides initiated by host command or an action at the administrative console or Alarm Arbiter Card.

Event shown from the A side:

04 05 06 DC 20 00

Function ID = DC (Active/Standby Mode)

Action Code = 00100000

R = 0 (run-time transfer)

I = 0 (report is a result of an event other than completed initialization)

E = 1 (extended operational mode)

S = 0 (report is from the A side)

M = 0 (reporting side is currently standby)

Spacer Byte = 00 (no meaning)

Event shown from the B side:

04 05 06 DC 23 00

Function ID = DC (Active/Standby Mode)

Action Code = 00100011

R = 0 (run-time transfer)

I = 0 (report is a result of an event other than completed initialization)

E = 1 (extended operational mode)

S = 1 (report is from the B side)

M = 1 (reporting side is currently active)

Spacer Byte = 00 (no meaning)


Example 5-35: $DC Report

The following reports indicate that one of the host-to-system links has just become active.


Note   This report is not interpreted as a system reboot when received from only one link.

04 05 06 DC 81 00

Function ID = DC (Active/Standby Mode)

Action Code = 10000001

R = 1 (system has booted or link is established)

I = 0 (report is a result of an event other than completed initialization)

E = 0 (standard operational mode)

S = 0 (report is from the A side)

M = 1 (reporting side is currently active)

Spacer Byte = 00 (no meaning)

Inpulse Rule Complete (Macro) ($DD) Report

Report Type

Resource Control

Destination VCA

$40

Description

The Inpulse Rule Complete (Macro) ($DD) report informs the host that an inpulse rule has been processed. The content of the report is controlled by the type of reporting specified in the inpulse rule. If REP EACH is specified, the report will indicate only that inpulse rule processing has ended. If REP END is specified, the report is a macro containing Resource Control reports (segments) to represent all actions taken during inpulse rule execution. Resource report segments included in the macro can include:

Segments are reported in the following order:

Digit segments follow the general format for their report, but the Controlling Port Address and Spacer bytes are omitted in MF collections, and the Controlling Port Address, Report Status and Supervision bytes are omitted in DTMF collections. Incoming Port Change of State segments contain only the Function ID and Change Code.

Action Causing Report Generation

This report is generated when inpulse rule processing is terminated. Termination can be caused by: the successful completion of the rule; an error in rule processing; a looping rule which only contains setup to reporting tokens; a host command overriding the rule; or by the controlling port going on hook.

Format

Figure 5-16 shows the byte formatting for this report.


Figure 5-16: $DD Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Controlling Port Address (byte offsets 5 to 8)—Hexadecimal representation of the port for which the inpulse rule is being executed.

Spacer Bytes (byte offsets 9 and 10)—Reserved for future enhancements; always returned as 00 00.

Segment Control (byte offset 11)—Specifies the number of segments included in this report, if the rule was processed for an incoming or outgoing port and if the TeleRouter overlay performed a routing action. Convert the byte from hexadecimal to binary and interpret the bits as described below. If the inpulse rule executed specified REP EACH or REP NEXT, this byte will be $00, indicating there are no segments. Use REP END to include segments attached to the report.

    ABC00NNN
A—Specifies if inpulse rule was processed for an incoming or outgoing port.

A = 0—Inpulse rule was processed for an incoming port.
A = 1—Inpulse rule was processed for an outgoing port.
B—Specifies if a looping rule was aborted.

B = 0—Rule was not aborted because of looping.
B = 1—Looping rule was aborted automatically by the VCO/4K (S = 1 in byte offset 10).
C—Specifies if the TeleRouter overlay performed a routing action (ROUTE [Tx] token in inpulse rule).

C = 0—No routing was performed.
C = 1—Routing action was performed by TeleRouter; a Routing Action ($D5) report follows the $DD report once the action is complete.
NNN—Specifies the number of segments included in this report; if the inpulse rule specifies a REP EACH token, these bits are zero, indicating there are no segments attached.

Rule Status (byte offset 12)—Indicates whether the rule was completed normally or was aborted, whether rule was aborted due to outpulse channel exhaust (DO ORULE token in inpulse rule), and whether a voice port was available on the first attempt as required by that rule. Convert the byte from hexadecimal to binary and interpret as follows:

    AST00000
A—Specifies if a voice port was available when initially requested.

A = 0—Voice port was available on initial request.
A = 1—Voice port was not available on initial request.
S—Specifies if inpulse rule processing completed normally or was aborted; error conditions that can cause inpulse rule processing to abort are:

  • MF receiver is unavailable.

  • DTMF receiver is unavailable.

  • Digit collection error or timeout (MF, DTMF, or DP).

  • Voice port is unavailable.

  • Host command was received.

  • Port goes on hook (call abandon).

  • Rule specifies digit collection but no DTMF or MF token is in rule.

  • No outpulse channel available (when the rule includes a DO ORULE token).

  • Looping rule was detected.

S = 0—Inpulse rule processing completed normally.
S = 1—Inpulse rule processing aborted.
T—When S = 1, specifies if the rule was aborted because no outpulse channel was available; DO ORULE token in rule.

T = 0—Rule was not aborted due to outpulse channel exhaust condition.
T = 1—Rule was aborted due to outpulse channel exhaust condition.

Inpulse Rule (byte offsets 13 and 14)—Specifies the inpulse rule number executed. Convert hexadecimal to decimal to get the rule number.

Segments (byte offsets 15 to n)—Resource report segments included in this macro; segment format follows that of the report the segment represents, with the following exceptions: the Controlling Port Address and Spacer Bytes are omitted in MF ($D0) collections, and the Controlling Port Address, Report Status and Supervision bytes are omitted in DTMF ($D1) collections, and Incoming Port Change of State ($DB) segments contain only the Function ID and Change Code.

Examples


Example 5-36: $DD (Macro) Report

The following report indicates that inpulse rule 3 was executed on the incoming port at address $28. Three MF digits (1, 2, 3) and seven DTMF digits were collected (1, 2, 3, 4, 5, 6, 7).

04 05060708 0910 11 12 1314 151617 18 1920 21 22232425 26 27282930 DD 00000028 0000 02 00 0003 000034 01 123F D1 00000052 01 1234567F

Function ID = DD (Inpulse Rule Complete)

Controlling Port Address = 00000028

Spacer Bytes = 0000

Segment Control = 02

    00000010
A = 0 (inpulse rule processed for incoming port)

NNN = 2 (2 segments attached)

Rule Status = 00

    00000000
A = 0 (voice port available on initial request)

S = 0 (inpulse rule processing completed normally)

T = 0 (rule not aborted due to Outpulse Channel exhaust condition)

Inpulse Rule = 0003

Segment 1 is as follows:

Function ID = D0 (MF Digit)

Controlling Port Address = omitted

Spacer Bytes = omitted

MF Receiver Address = 00000034

MF Status = 01

    00000001
V = 0 (report not garbled)

S = 0 (no meaning since V and Y = 0)

X = 0 (MF receiver available on initial request)

Y = 0 (MF digit collection timer did not fire)

Z = 1 (valid MF digit string collected)

Digit String = 123F (F marks end of string)

End of segment 1.

Segment 2 is as follows:

Function ID = D1 (DTMF Digit)

Controlling Port Address = omitted

Report Status = omitted

Supervision = omitted

DTMF Receiver Address = 00000052

DTMF Status = 01

    00000001
E = 0 (report follows the old style report format)

T = 0 (interdigit timer did not fire)

V = 0 (not a first digit report)

W = 0 (DTMF receiver available on initial request)

X = 0 (DTMF digit collection timer did not fire)

Y = 0 (DTMF first-digit collection timer did not fire)

Z = 1 (DTMF digit string reported)

Digit String = 1234567F (F marks end of string)

End of segment 2.


Example 5-37: $DD (Macro) Report

The following report indicates that the incoming port at address $35 went off hook and executed inpulse rule 16. During the execution of that rule, the system made two attempts before allocating a voice port (processing a SPEAK token). Three DTMF digits (4, 4, 2) were collected.

04 05060708 0910 11 12 1314 15 16 17 1819 20 2122 DD 00000035 0000 02 80 0010 DB 80 D1 0035 05 442F

Function ID = DD (Inpulse Rule Complete)

Controlling Port Address = 00000035

Spacer Bytes = 0000

Segment Control = 02

    00000010
A = 0 (inpulse rule processed for incoming port)

NNN = 2 (2 segments attached)

Rule Status = 80

    10000000
A = 1 (voice port is not available on initial request)

S = 0 (inpulse rule processing has completed normally)

T = 0 (rule not aborted due to Outpulse Channel exhaust condition)

Inpulse Rule = 0010 (decimal 16)

Segment 1 is as follows:

Function ID = DB (Incoming Port Change of State)

Resource Group = omitted

Change = 80 (off hook)

Incoming Port Address = omitted

Supervision Code = omitted

End of segment 1.

Segment 2 is as follows:

Function ID = D1 (DTMF Digit)

Controlling Port Address = omitted

Report Status = omitted

Supervision = omitted

DTMF Receiver Address = 00000035 (SLIC, DID, or UTC port with onboard receiver)

DTMF Status = 05

    00000101
E = 0 (report follows the old style report format)

T = 0 (interdigit timer did not fire)

V = 0 (not a first digit report)

W = 0 (DTMF receiver available on initial request)

X = 1 (DTMF digit collection timer fired

Y = 0 (DTMF first-digit collection timer did not fire)

Z = 1 (DTMF digit string reported)

Digit String = 442F (F marks end of string)

End of segment 2

Voice Port Status ($DE) Report

Report Type

Resource Control

Destination VCA

$40

Description

The Voice Port Status ($DE) report indicates when all voice prompts specified in a Voice Port Control ($6C) command have completed. This reporting is controlled by a bit setting in the $6C command.

Action Causing Report Generation

The report is generated when all voice prompts specified in a $6C command have completed if specified in the command.

Format

Figure 5-17 shows the byte formatting for this report.


Figure 5-17: $DE Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Controlling Port Address (byte offsets 5 to 8)—Hexadecimal representation of the incoming port to which the voice prompts were played.

Spacer Bytes (byte offsets 9 and 10)—Reserved for future enhancements; always returned as 00 00.

Voice Port Address (byte offsets 11 to 14)—Hexadecimal representation of the port used to present prompts.

Status (byte offset 15)—Indicates the status of the digit report. A byte value of 10 indicates that all specified voice prompts have been presented.

Example


Example 5-38: $DE Report

A $6C command specified to present five voice prompts and report to the host upon completion. The report below shows that all specified prompts have been presented.

04 05060708 0910 11121314 15 DE 00000042 0000 00000056 10

Function ID = DE (Voice Port Status)

Controlling Port Address = 00000042

Spacer Bytes = 0000

Voice Port Address = 00000056

Status = 10 (all prompts presented).

ISDN Port Change of State ($EA) Report


Note   For a description of the known functional constraints for this report, refer to the VCO/4K System Software Version 5.n(n) Release Notes.

Report Type

Resource Control

Destination VCA

$40

Definition

Use the ISDN Port Change of State ($EA) report to inform the host of the following Integrated Services Digital Network (ISDN) call scenarios:

Both the controlling and associated ports are represented. The port can be represented by B-channel, or by D-channel and Call ID.

In interworking scenarios, a pair of reports is produced when a port change of state affects both an ISDN port and a non-ISDN port. A non-ISDN port can be either the controlling port or the associated port. If the port is non-ISDN, the appropriate Incoming ($DB) or Outgoing ($DA) Port Change of State report is generated. Refer to the "Outgoing Port Change of State ($DA) Report" section and the "Incoming Port Change of State ($DB) Report" section for information on the $DA and $DB reports. Use the $EA report for ISDN-related events only.

The $EA report may be truncated if the network header segment, base report, and information elements exceed 255 bytes in length. No indication of truncation is provided to the host.

Action Causing Report Generation

This report is generated in response to a change in the state of an ISDN call or B-channel.

Format

Figure 5-18 shows the byte formatting for this report.


Figure 5-18: $EA Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Controlling Port Address (byte offsets 5 to 8)—Hexadecimal representation of the controlling port circuit address for which the report is sent. If the Controlling Address Identifier (byte offset 11) is $01, these bytes represent the specific B-channel assigned to the call or a non-ISDN port. If the Controlling Address Identifier is $02, these bytes represent the D-channel; the Controlling Call ID is identified in byte offsets 9 and 10.

Controlling Call ID (byte offsets 9 and 10)—Specifies the ISDN Call ID for the controlling port. Use Call ID only when the controlling port is specified by the D-channel. You must set the Controlling Address Identifier (byte offset 11) to $02.

Controlling Address Identifier (byte offset 11)—Specifies whether the controlling port is identified by D-channel and Call ID or by B-channel/non-ISDN port address. Interpret the byte as follows:

01—Controlling port specified by B-channel or non-ISDN port address; Controlling Call ID = 00 00 for non-ISDN port address.

02—Controlling port specified by D-channel and Call ID.

Associated Port Address (byte offsets 12 to 15)—Hexadecimal representation of the report's associated (outgoing) port circuit address. If the Associated Address Identifier (byte offset 18) is $01, these bytes represent the specific B-channel used. If the Associated Address Identifier is $02, these bytes represent the D-channel and Call ID.

Associated Call ID (byte offsets 16 and 17)—Specifies the ISDN Call ID for the associated (outgoing) port.

Associated Address Identifier (byte offset 18)—Specifies whether the associated (outgoing) port is identified by D-channel or by B-channel/non-ISDN port/resource group. Interpret the byte as follows:

00—No associated port.

01—Associated port specified by B-channel or non-ISDN port address; Call ID = 00 00 for non-ISDN port address.

02—Associated port specified by D-channel.

Change (byte offset 19)—Specifies the type of change detected. The following list indicates the change that occurred for the outgoing port:

00—No change; report was issued to report an ISDN D-channel message (contained in Event byte).

01—Call attempt failed (FAIL token in the ISDN supervision template or ISDN protocol violation).

02—Reserved for future enhancements.

04—Outpulse rule processing has completed for this port; rule number specified in byte offsets 23 and 24 (REP END in outpulse rule).

05— Quit token processed in an ISDN supervision template.

08—Supervision detected outside of a rule.

10—Supervision detected during rule processing (REP, OKREP, ANSREP, or PRPREP token in an ISDN supervision template).

20— Supervision error detected (ERROR token in an ISDN supervision template).

40— Port became inactive.

60—VCO/4K system software is unable to process a D-channel Setup request due to congestion. Refer to the Information Elements segment (byte offsets 31 to n) to determine the reason this congestion notification was received by the host.

80—Port became active (SETUP received and processed or REP, OKREP, ANSREP, or PRPREP token present in an ISDN supervision template).

Event Code (byte offset 20)—Specifies the D-channel message received. Codeset 0 Q.931 message coding is used for all event codes. Interpret the bytes as follows:

00—Failed call attempt (error in template processing or no D-channel message processed).

01—ALERTING message was received.

02—CALL PROCEEDING message was received.

03—PROGRESS message was received.

05—SETUP message was received.

07—CONNECT message was received.

0C—SETUP ACKNOWLEDGE message was received.

0F—CONNECT ACKNOWLEDGE message was received.

20—USER INFORMATION message was received.

45— DISCONNECT message was received.

46—RESTART message was received.

4D—RELEASE message was received.

5A—RELEASE COMPLETE message was received.

6A—FACILITY ACKNOWLEDGE message was received.

6E—NOTIFY message was received.


    Note   If the system receives a NOTIFY message from the network and the ISDN state is ACTIVE (10), the system passes the NOTIFY message to the host in bytes 26 through n. In all other states, the system ignores NOTIFY messages from the network.

72—FACILITY REJECT message was received.

79—CONGESTION message was received.

FF—Timeout (in ISDN supervision template processing).

Supervision Template (byte offset 21)—Specifies whether the outgoing port is considered answered (ANS condition token processed in ISDN Supervision Template) and the number of the ISDN Supervision Template used. If no ISDN Supervision Template is being used, or call failures and errors occur, set the byte to 00. Convert the byte from hexadecimal to binary and interpret the bits as follows:

    A0NNNNNN
A—Indicates whether or not the associated (outgoing) port is considered answered.

A = 0—Outgoing port is not considered answered.
A = 1—Outgoing port is considered answered.
NNNNNN—Specifies the ISDN Supervision Template used. Convert from binary to decimal for the template number.

Status Code (byte offset 22)—Indicates if an error was encountered. Interpret the byte as follows:

01—No error.

80—Inpulse rule processing was aborted.

81—RELEASE message was received over the D-channel; call has been abandoned.

82—RELEASE message was transmitted over the D-channel; call could not be processed.

83—B-channel is unavailable.

86—Not all requested information elements were present in the D-channel message.

87—Looping inpulse rule was detected; rule processing aborted.

88—B-channel is in wrong call processing state for the requested action.

89—DTMF collection failure or timeout.

8A—MF collection failure or timeout.

8B—D-channel failure.

8C—Glare condition was detected; outgoing port has released; incoming port is in CP_SETUP state.

8F—Report has been truncated; report and information elements have exceeded 255 bytes.

90—Digit collection timeout.

91— No digit collection mode chosen in rule; digit collection failure.

A1—Host SETUP Timer fired; call has been cleared.

A2—Card or port is in maintenance mode; call has been cleared.

A3—Looping outpulse rule was detected; rule processing aborted.

A4—ISDN protocol violation.

C1—MF receiver was unavailable.

C2—DTMF receiver was unavailable.

C4—CPA port was unavailable.

C5—Outpulse channel was unavailable.

C6— DVC was unavailable.

C7— MFCR2 was unavailable.

Rule Code (byte offsets 23 and 24)—For Change = 04, indicates the number of the outpulse rule processed. Otherwise, this byte is 00.

Call Reference Number (byte offsets 25 and 26)—Indicates a call reference number that is reported to the host; call references are numbered sequentially.


Note   Set the Enable Host Call Reference feature flag to Y in the System Features administration screen when using the Call Reference Number bytes to enable the reporting of a call reference number to the host. Refer to the Cisco VCO/4K System Administrator's Guide for further information on the Enable Host Call Reference feature and feature flag setting instructions.

Optional Data (byte offsets 27 to 29)—Reserved for future enhancements.

Information Element Code (byte offset 30)—Indicates the number of IEs included in this report. IE reporting is controlled by ISDN Message Templates. A value of $00 indicates that no IEs follow this byte. IEs are reported exactly as they were received from the D-channel.

Information Elements (byte offset 31 to n)—This segment contains information elements which indicate one of the following:


Figure 5-19: Multibyte Information Element



Figure 5-20:
Single-Byte Information Element



Note   Single-byte IEs have bit 8 set to 1.

ISDN Inpulse Rule Complete ($ED) Report

Report Type

Resource Control

Destination VCA

$40

Description

Use the ISDN Inpulse Rule Complete ($ED) report to inform the host that an inpulse rule has been processed either in response to a SETUP message received over the D-channel or for a specific B-channel. Digits collected in-band can also be included in this report. The content of the report is controlled by the type of reporting you specify in the inpulse rule and in the ISDN Receive Message Template. Information included in this report can include:

Received IEs are reported in the same format as they were received.

Digit segments are presented in the following order:

    1. Digit report for field 1

    2. Digit report for field 2

    3. Digit report for field 3

    4. Digit report for field 4

    5. Digit report for field ANI (originating number field)

Digit segments follow the general format for their report, but the Controlling Port Address and Spacer Bytes are omitted in MF collections, and the Controlling Port Address, Report Status and Supervision bytes are omitted in DTMF collections.

This report may be truncated if the network header segment, base report, digit segments, and IEs exceed 255 bytes in length. Indication of truncation is provided as an Inpulse Rule Status byte value of 8F (byte offset 12 to n).

Action Causing Report Generation

This report is generated when inpulse rule processing is terminated. Termination can be caused by:

Format

Figure 5-21 shows the byte formatting for this report.


Figure 5-21: $ED Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header; uniquely identifies the report from the system.

Controlling Port Address (byte offsets 5 to 8)—Hexadecimal representation of the controlling port circuit address for which the report is sent. If the Controlling Address Identifier (byte offset 11) is $01, these bytes represent the specific B-channel assigned to the call or a non-ISDN port. If the Controlling Address Identifier is $02, these bytes represent the D-channel; the Controlling Call ID is identified in byte offset 9 and 10.

Controlling Call ID (byte offsets 9 and 10)—Specifies the ISDN Call ID for the controlling port.

Controlling Address Identifier (byte offset 11)—Specifies whether the controlling port is identified by D-channel and Call ID or by B-channel/non-ISDN port address. Interpret the byte as follows:

01—Controlling port specified by B-channel.

02—Controlling port specified by D-channel and Call ID.

Inpulse Rule Number (byte offsets 12 and 13)—Specifies the inpulse rule number executed. Convert from hexadecimal to decimal for the inpulse rule.

Status Control (byte offset 14)—Specifies the number of Inpulse Rule Status bytes that follow. At least one Inpulse Rule Status byte is included in the report. The maximum number of status bytes allowed in a report is 10.

Inpulse Rule Status (byte offsets 15...)—Specifies whether the inpulse rule completed normally or was aborted due to error condition. Multiple status bytes can be included in a single report; the number of status bytes is indicated by the Status Control value. Interpret the bytes as follows:

01—No error.

81—RELEASE message was received over the D-channel; call has been abandoned.

82—RELEASE message was transmitted over the D-channel; call could not be processed.

83—B-channel unavailable.

86—Not all requested IEs are present in the D-channel message.

87—Looping inpulse rule detected; rule processing is aborted.

88—B-channel is in the wrong call processing state for the requested action.

89—DTMF collection failure or timeout.

8A—MF collection failure or timeout.

8B—MFCR2 failure or timeout.

8F—Report has been truncated; report and IEs exceeded 255 bytes.

A3—Looping outpulse rule was detected; rule processing aborted.

A4—ISDN protocol violation.

C1—MF receiver was unavailable.

C2—DTMF receiver was unavailable.

C4—CPA port was unavailable.

C5—Outpulse channel was unavailable.

C6—DVC was unavailable.

C7—MFCR2 was unavailable.

D-Channel Message Offset (byte offset n + 1)—Specifies the number of hexadecimal bytes until the D-Channel Message byte (offset m + 1). This byte always contains a value of at least $02 to account for a Digit Segment Control byte (assuming no Digit Segments are included in the report).

Digit Segment Control (byte offset n + 2)—Specifies the number of DTMF or MF Digit report segments that follow. If this byte = 00, no digit segments are included in this report.

Digit Segments (byte offset n + 3 - m)—Optional DTMF and MF Digit report segments included in this macro; segment format follows that of the report the segment represents, with the exclusion of the Incoming Port Address byte.

D-Channel Message (byte offset m + 1)—Specifies the received D-channel message. When Digit Segment Control = 00, this byte immediately follows it. Otherwise, it appears after the final digit segment. Interpret this byte as follows:

00—No D-channel message was processed (rule without D-channel processing).

01—ALERTING message was received.

02—CALL PROCEEDING message was received.

03—PROGRESS message was received.

05—SETUP message was received.

07—CONNECT message was received.

0C—SETUP ACKNOWLEDGE message was received.

0F—CONNECT ACKNOWLEDGE message was received.

20—USER INFORMATION message was received.

45—DISCONNECT message was received.

5A—RELEASE COMPLETE message was received.

6A—FACILITY ACKNOWLEDGE message was received.

6E—NOTIFY message was received.


    Note   If the system receives a NOTIFY message from the network and the ISDN state is ACTIVE (10), the system passes the NOTIFY message to the host in bytes 26 through n. In all other states, the system ignores NOTIFY messages from the network.

72—FACILITY REJECT message was received.

79—CONGESTION message was received.

IE Code (byte offset m + 2)—Indicates the number of IEs included in this report. IE reporting is controlled by ISDN Message Templates. A value of $00 indicates that no IEs follow this byte. IEs are reported exactly as they were received from the D-channel.

IEs (byte offset m + 3 - x)—For IE Code > 00, these bytes contain any IEs received over the specified D-channel. Each IE has either a multibyte or a single-byte format. Figure 5-22 shows the multibyte format and Figure 5-23 shows the single-byte format.


Figure 5-22: Multibyte Information Element



Figure 5-23:
Single-Byte Information Element



Note   Single-byte IEs have bit 8 set to 1.

Alarm Condition ($F0) Report

Report Type

System Status

Destination VCA

$44

Description

The Alarm Condition ($F0) report indicates the presence or clearance of a system alarm. Additionally, alarm severity and the number of occurrences is reported.

Action Causing Report Generation

The report is generated upon alarm detection (any occurrence), severity change, or clearance. Additionally, an alarm is set or cleared for:

Because multiple occurrences of one card alarm are normal during system initialization, reports of card alarms that were set during system initialization do not supply a card's physical location. Similar alarms are reported in one $F0 report; the number of occurrences reflects the number of cards for which the alarm was detected. When a card becomes active, an $F0 report is generated; use the additional data bytes to indicate the Rack, Level, Slot location, and the span number.

The "No Alarm Reports During System Initialization" feature lets you enable/disable Disable Alarm Reporting during system initialization. Y disables system alarm reports until the system comes into service; N enables the system alarm reports. Access the System Feature Configuration screen from the Main menu.

From the System Feature Configuration screen, define the alarm severity for the No Hosts alarm ($0B) as either Major or Fatal. If the Fatal Alarm for No Hosts feature = Y, all failed host links cause the affected system controller to reset after system initialization.

Format

Figure 5-24 shows the byte formatting for this report.


Figure 5-24: $F0 Report Format


Function ID (byte offset 4)—Byte immediately following the Network Header that identifies the report.

Alarm Code (byte offset 5)—Identifies the reported alarm. The system alarms, their meanings, and severity levels are described in Table 5-11. For more information on system alarms, refer to the Maintenance chapter of the Cisco VCO/4K System Administrator's Guide and the Cisco VCO/4K System Messages.


Table 5-11: System Alarm Messages
Hex Value Alarm Message Alarm Severity

01

ALM001: Insufficient Timed IPC Memory

Minor

02

ALM002: Network Manager Failure

Fatal

03

ALM003: Host Manager Failure

Fatal

04

ALM004: Redundancy Manager Failure

Minor

0A

ALM010: Host Communications Failure

Minor

0B

ALM011: No Hosts Available

Major

0C

ALM012: ADLC Sub-System Failure

Major

0D

ALM013: Ethernet Sub-System Failure

Major

0E

ALM014: Overlay Sub-System Failure

Major

0F

ALM015: Resource Group Limitation Pending

Minor

10

ALM016: Resource Group Limitation Exists

Minor

11

ALM017: Internet Host Ping Failure

Major

14

ALM020: Start Record Exhaust

Major

15

ALM021: End Record Exhaust

Major

16

ALM022: ISDN D-Channel Pool Exhaust

Major

17

ALM023: NBC Does Not Respond

Fatal

18

ALM024: NBC DMA Output Failure

Fatal

19

ALM025: CP Transmit Overrun

Critical

1A

ALM026: No NBC In System

Critical

1B

ALM027: NBC Failure

Fatal

1C

ALM028: NBC Loss of Internal Sync.

Fatal

1D

ALM029: NBC Comm. Bus Failure

Minor

1E

ALM030: No Tone Card In System

Critical

1F

ALM031: Rack 1, Level 2 Failure

Critical

20

ALM032: Rack 1, Level 3 Failure

Critical

21

ALM033: Rack 2, Level 0 Failure

Critical

22

ALM034: Rack 2, Level 1 Failure

Critical

23

ALM035: Rack 2, Level 2 Failure

Critical

24

ALM036: Rack 2, Level 3 Failure

Critical

25

ALM037: Redundant Controller Failure

Minor

26

ALM038: PRI D-Channel Failure

Major

27

ALM039: PRI/T1/E1 Carrier Lost

Major

28

ALM040: PRI/T1/E1 Card Failure

Major

29

ALM041: PRI/T1/E1 Remote Alarm

Major

2A

ALM042: PRI/T1/E1 Out Of Frame

Major

2B

ALM043: PRI/T1/E1 Signaling Bit Alarm

Minor

2C

ALM044: PRI/T1/E1 Slip Maint. Threshold

Minor

2D

ALM045: PRI/T1/E1 OOF Maint. Threshold

Minor

2E

ALM046: PRI/T1/E1 BPV Maint. Threshold

Minor

2F

ALM047: Loss Of All Call Progress Analyzers

Minor

30

ALM048: Loss Of All Speech Recognizers

Minor

31

ALM049: Loss Of All MF Receivers

Minor

32

ALM050: Loss Of All DTMF Receivers

Minor

33

ALM051: Loss Of Announcement Capability

Minor

34

ALM052: Card Failure In System

Minor

35

ALM053: Fatal Host Alarm

Fatal

36

ALM054: Critical Host Alarm

Critical

37

ALM055: Major Host Alarm

Major

38

ALM056: Minor Host Alarm

Minor

39

ALM057: Aux-1 Host Alarm

Aux 1

3A

ALM058: Aux-2 Host Alarm

Aux 2

3B

ALM059: NFAS D-Channel Failure

Critical

3C

ALM060: Loss of All MFCR2 Transceivers

Minor

3D

ALM061: T1/E1 Blue Alarm

Minor

3E

ALM062: E1 CRC Error

Major

3F

ALM063: Loss of All Subrate Functionality

Major

40

ALM064: Loss of Subrate Redundancy

Major

41

ALM065: Subrate Timeslot Threshold

Major

42

ALM066: Subrate Timeslot Exhausted

Major

43

ALM067: All Ports on Card Deactivated

Minor

44

ALM068: DS0 Port Slip Maintenance Threshold

Minor

44

ALM068: DS0 Port Slip Maintenance Threshold

Minor

45

ALM069: DS0 Port Loss of Clock

Major

46

ALM070: NBC Loss of External Synchronization

Major

47

ALM071: Wrong Hardware Installed

Major

48

ALM072: Interface Hardware Failure

Major

49

ALM073: Module Hardware Failure

Major

4A

ALM074: Loss of All SPC OUTPULSERS

Minor

4B

ALM075: No SPC Static Tone In System

Minor

4C

ALM076: Incoming Timing Changed to Internal

Minor

4D

ALM077: ICC Card Congestion Alarm

Minor

50

ALM080: Update Channel Failure

Minor

51

ALM081: UPD DMA Output Failure

Non-alarm event

52

ALM082: UPD Transmit Overrun

Minor

53

ALM083: UPD Receive Overrun

Minor

54

ALM084: UPD Receive Timeout

Non-alarm event

55

ALM085: UPD DMA Output Timeout

Non-alarm event

5A

ALM090: Printer Offline

Non-alarm event

5D

ALM093: Available Disk Space Less Than 30 MB

Major

5E

ALM094: Available Disk Space Less Than 15 MB

Major

5F

ALM095: Failed to Create 30 MB of Available Disk Space

Major

60

ALM096: Trace File Exceeded 1 MB Size

Major

61

ALM097: Log File Exceeded 1 MB Size

Major

64

ALM100: Queue Overflow

Fatal

65

ALM101: Queue Overflow

Critical

66

ALM102: Queue Overflow

Major

67

ALM103: Queue Overflow

Minor

68

ALM104: Queue Overflow

Non-alarm event

69

ALM105: Memory Allocation Failure

Fatal

6A

ALM106: Memory Allocation Failure

Critical

6B

ALM107: Memory Allocation Failure

Major

6C

ALM108: Memory Allocation Failure

Minor

6D

ALM109: Memory Allocation Failure

Non-alarm event

96

ALM150: Live Upgrade Start

Non-alarm event

97

ALM151: Live Upgrade Software Installed

Non-alarm event

98

ALM152: Optional S/W Configuration Initiated

Non-alarm event

99

ALM153: Rebooting Generic with New Release

Non-alarm event

9A

ALM154: Card Cutover Initiated

Non-alarm event

9B

ALM155: Live Upgrade Failed

Non-alarm event

9C

ALM156: Live Upgrade Successful

Non-alarm event

9D

ALM157: Live Upgrade Aborted by User

Non-alarm event

Severity (byte offset 6)—Indicates an alarm's severity. Possible severity levels are as follows:

00—Alarm has cleared.

01—Severity is not applicable; nonalarmed event is being reported.

02—AUX 1 host alarm; set in response to a Set/Reset Host Alarms ($C0 03) command.

03—AUX 2 host alarm; set in response to a Set/Reset Host Alarms ($C0 03) command.

04—Minor alarm.

05—Major alarm.

06—Critical alarm.

07—Fatal alarm.

Occurrences (byte offset 7)—Indicates the number of alarm occurrences in hexadecimal. Convert to decimal for the number of occurrences.

Occurrence Severity (byte offset 8)—Indicates an alarm's occurrence severity. Possible severity levels are as follows:

00—Alarm has cleared.

01—Severity is not applicable; nonalarmed event is being reported.

02—AUX 1 host alarm; set in response to a Set/Reset Host Alarms ($C0 03) command.

03—AUX 2 host alarm; set in response to a Set/Reset Host Alarms ($C0 03) command.

04—Minor alarm.

05—Major alarm.

06—Critical alarm.

07—Fatal alarm.

Additional Data Bytes (byte offsets 9 to 12)—Supplies additional information for the following alarm codes. Additional information bytes are not supplied for alarms set during system initialization processing. Refer to the "Action Causing Report Generation" section.

If byte offset 5 = 0A—Use byte offset 9 to indicate the host for which the alarm is being reported. In this case, possible values for byte offset 9 are as follows:

00—TeleRouter overlay.
08 to F—Host links configured from the Host Configuration screen. Refer to the Cisco VCO/4K System Administrator's Guide for more information.

If byte offset 5 = 26 to 2D, 33, or 34—Use byte offsets 9 to 12 to indicate the Rack-Level-Slot location, and the span number of the card for which the report is generated. Convert bytes from hexadecimal to decimal for the physical location.

If byte offset 5 = 4C—The length of the $F0 report is truncated to nine byte offsets and byte offset 9 indicates the reason that the incoming timing source changed to internal clock timing. Possible values of byte offset 9, and their associated meanings, are as follows:

01—T1 card Slip Maintenance reached report was received.
02—PRI card Slip Maintenance reached report was received.
03—T1 card OOF condition present report was received.
04—PRI card OOF condition present report was received.
05—T1 card Loss of Carrier condition report was received.
06—PRI card Loss of Carrier condition report was received.
07—T1 card Remote Carrier Alarm Detected report was received.
08—PRI card Remote Carrier Alarm Detected report was received.
09—T1 card Signaling bit alarm report was received.
0A—T1 card OOF Maintenance Limit reached report was received.
0B—PRI card OOF Maintenance Limit reached report was received.
0C—NBC loss of synchronization—external reference.
0D—Change in T1 synchronization source. Host sent T1 Synchronization Control ($C0 02) command.
0E—NBC incoming reference signal is not present.
0F—NBC loss of synchronization—incoming reference.
10—NBC loss of incoming reference.
11—NBC external reference signal is not present.
12—NBC cannot synchronize on the external reference.
13—NBC cannot synchronize on the incoming reference.
14—ICC hardware change has been detected. Possibilities include the insertion or removal of an I/O module, or a mismatch between hardware type and configuration.


Note   Byte 12 is optional and is used for multispan cards only.

Examples


Example 5-39: $F0 Report

At system initialization, the following report is generated to indicate a card alarm set for 20 T1 cards as part of normal processing. This reporting assumes the No Alarm Reports During System Initialization feature is disabled (set to N).

04 05 06 07 08 F0 27 05 14 05

Function ID = F0 (Alarm Condition)

Alarm Code = 27 (ALM039: PRI/T1/E1 Carrier Lost)

Severity = 05 (Major)

Occurrences = 14 (20 occurrences)

Occurrence Severity = 05 (Major)

No Additional Data Bytes.


Example 5-40: $F0 Report

The following report indicates the T1 card located at the R-L-S position 1, 2, 21 comes into service following system initialization (card out of service condition is cleared). The location is indicated in the additional data bytes.

04 05 06 07 08 091011 F0 27 00 01 00 010215

Function ID = F0 (Alarm Condition)

Alarm Code = 27 (ALM039: PRI/T1/E1 Carrier Loss)

Severity = 00 (Alarm Cleared)

Occurrences = 01 (1 occurrence)

Occurrence Severity = 00 (Alarm Cleared)

Additional Data Bytes = 01 02 15 (1, 2, 21).


hometocprevnextglossaryfeedbacksearchhelp
Posted: Fri Aug 9 11:40:45 PDT 2002
All contents are Copyright © 1992--2002 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.