-- $Id$ -- 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, õ6 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