# class SS7MsgISUP | ISUP signalling message. More...
Full name | `TelEngine::SS7MsgISUP`
Definition | `#include <libs/ysig/yatesig.h>`
Inherits | TelEngine::SignallingMessage [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

#### Public Types

- enum Type { Unknown = 0, IAM = 0x01, SAM = 0x02, INR = 0x03, INF = 0x04, COT = 0x05, ACM = 0x06, CON = 0x07, FOT = 0x08, ANM = 0x09, REL = 0x0c, SUS = 0x0d, RES = 0x0e, RLC = 0x10, CCR = 0x11, RSC = 0x12, BLK = 0x13, UBL = 0x14, BLA = 0x15, UBA = 0x16, GRS = 0x17, CGB = 0x18, CGU = 0x19, CGA = 0x1a, CGBA = CGA, CUA = 0x1b, CMR = 0x1c, CMC = 0x1d, CMRJ = 0x1e, FACR = 0x1f, FAA = 0x20, FRJ = 0x21, FAD = 0x22, FAI = 0x23, LPA = 0x24, CSVR = 0x25, CSVS = 0x26, DRS = 0x27, PAM = 0x28, GRA = 0x29, CQM = 0x2a, CQR = 0x2b, CPR = 0x2c, CPG = CPR, USR = 0x2d, UEC = 0x2e, UCIC = UEC, CNF = 0x2f, OLM = 0x30, CRG = 0x31, NRM = 0x32, FAC = 0x33, UPT = 0x34, UPA = 0x35, IDR = 0x36, IRS = 0x37, SGM = 0x38, LOP = 0x40, APM = 0x41, PRI = 0x42, SDN = 0x43, CRA = 0xe9, CRM = 0xea, CVR = 0xeb, CVT = 0xec, EXM = 0xed, CtrlSave = 256, CtrlCicEvent, }
- enum Parameters { EndOfParameters = 0, CallReference = 0x01, TransmissionMediumRequirement = 0x02, AccessTransport = 0x03, CalledPartyNumber = 0x04, SubsequentNumber = 0x05, NatureOfConnectionIndicators = 0x06, ForwardCallIndicators = 0x07, OptionalForwardCallIndicators = 0x08, CallingPartyCategory = 0x09, CallingPartyNumber = 0x0a, RedirectingNumber = 0x0b, RedirectionNumber = 0x0c, ConnectionRequest = 0x0d, InformationRequestIndicators = 0x0e, InformationIndicators = 0x0f, ContinuityIndicators = 0x10, BackwardCallIndicators = 0x11, CauseIndicators = 0x12, RedirectionInformation = 0x13, GroupSupervisionTypeIndicator = 0x15, RangeAndStatus = 0x16, CallModificationIndicators = 0x17, FacilityIndicator = 0x18, FacilityInformationIndicators = 0x19, CUG_InterlockCode = 0x1a, Index = 0x1b, CUG_CheckResponseIndicators = 0x1c, UserServiceInformation = 0x1d, SignallingPointCode = 0x1e, UserToUserInformation = 0x20, ConnectedNumber = 0x21, SuspendResumeIndicators = 0x22, TransitNetworkSelection = 0x23, EventInformation = 0x24, CircuitAssignmentMap = 0x25, CircuitStateIndicator = 0x26, AutomaticCongestionLevel = 0x27, OriginalCalledNumber = 0x28, OptionalBackwardCallIndicators = 0x29, UserToUserIndicators = 0x2a, OriginationISCPointCode = 0x2b, GenericNotification = 0x2c, CallHistoryInformation = 0x2d, AccessDeliveryInformation = 0x2e, NetworkSpecificFacilities = 0x2f, UserServiceInformationPrime = 0x30, PropagationDelayCounter = 0x31, RemoteOperations = 0x32, ServiceActivation = 0x33, UserTeleserviceInformation = 0x34, TransmissionMediumUsed = 0x35, CallDiversionInformation = 0x36, EchoControlInformation = 0x37, MessageCompatInformation = 0x38, ParameterCompatInformation = 0x39, MLPP_Precedence = 0x3a, Precedence = MLPP_Precedence, MCID_RequestIndicator = 0x3b, MCID_ResponseIndicator = 0x3c, HopCounter = 0x3d, TransMediumRequirementPrime = 0x3e, LocationNumber = 0x3f, RedirectionNumberRestriction = 0x40, FreephoneIndicators = 0x41, GenericReference = 0x42, CCSScallIndication = 0x4b, ForwardGVNS = 0x4c, BackwardGVNS = 0x4d, RedirectCapability = 0x4e, CalledINNumber = 0x6f, UID_ActionIndicators = 0x74, UID_CapabilityIndicators = 0x75, RedirectCounter = 0x77, ApplicationTransport = 0x78, CCNRpossibleIndicator = 0x7a, PivotRoutingIndicators = 0x7c, CalledDirectoryNumber = 0x7d, OriginalCalledINNumber = 0x7f, CallingGeodeticLocation = 0x81, HTR_Information = 0x82, NetworkRoutingNumber = 0x84, QueryOnReleaseCapability = 0x85, PivotStatus = 0x86, PivotCounter = 0x87, PivotRoutingForwardInformation = 0x88, PivotRoutingBackInformation = 0x89, RedirectStatus = 0x8a, RedirectForwardInformation = 0x8b, RedirectBackwardInformation = 0x8c, NumberPortabilityInformation = 0x8d, GenericNumber = 0xc0, GenericAddress = GenericNumber, GenericDigits = 0xc1, OperatorServicesInformation = 0xc2, Egress = 0xc3, Jurisdiction = 0xc4, CarrierIdentification = 0xc5, BusinessGroup = 0xc6, GenericName = 0xc7, NotificationIndicator = 0xe1, TransactionRequest = 0xe3, CircuitGroupCharactIndicator = 0xe5, CircuitValidationRespIndicator = 0xe6, OutgoingTrunkGroupNumber = 0xe7, CircuitIdentificationName = 0xe8, CommonLanguage = 0xe9, OriginatingLineInformation = 0xea, ChargeNumber = 0xeb, ServiceCodeIndicator = 0xec, SpecialProcessingRequest = 0xed, CarrierSelectionInformation = 0xee, NetworkTransport = 0xef, NationalForwardCallIndicatorsLinkByLink = 0xf4, NationalInformationIndicators = 0xf5, NationalInformationRequestIndicators = 0xf6, CalledSubscribersTerminatingFacilMarks = 0xf7, CallingSubscribersOriginatingFacilMarks = 0xf8, CallingSubscribersBasicServiceMarks = 0xf9, CalledSubscribersBasicServiceMarks = 0xfa, PartialCLI = 0xfb, LastDivertingLineIdentity = 0xfc, PresentationNumber = 0xfd, NationalForwardCallIndicators = 0xfe, }

#### Public Methods

- inline SS7MsgISUP (Type type, unsigned int cic)
- virtual ~SS7MsgISUP ()
- inline Type type () const
- inline unsigned int cic () const
- void toString (String& dest, const SS7Label& label, bool params, const void* raw = 0, unsigned int rawLen = 0) const

#### Public Static Methods

- static const TokenDict* names ()
- static inline const char* lookup (Type type, const char* defvalue = 0)
- static inline Type lookup (const char* name, Type defvalue = Unknown)

## Detailed Description

Decoded ISDN User Part message

enum Type { Unknown = 0, IAM = 0x01, SAM = 0x02, INR = 0x03, INF = 0x04, COT = 0x05, ACM = 0x06, CON = 0x07, FOT = 0x08, ANM = 0x09, REL = 0x0c, SUS = 0x0d, RES = 0x0e, RLC = 0x10, CCR = 0x11, RSC = 0x12, BLK = 0x13, UBL = 0x14, BLA = 0x15, UBA = 0x16, GRS = 0x17, CGB = 0x18, CGU = 0x19, CGA = 0x1a, CGBA = CGA, CUA = 0x1b, CMR = 0x1c, CMC = 0x1d, CMRJ = 0x1e, FACR = 0x1f, FAA = 0x20, FRJ = 0x21, FAD = 0x22, FAI = 0x23, LPA = 0x24, CSVR = 0x25, CSVS = 0x26, DRS = 0x27, PAM = 0x28, GRA = 0x29, CQM = 0x2a, CQR = 0x2b, CPR = 0x2c, CPG = CPR, USR = 0x2d, UEC = 0x2e, UCIC = UEC, CNF = 0x2f, OLM = 0x30, CRG = 0x31, NRM = 0x32, FAC = 0x33, UPT = 0x34, UPA = 0x35, IDR = 0x36, IRS = 0x37, SGM = 0x38, LOP = 0x40, APM = 0x41, PRI = 0x42, SDN = 0x43, CRA = 0xe9, CRM = 0xea, CVR = 0xeb, CVT = 0xec, EXM = 0xed, CtrlSave = 256, CtrlCicEvent, } | ### Type

ISUP Message type as defined by Q.762 Table 2 and Q.763 Table 4

enum Parameters { EndOfParameters = 0, CallReference = 0x01, TransmissionMediumRequirement = 0x02, AccessTransport = 0x03, CalledPartyNumber = 0x04, SubsequentNumber = 0x05, NatureOfConnectionIndicators = 0x06, ForwardCallIndicators = 0x07, OptionalForwardCallIndicators = 0x08, CallingPartyCategory = 0x09, CallingPartyNumber = 0x0a, RedirectingNumber = 0x0b, RedirectionNumber = 0x0c, ConnectionRequest = 0x0d, InformationRequestIndicators = 0x0e, InformationIndicators = 0x0f, ContinuityIndicators = 0x10, BackwardCallIndicators = 0x11, CauseIndicators = 0x12, RedirectionInformation = 0x13, GroupSupervisionTypeIndicator = 0x15, RangeAndStatus = 0x16, CallModificationIndicators = 0x17, FacilityIndicator = 0x18, FacilityInformationIndicators = 0x19, CUG_InterlockCode = 0x1a, Index = 0x1b, CUG_CheckResponseIndicators = 0x1c, UserServiceInformation = 0x1d, SignallingPointCode = 0x1e, UserToUserInformation = 0x20, ConnectedNumber = 0x21, SuspendResumeIndicators = 0x22, TransitNetworkSelection = 0x23, EventInformation = 0x24, CircuitAssignmentMap = 0x25, CircuitStateIndicator = 0x26, AutomaticCongestionLevel = 0x27, OriginalCalledNumber = 0x28, OptionalBackwardCallIndicators = 0x29, UserToUserIndicators = 0x2a, OriginationISCPointCode = 0x2b, GenericNotification = 0x2c, CallHistoryInformation = 0x2d, AccessDeliveryInformation = 0x2e, NetworkSpecificFacilities = 0x2f, UserServiceInformationPrime = 0x30, PropagationDelayCounter = 0x31, RemoteOperations = 0x32, ServiceActivation = 0x33, UserTeleserviceInformation = 0x34, TransmissionMediumUsed = 0x35, CallDiversionInformation = 0x36, EchoControlInformation = 0x37, MessageCompatInformation = 0x38, ParameterCompatInformation = 0x39, MLPP_Precedence = 0x3a, Precedence = MLPP_Precedence, MCID_RequestIndicator = 0x3b, MCID_ResponseIndicator = 0x3c, HopCounter = 0x3d, TransMediumRequirementPrime = 0x3e, LocationNumber = 0x3f, RedirectionNumberRestriction = 0x40, FreephoneIndicators = 0x41, GenericReference = 0x42, CCSScallIndication = 0x4b, ForwardGVNS = 0x4c, BackwardGVNS = 0x4d, RedirectCapability = 0x4e, CalledINNumber = 0x6f, UID_ActionIndicators = 0x74, UID_CapabilityIndicators = 0x75, RedirectCounter = 0x77, ApplicationTransport = 0x78, CCNRpossibleIndicator = 0x7a, PivotRoutingIndicators = 0x7c, CalledDirectoryNumber = 0x7d, OriginalCalledINNumber = 0x7f, CallingGeodeticLocation = 0x81, HTR_Information = 0x82, NetworkRoutingNumber = 0x84, QueryOnReleaseCapability = 0x85, PivotStatus = 0x86, PivotCounter = 0x87, PivotRoutingForwardInformation = 0x88, PivotRoutingBackInformation = 0x89, RedirectStatus = 0x8a, RedirectForwardInformation = 0x8b, RedirectBackwardInformation = 0x8c, NumberPortabilityInformation = 0x8d, GenericNumber = 0xc0, GenericAddress = GenericNumber, GenericDigits = 0xc1, OperatorServicesInformation = 0xc2, Egress = 0xc3, Jurisdiction = 0xc4, CarrierIdentification = 0xc5, BusinessGroup = 0xc6, GenericName = 0xc7, NotificationIndicator = 0xe1, TransactionRequest = 0xe3, CircuitGroupCharactIndicator = 0xe5, CircuitValidationRespIndicator = 0xe6, OutgoingTrunkGroupNumber = 0xe7, CircuitIdentificationName = 0xe8, CommonLanguage = 0xe9, OriginatingLineInformation = 0xea, ChargeNumber = 0xeb, ServiceCodeIndicator = 0xec, SpecialProcessingRequest = 0xed, CarrierSelectionInformation = 0xee, NetworkTransport = 0xef, NationalForwardCallIndicatorsLinkByLink = 0xf4, NationalInformationIndicators = 0xf5, NationalInformationRequestIndicators = 0xf6, CalledSubscribersTerminatingFacilMarks = 0xf7, CallingSubscribersOriginatingFacilMarks = 0xf8, CallingSubscribersBasicServiceMarks = 0xf9, CalledSubscribersBasicServiceMarks = 0xfa, PartialCLI = 0xfb, LastDivertingLineIdentity = 0xfc, PresentationNumber = 0xfd, NationalForwardCallIndicators = 0xfe, } | ### Parameters

ISUP Message type as defined by Q.763 Table 5

inline SS7MsgISUP (Type type, unsigned int cic) | ### SS7MsgISUP

Constructor

Parameters:

type | Type of ISUP message as enumeration
cic | Source/destination Circuit Identification Code

~SS7MsgISUP () | ### ~SS7MsgISUP

[virtual]

Destructor

inline Type type () | ### type

[const]

Get the type of this message

Returns: The type of this message as enumeration

inline unsigned int cic () | ### cic

[const]

Get the source/destination Circuit Identification Code of this message

Returns: The source/destination Circuit Identification Code of this message

void toString (String& dest, const SS7Label& label, bool params, const void* raw = 0, unsigned int rawLen = 0) | ### toString

[const]

Fill a string with this message's parameters for debug purposes

Parameters:

dest | The destination string
label | The routing label
params | True to add parameters
raw | Optional raw message data to be added to destination
rawLen | Raw data length

Reimplemented from GenObject.

const TokenDict* names () | ### names

[static]

Get the dictionary with the message names

Returns: Pointer to the dictionary with the message names

inline const char* lookup (Type type, const char* defvalue = 0) | ### lookup

[static]

Convert an ISUP message type to a C string

Parameters:

type | Type of ISUP message to look up
defvalue | Default string to return

Returns: Name of the ISUP message type

inline Type lookup (const char* name, Type defvalue = Unknown) | ### lookup

[static]

Look up an ISUP message name

Parameters:

name | String name of the ISUP message
defvalue | Default type to return

Returns: Encoded type of the ISUP message

Generated by: paulc on bussard on Mon Feb 10 13:15:47 2014, using kdoc 2.0a54.