You are here: CSP API Reference > 1 EXS & SwitchKit API Messages > SS7 ISUP Message Format Configure 0x006B
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
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 : |
Address MEthod 0x00 - Individual AEs |
8, 9 |
|
10 |
Checksum |
||
Number of AEs to follow |
|||
AEs |
|||
: |
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). |
||
: |
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 |
||
: |
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. |
||
: |
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 |
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 |
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
A value of 0x00 for the maximum length fields indicates that no validation is performed for the maximum length of the parameter.