L3 D Channel Control (0x000A) Atomic Functions

 

This section includes the atomic functions and events for the ISDN PPL component, L3 D Channel Control.

L3 D Channel Control Atomic Functions

The following Atomic Function supports congestion control functionality to the ISDN PRI card. See Common Atomic Functions in the Chapter 2 for the AFs common to all PPL components.

AF Number

72

Name

Test Congestion Control Thresholds

Description

Tests for congestion. If call averages or burst have been exceeded alarm messages are sent to the host.

Arg1

N/A

Arg2

N/A

The following Atomic Functions support QSIG/PSS1 Basic Call Signaling functionality. See Common Atomic Functions for the AFs common to all PPL components.

AF Number

74

Name

REASSEMBLY: Validate First Segment

Description

Verifies Segment Message is received in the Reassembly Null state

Arg1

<Not Used>

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if valid Segment Message
PPLevINT_EVENT_0 if otherwise

AF Number

75

Name

REASSEMBLY: Respond to Invalid First Segment

Description

Depending on call state and configuration byte, responds with STATUS/STATUS_ENQUIRY or RELEASE_COMPLETE message to invalid First Segment

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

76

Name

REASSEMBLY: Test Message Type

Description

Checks whether the message type is SEGMENT or not

Arg1

<Not Used>

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if message type is SEGMENT
PPLevINT_EVENT_0 if message type is not SEGMENT

AF Number

77

Name

REASSEMBLY: Validate Subsequent Segment

Description

Verifies Segment Message received in Reassembly Active state

Arg1

<Not Used>

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if valid Segmented Message
PPLevINT_EVENT_0 if otherwise

AF Number

78

Name

REASSEMBLY: Store Call Request, Segment Message type, number of segments remaining

Description

Stores important data about the current reassembly process

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

79

Name

REASSEMBLY: Accumulate segment in buffer

Description

Adds the segment to the reassembly buffer

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

82

Name

REASSEMBLY: Test number of segments remaining

Description

Checks if there are more segments to come

Arg1

<Not Used>

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if this is last segment
PPLevINT_EVENT_0 if more segments are expected

AF Number

83

Name

REASSEMBLY: Store number of segments remaining

Description

Stores number of remaining segments

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

84

Name

REASSEMBLY: Assemble, reorder and send

Description

Reorders the IEs in the buffer, so that important IEs come first. It then sends the IEs to L3 Call Reference, first as a normal call processing message with a Segmented Message IE, followed by segmented messages.

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

85

Name

REASSEMBLY: Send to L3 Call Reference

Description

Sends the message to L3 Call Reference

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

86

Name

REASSEMBLY: Discard accumulated segments

Description

Discards the segments in the reassembly buffer

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

87

Name

SEGMENTATION: Test for valid SEGMENT message

Description

Checks whether message is a valid SEGMENT message

Arg1

<Not Used>

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if message is a valid SEGMENT message
PPLevINT_EVENT_0 if otherwise

AF Number

88

Name

SEGMENTATION: Test for Segmentation Data in message

Description

Checks whether the message contains Segmentation Data

Arg1

<Not Used>

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if Segmentation Data is present
PPLevINT_EVENT_0 if otherwise

AF Number

89

Name

SEGMENTATION: Verify Segmentation Data

Description

Tests the validity of Segmentation Data

Arg1

<Not Used>

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if Segmentation Data is valid
PPLevINT_EVENT_0 if otherwise

AF Number

90

Name

SEGMENTATION: Store Call Request, Segment Message type, number of segments remaining, add to buffer

Description

Allocates the memory buffer for this segmentation, stores important data, converts call processing message to Segment Message, adds to buffer

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

91

Name

SEGMENTATION: Store number of remaining segments, add to buffer

Description

Stores the new number of segments remaining, adds the segment to buffer

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

92

Name

SEGMENTATION: Discard segments

Description

Frees the allocated buffer and discards the received segments

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

93

Name

SEGMENTATION: Free segmentation buffer for all channels

Description

Frees the allocated buffer and discards the received segments for all channels

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

94

Name

SEGMENTATION: Test number of segments remaining

Description

Checks if there are more segments to come

Arg1

<Not Used>

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if this is last segment
PPLevINT_EVENT_0 if more segments are expected

AF Number

95

Name

SEGMENTATION: Set segmentation state

Description

Sets the segmentation state for the current B channel

Arg1

State (0/1)

Arg2

<Not Used>

AF Number

96

Name

SEGMENTATION: Send accumulated segments and discard them

Description

Sends the segments in the buffer to L2 and frees the buffer

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

97

Name

SEGMENTATION: Test segmentation state

Description

Tests the segmentation state for the current B channel

Arg1

State (0/1)

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if Arg1 is equal to the segmentation state
PPLevINT_EVENT_0 if otherwise

AF Number

98

Name

SEGMENTATION: Test Segment Message type and Call Reference

Description

Tests the Segment Message type for validity

Arg1

State (0/1)

Arg2

<Not Used>

Results

PPLevINT_EVENT_1 if message is not a SEGMENT message and has a different Call Reference from the current reassembly
PPLevINT_EVENT_0 if message is a SEGMENT message or not a SEGMENT message, but has the same Call Reference from the current reassembly

AF Number

99

Name

Send DSM Segmentation Event to L3 Call Reference

Description

Send Segmentation Event Indication through L3 Call Reference to host

Arg1

Event (1:3)

Arg2

<Not Used>

 

L3 D Channel Control L3/L5 Events

PPL Event Request (L5 to L3)

PPL Event Indication (L3 to L5)

0x0001 Manual D Channel Switchover *

0x0001 D Channel Active *
0x0002 D Channel Standby *
0x0003 D Channel Not Aligned *

* Applies to D channel Backup only.