Receive Signaling Configure 0x0015

Configuration API Messages

SwitchKit Name

ReceiveSignalingConfig

Type

EXS API and SwitchKit API message

Description

Receive Signaling Configure 0x0015

This message is used to define the signaling received by the CSP for non-standard trunk or line interfaces on the ST1LC card.

This message cannot be used with the T-ONE card. Line signaling for the T-ONE card is configured with T1 PPL Config Bytes
111–116 using the PPL Configure message.

NOTE: This message should not be used without first contacting Cantata Technical Support.

Sent by

Host

SwitchKit Code

Configuration

ReceiveSignalingConfig (

Node = integer,

Range = StartSpan:StartChan - EndSpan:EndChan,

SignallingType = integer,

SignallingValue = integer,

TransmissionMode = integer,

BitMask = integer);

C Structure

typedef struct {

unsigned short StartSpan;

UBYTE StartChannel;

unsigned short EndSpan;

UBYTE EndChannel;

UBYTE SignallingType;

UBYTE SignallingValue;

UBYTE TransmissionMode;

UBYTE BitMask;

} XL_ReceiveSignalingConfig;

C++ Class

class XLC_ReceiveSignalingConfig : public XLC_ChanRangeMessage {

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);

UBYTE getSignallingType() const;

void setSignallingType(UBYTE x);

UBYTE getSignallingValue() const;

void setSignallingValue(UBYTE x);

UBYTE getTransmissionMode() const;

void setTransmissionMode(UBYTE x);

UBYTE getBitMask() const;

void setBitMask(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 (0x00NN)

1, 2

Length (0x0007)

3, 4

Message Type (0x0015)

3, 4

Message Type (0x0015)

5

Reserved (0x00)

5

Reserved (0x00)

6

Sequence Number

6

Same Sequence Number

7

Logical Node ID

7

Logical Node ID

8

:

AIB

Address Method

0x01 Range of AEs

8, 9

Status (MSB, LSB)

10

Checksum

Number of AEs to follow

AEs

0x0D Channel (Starting)

0x0D Channel (Ending)

:

Signaling Type

0x01 On-hook

0x02 Initial Inseize

0x03 Secondary Inseize

0x04 Outseize Acknowledgment

0x05 Answer

0x06 Post Inseize Acknowledgment

:

Signaling Value

Bit 0 A

Bit 1 B

Bits 2–7 Reserved, must be 0x00

:

Transmission Mode

0x01 A and B Fixed

0x02 A Fixed, B Pulsed

0x03 A Pulsed, B Fixed

0x04 A Pulsed, B Pulsed

 

Pulsed mode timing is determined by ringing on/off timers.

:

Bit Mask

This byte assigns a "Don’t Care" status to bits in the Signaling Value field
(for example, 0x01 = consider A bit only, 0x03 = consider A and B bits only).

:

Checksum

Example—Inverting E&M Signaling

This example shows the message sequence sent to invert the default E&M Wink Start receive signaling on a channel. The default E&M signaling values are: On-hook: A = 0, B = 0; all other signaling: A = 1, B = 1.

A separate message must be sent to change each signaling type. The examples below show the values which would be sent in each message.

Signaling Type

0x01 (On-hook)

Signaling Value

0x03 (A = 1, B = 1)

Transmission Mode

0x01 (A and B fixed)

Bit Mask

0x03 (A and B)

Signaling Type

0x02 (Initial Inseize)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)

Bit Mask

0x03 (A and B)

Signaling Type

0x03 (Secondary Inseize)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)

Bit Mask

0x03 (A and B)

Signaling Type

0x04 (Outseize Acknowledgment)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)

Bit Mask

0x03 (A and B)

Signaling Type

0x05 (Answer)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)

Bit Mask

0x03 (A and B)

Signaling Type

0x06 (Post Outseize Acknowledgment)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)

Bit Mask

0x03 (A and B)