Park Channel 0x00BF

Call Control API Messages

SwitchKit Name

ParkChannel

Type

EXS API and SwitchKit API message

Description

This message is used to park one or both channels involved in a connection. This message disconnects two parties but does not tear down the connection.

To park only one channel, enter the channel to be parked as both Channel A and Channel B in the AIB. When a channel is parked, it is not associated with any other channel and silence is transmitted to it. The channel may be used in a subsequent connection or released.

When parking two channels, the host will receive a positive acknowledgment to this message for the first channel and a DS0 Status Change message with a channel status of "parked" for the second channel.

Sent by

Host

SwitchKit Code

C Structure

typedef struct {

unsigned short SpanA;

UBYTE ChannelA;

unsigned short SpanB;

UBYTE ChannelB;

} XL_ParkChannel;

C++ Class

class XLC_ParkChannel : public XLC_OutboundMessage {

public:

unsigned short getSpanA() const;

void setSpanA(unsigned short x);

UBYTE getChannelA() const;

void setChannelA(UBYTE x);

unsigned short getSpanB() const;

void setSpanB(unsigned short x);

UBYTE getChannelB() const;

void setChannelB(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 (0xNNNN)

1, 2

Length (0x0007)

3, 4

Message Type (0x00BF)

3, 4

Message Type (0x00BF)

5

Reserved (0x00)

5

Reserved (0x00)

6

Sequence Number

6

Same Sequence Number

7

Logical Node ID

7

Logical Node ID

:

AIB

Address Method

0x00 - Individual AEs

8, 9

Status MSB, LSB

Number of AEs

0x02

AEs

0x0D Channel A

0x0D Channel B

:

Checksum

10

Checksum