Transmit Signaling Configure 0x0014

SwitchKit Name

TransmitSignalingConfig

Type

EXS API and SwitchKit API message

Description

Transmit Signaling Configure 0x0014

This message is used to define the signaling transmitted by the CSP for non-standard trunk or line interfaces.

NOTE: Do not use this message without first contacting Dialogic Technical Support.

Sent by

Host

SwitchKit Code

Configuration

TransmitSignalingConfig (

Node = integer,

Range = StartSpan:StartChan - EndSpan:EndChan,

SignallingType = integer,

SignallingValue = integer,

TransmissionMode = integer);

C Structure

typedef struct {

unsigned short StartSpan;

UBYTE StartChannel;

unsigned short EndSpan;

UBYTE EndChannel;

UBYTE SignallingType;

UBYTE SignallingValue;

UBYTE TransmissionMode;

} XL_TransmitSignalingConfig;

C++ Class

class XLC_TransmitSignalingConfig : 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);

};

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 (0x0014)

3, 4

Message Type (0x0014)

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

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 Outseize

0x03 Secondary Outseize

0x04 Inseize Acknowledgment

0x05 Answer

0x06 Post Outseize Acknowledgment

:

Signaling Value

This field is a bit mask. The meaning of each bit is listed below.
The bit values are 0=Disabled, 1=Enabled.

Bit 0 A

Bit 1 B

Bits 2-7 Reserved, must be set to 0

:

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.

:

Checksum

 

Example—Invert E&M Wink Start Signaling

This example shows the message sequence sent to invert the default E&M Wink Start transmit 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.

Signaling Type

0x01 (On-hook)

Signaling Value

0x03 (A = 1, B = 1)

Transmission Mode

0x01 (A and B fixed)

Signaling Type

0x02 (Initial Outseize)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)

Signaling Type

0x03 (Secondary Outseize)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)

Signaling Type

0x04 (Inseize Acknowledgment)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)

Signaling Type

0x05 (Answer)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)

Signaling Type

0x06 (Post Outseize Acknowledgment)

Signaling Value

0x00 (A = 0, B = 0)

Transmission Mode

0x01 (A and B fixed)