You are here: CSP API Reference > 1 EXS & SwitchKit API Messages > Receive Signaling Configure 0x0015
Receive Signaling Configure 0x0015
Configuration API Messages
SwitchKit Name
ReceiveSignalingConfig
Type
EXS API and SwitchKit API message
Description
This message is used to define the signaling received by the Excel platform 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 Excel Technical Support.
Sent by
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 : |
Address Method 0x01 Range of AEs |
8, 9 |
|
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 |
||
: |
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) |