You are here: CSP API Reference > 1 EXS & SwitchKit API Messages > Transmit Signaling Configure 0x0014
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
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 : |
Address Method 0x01 - Range |
8, 9 |
|
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. 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) |