SS7 ISUP Message Format Configure 0x006B

SwitchKit Name

SS7ISUPMessageFormatConfig

Type

EXS API and SwitchKit API message

Description

SS7 ISUP Message Format Configure 0x006B

Use this message to add, remove or modify the format of an ISUP message in the ISUP Message Format table.

Each of these configuration messages is used to format outgoing ISUP messages and to interpret incoming ISUP messages.

For each message, there can be a maximum of eight Mandatory Fixed Parameters, eight Mandatory Variable Parameters, and 42 Optional Parameters.

Use the SS7 ISUP Message Query message to retrieve the currently configured format of an ISUP message.

Modifying the format of an ISUP message may also require modification of its PPL Configuration Bytes.

Sent by

Host

SwitchKit Code

Configuration

SS7ISUPMessageFormatConfig (

Node = integer,

StackID = integer,

ISUPMessageIndex = integer,

ISUPMessageID = integer,

ISUPMessagePriority = integer,

NumMFPs = integer,

Data = byte array);

C Structure

typedef struct {

UBYTE StackID;

UBYTE ISUPMessageIndex;

UBYTE ISUPMessageID;

UBYTE ISUPMessagePriority;

UBYTE NumMFPs;

UBYTE Data[219];

} XL_SS7ISUPMessageFormatConfig;

C++ Class

class XLC_SS7ISUPMessageFormatConfig : public XLC_OutboundMessage {

public:

UBYTE getStackID() const;

void setStackID(UBYTE x);

UBYTE getISUPMessageIndex() const;

void setISUPMessageIndex(UBYTE x);

UBYTE getISUPMessageID() const;

void setISUPMessageID(UBYTE x);

UBYTE getISUPMessagePriority() const;

void setISUPMessagePriority(UBYTE x);

UBYTE getNumMFPs() const;

void setNumMFPs(UBYTE x);

const UBYTE *getData() const;

UBYTE *getData();

void setData(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 (0x006B)

3, 4

Message Type (0x006B)

5

Reserved (0x00)

5

Reserved (0x00)

6

Sequence Number

6

Same Sequence Number

7

Logical Node ID

7

Logical Node ID

8

:

AIB

Address MEthod

0x00 - Individual AEs

8, 9

Status MSB, LSB

10

Checksum

Number of AEs to follow

AEs

0x08 SS7 Stack

:

ISUP Message Index

See information below this table

:

ISUP Message ID

See information below this table

:

ISUP Message Priority

This field applies for ANSI only (for ITU enter 0x00).
See T1.111.5 Appendix B for ANSI values.

:

Number of Mandatory Fixed Parameters (MFP)

:

MFP 1: ID

:

MFP 1: Length

:

MFP n: ID

:

MFP n: Length

:

Number of Mandatory Variable Parameters (MVP)

:

MVP 1: ID

:

MVP 1: Minimum Length

:

MVP 1: Maximum Length (See Maximum Length at the end of this message description.)

:

MVP n: ID

:

MVP n: Minimum Length

:

MVP n: Maximum Length (See Maximum Length at the end of this message description.)

:

Optional Parameters Allowed

(See Repeatable Optional Parameters/Optional Parameters Allowed at the end of this message description.)

:

Number of Optional Parameters

:

OP 1: ID

:

OP 1: Minimum Length

:

OP 1: Maximum Length (See Maximum Length at the end of this message description.)

:

OP n: ID

:

OP n: Minimum Length

:

OP n: Maximum Length (See Maximum Length at the end of this message description.)

:

Repeatable Optional Parameters

:

ROP 1: ID

:

ROP 1: Minimum Length

:

ROP 1: Maximum Length (See Maximum Length at the end of this message description.)

:

ROP n: ID

:

ROP n: Minimum Length

:

ROP n: Maximum Length (See Maximum Length at the end of this message description.)

:

Repeatable Optional Parameters

:

ROP 1: ID

ROP n: ID

:

Number of TLVs

:

TLV

Both TLVs must be sent in the message and must be set to the same value.

To remove an ISUP message, set both TLVs to 0x00.

To add an ISUP message, set both TLVs to 0x01.

0x4E21 Message Configuration Valid

0x4E22 Message Processing Supported

:

Checksum

Additional AIB

 

:

ISUP Message Index

:

Turnon/Turnoff Tag, MSB (0x00)

:

Turnon/Turnoff Tag, LSB (0xff)

:

# of TLVs attached

:

TLV 1: Tag, MSB

:

TLV 1: Tag, LSB

:

TLV 1: Length, MSB

:

TLV 1: Length, LSB

:

TLV 1: Data [0]

:

:

:

TLV 1: Data [n]

:

TLV n: Tag, MSB

:

TLV n: Tag, LSB

:

TLV n: Length, MSB

:

TLV n: Length, LSB

:

TLV n: Data[0]

:

:

:

TLV n: Data[n]

ISUP Message Index

This field specifies an index that is maintained for internal use by the CSP into the ISUP Message Format table for the specified ISUP message. The valid entries for this field are in numeric order.

Message

Index

 

Message

Index

 

Message

Index

IAM

0x00

 

LPA

0x14

 

CVT

0x28

ACM

0x01

 

CFN

0x15

 

CVR

0x29

ANM

0x02

 

UCIC

0x16

 

CRM

0x2A

CON

0x03

 

CQM

0x17

 

CRA

0x2B

REL

0x04

 

CQR

0x18

 

UPT

0x2C

RLC

0x05

 

FAR

0x19

 

UPA

0x2D

CPG

0x06

 

FAA

0x1A

 

EXM

0x2E

BLO

0x07

 

FRJ

0x1B

 

MPM

0x4F

BLA

0x08

 

USR

0x1C

 

OPR

0x50

UBL

0x09

 

FAC

0x1D

 

CCL

0x51

UBA

0x0A

 

PAM

0x1E

 

DRS

0x52

RSC

0x0B

 

NRM

0x1F

 

FOT

0x53

CGB

0x0C

 

CRG

0x20

 

OLM

0x54

CGBA

0x0D

 

IDR

0x21

 

SGM

0x55

CGU

0x0E

 

IRS

0x22

 

CMR

0x56

CGUA

0x0F

 

INR

0x23

 

CMC

0x57

GRS

0x10

 

INF

0x24

 

CMRJ

0x58

GRA

0x11

 

SUS

0x25

 

LOP

0x59

CCR

0x12

 

RES

0x26

 

APM

0x5A

COT

0x13

 

SAM

0x27

 

PRI

0x5B

 

Index values 0x2F-0x4E are user-defined for the ISUP message format table:

Message

Index

 

Message

Index

 

Message

Index

Message #1

0x2F

 

Message #14

0x3C

 

Message #27

0x49

Message #2

0x30

 

Message #15

0x3D

 

Message #28

0x4A

Message #3

0x31

 

Message #16

0x3E

 

Message #29

0x4B

Message #4

0x32

 

Message #17

0x3F

 

Message #30

0x4C

Message #5

0x33

 

Message #18

0x40

 

Message #31

0x4D

Message #6

0x34

 

Message #19

0x41

 

Message #32

0x4E

Message #7

0x35

 

Message #20

0x42

 

 

 

Message #8

0x36

 

Message #21

0x43

 

 

 

Message #9

0x37

 

Message #22

0x44

 

 

 

Message #10

0x38

 

Message #23

0x45

 

 

 

Message #11

0x39

 

Message #24

0x46

 

 

 

Message #12

0x3A

 

Message #25

0x47

 

 

 

Message #13

0x3B

 

Message #26

0x48

 

 

 

ISUP Message ID

This field specifies the ISUP Message ID for the specified ISUP message from the ISUP Message Format table. Valid entries for this field are listed by ISUP message name:

Message

ID

 

Message

ID

 

Message

ID

ACM

0x06

 

CRM

0xEA

 

OLM

0x30

ANM

0x09

 

CVR

0xEB

 

OPR

0xFE

APM

0x41

 

CVT

0xEC

 

PAM

0x28

BLA

0x15

 

DRS

0x27

 

PRI

0x42

BLO

0x13

 

EXM

0xED

 

REL

0x0C

CCL

0xFC

 

FAA

0x20

 

RES

0x0E

CFN

0x2F

 

FAC

0x33

 

RLC

0x10

CGB

0x18

 

FAR

0x1F

 

RSC

0x12

CGBA

0x1A

 

FOT

0x08

 

SAM

0x02

CGU

0x19

 

FRJ

0x21

 

SGM

0x38

CGUA

0x1B

 

GRA

0x29

 

SUS

0x0D

CON

0x07

 

GRS

0x17

 

UBA

0x16

CMC

0x49

 

IAM

0x01

 

UBL

0x14

CMRJ

0x4A

 

IDR

0x36

 

UCIC

0x2E

CMR

0x4B

 

INF

0x04

 

UPA

0x35

CPG

0x2C

 

INR

0x03

 

UPT

0x34

CQM

0x2A

 

IRS

0x37

 

USR

0x2D

CQR

0x2B

 

LOP

0x40

 

 

 

CRA

0xE9

 

MPM

0xFD

 

 

 

CRG

0x31

 

NRM

0x32

 

 

 

 

Repeatable Optional Parameters/Optional Parameters Allowed

This field informs ISUP whether or not to look for or insert the optional parameters pointer octet in the ISUP message.

Some messages allow optional parameters, even though optional parameters are not defined (for example, the ITU Q.767 Release Complete (RLC) message).

Optional parameters are required for the incoming message when you set the value of the Optional Parameters Allowed field to 0x01. This is the default value. When you set this value to 0x01 and optional parameters are included in the message, the CSP automatically inserts the End of Optional Parameters octet. If the optional parameter pointer is missing in the incoming message, the CFN (Confusion message) will be returned.

The maximum number of Optional Parameters is 52.

For no optional parameters, set the value of the Optional Parameters Allowed field to 0x00 and the value of the Number of Optional Parameters field to 0x00. You must complete this step to support the pre-1995 ANSI format for the Group Reset (GRS) and Group Reset Acknowledgement (GRA) messages.

Example: API message:
00 1f 00 6b 00 00 ff 00 01 08 01 00 10 17 00 00 01 16 01 01 01 00 00 02 4e 21 00 01 01 4e 22 00 01 01

00 1f 00 6b 00 00 ff 00 01 08 01 00 11 29 00 00 01 16 01 04 00 00 02 4e 21 00 01 01 4e 22 00 01 01

Example: SwitchKit API:
SS7ISUPMessageFormatConfig(note=0
StackID=0,
ISUPMessageIndex=10
ISUPmessageid=0x17
ISUPMessagePriority=0
NumMFPs=0,
Data=1:22:1:4:0:0:2:0x4e:0x21:00:01:01:0x4e:0x22:00:01:01);

SS7ISUPMessageFormatConfig(node=0,
StackID=0
ISUPMessageIndex=0x11
ISUPmessageid=0x29
ISUPMessagePriority=0
NumMFPs=0
Data=1:22:1:4:0:0:2:0x4e:0x21:00:00:01:01:0x4e:0x22:00:01:01);

For Repeatable Optional Parameters, set the value of this field to the number of repeated optional parameters.

MSB

LSB

Bits 7-1 Number of Repeatable Optional Parameters Indicator

Bit 0 Optional Parameters Indicator

Options for Optional Parameters Allowed Indicator

0 Optional Parameters Not Allowed

1 Optional Parameters Allowed

 

Options for Number of Repeatable Optional Parameters

0 No Repeatable Optional Parameters

1 -127 Indicate the number Repeatable Optional Parameters

Maximum Length

A value of 0x00 for the maximum length fields indicates that no validation is performed for the maximum length of the parameter.