You are here: CSP API Reference > 1 EXS & SwitchKit API Messages > PPL Transmit Signal Configure 0x00D2

PPL Transmit Signal Configure 0x00D2

SwitchKit Name

PPLTransmitSignalConfig

Type

EXS API and SwitchKit API message

Description

PPL Transmit Signal Configure 0x00D2

This message allows the host to configure transmit line signaling on channels with a trunk type of PPL.

The idle signal is used by the internal out-of-service protocol to transmit idle code when transitioning to the primary protocol. The out-of-service signal is used when transitioning to the out-of-service protocol.

Sent by

Host

SwitchKit Code

Configuration

PPLTransmitSignalConfig (

Node = integer,

StartSpan = integer,

StartChannel = integer,

EndSpan = integer,

Range = StartSpan:StartChan - EndSpan:EndChan,

EndChannel = integer,

ComponentID = integer,

ProtocolSignalingState = integer,

SignalingBits = integer);

C Structure

typedef struct {

unsigned short StartSpan;

UBYTE StartChannel;

unsigned short EndSpan;

UBYTE EndChannel;

unsigned short ComponentID;

UBYTE ProtocolSignalingState;

UBYTE SignalingBits;

} XL_PPLTransmitSignalConfig;

C++ Class

class XLC_PPLTransmitSignalConfig : public XLC_OutboundMessage {

public:

unsigned short getStartSpan() const;

void setStartSpan(unsigned short x);

UBYTE getStartChannel() const;

void setStartChannel(UBYTE x);

unsigned short getEndSpan() const;

void setEndSpan(unsigned short x);

UBYTE getEndChannel() const;

void setEndChannel(UBYTE x);

unsigned short getComponentID() const;

void setComponentID(unsigned short x);

UBYTE getProtocolSignalingState() const;

void setProtocolSignalingState(UBYTE x);

UBYTE getSignalingBits() const;

void setSignalingBits(UBYTE x);

};

EXS API Hex Format

MESSAGE (White) | RESPONSE (Gray)
Byte | Field Description | Byte | Field Description
0 | Frame (0xFE) | 0 | Frame (0xFE)
1, 2 | Length (0xNNNN) | 1, 2 | Length (0x0007)
3, 4 | Message Type (0x00D2) | 3, 4 | Message Type (0x00D2)
5 | Reserved (0x00) | 5 | Reserved (0x00)
6 | Sequence Number | 6 | Same Sequence Number
7 | Logical Node ID | 7 | Logical Node ID
: | AIB Address Method Depends on component being addressed. | 8, 9 | Status MSB, LSB
10 | Checksum
Number of AEs to follow
AE The AE used depends on the component being addressed. See PPL Component Addressing in the API Reference.
: | PPL Component ID (MSB, LSB) See PPL Component IDs in the API Reference.
| Protocol Signaling State 0x01 Out of Service 0x02 Idle 0x03 Break 0x04 Make (Break and Make are for Rotary/Dial Pulse/Decadics systems only.)
: | Signaling Bits This field is a bit mask. The signaling bit pattern varies by PPL component: 0x0001 E1 PPL State Bit Pattern (0000ABCD) Out of Service 0000 1101 (0x0D) Idle 0000 1001 (0x09) Break 0000 1001 (0x09) Make 0000 0001 (0x01) (Break and Make are for Rotary/Dial Pulse/Decadics systems only.) 0x0003 T1 PPL Refer to Table Configuration Bytes for T1 Component (2-4) and Table Default T1 Configuration Bytes, by trunk type. in the Developer’s Guide: Line Cards.
: | Checksum

NOTE: There are no default parameters for the E-ONE, T-ONE, or J-ONE line cards.

See Programmable Protocol Language.
A computer, attached to the Excel platform through an RS-232 or Ethernet link, from which you run the telecommunications application that controls the Excel platform.
A group of data bits in a specific format, with a flag at each end to indicate the beginning and the end of the frame.
See Address Information Block.
Most Significant Bit
Least Significant Bit
A programmable software component that uses PPL state machines that can be modified with the PPL Tool.
The condition of a component at a given instant. The current "context" of a PPL object, such as Idle, Seizing, Answered. In PPL files, a State is represented by a circle.
A digital communications link - voice, data, and video at a 2.048 Mbps rate; 30B/2D or 31B/1D (ISDN); non-North American version of T1.
Digital communications link - voice, data, and video at a 1.544 Mbps rate (24 64 Kbps channels)