You are here: CSP API Reference > 1 EXS & SwitchKit API Messages > Matrix Configure 0x007D

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

Host

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 | Status MSB, LSB
Number of AEs to follow
AEs 0x00 00 Null (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 0x20 TLVs This field describes the type of the object the configuration is meant for. Currently the only Object Type is TLVs. | : | Checksum
: | Number of TLVs
: | TLV 0x0001 Add IP Signaling Series 3 Card 0x0002 Remove IP Signaling Series 3 Card 0x0003 Protocol Type 0x0004 Configuration Tag 0x0005 IP Signaling Series 3 Card IP Address 0x0007 IP Signaling Series 3 Card Service State 0x0008 IP Signaling Series 3 Card Compatibility Tag 0x0009 Poll Interval 0x0009 Terminating Span/Channel, Single Address 0x000B V5 Cpath Assignment 0x000F IP Signaling Series 3 Card Interface Support
: | Checksum

Internet Protocol. Part of the TCP/IP family of protocols used to route messages and tracks the addresses of nodes.
A computer, attached to the Excel platform through an RS-232 or Ethernet link, from which you run the telecommunications application that controls the Excel platform.
A group of data bits in a specific format, with a flag at each end to indicate the beginning and the end of the frame.
Most Significant Bit
Least Significant Bit
See Address Information Block.
Session-Initiation Protocol. A signaling protocol used for establishing sessions in an IP network. A session could be a simple, two-way telephone call, or it could be a collaborative multi-media conference session.
Tag-Length-Value block. A standardized block that allows data to inserted in a standard way into API messages.