aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/inap/IN-SSF-SCF-datatypes.asn
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/asn1/inap/IN-SSF-SCF-datatypes.asn')
-rw-r--r--epan/dissectors/asn1/inap/IN-SSF-SCF-datatypes.asn1435
1 files changed, 1435 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/inap/IN-SSF-SCF-datatypes.asn b/epan/dissectors/asn1/inap/IN-SSF-SCF-datatypes.asn
new file mode 100644
index 0000000000..beecf0ec4f
--- /dev/null
+++ b/epan/dissectors/asn1/inap/IN-SSF-SCF-datatypes.asn
@@ -0,0 +1,1435 @@
+-- Small modifications made to the original due to as2wrs shortfalls, to be corrected.
+-- Module IN-SSF-SCF-datatypes (Q.1248.2:07/2001)
+IN-SSF-SCF-datatypes {itu-t recommendation q 1248 modules(1)
+ in-ssf-scf-datatypes(6) version1(0)} DEFINITIONS IMPLICIT TAGS ::=
+BEGIN
+
+IMPORTS
+ common-classes, common-datatypes, ssf-scf-classes, scf-srf-classes,
+ scf-srf-datatypes, tc-Messages
+ FROM IN-object-identifiers {itu-t recommendation q 1248 modules(1)
+ in-object-identifiers(0) version1(0)}
+ COMMON-BOUNDS
+ FROM IN-common-classes common-classes
+ TRIGGER, SCF-SSF-BOUNDS
+ FROM IN-SSF-SCF-Classes {itu-t recommendation q 1248 modules(1)
+ in-ssf-scf-classes(7) version1(0)}
+ SCF-SRF-BOUNDS
+ FROM IN-SCF-SRF-Classes scf-srf-classes
+ Extensions{}, Integer4
+ FROM IN-common-datatypes common-datatypes
+ InformationToSend{}
+ FROM IN-SCF-SRF-datatypes scf-srf-datatypes;
+
+-- The following three definitions are local short-hand notation for convenience.
+--B1 ::=
+-- COMMON-BOUNDS defined in Q.1248.1 (Part 1 of Recommendation Q.1248)
+
+--B2 ::= SCF-SSF-BOUNDS defined in this Recommendation (Q.1248.2)
+
+-- B3 ::= SCF-SRF-BOUNDS defined in Q.1248.3 (Part 3 of Recommendation Q.1248)
+
+AALParameters{B2:b2} ::=
+ OCTET STRING(SIZE (minAALPLength..maxAALPLength))
+
+-- Indicates the AAL Parameters Information Element. Refer to Q.2931 for encoding.
+AccessCode{B2:b2} ::=
+ LocationNumber{b2}
+
+-- An access code from a business group dialling plan attendant access codes, access codes to escape
+-- to the public network, access code to access a private facility/network, and feature access codes.
+-- Uses the LocationNumber format which is based on the Q.763 Location Number format.
+-- The Nature of Address indicator field shall be set to "Spare" (value 00000000).
+-- The Numbering Plan Indicator field shall be set to "Spare" (value 000).
+-- Of local significance.
+AChBillingChargingCharacteristics{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minAChBillingChargingLength..maxAChBillingChargingLength))
+
+-- The AChBillingChargingCharacteristics parameter specifies the charging related information
+-- to be provided by the SSF and the conditions on which this information has to be reported
+-- back to the SCF with the ApplyChargingReport operation.
+-- Different set of criteria may be provided in case more than one report is expected.
+-- Its content is network operator specific.
+-- Examples of charging related information to be provided by the SSF may be: bulk counter
+-- values, costs, tariff change and time of charge, time stamps, durations, etc.
+-- Examples of conditions on which the charging related information are to be reported may be:
+-- threshold value reached, timer expiration, tariff change, end of connection configuration, etc
+ActionIndicator ::= ENUMERATED {activate(1), deactivate(2), retrieve(3)
+}
+
+-- indicates the action to be performed by the ManageTriggerData operation (activate, deactivate
+-- or retrieve the status of a TDP.
+ActionOnProfile ::= ENUMERATED {activate(0), deactivate(1)}
+
+-- Indicates whether a setServiceProfile operation is used to activate or deactivate profile elements.
+ActionPerformed ::= ENUMERATED {
+ activated(1), deactivated(2), alreadyActive(3), alreadyInactive(4),
+ isActive(5), isInactive(6), tDPunknown(7)}
+
+-- indicates the result of the operation ManageTriggerData
+-- activated: response of activate TDP
+-- deactivated: response of deactivate TDP
+-- alreadyActive: response of activate TDP
+-- alreadyInactive: response of deactivate TDP
+-- isActive: response of retrieve status of TDP
+-- isInactive: response of retrieve status of TDP
+AdditionalATMCellRate{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minAdditionalATMCellRateLength..
+ maxAdditionalATMCellRateLength))
+
+-- Indicates the AdditionalATMCellRate Information Element. Refer to Q.2763 for encoding.
+AdditionalCallingPartyNumber{B2:b2} ::=
+ Digits{b2}
+
+-- Indicates the Additional Calling Party Number. Refer to Q.763 for encoding.
+AESACalledParty{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minAESACalledPartyLength..maxAESACalledPartyLength))
+
+-- Indicates the AESACalledParty Information Element. Refer to Q.2763 for encoding.
+AESACallingParty{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minAESACallingPartyLength..maxAESACallingPartyLength))
+
+-- Indicates the AESACallingParty Information Element. Refer to Q.2763 for encoding.
+AlertingPattern ::= OCTET STRING(SIZE (3))
+
+-- Indicates a specific pattern that is used to alert a subscriber (e.g. distinctive ringing, tones, etc.).
+-- Only the trailing OCTET is used, the remaining OCTETS should be sent as NULL (zero)
+-- The receiving side ignores the leading two OCTETS.
+-- Only applies if SSF is the terminating local exchange for the subscriber.
+-- Refer to the Q.931 Signal parameter for encoding.
+AlternativeIdentities{B2:b2} ::=
+ SEQUENCE (SIZE (1..maxAlternativeIdentities)) OF AlternativeIdentity
+
+AlternativeIdentity ::= CHOICE {
+ url [0] IA5String(SIZE (1..512)) -- any RFC1738 compliant URL (e.g.; SIP URL)
+}
+
+--Email addresses shall be represented as URLs.
+AlternativeATMTrafficDescriptor{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minAlternativeATMTrafficDescriptorLength..
+ maxAlternativeATMTrafficDescriptorLength))
+
+-- Indicates the AlternativeATMTrafficDescriptor Information Element. Refer to Q.2931 for encoding.
+ApplicationTimer ::= INTEGER(0..2047)
+
+-- Used by the SCF to set a timer in the SSF. The timer is in seconds.
+AssistingSSPIPRoutingAddress{B2:b2} ::=
+ Digits{b2}
+
+-- Indicates the destination address of the SRF for the assist procedure.
+ATMCellRate{B2:b2} ::=
+ OCTET STRING(SIZE (minATMCellRateLength..maxATMCellRateLength))
+
+-- Indicates the ATMCellRate Information Element. Refer to Q.2763 for encoding.
+BackwardGVNS{B2:b2} ::=
+ OCTET STRING(SIZE (minBackwardGVNSLength..maxBackwardGVNSLength))
+
+-- Indicates the GVNS Backward information. Refer to Q.735 for encoding.
+BackwardServiceInteractionInd ::= SEQUENCE {
+ conferenceTreatmentIndicator [1] OCTET STRING(SIZE (1)) OPTIONAL,
+ -- acceptConferenceRequest 'xxxx xx01'B
+ -- rejectConferenceRequest 'xxxx xx10'B
+ -- network default is accept conference request,
+ callCompletionTreatmentIndicator [2] OCTET STRING(SIZE (1)) OPTIONAL,
+ -- acceptCallCompletionServiceRequest 'xxxx xx01'B,
+ -- rejectCallCompletionServiceRequest 'xxxx xx10'B
+ -- network default is accept call completion service request
+ holdTreatmentIndicator [3] OCTET STRING(SIZE (1)) OPTIONAL,
+ -- acceptHoldRequest 'xxxx xx01'B
+ -- rejectHoldRequest 'xxxx xx10'B
+ -- network default is accept hold request
+ ectTreatmentIndicator [4] OCTET STRING(SIZE (1)) OPTIONAL,
+ -- acceptEctRequest 'xxxx xx01'B
+ -- rejectEctRequest 'xxxx xx10'B
+ -- network default is accept ect request
+ ...
+}
+
+BasicGapCriteria{B2:b2} ::= CHOICE {
+ calledAddressValue [0] Digits{b2},
+ gapOnService [2] GapOnService,
+ gapAllInTraffic [3] NULL,
+ calledAddressAndService
+ [29] SEQUENCE {calledAddressValue [0] Digits{b2},
+ serviceKey [1] ServiceKey,
+ ...},
+ callingAddressAndService
+ [30] SEQUENCE {callingAddressValue [0] Digits{b2},
+ serviceKey [1] ServiceKey,
+ locationNumber [2] LocationNumber{b2} OPTIONAL,
+ ...}
+}
+
+-- Both calledAddressValue and callingAddressValue can be
+-- incomplete numbers, in the sense that a limited amount of digits can be given.
+--
+-- For the handling of numbers starting with the same digit string refer to the detailed procedure
+-- description of the CallGap operation.
+BCSMEvent{B2:b2} ::= SEQUENCE {
+ eventTypeBCSM [0] EventTypeBCSM,
+ monitorMode [1] MonitorMode,
+ legID [2] LegID OPTIONAL,
+ dpSpecificCriteria [30] DpSpecificCriteria{b2} OPTIONAL
+}
+
+-- Indicates the BCSM Event information for monitoring.
+BearerCapability{B2:b2} ::= CHOICE {
+ bearerCap
+ [0] OCTET STRING(SIZE (2..maxBearerCapabilityLength)),
+ tmr [1] OCTET STRING(SIZE (1)),
+ broadbandBearerCap
+ [2] OCTET STRING
+ (SIZE (minBroadbandBearerCapabilityLength..
+ maxBroadbandBearerCapabilityLength))
+}
+
+-- Indicates the type of bearer capability connection to the user. For narrow-band bearerCapability, either
+-- DSS 1 (Q.931) or the ISUP User Service Information (Q.763) encoding can be used. Refer
+-- to the Q.763 Transmission Medium Requirement parameter for tmr encoding.
+-- For broadband ISDN: Indicates the Broadband Bearer Capability. Refer to Q.2961 for encoding.
+BISDNParameters{B2:b2} ::= SEQUENCE {
+ aALParameters [0] AALParameters{b2} OPTIONAL,
+ additionalATMCellRate [1] AdditionalATMCellRate{b2} OPTIONAL,
+ aESACalledParty [2] AESACalledParty{b2} OPTIONAL,
+ aESACallingParty [3] AESACallingParty{b2} OPTIONAL,
+ alternativeATMTrafficDescriptor
+ [4] AlternativeATMTrafficDescriptor{b2} OPTIONAL,
+ aTMCellRate [5] ATMCellRate{b2} OPTIONAL,
+ cDVTDescriptor [6] CDVTDescriptor{b2} OPTIONAL,
+ cumulativeTransitDelay [7] CumulativeTransitDelay{b2} OPTIONAL,
+ endToEndTransitDelay [8] EndToEndTransitDelay{b2} OPTIONAL,
+ minAcceptableATMTrafficDescriptor
+ [9] MinAcceptableATMTrafficDescriptor{b2} OPTIONAL,
+ ...
+}
+
+-- Special construct used to gather all B-ISDN specific parameters
+BothwayThroughConnectionInd ::= ENUMERATED {
+ bothwayPathRequired(0), bothwayPathNotRequired(1)}
+
+-- Indicates whether the speech path must be established both way when user interaction takes place.
+CalledDirectoryNumber{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minCalledDirectoryNumberLength..
+ maxCalledDirectoryNumberLength))
+
+-- Indicates the Called Directory Number. Refer to Q.763 'Called Directory Number' for encoding.
+CalledPartyBusinessGroupID ::= OCTET STRING
+
+-- Indicates the business group of the called party. The value of this octet string is network
+-- operator specific.
+CalledPartyNumber{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minCalledPartyNumberLength..maxCalledPartyNumberLength))
+
+-- Indicates the Called Party Number.. Refer to Q.763 for encoding.
+CalledPartySubaddress{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minCalledPartySubaddressLength..
+ maxCalledPartySubaddressLength))
+
+-- Indicates the Called Party Subaddress. . Refer to Q.763 for encoding.
+CDVTDescriptor{B2:b2} ::=
+ OCTET STRING(SIZE (minCDVTDescriptorLength..maxCDVTDescriptorLength))
+
+-- Indicates the CDVTDescriptor Information Element. Refer to Q.2763 for encoding.
+CallingGeodeticLocation{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minCallingGeodeticLocationLength..
+ maxCallingGeodeticLocationLength))
+
+-- The coding of this parameter is based on the appropriate mapping with the ISUP parameter Calling Geodetic Location.
+-- Refer to Q.763 for encoding.
+-- This parameter indicates the geograhic coordinate of a calling party. The excessive amount of data possible
+-- within this parameter may require segmentation of the INAP operation to be-sent to the SCF.
+-- The amount of data possible to be conveyed within this parameter from
+-- the SSF -to the SCF could be limitted, for example it may be considered to only support a relevant subset of all the
+-- shape descriptions. This is to be considered in the next Capability Set.
+CallingPartyBusinessGroupID ::= OCTET STRING
+
+-- Indicates the business group of the calling party. The value of this octet string is network
+-- operator specific.
+CallingPartyNumber{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minCallingPartyNumberLength..maxCallingPartyNumberLength))
+
+-- Indicates the Calling Party Number. Refer to Q.763 for encoding.
+CallingPartySubaddress{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minCallingPartySubaddressLength..
+ maxCallingPartySubaddressLength))
+
+-- Indicates the Calling Party Subaddress. . Refer to Q.763 for encoding.
+CallingPartysCategory ::= OCTET STRING(SIZE (1))
+
+-- Indicates the type of calling party (e.g. operator, payphone, ordinary subscriber).
+-- Refer to Q.763 for encoding
+CallProcessingOperation ::= ENUMERATED {
+ aLERTing(1), sETUP(5), cONNect(7), dISConnect(69), rELease(77),
+ rELeaseCOMPlete(90), fACility(98)}
+
+CallReference{B2:b2} ::= OCTET STRING(SIZE (1..maxCallReferenceLength))
+
+-- The coding of this parameter is network specific.
+-- A possible coding is the Q.763 call reference
+-- but other encoding schemes are possible.
+-- The Call Reference value is unique within one network. When transit through a private
+-- network the uniqueness of the call reference parameter is not maintained
+CallResult{B2:b2} ::=
+ OCTET STRING(SIZE (minCallResultLength..maxCallResultLength))
+
+-- This parameter provides the SCF with the charging related information previously requested
+-- using the ApplyCharging operation. This shall include the partyToCharge parameter as
+-- received in the related ApplyCharging operation to correlate the result to the request
+-- The remaining content is network operator specific.
+-- Examples of charging related information to be provided by the SSF may be: bulk counter values,
+-- costs, tariff change and time of change, time stamps, durations, etc.
+-- Examples of conditions on which the charging related information are to be reported may be:
+-- threshold value reached, timer expiration, tariff change, end of connection configuration, etc.
+CallSegmentID{B2:b2} ::= INTEGER(1..numOfCSs)
+
+Carrier{B2:b2} ::=
+ OCTET STRING(SIZE (minCarrierLength..maxCarrierLength))
+
+-- Contains the carrier selection field (first octet) followed by either Carrier ID information (option 1) , or the Transit
+--Network selection information (option 2), depending on the network.
+-- In both cases, the Carrier selection is one octet and is encoded as:
+-- 00000000 No indication
+-- 00000001 Selected carrier code pre subscribed and not input by calling party
+-- 00000010 Selected carrier identification code pre subscribed and input by calling party
+-- 00000011 Selected carrier identification code pre subscribed, no indication of whether input by calling party
+-- 00000100 Selected carrier identification code not pre subscribed and input by calling party
+-- 00000101
+-- 00000101
+-- to Reserved
+-- 00001001
+-- 00001010 Carrier selected by input from calling party
+-- 00001011 Carrier selected by a network operator
+-- 00001100
+-- to spare
+-- 11111110
+-- 00001011 Reserved
+-- For the first option, Carrier ID has a one octet field indicating the number of digits followed by the digits encoded
+-- using BCD. Detailed coding is outside the scope of this capability set. It is of local significance and carrying
+-- it through the ISUP is outside the scope of this capability set
+-- For the second option, refer to Q.763 for the TNS encoding.
+--Note that this ASN.1 encoding of this parameter includes 2 possible encodings, referred to as option 1 and option 2.
+--The encoding that should be used is dependent on the network. It is a hard-coded decision based
+-- on the region in which the switch is located.
+Cause{B2:b2} ::= OCTET STRING(SIZE (minCauseLength..maxCauseLength))
+
+-- Indicates the cause for interface related information. Refer to the Q.763 Cause parameter for encoding
+-- For the use of cause and location values refer to Q.850.
+CCSS ::= BOOLEAN
+
+-- Used by the SSF to indicate CCSS (Call Completion on Service Set-up) if set to "True" to the SCF,
+-- i.e. that the current call is due a special procedure (CCBS or CCNR).
+CGEncountered ::= ENUMERATED {
+ noCGencountered(0), manualCGencountered(1), sCPOverload(2)}
+
+-- Indicates the type of automatic call gapping encountered, if any.
+ChargeNumber{B2:b2} ::=
+ LocationNumber{b2}
+
+-- Information sent in either direction indicating the chargeable number for the call and consisting
+-- of the odd/even indicator, nature of address indicator, numbering plan indicator, and address signals.
+-- Uses the LocationNumber format which is based on the Q.763 Location Number format
+-- For example, the ChargeNumber may be a third party number to which a call is billed for the 3rd party billing
+-- service. In this case, the calling party may request operator assistance to charge the call to,
+-- for example, their home number.
+ChargingEvent{B2:b2} ::= SEQUENCE {
+ eventTypeCharging [0] EventTypeCharging{b2},
+ monitorMode [1] MonitorMode,
+ legID [2] LegID OPTIONAL
+}
+
+-- This parameter indicates the charging event type and corresponding monitor mode and LedID
+CNInfo{B2:b2} ::= OCTET STRING(SIZE (1..maxCNInfoLength))
+
+-- encoding of cNInfo is similar to the NNI specific information in the APP parameter in Q.765.1
+-- first octet contains Q.765.1 CNID indicator, only bit 5 and 6 are significant. This is followed by zero to 12 octets
+-- that contains the Q.765.1 CNID parameter, i.e. the Corporate Telecommunications Network Identifier , if present.
+-- This implies that the recommended maxCNInfoLength becomes 13 octets.
+Component ::= CHOICE {
+ componentInfo [0] OCTET STRING(SIZE (1..118)),
+ -- Contains the operation value (object identifier), error value, etc. within the UNI APDU, in addition also contain
+ -- the parameter set/sequence for the operation invocation/return result ot return error/reject on UNI. See Q.932
+ -- for encoding
+ relayedComponent [1] EMBEDDED PDV
+}
+
+-- If componentInfo is chosen, then it is necessary to use this parameter in sequence with ComponentType and
+-- ComponentCorrelationID
+-- If relayedComponent is chosen, then ComponentType and ComponentCorrelationID may not be used in the
+-- sequence
+ComponentCorrelationID ::= INTEGER
+
+ComponentType ::= ENUMERATED {
+ any(0), invoke(1), rResult(2), rError(3), rReject(4)}
+
+-- Type of component in a Facility information element
+CompoundCriteria{B2:b2} ::= SEQUENCE {
+ basicGapCriteria [0] BasicGapCriteria{b2},
+ scfID [1] ScfID{b2} OPTIONAL
+}
+
+-- Allows to combine basic gap criteria with the SCF identifier.
+ConnectedNumberTreatmentInd ::= ENUMERATED {
+ noINImpact(0), presentationRestricted(1), presentCalledINNumber(2),
+ presentCalledINNumberRestricted(3)}
+
+ConnectionIdentifier{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minConnectionIdentifierLength..maxConnectionIdentifierLength))
+
+-- Indicates the ConnectionElementIdentifier Information Element. Refer to Q.2763 for encoding.
+ControlType ::= ENUMERATED {
+ sCPOverloaded(0), manuallyInitiated(1), destinationOverload(2)
+
+-- other values are outside the scope of this capability set.
+}
+
+CorrelationID{B2:b2} ::= Digits{b2}
+
+-- used by SCF for correlation with a previous operation. Refer to clause 11 for a description of the procedures
+-- associated with this parameter.
+CounterAndValue ::= SEQUENCE {
+ counterID [0] CounterID,
+ counterValue [1] Integer4
+}
+
+CounterID ::= INTEGER(0..9)
+
+-- Indicates the counters to be incremented The counterIDs can be addressed by using the last digits of the dialed number.
+CountersValue{B2:b2} ::=
+ SEQUENCE SIZE (0..numOfCounters) OF CounterAndValue
+
+CreateOrRemoveIndicator ::= ENUMERATED {create(0), remove(1)}
+
+CSAID{B2:b2} ::= INTEGER(1..numOfCSAs)
+
+-- Indicates the SSF CSA identifier
+CUG-Interlock ::= OCTET STRING(SIZE (4)) -- See Q.763 for encoding
+
+
+CUG-Index ::=
+ IA5String(SIZE (1..4))
+ (FROM ("0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"))
+
+CumulativeTransitDelay{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minCumulativeTransitDelayLength..
+ maxCumulativeTransitDelayLength))
+
+-- Indicates the CumulativeTransitDelay Information Element. Refer to Q.2763 for encoding.
+CutAndPaste ::= INTEGER(0..2)
+
+-- Indicates the number of leading digits to be deleted (cut) and to paste remaining dialed digits.
+DateAndTime ::= OCTET STRING(SIZE (6))
+
+-- Indicates, amongst others, the start time for activate service filtering. Coded as YYMMDDHHMMSS
+-- with each digit coded BCD
+-- The first octet contains YY and the remaining items are sequenced following
+-- For example, 1998 September 30th, 12:15:01 would be encoded as:
+-- Bits HGFE DCBA
+-- leading octet 8 9
+-- 9 0
+-- 0 3
+-- 2 1
+-- 5 1
+-- 1 0
+-- For a system operating when or after this Recommendation is released, the 2 digit value
+-- representing a Year shall be interpreted as follows
+-- If the two-digits value is 00 through 49 inclusive, it shall be interpreted as representing
+-- year 2000 through 2049.
+-- If the two-digits value is 50 through 99 inclusive, it shall be interpreted as representng
+-- year 1950 through 1999.
+DefaultFaultHandling{B2:b2, B3:b3} ::= SEQUENCE {
+ action [0] ENUMERATED {resumeCallProcessing(0), releaseCall(1), ...
+ },
+ treatment [1] GapTreatment{b2, b3} OPTIONAL,
+ ...
+}
+
+-- Indicates the default SSF behaviour in case a service cannot be triggered (e.g;. due to call gapping) or
+-- no valid answer is received from the SCF.
+DestinationIndex{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minDestinationIndexLength..maxDestinationIndexLength))
+
+-- Indicates a pointer to a destination. Its content is network operator specific
+DestinationRoutingAddress{B2:b2} ::=
+ SEQUENCE SIZE (1..numOfAddresses) OF CalledPartyNumber{b2}
+
+-- Indicates the list of Called Party Numbers (primary and alternates).
+Digits{B2:b2} ::= OCTET STRING(SIZE (minDigitsLength..maxDigitsLength))
+
+-- Indicates the address signalling digits. Refer to the Q.763 Generic Number and Generic Digits parameter
+-- for encoding. The coding of the subfield's 'NumberQualifier' in Generic Number and 'TypeOfDigits' in
+-- Generic Digits are irrelevant to the INAP, the ASN.1 tags are sufficient to identify the parameter.
+-- The ISUP format does not allow to exclude these subfields, therefore the value is network operator specific.
+-- The following parameters should use Generic Number
+-- Additional Calling Number, CorrelationID for AssistRequestInstructions, AssistingSSPIPRoutingAddress
+-- for EstablishTemporaryConnection
+-- calledAddressValue for all occurrences,callingAddressValue for all occurrences
+-- The following parameters should use Generic Digits: prefix, all
+-- other CorrelationID occurrences, dialledNumber filtering criteria, callingLineID filtering criteria, lineID for
+-- ResourceID type, digitResponse for ReceivedInformationArg, iNServiceControlLow / iNServiceControlHigh for
+--MidCallInfoType,, iNServiceControlCode for MidCallInfo.
+DisplayInformation{B2:b2} ::=
+ IA5String
+ (SIZE (minDisplayInformationLength..maxDisplayInformationLength))
+
+-- Indicates the display information
+-- Delivery of DisplayInformation parameter to Private Networks cannot be guaranteed due to signalling
+-- interworking problems, solutions are outside the scope of this capability set.
+DpSpecificCommonParameters{B1:b1, B2:b2} ::= SEQUENCE {
+ serviceAddressInformation [0] ServiceAddressInformation,
+ bearerCapability [1] BearerCapability{b2} OPTIONAL,
+ calledPartyNumber [2] CalledPartyNumber{b2} OPTIONAL,
+ callingPartyNumber [3] CallingPartyNumber{b2} OPTIONAL,
+ callingPartysCategory [4] CallingPartysCategory OPTIONAL,
+ iPSSPCapabilities [5] IPSSPCapabilities{b2} OPTIONAL,
+ iPAvailable [6] IPAvailable{b2} OPTIONAL,
+ iSDNAccessRelatedInformation
+ [7] ISDNAccessRelatedInformation{b2} OPTIONAL,
+ cGEncountered [8] CGEncountered OPTIONAL,
+ locationNumber [9] LocationNumber{b2} OPTIONAL,
+ serviceProfileIdentifier [10] ServiceProfileIdentifier OPTIONAL,
+ terminalType [11] TerminalType OPTIONAL,
+ extensions [12] Extensions{b1} OPTIONAL,
+ chargeNumber [13] ChargeNumber{b2} OPTIONAL,
+ servingAreaID [14] ServingAreaID{b2} OPTIONAL,
+ serviceInteractionIndicators
+ [15] ServiceInteractionIndicators{b2} OPTIONAL,
+ iNServiceCompatibilityIndication
+ [16] INServiceCompatibilityIndication{b2} OPTIONAL,
+ serviceInteractionIndicatorsTwo
+ [17] ServiceInteractionIndicatorsTwo OPTIONAL,
+ uSIServiceIndicator [18] USIServiceIndicator{b2} OPTIONAL,
+ uSIInformation [19] USIInformation{b2} OPTIONAL,
+ forwardGVNS [20] ForwardGVNS{b2} OPTIONAL,
+ createdCallSegmentAssociation [21] CSAID{b2} OPTIONAL,
+ ...,
+ ipRelatedInformation [22] IPRelatedInformation{b2} OPTIONAL
+}
+
+-- OPTIONAL for iPSSPCapabilities, iPAvailable, and cGEncountered denotes network operator specific use
+-- OPTIONAL for callingPartyNumber, and callingPartysCategory
+-- . bearerCapability should be appropriately coded as speech.
+DpSpecificCriteria{B2:b2} ::= CHOICE {
+ numberOfDigits [0] NumberOfDigits,
+ applicationTimer [1] ApplicationTimer,
+ midCallControlInfo [2] MidCallControlInfo{b2},
+ numberOfDigitsTwo
+ [3] SEQUENCE {requestedNumberOfDigits [0] NumberOfDigits,
+ minNumberOfDigits [1] NumberOfDigits OPTIONAL
+ }
+}
+
+-- The SCF may specify the number of digits to be collected by the SSF for the CollectedInfo event
+-- When all digits are collected, the SSF reports the event to the SCF
+-- The SCF may set a timer in the SSF for the No Answer event. If the user does not answer the call
+--within the allotted time, the SSF reports the event to the SCF
+-- The SCF may specify the number of digits to be collected by the SSF for the
+-- CollecteInfo event and hereby specify a minimum number of digits to be collected in case
+-- the exact number of digits is unknown to the SCF, but a report is desired in case of complete number
+-- is determined before the requested number of digits has been collected.
+Duration ::= INTEGER(-2..86400)
+
+-- Values are seconds. The interpetationof value 0 depends on the context where it is used..
+-- A duration of -1 indicates an infinite duration.
+-- A duration of -2 indicates a network specific duration.
+EndToEndTransitDelay{B2:b2} ::=
+ OCTET STRING(SIZE (minEndToEndTDLength..maxEndToEndTDLength))
+
+-- Indicates the MaximunEndToEndTransitDelay Information Element. Refer to Q.2763 for encoding.
+Entry ::= CHOICE {
+ agreements [0] OBJECT IDENTIFIER,
+ networkSpecific [1] Integer4
+}
+
+-- Identifies a class of service for IN service compatibility procedures.
+EventSpecificInformationBCSM{B2:b2} ::= CHOICE {
+ collectedInfoSpecificInfo
+ [0] SEQUENCE {calledPartynumber [0] CalledPartyNumber{b2},
+ ...},
+ analysedInfoSpecificInfo
+ [1] SEQUENCE {calledPartynumber [0] CalledPartyNumber{b2},
+ ...},
+ routeSelectFailureSpecificInfo
+ [2] SEQUENCE {failureCause [0] Cause{b2} OPTIONAL,
+ ...},
+ oCalledPartyBusySpecificInfo
+ [3] SEQUENCE {busyCause [0] Cause{b2} OPTIONAL,
+ ...},
+ oNoAnswerSpecificInfo
+ [4] SEQUENCE {...,
+ cause [0] Cause{b2} OPTIONAL},
+ oAnswerSpecificInfo
+ [5] SEQUENCE {backwardGVNS [0] BackwardGVNS{b2} OPTIONAL,
+ ...},
+ oMidCallSpecificInfo
+ [6] SEQUENCE {connectTime [0] Integer4 OPTIONAL,
+ oMidCallInfo [1] MidCallInfo{b2} OPTIONAL,
+ ...},
+ oDisconnectSpecificInfo
+ [7] SEQUENCE {releaseCause [0] Cause{b2} OPTIONAL,
+ connectTime [1] Integer4 OPTIONAL,
+ ...},
+ tBusySpecificInfo
+ [8] SEQUENCE {busyCause [0] Cause{b2} OPTIONAL,
+ ...},
+ tNoAnswerSpecificInfo
+ [9] SEQUENCE {...,
+ cause [0] Cause{b2} OPTIONAL},
+ tAnswerSpecificInfo
+ [10] SEQUENCE {-- no specific info defined
+ ...},
+ tMidCallSpecificInfo
+ [11] SEQUENCE {connectTime [0] Integer4 OPTIONAL,
+ tMidCallInfo [1] MidCallInfo{b2} OPTIONAL,
+ ...},
+ tDisconnectSpecificInfo
+ [12] SEQUENCE {releaseCause [0] Cause{b2} OPTIONAL,
+ connectTime [1] Integer4 OPTIONAL,
+ ...},
+ oTermSeizedSpecificInfo
+ [13] SEQUENCE {-- no specific info defined
+ ...},
+ oSuspend
+ [14] SEQUENCE {-- no specific info defined
+ ...},
+ tSuspend
+ [15] SEQUENCE {-- no specific info defined
+ ...},
+ origAttemptAuthorized
+ [16] SEQUENCE {-- no specific info defined
+ ...},
+ oReAnswer
+ [17] SEQUENCE {-- no specific info defined
+ ...},
+ tReAnswer
+ [18] SEQUENCE {-- no specific info defined
+ ...},
+ facilitySelectedAndAvailable
+ [19] SEQUENCE {-- no specific info defined
+ ...},
+ callAccepted
+ [20] SEQUENCE {-- no specific info defined
+ ...},
+ oAbandon
+ [21] SEQUENCE {abandonCause [0] Cause{b2} OPTIONAL,
+ ...},
+ tAbandon
+ [22] SEQUENCE {abandonCause [0] Cause{b2} OPTIONAL,
+ ...},
+ authorizeRouteFailure
+ [23] SEQUENCE {authoriseRouteFailureCause [0] Cause{b2} OPTIONAL,
+ ...},
+ terminationAttemptAuthorized
+ [24] SEQUENCE {-- no specific info defined
+ ...},
+ originationAttemptDenied
+ [25] SEQUENCE {originationDeniedCause [0] Cause{b2} OPTIONAL,
+ ...},
+ terminationAttemptDenied
+ [26] SEQUENCE {terminationDeniedCause [0] Cause{b2} OPTIONAL,
+ ...},
+ oModifyRequestSpecificInfo
+ [40] SEQUENCE {aTMCellRate [0] ATMCellRate{b2} OPTIONAL,
+ additionalATMCellRate
+ [1] AdditionalATMCellRate{b2} OPTIONAL,
+ ...},
+ oModifyResultSpecificInfo
+ [41] SEQUENCE {modifyResultType
+ [0] ModifyResultType DEFAULT modifyAcknowledge,
+ aTMCellRate [1] ATMCellRate{b2} OPTIONAL,
+ additionalATMCellRate
+ [2] AdditionalATMCellRate{b2} OPTIONAL,
+ ...},
+ tModifyRequestSpecificInfo
+ [42] SEQUENCE {aTMCellRate [0] ATMCellRate{b2} OPTIONAL,
+ additionalATMCellRate
+ [1] AdditionalATMCellRate{b2} OPTIONAL,
+ ...},
+ tModifyResultSpecificInfo
+ [43] SEQUENCE {modifyResultType
+ [0] ModifyResultType DEFAULT modifyAcknowledge,
+ aTMCellRate [1] ATMCellRate{b2} OPTIONAL,
+ additionalATMCellRate
+ [2] AdditionalATMCellRate{b2} OPTIONAL,
+ ...}
+}
+
+-- Indicates the call related information specific to the event.
+-- The unit for the connectTime is 100 milliseconds
+EventSpecificInformationCharging{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minEventSpecificInformationChargingLength..
+ maxEventSpecificInformationChargingLength))
+
+-- defined by network operator.
+-- Its content is network signalling/operator specific.
+-- Indicates the charging related information specific to the event.
+-- An example data EmbeddedType definition for this parameter is given below:
+-- chargePulses [0] Integer4,
+-- chargeMessages [1] OCTET STRING (SIZE (min..max))
+EventTypeBCSM ::= ENUMERATED {
+ origAttemptAuthorized(1), collectedInfo(2), analysedInformation(3),
+ routeSelectFailure(4), oCalledPartyBusy(5), oNoAnswer(6), oAnswer(7),
+ oMidCall(8), oDisconnect(9), oAbandon(10), termAttemptAuthorized(12),
+ tBusy(13), tNoAnswer(14), tAnswer(15), tMidCall(16), tDisconnect(17),
+ tAbandon(18), oTermSeized(19), oSuspend(20), tSuspend(21), origAttempt(22),
+ termAttempt(23), oReAnswer(24), tReAnswer(25),
+ facilitySelectedAndAvailable(26), callAccepted(27),
+ authorizeRouteFailure(28), originationAttemptDenied(29),
+ terminationAttemptDenied(30), oModifyRequest(100), oModifyResult(101),
+ tModifyRequest(102), tModifyResult(103)}
+
+-- Indicates the name of the BCSM detection point event.
+-- Notice: Values origAttempt and termAttempt can only be used for TDPs
+-- The value range 100- 127 is reserved for bearer related events
+EventTypeCharging{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minEventTypeChargingLength..maxEventTypeChargingLength))
+
+-- This parameter indicates the charging event type. .
+-- Its content is network signalling / operator specific.
+-- An example data type definition for this parameter is given below:
+-- EventTypeCharging EmbeddedType ::= ENUMERATED {
+-- chargePulses (0),
+-- chargeMessages (1)
+-- }
+FacilityGroup ::= CHOICE {
+ trunkGroupID [0] INTEGER,
+ privateFacilityID [1] INTEGER,
+ huntGroup [2] OCTET STRING,
+ routeIndex [3] OCTET STRING
+}
+
+-- Indicates the particular group of facilities to route the call. huntGroup and routeIndex are encoded as
+-- network operator specific.
+FacilityGroupMember ::= INTEGER
+
+-- Indicates the specific member of a trunk group or multi-line hunt group.
+FCIBillingChargingCharacteristics{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minFCIBillingChargingLength..maxFCIBillingChargingLength))
+
+-- This parameter indicates the billing and/or charging characteristics.
+-- Its content is network operator specific.
+-- An example datatype definition for this parameter is given below:
+-- FCIBillingChargingCharacteristicsEmbeddedType ::= CHOICE {
+-- completeChargingrecord [0] OCTET STRING (SIZE (min..max)),
+-- correlationID [1] CorrelationID,
+-- scenario2Dot3 [2] SEQUENCE {
+-- chargeParty [0] LegID OPTIONAL,
+-- chargeLevel [1] OCTET STRING (SIZE (min..max)) OPTIONAL,
+-- chargeItems [2] SET OF Attribute OPTIONAL
+-- }
+-- }
+-- Depending on the applied charging scenario the following information elements can be included
+-- (refer to Q.1214 Appendix II):
+-- complete charging record (scenario 2.2)
+-- charge party (scenario 2.3)
+-- charge level (scenario 2.3)
+-- charge items (scenario 2.3)
+-- correlationID (scenario 2.4)
+FeatureCode{B2:b2} ::=
+ LocationNumber{b2}
+
+-- The two-digit feature code preceded by "*" or "11".
+-- Uses the LocationNumber format which is based on the Q.763 Location Number format.
+-- The Nature of Address indicator field shall be set to "Spare" (value 00000000).
+-- The Numbering Plan Indicator field shall be set to "Spare" (value 000)
+-- Used for stimulus signalling (Q.932).
+FeatureRequestIndicator ::= ENUMERATED {
+ hold(0), retrieve(1), featureActivation(2), spare1(3), sparen(127)}
+
+-- Indicates the feature activated (e.g. a switch-hook flash, feature activation). Spare values reserved
+-- for future use.
+FilteredCallTreatment{B2:b2, B3:b3} ::= SEQUENCE {
+ sFBillingChargingCharacteristics [0] SFBillingChargingCharacteristics{b2},
+ informationToSend [1] InformationToSend{b2, b3} OPTIONAL,
+ maximumNumberOfCounters [2] MaximumNumberOfCounters{b2} OPTIONAL,
+ releaseCause [3] Cause{b2} OPTIONAL,
+ ...
+}
+
+-- If releaseCause is not present, the default value is the same as the ISUP cause value decimal 31.
+-- If informationToSend is present, the call will be released after the end of the announcement
+-- with the indicated or default releaseCause.
+-- If maximumNumberOfCounters is not present, ServiceFilteringResponse will be sent with
+-- CountersValue::= SEQUENCE SIZE (0) OF CountersAndValue.
+FilteringCharacteristics ::= CHOICE {
+ interval [0] INTEGER(-1..32000),
+ numberOfCalls [1] Integer4
+}
+
+-- Indicates the severity of the filtering and the point in time when the ServiceFilteringResponse is to be sent.
+-- If = interval, every interval of time the next call leads to an InitialDP and a ServiceFilteringResponse is sent to
+-- the SCF.
+-- An interval of 0 indicates that all calls matching the filtering criteria will result in sending of an "InitialDP" or a DP-specific
+-- operation and no filtering will be applied (i.e. no "ServiceFilteringResponse will be sent).
+-- An interval of -1 indicates that none of the calls matching the filtering criteria will either result in sending of
+-- an "InitialDP" or a DP-specific operation or a "ServiceFilteringResponse" operation.
+-- Other values of Interval indicate duration in seconds.
+-- If = NumberOfCalls, every N calls the Nth call leads to an InitialDP and a ServiceFilteringResponse
+-- is sent to the SCF.
+-- If ActivateServiceFiltering implies several counters - filtering on several dialled numbers -,
+-- the numberOfCalls would include calls to all the dialled numbers.
+FilteringCriteria{B2:b2} ::= CHOICE {
+ dialledNumber [0] Digits{b2},
+ callingLineID [1] Digits{b2},
+ serviceKey [2] ServiceKey,
+ addressAndService
+ [30] SEQUENCE {calledAddressValue [0] Digits{b2},
+ serviceKey [1] ServiceKey,
+ callingAddressValue [2] Digits{b2} OPTIONAL,
+ locationNumber [3] LocationNumber{b2} OPTIONAL,
+ ...}
+}
+
+-- In case calledAddressValue is specified, the numbers to be filtered are from calledAddressValue
+-- up to and including calledAddressValue + maximumNumberOfCounters-1.
+-- The last two digits of calledAddressvalue can not exceed 100-maximumNumberOfCounters.
+FilteringTimeOut ::= CHOICE {
+ duration [0] Duration,
+ stopTime [1] DateAndTime
+}
+
+-- Indicates the maximum duration of the filtering. When the timer expires, a ServiceFilteringResponse
+-- is sent to the SCF.
+-- duration of 0 indicates that service filtering is to be removed.
+-- duration of -1 indicates an infinite duration.
+-- duration of -2 indicates a network specific duration.
+-- other values indicate duration in seconds.
+ForwardCallIndicators ::= OCTET STRING(SIZE (2))
+
+-- Indicates the Forward Call Indicators. Refer to Q.763 for encoding
+ForwardGVNS{B2:b2} ::=
+ OCTET STRING(SIZE (minForwardGVNSLength..maxForwardGVNSLength))
+
+-- Indicates the GVNS Forward information. Refer to Q.735, S6 for encoding.
+ForwardingCondition ::= ENUMERATED {busy(0), noanswer(1), any(2)}
+
+-- Indicates the condition that must be met to complete the connect.
+ForwardServiceInteractionInd ::= SEQUENCE {
+ conferenceTreatmentIndicator [1] OCTET STRING(SIZE (1)) OPTIONAL,
+ -- acceptConferenceRequest 'xxxx xx01',B
+ -- rejectConferenceRequest 'xxxx xx10'B
+ -- network default is accept conference request.
+ callDiversionTreatmentIndicator [2] OCTET STRING(SIZE (1)) OPTIONAL,
+ -- callDiversionAllowed 'xxxx xx01'B
+ -- callDiversionNotAllowed 'xxxx xx10'B
+ -- network default is Call Diversion allowed.
+ callOfferingTreatmentIndicator [3] OCTET STRING(SIZE (1)) OPTIONAL,
+ --indicates if call offering is "allowed"," not allowed" or "no impact by IN"
+ -- the value 'no impact by IN," has only local significance in SSF as a request to SSF
+ -- not to modify the value of the call offering treatment indicator conveyed in signaling.
+ -- callOfferingNotAllowed 'xxxx xx01'B,
+ -- callOfferingAllowed 'xxxx xx10'B
+ -- callOfferingNoINImpact 'xxxx x100'B
+ --indicates if call offering is "allowed"," not allowed" or "no impact by IN".
+ -- network default is Call Offering not allowed
+ callWaitingTreatmentIndicator [5] OCTET STRING(SIZE (1)) OPTIONAL,
+ -- callWaitingAllowed 'xxxx xx01'B,
+ -- callWaitingNotAllowed 'xxxx xx10'B
+ -- network default is Call Waiting allowed
+ -- Notice Tag value 4 is otherwise reserved .
+ ...,
+ holdTreatmentIndicator [6] OCTET STRING(SIZE (1)) OPTIONAL,
+ -- acceptHoldRequest 'xxxx xx01'B
+ -- rejectHoldRequest 'xxxx xx10'B
+ -- network default is accept hold request
+ ectTreatmentIndicator [7] OCTET STRING(SIZE (1)) OPTIONAL
+ -- acceptEctRequest 'xxxx xx01'B
+ -- rejectEctRequest 'xxxx xx10'B
+ -- network default is accept ect request
+}
+
+--The forwardServiceInteractionInd parameter is applicable to IDP, CON, CWA and ICA operations.
+--This parameter can be received either in the O_BCSM or in the T_BCSM.
+GapCriteria{B2:b2} ::= CHOICE {
+ basicGapCriteria BasicGapCriteria{b2},
+ compoundCapCriteria CompoundCriteria{b2}
+}
+
+GapOnService ::= SEQUENCE {
+ serviceKey [0] ServiceKey,
+ dpCriteria [1] EventTypeBCSM OPTIONAL,
+ ...
+}
+
+GapIndicators ::= SEQUENCE {
+ duration [0] Duration,
+ gapInterval [1] Interval,
+ ...
+}
+
+-- Indicates the gapping characteristics.
+-- A duration of 0 indicates that gapping is to be removed.
+-- A duration of -1 indicates an infinite duration.
+-- A duration of -2 indicates a network specific duration.
+--= Other values indicate duration in seconds.
+-- An interval of 0 indicates that service requests meeting the gap criteria are not to be rejected , i.e.
+-- No gapping when gapInterval equals 0, and
+-- an interval of -1 indicates that all service requests meeting the gap criteria are to be rejected, i.e.
+-- gap all calls when gapInterval equals -1 .
+--= Other values indicate interval in milliseconds.
+GapTreatment{B2:b2, B3:b3} ::= CHOICE {
+ informationToSend [0] InformationToSend{b2, b3},
+ releaseCause [1] Cause{b2},
+ both
+ [2] SEQUENCE {informationToSend [0] InformationToSend{b2, b3},
+ releaseCause [1] Cause{b2},
+ ...}
+}
+
+-- The default value for Cause is the same as in ISUP.
+GenericIdentifier{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minGenericIdentifierLength..maxGenericIdentifierLength))
+
+-- Indicates the GenericIdentifier Information Element. Refer to Q.2931 for encoding.
+GenericName{B2:b2} ::=
+ OCTET STRING(SIZE (minGenericNameLength..maxGenericNameLength))
+
+-- Refer to Q.931 Display Information for encoding.
+GenericNumber{B2:b2} ::=
+ OCTET STRING(SIZE (minGenericNumberLength..maxGenericNumberLength))
+
+-- Refer to Q.763 Generic Number for encoding.
+GenericNumbers{B2:b2} ::=
+ SET SIZE (1..numOfGenericNumbers) OF GenericNumber{b2}
+
+GlobalCallReference{B2:b2} ::=
+ OCTET STRING(SIZE (1..maxGlobalCallReferenceLength))
+
+-- Global Call Reference as defined in Q.1902.3
+HighLayerCompatibility{B2:b2} ::=
+ OCTET STRING(SIZE (highLayerCompatibilityLength))
+
+-- Indicates the teleservice. For encoding, DSS1 (Q.931) is used.
+HoldCause ::= OCTET STRING
+
+-- defined by network operator.
+-- Indicates the cause for holding a call.
+-- Its content is network operator specific
+initialCallSegment INTEGER ::=
+ 1
+
+-- the initial call segment represents the call segment that was there when the CSA was created, ie. the CS where
+-- the trigger took place or the CS that was created by an InitateCallAttempt within a TC-BEGIN message,
+-- unless InitiateCallAttemt was proceeded by a CreateCallSegmanrAssociation operation.
+INprofile{B1:b1, B2:b2} ::= SEQUENCE {
+ actionOnProfile [0] ActionOnProfile,
+ tDPIdentifier [1] TDPIdentifier{b2},
+ dPName [2] EventTypeBCSM OPTIONAL,
+ extensions [3] Extensions{b1} OPTIONAL,
+ ...
+}
+
+-- Contains profile elements that can be downloaded in the SSF using the setServiceProfile operation.
+INServiceCompatibilityIndication{B2:b2} ::=
+ SEQUENCE SIZE (1..numOfInServiceCompatibilityIndLength) OF Entry
+
+-- Identifies a list of service classes triggered during the lifetime of a call
+INServiceCompatibilityResponse ::=
+ Entry
+
+-- Used to override the last entry in INServiceCompatibilityIndication
+Interval ::= INTEGER(-1..60000)
+
+-- Units are milliseconds. A -1 value denotes infinite.
+IPAvailable{B2:b2} ::=
+ OCTET STRING(SIZE (minIPAvailableLength..maxIPAvailableLength))
+
+-- defined by network operator.
+-- Indicates that the resource is available.
+-- Its content is network operator specific
+IPRelatedInformation{B2:b2} ::= SEQUENCE {
+ alternativeCalledPartyIds [0] AlternativeIdentities{b2} OPTIONAL,
+ alternativeOriginatingPartyIds [1] AlternativeIdentities{b2} OPTIONAL,
+ alternativeOriginalCalledPartyIds [2] AlternativeIdentities{b2} OPTIONAL,
+ alternativeRedirectingPartyIds [3] AlternativeIdentities{b2} OPTIONAL,
+ ...
+}
+
+-- contains information that are specific to interworking with IP-based networks
+IPRoutingAddress{B2:b2} ::=
+ CalledPartyNumber{b2}
+
+-- Indicates the routing address for the IP.
+IPSSPCapabilities{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minIPSSPCapabilitiesLength..maxIPSSPCapabilitiesLength))
+
+-- defined by network operator.
+-- Indicates the SRF resources available at the SSP.
+-- Its content is network operator specific
+ISDNAccessRelatedInformation{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minISDNAccessRelatedInfoLength..
+ maxISDNAccessRelatedInfoLength))
+
+-- Indicates the destination user network interface related information. Refer to the Q.763 Access
+-- Transport parameter for encoding.
+LegID ::= CHOICE {sendingSideID [0] LegType,
+ receivingSideID [1] LegType
+}
+
+-- Indicates a reference to a specific party in a call. OPTIONAL denotes network operator specific use
+-- with a choice of unilateral ID assignment or bilateral ID assignment.
+-- OPTIONAL for LegID also denotes the following:
+--when only one party exists in the call, this parameter is not needed (as no ambiguity exists);
+--when more than one party exists in the call, one of the following alternatives applies:
+-- 1. LegID is present and indicates which party is concerned.
+-- 2. LegID is not present and a default value is assumed (e.g. calling party in the case of the
+-- ApplyCharging operation).
+-- Choice between these two alternatives is kept a network operator option.
+-- sendingSideID is used where legID is sent from the SCF to the SSF and
+-- receivingSideID is used where SCF receives legID from the SSF.
+LegType ::= OCTET STRING(SIZE (1))
+
+leg1 LegType ::= '01'H
+
+leg2 LegType ::= '02'H
+
+LocationNumber{B2:b2} ::=
+ OCTET STRING(SIZE (minLocationNumberLength..maxLocationNumberLength))
+
+-- Indicates the Location Number for the calling party. Refer to Q.763 (White book) for encoding.
+MaximumNumberOfCounters{B2:b2} ::= INTEGER(1..numOfCounters)
+
+MidCallControlInfo{B2:b2} ::=
+ SEQUENCE SIZE (minMidCallControlInfoNum..maxMidCallControlInfoNum) OF
+ SEQUENCE {midCallInfoType [0] MidCallInfoType{b2},
+ midCallReportType
+ [1] ENUMERATED {inMonitoringState(0), inAnyState(1)}
+ DEFAULT inMonitoringState,
+ ...}
+
+MidCallInfo{B2:b2} ::= SEQUENCE {iNServiceControlCode [0] Digits{b2},
+ ...
+}
+
+MidCallInfoType{B2:b2} ::= SEQUENCE {
+ iNServiceControlCodeLow [0] Digits{b2},
+ iNServiceControlCodeHigh [1] Digits{b2} OPTIONAL,
+ ...
+}
+
+MiscCallInfo ::= SEQUENCE {
+ messageType [0] ENUMERATED {request(0), notification(1)},
+ dpAssignment
+ [1] ENUMERATED {individualBased(0), groupBased(1), switchBased(2)}
+ OPTIONAL
+}
+
+-- Indicates detection point related information.
+-- Note: "Switch based "is used with the same meaning as the previous used term "office based"
+MinAcceptableATMTrafficDescriptor{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minMinAcceptableATMTrafficDescriptorLength..
+ maxMinAcceptableATMTrafficDescriptorLength))
+
+-- Indicates the MinimumAcceptableATMTrafficDescriptor Information Element. Refer to Q.2931 for encoding.
+ModifyResultType ::= ENUMERATED {modifyAcknowledge(0), modifyReject(1)
+}
+
+-- Indicates whether a bearer modification attempt has been successful or not
+MonitoringCriteria ::= CHOICE {
+ threshold [0] Integer4,
+ interval [1] Interval
+}
+
+-- Indicates the criteria for route monitoring
+MonitorMode ::= ENUMERATED {
+ interrupted(0), notifyAndContinue(1), transparent(2)}
+
+-- Indicates the event is relayed and/or processed by the SSF.
+MonitoringTimeOut ::= CHOICE {
+ duration [0] Duration,
+ stopTime [1] DateAndTime
+}
+
+-- Indicates when a route moniroting procedure shall be stopped.
+NumberingPlan ::= OCTET STRING(SIZE (1))
+
+-- Indicates the numbering plan for collecting the user information. Refer to the Q.763 Numbering Plan
+-- Indicator field for encoding.
+NumberOfDigits ::= INTEGER(1..255)
+
+-- Indicates the number of digits to be collected
+OriginalCalledPartyID{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minOriginalCalledPartyIDLength..
+ maxOriginalCalledPartyIDLength))
+
+-- Indicates the original called number. d Refer to the Q.763 Original Called Number for encoding.
+ProfileIdentifier{B2:b2} ::= CHOICE {
+ access [0] CalledPartyNumber{b2},
+ group [1] FacilityGroup
+}
+
+-- Please note that 'CalledPartyNumber' is used to address a subscriber access line.
+--The data type was reused from the existing types to avoid the definition of a new one.
+QoSParameter{B2:b2} ::=
+ OCTET STRING(SIZE (minQoSParameterLength..maxQoSParameterLength))
+
+-- Indicates the QoS. Refer to Q.2961 for encoding.
+Reason{B2:b2} ::= OCTET STRING(SIZE (minReasonLength..maxReasonLength))
+
+-- Its content is network operator specific
+RedirectingPartyID{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minRedirectingPartyIDLength..maxRedirectingPartyIDLength))
+
+-- Indicates redirecting number. Refer to the Q.763 Redirecting number for encoding.
+RedirectionInformation ::= OCTET STRING(SIZE (2))
+
+-- Indicates redirection information. Refer to the Q.763 Redirection Information for encoding.
+RedirectReason ::= OCTET STRING(SIZE (1))
+
+-- Indicates redirection reason information. Refer to the "Invoking Pivot Reason" parameter of Q.763 for encoding.
+RegistratorIdentifier ::= OCTET STRING
+
+-- Its content is network operator specific
+ReportCondition ::= ENUMERATED {statusReport(0), timerExpired(1), canceled(2)
+}
+
+-- ReportCondition specifies the cause of sending "StatusReport" operation to the SCF
+RequestedInformationList{B2:b2} ::=
+ SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformation{b2}
+
+RequestedInformationTypeList{B2:b2} ::=
+ SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformationType
+
+RequestedInformation{B2:b2} ::= SEQUENCE {
+ requestedInformationType [0] RequestedInformationType,
+ requestedInformationValue [1] RequestedInformationValue{b2},
+ ...
+}
+
+RequestedInformationType ::= ENUMERATED {
+ callAttemptElapsedTime(0), callStopTime(1), callConnectedElapsedTime(2),
+ calledAddress(3), releaseCause(30)}
+
+RequestedInformationValue{B2:b2} ::= CHOICE {
+ callAttemptElapsedTimeValue [0] INTEGER(0..255),
+ callStopTimeValue [1] DateAndTime,
+ callConnectedElapsedTimeValue [2] Integer4,
+ calledAddressValue [3] Digits{b2},
+ releaseCauseValue [30] Cause{b2}
+}
+
+-- The callAttemptElapsedTimeValue is specified in seconds.
+--The unit for the callConnectedElapsedTimeValue is 100 milliseconds
+RequestedUTSI{B2:b2} ::= SEQUENCE {
+ uSIServiceIndicator [0] USIServiceIndicator{b2},
+ uSImonitorMode [1] USIMonitorMode,
+ ...
+}
+
+RequestedUTSIList{B2:b2} ::=
+ SEQUENCE SIZE (minRequestedUTSINum..maxRequestedUTSINum) OF
+ RequestedUTSI{b2}
+
+ResourceID{B2:b2} ::= CHOICE {
+ lineID [0] Digits{b2},
+ facilityGroupID [1] FacilityGroup,
+ facilityGroupMemberID [2] INTEGER,
+ trunkGroupID [3] INTEGER
+}
+
+-- Indicates a logical identifier for the physical termination resource.
+ResourceStatus ::= ENUMERATED {busy(0), idle(1)}
+
+ResponseCondition ::= ENUMERATED {intermediateResponse(0), lastResponse(1)
+
+-- additional values are outside the scope of this capability set
+}
+
+-- ResponseCondition is used to identify the reason why ServiceFilteringResponse operation is sent.
+RouteCountersValue{B2:b2} ::=
+ SEQUENCE SIZE (1..maxNbOfRoutes) OF RouteCountersAndValue{b2}
+
+RouteCountersAndValue{B2:b2} ::= SEQUENCE {
+ route [0] Route{b2},
+ counterID [1] CounterID,
+ counterValue [2] Integer4,
+ ...
+}
+
+-- Used to assign a counter to a route for monitoring purposes.
+RouteList{B2:b2} ::= SEQUENCE SIZE (1..maxNbOfRoutes) OF Route{b2}
+
+-- Indicates a list of trunk groups or a list of route index..
+Route{B2:b2} ::=
+ OCTET STRING(SIZE (minRouteListLength..maxRouteListLength))
+
+-- Indicates a trunk group or a route index. .
+-- Its content is network operator specific
+RouteingNumber{B2:b2} ::=
+ OCTET STRING(SIZE (minRouteingNumberLength..maxRouteingNumberLength))
+
+-- Indicates the Routeing Number. Refer to Q.763 parameter Network Routeing Number for encoding.
+ScfID{B2:b2} ::= OCTET STRING(SIZE (minScfIDLength..maxScfIDLength))
+
+-- defined by network operator.
+-- Indicates the SCF identity.
+-- Used to derive the INAP address of the SCF to establish a connection between a requesting FE
+-- and the specified SCF.
+-- When ScfID is used in an operation which may cross an internetwork boundary, its encoding must
+-- be understood in both networks; this requires bilateral agreement on the encoding.
+-- Refer to 3.5/Q.713 "calling party address" parameter for encoding.
+-- It indicates the SCCP address e.g. Global Title of the SCF,.
+-- Other encoding schemes are also possible as a network specific option..
+SCIBillingChargingCharacteristics{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minSCIBillingChargingLength..maxSCIBillingChargingLength))
+
+-- This parameter indicates the billing and/or charging characteristics.
+-- Its content is network signalling / operator specific
+-- An example datatype definition for this parameter is given below:
+-- SCIBillingChargingCharacteristicsEmbeddedType ::= CHOICE {
+-- chargeLevel [0] OCTET STRING (SIZE (min..max),
+-- chargePulses [1] Integer4,
+-- chargeMessages [2] OCTET STRING (SIZE (min..max)
+-- }
+-- Depending on the applied charging scenario the following information elements
+-- can be included (refer to Q.1214 Appendix II):
+-- chargeLevel (scenario 3.2)
+-- chargePulses (scenario 3.2)
+-- chargeMessages (scenario 3.2)
+SDSSinformation{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minSDSSinformationLength..maxSDSSinformationLength))
+
+-- Its content is network operator specific
+ServiceAddressInformation ::= SEQUENCE {
+ serviceKey [0] ServiceKey OPTIONAL,
+ miscCallInfo [1] MiscCallInfo,
+ triggerType [2] TriggerType OPTIONAL,
+ ...
+}
+
+-- Information that represents the result of trigger analysis and allows the SCF to choose the appropriate service logic
+ServiceInteractionIndicators{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minServiceInteractionIndicatorsLength..
+ maxServiceInteractionIndicatorsLength))
+
+-- Indicators which are exchanged between SSF and SCF to resolve interactions between IN based services
+-- and network based services, respectively between different IN based services.
+-- Its content is network signalling/operator specific
+-- Note this parameter is kept in this Recommendation for backward compatibility to IN CS-1R,
+-- for this Recommendation see parameter ServiceInteractionIndicatorsTwo
+ServiceInteractionIndicatorsTwo ::= SEQUENCE {
+ forwardServiceInteractionInd [0] ForwardServiceInteractionInd OPTIONAL,
+ -- applicable to operations IDP, CON, ICA, CWA.
+ backwardServiceInteractionInd
+ [1] BackwardServiceInteractionInd OPTIONAL,
+ --applicable to operations IDP, CON, CTR, ETC, CWA.
+ bothwayThroughConnectionInd [2] BothwayThroughConnectionInd OPTIONAL,
+ -- applicable to operations CTR, ETC.
+ suspendTimer [3] SuspendTimer OPTIONAL,
+ -- applicable to operations CON, ICA CWA.
+ connectedNumberTreatmentInd [4] ConnectedNumberTreatmentInd OPTIONAL,
+ --applicable to operations CON, CTR, ETC, CWA .
+ suppressCallDiversionNotification [5] BOOLEAN OPTIONAL,
+ -- applicable to CON, ICA, CWA
+ suppressCallTransferNotification [6] BOOLEAN OPTIONAL,
+ -- applicable to CON, ICA, CWA
+ allowCdINNoPresentationInd [7] BOOLEAN OPTIONAL,
+ -- applicable to CON, ICA CWA
+ -- indicates whether the Address Presentation restricted indicator of the ISUP
+ -- "called IN number" shall be set to presentation allowed (TRUE)
+ -- or presentation restricted (FALSE). Refer to Rec. Q.1601.
+ userDialogueDurationInd [8] BOOLEAN DEFAULT TRUE,
+ -- applicable to operations CTR, ETC.
+ -- applicable when interaction with the user is required during call set-up
+ -- The interaction TRUE means the user interaction may last longer than 90 seconds.
+ -- Otherwise the indicator should be set to FALSE. Used for delaying ISUP T9 timer.
+ overrideLineRestrictions [9] BOOLEAN DEFAULT FALSE,
+ -- only applicable to operations (e.g. Connect) which lead to a transition to a PIC before
+ -- the AuthorizeCallSetup PIC.
+ -- When set to TRUE, this parameter indicates that some facility restrictions
+ -- should not be checked when the authority to place a call is verified in the
+ --Authorize_Call_Setup PIC.
+ -- Which restrictions are actually overwriden is network specific.
+ suppressVPNAPP [10] BOOLEAN DEFAULT FALSE,
+ -- applicable to CWA, CON, ICA.
+ -- indicates whether to allow or stop (suppress) the forward transmission of the VPN PSS1 capability.
+ -- When set to TRUE, the exchange, on receipt of this parameter, will not transmit for this call
+ -- any ISUP Application transport parameter with Application Context Identifier set to " PSS1 ASE (VPN) "
+ -- This indicator is populated by the SCF, where the SCF and SSF in conjunction have provided the
+ -- outgoing gateway PINX functionality as required by PSS1.
+ calledINNumberOverriding [11] BOOLEAN OPTIONAL,
+ -- applicable to CON and CWA
+ -- indicates whether the generation/override of the ISUP
+ -- "called IN number" is allowed (TRUE) or not allowed (FALSE)
+ -- If set to FALSE, the ISUP shall not generate a "called IN number" or override
+ -- an already existing "called IN number".
+ -- if absent , the default will be "generation/overriding allowed" (TRUE).
+ redirectServiceTreatmentInd
+ [12] SEQUENCE {redirectReason [0] RedirectReason OPTIONAL,
+ ...} OPTIONAL,
+ --applicable to operation CON .
+ --if absent , call redirection service is not allowed
+ --Existence of this parameter requests Pivot Routing or Redirection supplementary service to be
+ --allowed for-the new routing address specified in the Connect operation.
+ --If absent, neither Pivot Routing nor Redirection service is allowed.
+ -- The redirectReason Parameter indicates the reason for invoking Pivot Routing / Redirection service
+ -- Whether the service is actually invoked depends only on SSF conditions.
+ --In this capability set the SCF will not know all the SSF conditions.
+ -- To send that kind of conditions is out of scope of this capability set.
+ --If the service is allowed, the parameter must be sent in the ISUP-FAC message (Pivot Routing case)
+ -- or ISUP-REL message (Redirection case) as the service is invoked,
+ nonCUGCall [13] NULL OPTIONAL,
+ -- applicable to CON and CWA
+ -- This parameter when present, indicates that no parameters for CUG shall be used for the call
+ -- (i.e. the call shall be a non-CUG call). This parameter when not present, indicates
+ -- one of three things:
+ -- a) continue with modified CUG information (when one or more of either CUG Interlock Code and
+ -- Outgoing Access Indicator are present); or
+ -- b) continue with original CUG information (when neither CUG Interlock Code or Outgoing Access Indicator
+ -- are present).
+ -- c) continue with the original non-CUG call.
+ ...
+}
+
+-- ServiceInteractionIndicatorsTwo contains Indicators which are exchanged between SSF and SCF to resolve interactions
+--between IN based services and network based services, respectively between different IN based services.
+ServiceKey ::=
+ Integer4
+
+-- Information that allows the SCF to choose the appropriate service logic.
+ServiceProfileIdentifier ::= OCTET STRING
+
+-- Indicates a particular ISDN terminal. Refer to Q.932 for encoding.
+ServingAreaID{B2:b2} ::=
+ LocationNumber{b2}
+
+-- Identifies the local serving area where a network provider operates. Uses the LocationNumber
+-- format which is based on the Q.763 Location Number format.
+-- The Nature of Address indicator field shall be set to "Spare" (value 00000000).
+-- The Numbering Plan Indicator field shall be set to "Spare" (value 000).
+-- Defined by the network operator.
+SFBillingChargingCharacteristics{B2:b2} ::=
+ OCTET STRING
+ (SIZE (minSFBillingChargingLength..maxSFBillingChargingLength))
+
+-- This parameter indicates the billing and/or charging characteristics for filtered calls.
+-- Its content is network signalling/operator specific.
+-- Actual format and encoding is outside the scope of this capability set.
+SupportedTriggers TRIGGER ::=
+ {...}
+
+SuspendTimer ::= INTEGER(0..120)
+
+--value in seconds
+TDPIdentifier{B2:b2} ::= CHOICE {
+ oneTrigger INTEGER,
+ triggers [1] Triggers{b2}
+}
+
+TerminalType ::= ENUMERATED {
+ unknown(0), dialPulse(1), dtmf(2), isdn(3), isdnNoDtmf(4), spare(16)
+}
+
+-- Identifies the terminal type so that the SCF can specify, to the SRF, the appropriate type of capability
+-- (voice recognition, DTMF, display capability, etc.). Since present signalling systems do not convey
+-- terminal type, this parameter applies only at originating or terminating local exchanges.
+TimerID ::= ENUMERATED {tssf(0)}
+
+-- Indicates the timer to be reset.
+TimerValue ::= Integer4
+
+-- Indicates the timer value (in seconds).
+TravellingClassMark{B2:b2} ::=
+ LocationNumber{b2}
+
+-- Indicates travelling class mark information.
+-- Uses the LocationNumber format which is based on the Q.763 Location Number format.
+-- The Nature of Address indicator field shall be set to "Spare" (value 00000000).
+-- The Numbering Plan Indicator field shall be set to "Spare" (value 000).
+-- Maximum 2 digits.
+TriggerData ::= SEQUENCE {
+ triggerId [0] TRIGGER.&id({SupportedTriggers}),
+ triggerPar [1] TRIGGER.&Parameter({SupportedTriggers}{@triggerId}),
+ ...
+}
+
+-- Contains a trigger identifier and the relevant trigger parameters
+TriggerDataIdentifier{B1:b1, B2:b2} ::= SEQUENCE {
+ triggerID [0] EventTypeBCSM,
+ profile [1] ProfileIdentifier{b2},
+ extensions [2] Extensions{b1} OPTIONAL,
+ ...
+}
+
+-- It is outside the scope of this capability set whether all TDP types really apply
+TriggerDPType ::= ENUMERATED {tdp-r(0), tdp-n(1)}
+
+TriggerResults{B2:b2} ::= SEQUENCE SIZE (1..numOfTriggers) OF TriggerResult
+
+TriggerResult ::= SEQUENCE {
+ tDPIdentifer [0] INTEGER,
+ actionPerformed [1] ActionPerformed,
+ dPName [2] EventTypeBCSM OPTIONAL,
+ ...
+}
+
+Triggers{B2:b2} ::= SEQUENCE SIZE (1..numOfTriggers) OF Trigger
+
+Trigger ::= SEQUENCE {
+ tDPIdentifier [0] INTEGER,
+ dpName [1] EventTypeBCSM OPTIONAL,
+ ...
+}
+
+TriggerStatus ::= ENUMERATED {
+ created(0), alreadyExist(1), deleted(2), unknownTrigger(3)}
+
+TriggerType ::= ENUMERATED {
+ featureActivation(0), verticalServiceCode(1), customizedAccess(2),
+ customizedIntercom(3), emergencyService(12), aFR(13), sharedIOTrunk(14),
+ offHookDelay(17), channelSetupPRI(18), tNoAnswer(25), tBusy(26),
+ oCalledPartyBusy(27), oNoAnswer(29), originationAttemptAuthorized(30),
+ oAnswer(31), oDisconnect(32), termAttemptAuthorized(33), tAnswer(34),
+ tDisconnect(35), oModifyRequest(100), tModifyRequest(101)}
+
+-- The type of trigger which caused call suspension
+-- 4-11: Reserved; 15,16: Reserved; 19-24: Reserved
+USIInformation{B2:b2} ::=
+ OCTET STRING(SIZE (minUSIInformationLength..maxUSIInformationLength))
+
+-- Its content is network signalling/operator specific
+USIMonitorMode ::= ENUMERATED {monitoringActive(0), monitoringInactive(1)
+}
+
+-- Indicates if the monitoring relationship for the specified UTSI IE should be activated or deactivated.
+USIServiceIndicator{B2:b2} ::= CHOICE {
+ global OBJECT IDENTIFIER,
+ local
+ OCTET STRING
+ (SIZE (minUSIServiceIndicatorLength..maxUSIServiceIndicatorLength))
+}
+
+-- In case of local its content is network signalling/operator specific
+VPNIndicator ::= BOOLEAN
+
+-- This parameter is set to TRUE if the originating call part supports VPN with PSS1 information flows
+-- The Definition of range of constants Follows
+END
+
+-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
+