|
Yate
|
ISUP signalling message. More...
#include <yatesig.h>
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 Member Functions | |
| SS7MsgISUP (Type type, unsigned int cic) | |
| virtual | ~SS7MsgISUP () |
| Type | type () const |
| unsigned int | cic () const |
| void | toString (String &dest, const SS7Label &label, bool params, const void *raw=0, unsigned int rawLen=0) const |
Public Member Functions inherited from SignallingMessage | |
| SignallingMessage (const char *name=0) | |
| const char * | name () const |
| NamedList & | params () |
| const NamedList & | params () const |
Public Member Functions inherited from RefObject | |
| RefObject () | |
| virtual | ~RefObject () |
| virtual void * | getObject (const String &name) const |
| virtual bool | alive () const |
| bool | ref () |
| bool | deref () |
| int | refcount () const |
| virtual void | destruct () |
Public Member Functions inherited from GenObject | |
| GenObject () | |
| virtual | ~GenObject () |
| virtual const String & | toString () const |
| virtual const String & | traceId () const |
| NamedCounter * | getObjCounter () const |
| NamedCounter * | setObjCounter (NamedCounter *counter) |
Static Public Member Functions | |
| static const TokenDict * | names () |
| static const char * | lookup (Type type, const char *defvalue=0) |
| static Type | lookup (const char *name, Type defvalue=Unknown) |
Static Public Member Functions inherited from RefObject | |
| static bool | alive (const RefObject *obj) |
| static bool | efficientIncDec () |
Static Public Member Functions inherited from GenObject | |
| static void * | getObject (const String &name, const GenObject *obj) |
| static bool | getObjCounting () |
| static void | setObjCounting (bool enable) |
| static NamedCounter * | getObjCounter (const String &name, bool create=true) |
| static ObjList & | getObjCounters () |
Friends | |
| class | SS7ISUPCall |
Additional Inherited Members | |
Protected Member Functions inherited from RefObject | |
| virtual void | zeroRefs () |
| bool | resurrect () |
| virtual void | destroyed () |
Protected Attributes inherited from SignallingMessage | |
| NamedList | m_params |
ISUP signalling message.
Decoded ISDN User Part message
| enum Parameters |
ISUP Message type as defined by Q.763 Table 5
| enum Type |
ISUP Message type as defined by Q.762 Table 2 and Q.763 Table 4
|
inline |
Constructor
| type | Type of ISUP message as enumeration |
| cic | Source/destination Circuit Identification Code |
References cic(), lookup(), SignallingMessage::SignallingMessage(), and type().
|
inlinevirtual |
Destructor
|
inline |
Get the source/destination Circuit Identification Code of this message
Referenced by SS7MsgISUP().
Look up an ISUP message name
| name | String name of the ISUP message |
| defvalue | Default type to return |
References SignallingMessage::name(), and names().
|
inlinestatic |
Convert an ISUP message type to a C string
| type | Type of ISUP message to look up |
| defvalue | Default string to return |
References names(), and type().
Referenced by SS7MsgISUP().
|
static |
| void toString | ( | String & | dest, |
| const SS7Label & | label, | ||
| bool | params, | ||
| const void * | raw = 0, | ||
| unsigned int | rawLen = 0 ) const |
Fill a string with this message's parameters for debug purposes
| 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 |
References SignallingMessage::params().
|
inline |
Get the type of this message
Referenced by lookup(), and SS7MsgISUP().