You are here: CSP API Reference > 1 EXS & SwitchKit API Messages > Matrix Configure 0x007D
SwitchKit Name
DeviceServerConfig
Type
EXS API and SwitchKit API message
Description
Matrix Configure 0x007D
This message informs a CSP Matrix Series 3 Card about an IP Signaling Series 3 card. It sets up all of the information on the CSP Matrix Series 3 Card side to allow for the connection to the IP Signaling Series 3 card.
NOTE: This message supports a feature of an Dialogic product other than SwitchKit. For that reason, the message is not to be used in a SwitchKit only environment.
Sent by
SwitchKit Code
C Structure
typedef struct {
UBYTE AddrInfo[30];
UBYTE ConfigType;
UBYTE TLVCount;
UBYTE Data[221];
} XL_DeviceServerConfig;
C++ Class
class XLC_DeviceServerConfig : public XLC_OutboundMessage {
public:
const UBYTE *getAddrInfo() const;
UBYTE *getAddrInfo();
void setAddrInfo(UBYTE *x);
UBYTE getConfigType() const;
void setConfigType(UBYTE x);
UBYTE getTLVCount() const;
void setTLVCount(UBYTE x);
const UBYTE *getData() const;
UBYTE *getData();
void setData(UBYTE *x);
};
C Structure
typedef struct {
UBYTE AddrInfo[30];
UBYTE ConfigType;
UBYTE TLVCount;
UBYTE Data[221];
} XL_DeviceServerConfig;
C++ Class
class XLC_DeviceServerConfig : public XLC_OutboundMessage {
public:
const UBYTE *getAddrInfo() const;
UBYTE *getAddrInfo();
void setAddrInfo(UBYTE *x);
UBYTE getConfigType() const;
void setConfigType(UBYTE x);
UBYTE getTLVCount() const;
void setTLVCount(UBYTE x);
const UBYTE *getData() const;
UBYTE *getData();
void setData(UBYTE *x);
};
EXS API Hex Format
MESSAGE |
RESPONSE |
||
Byte |
Field Description |
Byte |
Field Description |
0 |
Frame (0xFE) |
0 |
Frame (0xFE) |
1, 2 |
Length (0xNNNN) |
1, 2 |
Length (0x0007) |
3, 4 |
Message Type (0x007D) |
3, 4 |
Message Type (0x007D) |
5 |
Reserved (0x00) |
5 |
Reserved (0x00) |
6 |
Sequence Number |
6 |
Sequence Number (same as message) |
7 |
Logical Node ID |
7 |
Logical Node ID |
: |
AIBs Address Method 0x00 - Individual AEs |
8, 9
|
|
Number of AEs to follow |
|||
AEs
(For when the IP Signaling Series 3 card ID is not yet configured. Note that this AIB is different from the four-byte null AIB used for SIP).
0x73 IP Signaling Series 3 Card ID (For when the IP Signaling Series 3 card ID is configured).
|
|||
: |
Configure Object Type This field describes the type of the object the configuration is meant for. Currently the only Object Type is TLVs. |
: |
Checksum |
: |
Number of TLVs |
||
: |
0x0001 Add IP Signaling Series 3 Card 0x0002 Remove IP Signaling Series 3 Card 0x0005 IP Signaling Series 3 Card IP Address 0x0007 IP Signaling Series 3 Card Service State 0x0008 IP Signaling Series 3 Card Compatibility Tag |
||
: |
Checksum |