diff options
author | Anders Broman <anders.broman@ericsson.com> | 2005-11-29 17:23:50 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2005-11-29 17:23:50 +0000 |
commit | f082fe8ecff54c3d9cba554bf996b348a549c41e (patch) | |
tree | 38af0fb0103ae83df1498b229025daa6a87b8140 /asn1/inap/inap.asn | |
parent | 37df4d6886e00c52f63570b21aedbb6da3159ddd (diff) |
ISUP - Export functions used by INAP and Camel
Gsmmap - Export asn1 structs used by Camel
Camel - Use functions from GSMMAp and ISUP
INAP - Rewrite of the asn1 code to correspond more to CS1 data types
Let ISUP and Q931 dissect apropriate stuff.
svn path=/trunk/; revision=16624
Diffstat (limited to 'asn1/inap/inap.asn')
-rw-r--r-- | asn1/inap/inap.asn | 2021 |
1 files changed, 1310 insertions, 711 deletions
diff --git a/asn1/inap/inap.asn b/asn1/inap/inap.asn index 8e2e8057d5..824ec3e74a 100644 --- a/asn1/inap/inap.asn +++ b/asn1/inap/inap.asn @@ -41,10 +41,7 @@ HoldCallPartyConnectionArg ::= SEQUENCE { callID [0] CallID OPTIONAL, legID [1] LegID } -LegID ::= CHOICE { - sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)), - receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))} --- OPTIONAL denotes network operator specific use. + ReconnectArg ::= SEQUENCE { callID [0] CallID OPTIONAL, heldLegID [1] LegID @@ -59,9 +56,7 @@ ReleaseCallPartyConnectionArg ::= SEQUENCE { CallID ::= INTEGER -- Indicates an identifier to reference an instance of a Call accessible to the SCF. Refer to -- 4.2.2.1/Q.1214 for a description of Call Segment. -Cause ::= OCTET STRING --- Indicates the cause for interface related information. Refer to the Q.763 Cause parameter --- for encoding. + LegInformation ::= SEQUENCE { legID [0] LegID, legStatus [1] LegStatus @@ -87,69 +82,7 @@ releaseCallPartyConnection ReleaseCallPartyConnection ::= ffs attach Attach ::= ffs detach Detach ::= ffs -VariableParts ::= SEQUENCE SIZE (1..5) OF - CHOICE { - integer [0] IMPLICIT INTEGER (0..2147483647), - number [1] IMPLICIT OCTET STRING , - time [2] IMPLICIT OCTET STRING , - date [3] IMPLICIT OCTET STRING , - price [4] IMPLICIT OCTET STRING } - -VariableMessage ::= SEQUENCE { - elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), - variableParts [1] IMPLICIT VariableParts } - -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)} - -Tone ::= SEQUENCE { - toneID [0] IMPLICIT INTEGER (0..2147483647), - tduration [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL} -Text ::= SEQUENCE { - messageContent [0] IMPLICIT IA5String , - attributes [1] IMPLICIT OCTET STRING OPTIONAL} -MessageID ::= CHOICE { - elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), - text [1] IMPLICIT Text, - elementaryMessageIDs [29] IMPLICIT SEQUENCE SIZE (1..10) OF - INTEGER (0..2147483647), - variableMessage [30] IMPLICIT VariableMessage} - - InformationToSend ::= CHOICE { - inbandInfo [0] IMPLICIT SEQUENCE { - messageID [0] MessageID, - numberOfRepetitions [1] IMPLICIT INTEGER (1..127) OPTIONAL, - mduration [2] IMPLICIT INTEGER (0..32767) OPTIONAL, - interval [3] IMPLICIT INTEGER (0..32767) OPTIONAL}, - tone [1] IMPLICIT Tone, - displayInformation [2] IMPLICIT IA5String } -FilteringCriteria ::= CHOICE { - dialledNumber [0] IMPLICIT OCTET STRING , - callingLineID [1] IMPLICIT OCTET STRING , - serviceKey [2] IMPLICIT INTEGER (0..2147483647), - addressAndService [30] IMPLICIT SEQUENCE { - calledAddressValue [0] IMPLICIT OCTET STRING , - serviceKey [1] IMPLICIT INTEGER (0..2147483647), - callingAddressValue [2] IMPLICIT OCTET STRING OPTIONAL, - locationNumber [3] IMPLICIT OCTET STRING OPTIONAL}} + Extensions ::= SEQUENCE SIZE (1..10) OF SEQUENCE { type INTEGER, @@ -157,494 +90,381 @@ Extensions ::= SEQUENCE SIZE (1..10) OF ignore (0), abort (1)} DEFAULT ignore , value [1] IMPLICIT OCTET STRING } + +-- IN-CS-1-Datatypes {itu-t recommendation q 1218 modules(0) cs-1-datatypes(2) version1(0)} -ActivateServiceFilteringarg ::= SEQUENCE { - filteredCallTreatment [0] IMPLICIT SEQUENCE { - sFBillingChargingCharacteristics [0] IMPLICIT OCTET STRING , - informationToSend [1] InformationToSend OPTIONAL, - maximumNumberOfCounters [2] IMPLICIT INTEGER OPTIONAL, - releaseCause [3] IMPLICIT Cause OPTIONAL}, - filteringCharacteristics [1] CHOICE { - interval [0] IMPLICIT INTEGER (0..32767), - numberOfCalls [1] IMPLICIT INTEGER (0..2147483647)}, - filteringTimeOut [2] CHOICE { - aduration [0] IMPLICIT INTEGER (-2..86400), - stopTime [1] IMPLICIT OCTET STRING (SIZE (6))}, - filteringCriteria [3] FilteringCriteria, - startTime [4] IMPLICIT OCTET STRING (SIZE (6)) OPTIONAL, - extensions [5] IMPLICIT Extensions OPTIONAL} - -MiscCallInfo ::= SEQUENCE { - messageType [0] IMPLICIT ENUMERATED { - request (0), - notification (1)}, - - dpAssignment [1] IMPLICIT ENUMERATED { - individualLine (0), - groupBased (1), - officeBased (2)} OPTIONAL} - -ServiceAddressInformation ::= SEQUENCE { - serviceKey [0] IMPLICIT INTEGER (0..2147483647) OPTIONAL, - miscCallInfo [1] IMPLICIT MiscCallInfo, - triggerType [2] IMPLICIT TriggerType OPTIONAL} - -TerminalType ::= ENUMERATED { - unknown (0), - dialPulse (1), - dtmf (2), - isdn (3), - isdnNoDtmf (4), - spare (16)} -RouteList ::= SEQUENCE SIZE (1..3) OF OCTET STRING -CGEncountered ::= ENUMERATED { - noCGencountered (0), - manualCGencountered (1), - scpOverload (2)} -BearerCapability ::= CHOICE { - bearerCap[0] IMPLICIT OCTET STRING, - tmr [1] IMPLICIT OCTET STRING (SIZE(1))} -DpSpecificCommonParameters ::= SEQUENCE { - serviceAddressInformation [0] IMPLICIT ServiceAddressInformation , - bearerCapability [1] BearerCapability OPTIONAL, - calledPartyNumber [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartyNumber [3] IMPLICIT OCTET STRING OPTIONAL, - callingPartysCategory [4] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL, - iPSSPCapabilities [5] IMPLICIT OCTET STRING OPTIONAL, - iPAvailable [6] IMPLICIT OCTET STRING OPTIONAL, - iSDNAccessRelatedInformation [7] IMPLICIT OCTET STRING OPTIONAL, - cGEncountered [8] IMPLICIT CGEncountered OPTIONAL, - locationNumber [9] IMPLICIT OCTET STRING OPTIONAL, - serviceProfileIdentifier [10] IMPLICIT OCTET STRING OPTIONAL, - terminalType [11] IMPLICIT TerminalType OPTIONAL, - extensions [12] IMPLICIT Extensions OPTIONAL, - chargeNumber [13] IMPLICIT OCTET STRING OPTIONAL, - servingAreaID [14] IMPLICIT OCTET STRING OPTIONAL} - -CallingFacilityGroup ::= CHOICE { - trunkGroupID [0] IMPLICIT INTEGER, - privateFacilityID [1] IMPLICIT INTEGER, - huntGroup [2] IMPLICIT OCTET STRING, - routeIndex [3] IMPLICIT OCTET STRING} +ActivateServiceFilteringArg ::= SEQUENCE { + filteredCallTreatment [0] FilteredCallTreatment, + filteringCharacteristics [1] FilteringCharacteristics, + filteringTimeOut [2] FilteringTimeOut, + filteringCriteria [3] FilteringCriteria, + startTime [4] DateAndTime OPTIONAL, + extensions [5] IMPLICIT Extensions OPTIONAL, + ... + } + + AnalysedInformationarg ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL, - callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL, - callingFacilityGroup [4] CallingFacilityGroup OPTIONAL, - callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL, - originalCalledPartyID [6] IMPLICIT OCTET STRING OPTIONAL, - prefix [7] IMPLICIT OCTET STRING OPTIONAL, - redirectingPartyID [8] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [9] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - routeList [10] IMPLICIT RouteList OPTIONAL, - travellingClassMark [11] IMPLICIT OCTET STRING OPTIONAL, - extensions [12] IMPLICIT Extensions OPTIONAL, - featureCode [13] IMPLICIT OCTET STRING OPTIONAL, - accessCode [14] IMPLICIT OCTET STRING OPTIONAL, - carrier [15] IMPLICIT OCTET STRING OPTIONAL} -DestinationAddress ::= OCTET STRING + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + dialledDigits [1] CalledPartyNumber OPTIONAL, + callingPartyBusinessGroupID [2] CallingPartyBusinessGroupID OPTIONAL, + callingPartySubaddress [3] CallingPartySubaddress OPTIONAL, + callingFacilityGroup [4] FacilityGroup OPTIONAL, + callingFacilityGroupMember [5] FacilityGroupMember OPTIONAL, + originalCalledPartyID [6] OriginalCalledPartyID OPTIONAL, + prefix [7] Digits OPTIONAL, + redirectingPartyID [8] RedirectingPartyID OPTIONAL, + redirectionInformation [9] RedirectionInformation OPTIONAL, + routeList [10] RouteList OPTIONAL, + travellingClassMark [11] TravellingClassMark OPTIONAL, + extensions [12] IMPLICIT Extensions OPTIONAL, + featureCode [13] FeatureCode OPTIONAL, + accessCode [14] AccessCode OPTIONAL, + carrier [15] Carrier OPTIONAL, + ... + } + AnalyseInformationarg ::= SEQUENCE { - destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1..3) OF DestinationAddress, - alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL, - iSDNAccessRelatedInformation [2] IMPLICIT OCTET STRING OPTIONAL, - originalCalledPartyID [3] IMPLICIT OCTET STRING OPTIONAL, - extensions [4] IMPLICIT Extensions OPTIONAL, - callingPartyNumber [5] IMPLICIT OCTET STRING OPTIONAL, - callingPartysCategory [6] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL, - calledPartyNumber [7] IMPLICIT OCTET STRING OPTIONAL, - chargeNumber [8] IMPLICIT OCTET STRING OPTIONAL, - travellingClassMark [9] IMPLICIT OCTET STRING OPTIONAL, - carrier [10] IMPLICIT OCTET STRING OPTIONAL} -PartyToCharge ::= CHOICE { - sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)), - receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))} -ApplyChargingarg ::= SEQUENCE { - aChBillingChargingCharacteristics [0] IMPLICIT OCTET STRING , - partyToCharge [2] PartyToCharge OPTIONAL, - extensions [3] IMPLICIT Extensions OPTIONAL} - -ApplyChargingReportarg ::= OCTET STRING -AssistRequestInstructionsarg ::= SEQUENCE { - correlationID [0] IMPLICIT OCTET STRING , - iPAvailable [1] IMPLICIT OCTET STRING OPTIONAL, - iPSSPCapabilities [2] IMPLICIT OCTET STRING OPTIONAL, - extensions [3] IMPLICIT Extensions OPTIONAL} - -CallGaparg ::= SEQUENCE { - gapCriteria [0] CHOICE { - calledAddressValue [0] IMPLICIT OCTET STRING , - gapOnService [2] IMPLICIT SEQUENCE { - serviceKey [0] IMPLICIT INTEGER (0..2147483647), - dpCriteria [1] IMPLICIT 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)} OPTIONAL}, - calledAddressAndService [29] IMPLICIT SEQUENCE { - calledAddressValue [0] IMPLICIT OCTET STRING , - serviceKey [1] IMPLICIT INTEGER (0..2147483647)}, - callingAddressAndService [30] IMPLICIT SEQUENCE { - callingAddressValue [0] IMPLICIT OCTET STRING , - serviceKey [1] IMPLICIT INTEGER (0..2147483647), - locationNumber [2] IMPLICIT OCTET STRING OPTIONAL}}, - gapIndicators [1] IMPLICIT SEQUENCE { - cgduration [0] IMPLICIT INTEGER (-2..86400), - gapInterval [1] IMPLICIT INTEGER (-1..60000)}, - controlType [2] IMPLICIT ENUMERATED { - sCPOverloaded (0), - manuallyInitiated (1), - destinationOverload (2)} OPTIONAL, - gapTreatment [3] CHOICE { - informationToSend [0] InformationToSend, - releaseCause [1] IMPLICIT Cause, - both [2] IMPLICIT Both} OPTIONAL, - extensions [4] IMPLICIT Extensions OPTIONAL} -Both ::= SEQUENCE { - informationToSend [0] InformationToSend, - releaseCause [1] IMPLICIT Cause} -CallInformationReportarg ::= SEQUENCE { - requestedInformationList [0] IMPLICIT SEQUENCE SIZE (1..5) OF - SEQUENCE { - requestedInformationType [0] IMPLICIT ENUMERATED { - callAttemptElapsedTime (0), - callStopTime (1), - callConnectedElapsedTime (2), - calledAddress (3), - releaseCause (30)}, - requestedInformationValue [1] CHOICE { - callAttemptElapsedTimeValue [0] IMPLICIT INTEGER (0..255), - callStopTimeValue [1] IMPLICIT OCTET STRING (SIZE (6)), - callConnectedElapsedTimeValue [2] IMPLICIT INTEGER (0..2147483647), - calledAddressValue [3] IMPLICIT OCTET STRING , - releaseCauseValue [30] IMPLICIT Cause }}, - correlationID [1] IMPLICIT OCTET STRING OPTIONAL, - extensions [2] IMPLICIT Extensions OPTIONAL} - -CallInformationRequestarg ::= SEQUENCE { - requestedInformationTypeList [0] IMPLICIT SEQUENCE SIZE (1..5) OF - ENUMERATED { - callAttemptElapsedTime (0), - callStopTime (1), - callConnectedElapsedTime (2), - calledAddress (3), - releaseCause (30)}, - correlationID [1] IMPLICIT OCTET STRING OPTIONAL, - extensions [2] IMPLICIT Extensions OPTIONAL, - legID [3] LegID OPTIONAL } + destinationRoutingAddress [0] DestinationRoutingAddress, + alertingPattern [1] AlertingPattern OPTIONAL, + iSDNAccessRelatedInformation [2] ISDNAccessRelatedInformation OPTIONAL, + originalCalledPartyID [3] OriginalCalledPartyID OPTIONAL, + extensions [4] IMPLICIT Extensions OPTIONAL, + callingPartyNumber [5] CallingPartyNumber OPTIONAL, + callingPartysCategory [6] CallingPartysCategory OPTIONAL, + calledPartyNumber [7] CalledPartyNumber OPTIONAL, + chargeNumber [8] ChargeNumber OPTIONAL, + travellingClassMark [9] TravellingClassMark OPTIONAL, + carrier [10] Carrier OPTIONAL, + ... + } + +ApplyChargingArg ::= SEQUENCE { + aChBillingChargingCharacteristics [0] AChBillingChargingCharacteristics, + partyToCharge [2] LegID OPTIONAL, + extensions [3] IMPLICIT Extensions OPTIONAL, + ... + } + +ApplyChargingReportArg ::= + CallResult + +AssistRequestInstructionsArg ::= SEQUENCE { + correlationID [0] CorrelationID, + iPAvailable [1] IPAvailable OPTIONAL, + iPSSPCapabilities [2] IPSSPCapabilities OPTIONAL, + extensions [3] IMPLICIT Extensions OPTIONAL, + ... + } + +CallGapArg ::= SEQUENCE { + gapCriteria [0] GapCriteria, + gapIndicators [1] GapIndicators, + controlType [2] ControlType OPTIONAL, + gapTreatment [3] GapTreatment OPTIONAL, + extensions [4] IMPLICIT Extensions OPTIONAL, + ... + } + +CallInformationReportArg ::= SEQUENCE { + requestedInformationTypeList [0] RequestedInformationTypeList, + correlationID [1] CorrelationID OPTIONAL, + extensions [2] IMPLICIT Extensions OPTIONAL, + ... + } + +CallInformationRequestArg ::= SEQUENCE { + requestedInformationTypeList [0] RequestedInformationTypeList, + correlationID [1] CorrelationID OPTIONAL, + extensions [2] IMPLICIT Extensions OPTIONAL, + legID [3] LegID OPTIONAL + } -Cancelarg ::= CHOICE { - invokeID [0] IMPLICIT INTEGER (-128..127), - allRequests [1] IMPLICIT NULL} - -FacilityGroupID ::= CHOICE { - trunkGroupID [0] IMPLICIT INTEGER, - privateFacilityID [1] IMPLICIT INTEGER, - huntGroup [2] IMPLICIT OCTET STRING, - routeIndex [3] IMPLICIT OCTET STRING} - -ResourceID ::= CHOICE { - lineID [0] IMPLICIT OCTET STRING , - facilityGroupID [1] FacilityGroupID, - facilityGroupMemberID [2] IMPLICIT INTEGER, - trunkGroupID [3] IMPLICIT INTEGER} -CancelStatusReportRequestarg ::= SEQUENCE { + +CancelArg ::= CHOICE {invokeID [0] InvokeID, + allRequests [1] NULL +} + +CancelStatusReportRequestArg ::= SEQUENCE { resourceID [0] ResourceID OPTIONAL, - extensions [1] IMPLICIT Extensions OPTIONAL} -CollectedInformationarg ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL, - callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL, - callingFacilityGroup [4] CallingFacilityGroup OPTIONAL, - callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL, - originalCalledPartyID [6] IMPLICIT OCTET STRING OPTIONAL, - prefix [7] IMPLICIT OCTET STRING OPTIONAL, - redirectingPartyID [8] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [9] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - travellingClassMark [10] IMPLICIT OCTET STRING OPTIONAL, - extensions [11] IMPLICIT Extensions OPTIONAL, - featureCode [12] IMPLICIT OCTET STRING OPTIONAL, - accessCode [13] IMPLICIT OCTET STRING OPTIONAL, - carrier [14] IMPLICIT OCTET STRING OPTIONAL} -CollectInformationarg ::= SEQUENCE { - alertingPattern [0] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL, - numberingPlan [1] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL, - originalCalledPartyID [2] IMPLICIT OCTET STRING OPTIONAL, - travellingClassMark [3] IMPLICIT OCTET STRING OPTIONAL, - extensions [4] IMPLICIT Extensions OPTIONAL, - callingPartyNumber [5] IMPLICIT OCTET STRING OPTIONAL, - dialledDigits [6] IMPLICIT OCTET STRING OPTIONAL} -Connectarg ::= SEQUENCE { - destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1..3) OF DestinationAddress , - alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL, - correlationID [2] IMPLICIT OCTET STRING OPTIONAL, - cutAndPaste [3] IMPLICIT INTEGER (0..22) OPTIONAL, - forwardingCondition [4] IMPLICIT ENUMERATED { - busy (0), - noanswer (1)} OPTIONAL, - iSDNAccessRelatedInformation [5] IMPLICIT OCTET STRING OPTIONAL, - originalCalledPartyID [6] IMPLICIT OCTET STRING OPTIONAL, - routeList [7] IMPLICIT RouteList OPTIONAL, - scfID [8] IMPLICIT OCTET STRING OPTIONAL, - travellingClassMark [9] IMPLICIT OCTET STRING OPTIONAL, - extensions [10] IMPLICIT Extensions OPTIONAL, - carrier [11] IMPLICIT OCTET STRING OPTIONAL, - serviceInteractionIndicators [26] IMPLICIT OCTET STRING OPTIONAL, - callingPartyNumber [27] IMPLICIT OCTET STRING OPTIONAL, - callingPartysCategory [28] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL, - redirectingPartyID [29] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [30] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL} - -ConnectToResource ::= SEQUENCE { - resourceAddress CHOICE { - ipRoutingAddress [0] IMPLICIT OCTET STRING , - legID [1] LegID, - both [2] IMPLICIT Both, - none [3] IMPLICIT NULL}, - extensions [4] IMPLICIT Extensions OPTIONAL, - serviceInteractionIndicators [30] IMPLICIT OCTET STRING OPTIONAL} -EstablishTemporaryConnection ::= SEQUENCE { - assistingSSPIPRoutingAddress [0] IMPLICIT OCTET STRING , - correlationID [1] IMPLICIT OCTET STRING OPTIONAL, - legID [2] LegID OPTIONAL, - scfID [3] IMPLICIT OCTET STRING OPTIONAL, - extensions [4] IMPLICIT Extensions OPTIONAL, - carrier [5] IMPLICIT OCTET STRING OPTIONAL, - serviceInteractionIndicators [30] IMPLICIT OCTET STRING OPTIONAL} + extensions [1] IMPLICIT Extensions OPTIONAL, + ... + } + +CollectedInformationArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + dialledDigits [1] CalledPartyNumber OPTIONAL, + callingPartyBusinessGroupID [2] CallingPartyBusinessGroupID OPTIONAL, + callingPartySubaddress [3] CallingPartySubaddress OPTIONAL, + callingFacilityGroup [4] FacilityGroup OPTIONAL, + callingFacilityGroupMember [5] FacilityGroupMember OPTIONAL, + originalCalledPartyID [6] OriginalCalledPartyID OPTIONAL, + prefix [7] Digits OPTIONAL, + redirectingPartyID [8] RedirectingPartyID OPTIONAL, + redirectionInformation [9] RedirectionInformation OPTIONAL, + travellingClassMark [10] TravellingClassMark OPTIONAL, + extensions [11] IMPLICIT Extensions OPTIONAL, + featureCode [12] FeatureCode OPTIONAL, + accessCode [13] AccessCode OPTIONAL, + carrier [14] Carrier OPTIONAL, + ... +} + +CollectInformationArg ::= SEQUENCE { + alertingPattern [0] AlertingPattern OPTIONAL, + numberingPlan [1] NumberingPlan OPTIONAL, + originalCalledPartyID [2] OriginalCalledPartyID OPTIONAL, + travellingClassMark [3] TravellingClassMark OPTIONAL, + extensions [4] IMPLICIT Extensions OPTIONAL, + callingPartyNumber [5] CallingPartyNumber OPTIONAL, + dialledDigits [6] CalledPartyNumber OPTIONAL, + ... + } + + +ConnectArg ::= SEQUENCE { + destinationRoutingAddress [0] DestinationRoutingAddress, + alertingPattern [1] AlertingPattern OPTIONAL, + correlationID [2] CorrelationID OPTIONAL, + cutAndPaste [3] CutAndPaste OPTIONAL, + forwardingCondition [4] ForwardingCondition OPTIONAL, + iSDNAccessRelatedInformation [5] ISDNAccessRelatedInformation OPTIONAL, + originalCalledPartyID [6] OriginalCalledPartyID OPTIONAL, + routeList [7] RouteList OPTIONAL, + scfID [8] ScfID OPTIONAL, + travellingClassMark [9] TravellingClassMark OPTIONAL, + extensions [10] IMPLICIT Extensions OPTIONAL, + carrier [11] Carrier OPTIONAL, + serviceInteractionIndicators [26] ServiceInteractionIndicators OPTIONAL, + callingPartyNumber [27] CallingPartyNumber OPTIONAL, + callingPartysCategory [28] CallingPartysCategory OPTIONAL, + redirectingPartyID [29] RedirectingPartyID OPTIONAL, + redirectionInformation [30] RedirectionInformation OPTIONAL, + ... +} + +ConnectToResourceArg ::= SEQUENCE { + resourceAddress + CHOICE {ipRoutingAddress [0] IPRoutingAddress, + legID [1] LegID, + both2 + [2] SEQUENCE {ipRoutingAddress [0] IPRoutingAddress, + legID [1] LegID}, + none [3] NULL}, + extensions [4] Extensions, + serviceInteractionIndicators [30] ServiceInteractionIndicators OPTIONAL, + ... +} + +DpSpecificCommonParameters ::= SEQUENCE { + serviceAddressInformation [0] ServiceAddressInformation, + bearerCapability [1] BearerCapability OPTIONAL, + calledPartyNumber [2] CalledPartyNumber OPTIONAL, + callingPartyNumber [3] CallingPartyNumber OPTIONAL, + callingPartysCategory [4] CallingPartysCategory OPTIONAL, + iPSSPCapabilities [5] IPSSPCapabilities OPTIONAL, + iPAvailable [6] IPAvailable OPTIONAL, + iSDNAccessRelatedInformation [7] ISDNAccessRelatedInformation OPTIONAL, + cGEncountered [8] CGEncountered OPTIONAL, + locationNumber [9] LocationNumber OPTIONAL, + serviceProfileIdentifier [10] ServiceProfileIdentifier OPTIONAL, + terminalType [11] TerminalType OPTIONAL, + extensions [12] IMPLICIT Extensions OPTIONAL, + chargeNumber [13] ChargeNumber OPTIONAL, + servingAreaID [14] ServingAreaID OPTIONAL, + ... +} + +EstablishTemporaryConnectionArg ::= SEQUENCE { + assistingSSPIPRoutingAddress [0] AssistingSSPIPRoutingAddress, + correlationID [1] CorrelationID OPTIONAL, + legID [2] LegID OPTIONAL, + scfID [3] ScfID OPTIONAL, + extensions [4] IMPLICIT Extensions OPTIONAL, + carrier [5] Carrier OPTIONAL, + serviceInteractionIndicators [30] ServiceInteractionIndicators OPTIONAL, + ... +} - MonitorMode ::= ENUMERATED { - interrupted (0), - notifyAndContinue (1), - transparent (2)} +EventNotificationChargingArg ::= SEQUENCE { + eventTypeCharging [0] EventTypeCharging, + eventSpecificInformationCharging [1] EventSpecificInformationCharging OPTIONAL, + legID [2] LegID OPTIONAL, + extensions [3] IMPLICIT Extensions OPTIONAL, + monitorMode [30] MonitorMode DEFAULT notifyAndContinue, + ... +} + +EventReportBCSMArg ::= SEQUENCE { + eventTypeBCSM [0] EventTypeBCSM, + bcsmEventCorrelationID [1] CorrelationID OPTIONAL, + eventSpecificInformationBCSM [2] EventSpecificInformationBCSM OPTIONAL, + legID [3] LegID OPTIONAL, + miscCallInfo [4] MiscCallInfo DEFAULT {messageType request}, + extensions [5] IMPLICIT Extensions OPTIONAL + } -EventNotificationChargingarg ::= SEQUENCE { - eventTypeCharging [0] IMPLICIT OCTET STRING , - eventSpecificInformationCharging [1] IMPLICIT OCTET STRING OPTIONAL, - legID [2] LegID OPTIONAL, - extensions [3] IMPLICIT Extensions OPTIONAL, - monitorMode [30] IMPLICIT MonitorMode} - 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)} -EventReportBCSM ::= SEQUENCE { - eventTypeBCSM [0] IMPLICIT EventTypeBCSM, - bcsmEventCorrelationID [1] IMPLICIT OCTET STRING OPTIONAL, - eventSpecificInformationBCSM [2] CHOICE { - collectedInfoSpecificInfo [0] IMPLICIT SEQUENCE { - calledPartynumber [0] IMPLICIT OCTET STRING }, - analyzedInfoSpecificInfo [1] IMPLICIT SEQUENCE { - calledPartynumber [0] IMPLICIT OCTET STRING }, - routeSelectFailureSpecificInfo [2] IMPLICIT SEQUENCE { - failureCause [0] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL}, - oCalledPartyBusySpecificInfo [3] IMPLICIT SEQUENCE { - busyCause [0] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL}, - oNoAnswerSpecificInfo [4] IMPLICIT SEQUENCE {}, - oAnswerSpecificInfo [5] IMPLICIT SEQUENCE {}, - oMidCallSpecificInfo [6] IMPLICIT SEQUENCE { - connectTime [0] IMPLICIT INTEGER (0..2147483647) OPTIONAL}, - oDisconnectSpecificInfo [7] IMPLICIT SEQUENCE { - releaseCause [0] IMPLICIT Cause OPTIONAL, - connectTime [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL}, - tBusySpecificInfo [8] IMPLICIT SEQUENCE { - busyCause [0] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL}, - tNoAnswerSpecificInfo [9] IMPLICIT SEQUENCE {}, - tAnswerSpecificInfo [10] IMPLICIT SEQUENCE {}, - tMidCallSpecificInfo [11] IMPLICIT SEQUENCE { - connectTime [0] IMPLICIT INTEGER (0..2147483647) OPTIONAL}, - tDisconnectSpecificInfo [12] IMPLICIT SEQUENCE { - releaseCause [0] IMPLICIT Cause OPTIONAL, - connectTime [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL}} OPTIONAL, - - legID [3] LegID OPTIONAL, - miscCallInfo [4] IMPLICIT MiscCallInfo, - extensions [5] IMPLICIT Extensions OPTIONAL} - -FurnishChargingInformationarg ::= OCTET STRING -HoldCallInNetworkarg ::= CHOICE { - holdcause [0] IMPLICIT OCTET STRING, - empty [1] IMPLICIT NULL} +FurnishChargingInformationArg ::= FCIBillingChargingCharacteristics + +HoldCallInNetworkArg ::= CHOICE { + holdcause [0] HoldCause, + empty [1] NULL +} + InitialDP ::= SEQUENCE { - serviceKey [0] IMPLICIT INTEGER (0..2147483647) OPTIONAL, - dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL, - calledPartyNumber [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartyNumber [3] IMPLICIT OCTET STRING OPTIONAL, - callingPartyBusinessGroupID [4] IMPLICIT OCTET STRING OPTIONAL, - callingPartysCategory [5] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL, - callingPartySubaddress [6] IMPLICIT OCTET STRING OPTIONAL, - cGEncountered [7] IMPLICIT CGEncountered OPTIONAL, - iPSSPCapabilities [8] IMPLICIT OCTET STRING OPTIONAL, - iPAvailable [9] IMPLICIT OCTET STRING OPTIONAL, - locationNumber [10] IMPLICIT OCTET STRING OPTIONAL, - miscCallInfo [11] IMPLICIT MiscCallInfo OPTIONAL, - originalCalledPartyID [12] IMPLICIT OCTET STRING OPTIONAL, - serviceProfileIdentifier [13] IMPLICIT OCTET STRING OPTIONAL, - terminalType [14] IMPLICIT TerminalType OPTIONAL, - extensions [15] IMPLICIT Extensions OPTIONAL, - triggerType [16] IMPLICIT TriggerType OPTIONAL, - highLayerCompatibility [23] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - serviceInteractionIndicators [24] IMPLICIT OCTET STRING OPTIONAL, - additionalCallingPartyNumber [25] IMPLICIT OCTET STRING OPTIONAL, - forwardCallIndicators [26] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - bearerCapability [27] BearerCapability OPTIONAL, - eventTypeBCSM [28] IMPLICIT EventTypeBCSM OPTIONAL, - redirectingPartyID [29] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [30] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL} - -InitiateCallAttempt ::= SEQUENCE { - destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1..3) OF DestinationAddress, - alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL, - iSDNAccessRelatedInformation [2] IMPLICIT OCTET STRING OPTIONAL, - travellingClassMark [3] IMPLICIT OCTET STRING OPTIONAL, - extensions [4] IMPLICIT Extensions OPTIONAL, - serviceInteractionIndicators [29] IMPLICIT OCTET STRING OPTIONAL, - callingPartyNumber [30] IMPLICIT OCTET STRING OPTIONAL} - OAnswer ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - callingPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL, - callingFacilityGroup [3] CallingFacilityGroup OPTIONAL, - callingFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL, - originalCalledPartyID [5] IMPLICIT OCTET STRING OPTIONAL, - redirectingPartyID [6] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [7] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - routeList [8] IMPLICIT RouteList OPTIONAL, - travellingClassMark [9] IMPLICIT OCTET STRING OPTIONAL, - extensions [10] IMPLICIT Extensions OPTIONAL} - -OCalledPartyBusy ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - busyCause [1] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL, - callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL, - callingFacilityGroup [4] CallingFacilityGroup OPTIONAL, - callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL, - originalCalledPartyID [6] IMPLICIT OCTET STRING OPTIONAL, - prefix [7] IMPLICIT OCTET STRING OPTIONAL, - redirectingPartyID [8] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [9] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - routeList [10] IMPLICIT RouteList OPTIONAL, - travellingClassMark [11] IMPLICIT OCTET STRING OPTIONAL, - extensions [12] IMPLICIT Extensions OPTIONAL, - carrier [13] IMPLICIT OCTET STRING OPTIONAL} -ODisconnect ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - callingPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL, - callingFacilityGroup [3] CallingFacilityGroup OPTIONAL, - callingFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL, - releaseCause [5] IMPLICIT Cause OPTIONAL, - routeList [6] IMPLICIT RouteList OPTIONAL, - extensions [7] IMPLICIT Extensions OPTIONAL, - carrier [8] IMPLICIT OCTET STRING OPTIONAL, - connectTime [9] IMPLICIT INTEGER (0..2147483647) OPTIONAL} - - - FeatureRequestIndicator ::= ENUMERATED { - hold (0), - retrieve (1), - featureActivation (2), - spare1 (3), - - sparen (127)} -OMidCall ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL, - calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartyBusinessGroupID [3] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [4] IMPLICIT OCTET STRING OPTIONAL, - featureRequestIndicator [5] IMPLICIT FeatureRequestIndicator OPTIONAL, - extensions [6] IMPLICIT Extensions OPTIONAL, - carrier [7] IMPLICIT OCTET STRING OPTIONAL} + serviceKey [0] ServiceKey OPTIONAL, + dialledDigits [1] CalledPartyNumber OPTIONAL, + calledPartyNumber [2] CalledPartyNumber OPTIONAL, + callingPartyNumber [3] CallingPartyNumber OPTIONAL, + callingPartyBusinessGroupID [4] CallingPartyBusinessGroupID OPTIONAL, + callingPartysCategory [5] CallingPartysCategory OPTIONAL, + callingPartySubaddress [6] CallingPartySubaddress OPTIONAL, + cGEncountered [7] CGEncountered OPTIONAL, + iPSSPCapabilities [8] IPSSPCapabilities OPTIONAL, + iPAvailable [9] IPAvailable OPTIONAL, + locationNumber [10] LocationNumber OPTIONAL, + miscCallInfo [11] MiscCallInfo OPTIONAL, + originalCalledPartyID [12] OriginalCalledPartyID OPTIONAL, + serviceProfileIdentifier [13] ServiceProfileIdentifier OPTIONAL, + terminalType [14] TerminalType OPTIONAL, + extensions [15] IMPLICIT Extensions OPTIONAL, + triggerType [16] TriggerType OPTIONAL, + highLayerCompatibility [23] HighLayerCompatibility OPTIONAL, + serviceInteractionIndicators [24] ServiceInteractionIndicators OPTIONAL, + additionalCallingPartyNumber [25] AdditionalCallingPartyNumber OPTIONAL, + forwardCallIndicators [26] ForwardCallIndicators OPTIONAL, + bearerCapability [27] BearerCapability OPTIONAL, + eventTypeBCSM [28] EventTypeBCSM OPTIONAL, + redirectingPartyID [29] RedirectingPartyID OPTIONAL, + redirectionInformation [30] RedirectionInformation OPTIONAL, + ... +} + +InitiateCallAttemptArg ::= SEQUENCE { + destinationRoutingAddress [0] DestinationRoutingAddress, + alertingPattern [1] AlertingPattern OPTIONAL, + iSDNAccessRelatedInformation [2] ISDNAccessRelatedInformation OPTIONAL, + travellingClassMark [3] TravellingClassMark OPTIONAL, + extensions [4] IMPLICIT Extensions OPTIONAL, + serviceInteractionIndicators [29] ServiceInteractionIndicators OPTIONAL, + callingPartyNumber [30] CallingPartyNumber OPTIONAL, + ... + } + +MidCallArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + calledPartyBusinessGroupID [1] CalledPartyBusinessGroupID OPTIONAL, + calledPartySubaddress [2] CalledPartySubaddress OPTIONAL, + callingPartyBusinessGroupID [3] CallingPartyBusinessGroupID OPTIONAL, + callingPartySubaddress [4] CallingPartySubaddress OPTIONAL, + featureRequestIndicator [5] FeatureRequestIndicator OPTIONAL, + extensions [6] IMPLICIT Extensions OPTIONAL, + carrier [7] Carrier OPTIONAL, + ... +} + + +OAnswerArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + callingPartyBusinessGroupID [1] CallingPartyBusinessGroupID OPTIONAL, + callingPartySubaddress [2] CallingPartySubaddress OPTIONAL, + callingFacilityGroup [3] FacilityGroup OPTIONAL, + callingFacilityGroupMember [4] FacilityGroupMember OPTIONAL, + originalCalledPartyID [5] OriginalCalledPartyID OPTIONAL, + redirectingPartyID [6] RedirectingPartyID OPTIONAL, + redirectionInformation [7] RedirectionInformation OPTIONAL, + routeList [8] RouteList OPTIONAL, + travellingClassMark [9] TravellingClassMark OPTIONAL, + extensions [10] IMPLICIT Extensions OPTIONAL, + ... + } + +OCalledPartyBusyArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + busyCause [1] Cause OPTIONAL, + callingPartyBusinessGroupID [2] CallingPartyBusinessGroupID OPTIONAL, + callingPartySubaddress [3] CallingPartySubaddress OPTIONAL, + callingFacilityGroup [4] FacilityGroup OPTIONAL, + callingFacilityGroupMember [5] FacilityGroupMember OPTIONAL, + originalCalledPartyID [6] OriginalCalledPartyID OPTIONAL, + prefix [7] Digits OPTIONAL, + redirectingPartyID [8] RedirectingPartyID OPTIONAL, + redirectionInformation [9] RedirectionInformation OPTIONAL, + routeList [10] RouteList OPTIONAL, + travellingClassMark [11] TravellingClassMark OPTIONAL, + extensions [12] IMPLICIT Extensions OPTIONAL, + carrier [13] Carrier OPTIONAL, + ... +} + + + + +ODisconnectArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + callingPartyBusinessGroupID [1] CallingPartyBusinessGroupID OPTIONAL, + callingPartySubaddress [2] CallingPartySubaddress OPTIONAL, + callingFacilityGroup [3] FacilityGroup OPTIONAL, + callingFacilityGroupMember [4] FacilityGroupMember OPTIONAL, + releaseCause [5] Cause OPTIONAL, + routeList [6] RouteList OPTIONAL, + extensions [7] IMPLICIT Extensions OPTIONAL, + carrier [8] Carrier OPTIONAL, + connectTime [9] Integer4 OPTIONAL, + ... +} + ONoAnswer ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - callingPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL, - callingFacilityGroup [3] CallingFacilityGroup OPTIONAL, - callingFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL, - originalCalledPartyID [5] IMPLICIT OCTET STRING OPTIONAL, - prefix [6] IMPLICIT OCTET STRING OPTIONAL, - redirectingPartyID [7] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [8] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - routeList [9] IMPLICIT RouteList OPTIONAL, - travellingClassMark [10] IMPLICIT OCTET STRING OPTIONAL, - extensions [11] IMPLICIT Extensions OPTIONAL, - carrier [12] IMPLICIT OCTET STRING OPTIONAL} -OriginationAttemptAuthorized ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL, - callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL, - callingFacilityGroup [4] CallingFacilityGroup OPTIONAL, - callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL, - travellingClassMark [6] IMPLICIT OCTET STRING OPTIONAL, - extensions [7] IMPLICIT Extensions OPTIONAL, - carrier [8] IMPLICIT OCTET STRING OPTIONAL} - -PlayAnnouncement ::= SEQUENCE { - informationToSend [0] InformationToSend, - disconnectFromIPForbidden [1] IMPLICIT BOOLEAN DEFAULT TRUE, - requestAnnouncementComplete [2] IMPLICIT BOOLEAN DEFAULT TRUE, - extensions [3] IMPLICIT Extensions OPTIONAL} -PromptAndCollectUserInformationarg ::= SEQUENCE { - collectedInfo [0] CHOICE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + callingPartyBusinessGroupID [1] CallingPartyBusinessGroupID OPTIONAL, + callingPartySubaddress [2] CallingPartySubaddress OPTIONAL, + callingFacilityGroup [3] FacilityGroup OPTIONAL, + callingFacilityGroupMember [4] FacilityGroupMember OPTIONAL, + originalCalledPartyID [5] OriginalCalledPartyID OPTIONAL, + prefix [6] Digits OPTIONAL, + redirectingPartyID [7] RedirectingPartyID OPTIONAL, + redirectionInformation [8] RedirectionInformation OPTIONAL, + routeList [9] RouteList OPTIONAL, + travellingClassMark [10] TravellingClassMark OPTIONAL, + extensions [11] IMPLICIT Extensions OPTIONAL, + carrier [12] Carrier OPTIONAL, + ... +} + +OriginationAttemptAuthorizedArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + dialledDigits [1] CalledPartyNumber OPTIONAL, + callingPartyBusinessGroupID [2] CallingPartyBusinessGroupID OPTIONAL, + callingPartySubaddress [3] CallingPartySubaddress OPTIONAL, + callingFacilityGroup [4] FacilityGroup OPTIONAL, + callingFacilityGroupMember [5] FacilityGroupMember OPTIONAL, + travellingClassMark [6] TravellingClassMark OPTIONAL, + extensions [7] IMPLICIT Extensions OPTIONAL, + carrier [8] Carrier OPTIONAL, + ... +} - collectedDigits [0] IMPLICIT SEQUENCE { - minimumNbOfDigits [0] IMPLICIT INTEGER (1..127) DEFAULT 1, - maximumNbOfDigits [1] IMPLICIT INTEGER (1..127), - endOfReplyDigit [2] IMPLICIT OCTET STRING (SIZE (1..2)) OPTIONAL, - cancelDigit [3] IMPLICIT OCTET STRING (SIZE (1..2)) OPTIONAL, - startDigit [4] IMPLICIT OCTET STRING (SIZE (1..2)) OPTIONAL, - firstDigitTimeOut [5] IMPLICIT INTEGER (1..127) OPTIONAL, - interDigitTimeOut [6] IMPLICIT INTEGER (1..127) OPTIONAL, - errorTreatment [7] IMPLICIT ENUMERATED { - reportErrorToScf (0), - help (1), - repeatPrompt (2)} DEFAULT reportErrorToScf , - interruptableAnnInd [8] IMPLICIT BOOLEAN DEFAULT TRUE, - voiceInformation [9] IMPLICIT BOOLEAN DEFAULT FALSE, - voiceBack [10] IMPLICIT BOOLEAN DEFAULT FALSE}, - iA5Information [1] IMPLICIT BOOLEAN}, - disconnectFromIPForbidden [1] IMPLICIT BOOLEAN DEFAULT TRUE, - informationToSend [2] InformationToSend OPTIONAL, - extensions [3] IMPLICIT Extensions OPTIONAL} -PromptAndCollectUserInformationres ::= CHOICE { - digitsResponse [0] IMPLICIT OCTET STRING , - iA5Response [1] IMPLICIT IA5String } - ResourceStatus ::= ENUMERATED { - busy (0), - idle (1)} - -ReleaseCall ::= OCTET STRING (SIZE (2..10)) +PlayAnnouncementArg ::= SEQUENCE { + informationToSend [0] InformationToSend, + disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE, + requestAnnouncementComplete [2] BOOLEAN DEFAULT TRUE, + extensions [3] IMPLICIT Extensions OPTIONAL + } + +PromptAndCollectUserInformationArg ::= SEQUENCE { + collectedInfo [0] CollectedInfo, + disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE, + informationToSend [2] InformationToSend OPTIONAL, + extensions [3] IMPLICIT Extensions OPTIONAL + } + +ReceivedInformationArg ::= CHOICE { + digitsResponse [0] Digits, + iA5Response [1] IA5String +} + + +--ReleaseCallArg ::= Cause ReleaseCallArg ::= CHOICE { initialCallSegment Cause , @@ -652,177 +472,956 @@ ReleaseCallArg ::= CHOICE { releaseCause [0] Cause OPTIONAL } } -RequestCurrentStatusReportarg ::= CHOICE { - lineID [0] IMPLICIT OCTET STRING , - facilityGroupID [1] FacilityGroupID, - facilityGroupMemberID [2] IMPLICIT INTEGER, - trunkGroupID [3] IMPLICIT INTEGER} -RequestCurrentStatusReportres ::= SEQUENCE { - resourceStatus [0] IMPLICIT ResourceStatus, - resourceID [1] ResourceID OPTIONAL, - extensions [2] IMPLICIT Extensions OPTIONAL} -RequestEveryStatusChangeReport ::= SEQUENCE { - resourceID [0] ResourceID, - correlationID [1] IMPLICIT OCTET STRING OPTIONAL, - monitorDuration [2] IMPLICIT INTEGER (-2..86400) OPTIONAL, - extensions [3] IMPLICIT Extensions OPTIONAL} +RequestCurrentStatusReportArg ::= ResourceID + + +RequestCurrentStatusReportResultArg ::= SEQUENCE { + resourceStatus [0] ResourceStatus, + resourceID [1] ResourceID OPTIONAL, + extensions [2] Extensions, + ... +} + + +RequestEveryStatusChangeReportArg ::= SEQUENCE { + resourceID [0] ResourceID, + correlationID [1] CorrelationID OPTIONAL, + monitorDuration [2] Duration OPTIONAL, + extensions [3] IMPLICIT Extensions OPTIONAL + } -RequestFirstStatusMatchReport ::= SEQUENCE { - resourceID [0] ResourceID OPTIONAL, - resourceStatus [1] IMPLICIT ResourceStatus OPTIONAL, - correlationID [2] IMPLICIT OCTET STRING OPTIONAL, - monitorDuration [3] IMPLICIT INTEGER (-2..86400) OPTIONAL, - extensions [4] IMPLICIT Extensions OPTIONAL, - bearerCapability [5] BearerCapability OPTIONAL} +RequestFirstStatusMatchReportArg ::= SEQUENCE { + resourceID [0] ResourceID OPTIONAL, + resourceStatus [1] ResourceStatus OPTIONAL, + correlationID [2] CorrelationID OPTIONAL, + monitorDuration [3] Duration OPTIONAL, + extensions [4] IMPLICIT Extensions OPTIONAL, + bearerCapability [5] BearerCapability OPTIONAL, + ... +} + + RequestNotificationChargingEvent ::= SEQUENCE SIZE (1..10) OF SEQUENCE { - eventTypeCharging [0] IMPLICIT OCTET STRING , + eventTypeCharging2 [0] IMPLICIT OCTET STRING , monitorMode [1] IMPLICIT MonitorMode, legID [2] LegID OPTIONAL} -RequestReportBCSMEvent ::= SEQUENCE { - bcsmEvents [0] IMPLICIT SEQUENCE SIZE (1..10) OF - SEQUENCE { - eventTypeBCSM [0] IMPLICIT EventTypeBCSM, - monitorMode [1] IMPLICIT MonitorMode, - legID [2] LegID OPTIONAL, - dpSpecificCriteria [30] CHOICE { - numberOfDigits [0] IMPLICIT INTEGER (1..255), - applicationTimer [1] IMPLICIT INTEGER (0..2047)} OPTIONAL}, - bcsmEventCorrelationID [1] IMPLICIT OCTET STRING OPTIONAL, - extensions [2] IMPLICIT Extensions OPTIONAL} -ResetTimer ::= SEQUENCE { - timerID [0] IMPLICIT ENUMERATED { - tssf (0)} DEFAULT tssf , - timervalue [1] IMPLICIT INTEGER (0..2147483647), - extensions [2] IMPLICIT Extensions OPTIONAL} - -RouteSelectFailure ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL, - callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL, - callingFacilityGroup [4] CallingFacilityGroup OPTIONAL, - callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL, - failureCause [6] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL, - originalCalledPartyID [7] IMPLICIT OCTET STRING OPTIONAL, - prefix [8] IMPLICIT OCTET STRING OPTIONAL, - redirectingPartyID [9] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [10] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - routeList [11] IMPLICIT RouteList OPTIONAL, - travellingClassMark [12] IMPLICIT OCTET STRING OPTIONAL, - extensions [13] IMPLICIT Extensions OPTIONAL, - carrier [14] IMPLICIT OCTET STRING OPTIONAL} - -CalledFacilityGroup ::= CHOICE { - trunkGroupID [0] IMPLICIT INTEGER, - privateFacilityID [1] IMPLICIT INTEGER, - huntGroup [2] IMPLICIT OCTET STRING, - routeIndex [3] IMPLICIT OCTET STRING} - -SelectFacility ::= SEQUENCE { - alertingPattern [0] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL, - destinationNumberRoutingAddress [1] IMPLICIT OCTET STRING OPTIONAL, - iSDNAccessRelatedInformation [2] IMPLICIT OCTET STRING OPTIONAL, - calledFacilityGroup [3] CalledFacilityGroup OPTIONAL, - calledFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL, - originalCalledPartyID [5] IMPLICIT OCTET STRING OPTIONAL, - extensions [6] IMPLICIT Extensions OPTIONAL} -SelectRoute ::= SEQUENCE { - destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1..3) OF DestinationAddress , - alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL, - correlationID [2] IMPLICIT OCTET STRING OPTIONAL, - iSDNAccessRelatedInformation [3] IMPLICIT OCTET STRING OPTIONAL, - originalCalledPartyID [4] IMPLICIT OCTET STRING OPTIONAL, - routeList [5] IMPLICIT RouteList OPTIONAL, - scfID [6] IMPLICIT OCTET STRING OPTIONAL, - travellingClassMark [7] IMPLICIT OCTET STRING OPTIONAL, - extensions [8] IMPLICIT Extensions OPTIONAL, - carrier [9] IMPLICIT OCTET STRING OPTIONAL} -SendChargingInformation ::= SEQUENCE { - sCIBillingChargingCharacteristics [0] IMPLICIT OCTET STRING , - partyToCharge [1] PartyToCharge, - extensions [2] IMPLICIT Extensions OPTIONAL} -ServiceFilteringResponse ::= SEQUENCE { - countersValue [0] IMPLICIT SEQUENCE SIZE (0..100) OF - SEQUENCE { - counterID [0] IMPLICIT INTEGER (0..99), - counterValue [1] IMPLICIT INTEGER (0..2147483647)}, - - filteringCriteria [1] FilteringCriteria, - extensions [2] IMPLICIT Extensions OPTIONAL, - responseCondition [3] IMPLICIT ENUMERATED { - intermediateResponse (0), - lastResponse (1)} OPTIONAL} + +RequestReportBCSMEventArg ::= SEQUENCE { + bcsmEvents [0] SEQUENCE SIZE (1..numOfBCSMEvents) OF BCSMEvent, + bcsmEventCorrelationID [1] CorrelationID OPTIONAL, + extensions [2] IMPLICIT Extensions OPTIONAL, + ... + } + +ResetTimerArg ::= SEQUENCE { + timerID [0] TimerID DEFAULT tssf, + timervalue [1] TimerValue, + extensions [2] IMPLICIT Extensions OPTIONAL, + ... + } -StatusReport ::= SEQUENCE { - resourceStatus [0] IMPLICIT ResourceStatus OPTIONAL, - correlationID [1] IMPLICIT OCTET STRING OPTIONAL, - resourceID [2] ResourceID OPTIONAL, - extensions [3] IMPLICIT Extensions OPTIONAL, - reportCondition [4] IMPLICIT ENUMERATED { - statusReport (0), - timerExpired (1), - canceled (2)} OPTIONAL} +RouteSelectFailureArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + dialledDigits [1] CalledPartyNumber OPTIONAL, + callingPartyBusinessGroupID [2] CallingPartyBusinessGroupID OPTIONAL, + callingPartySubaddress [3] CallingPartySubaddress OPTIONAL, + callingFacilityGroup [4] FacilityGroup OPTIONAL, + callingFacilityGroupMember [5] FacilityGroupMember OPTIONAL, + failureCause [6] Cause OPTIONAL, + originalCalledPartyID [7] OriginalCalledPartyID OPTIONAL, + prefix [8] Digits OPTIONAL, + redirectingPartyID [9] RedirectingPartyID OPTIONAL, + redirectionInformation [10] RedirectionInformation OPTIONAL, + routeList [11] RouteList OPTIONAL, + travellingClassMark [12] TravellingClassMark OPTIONAL, + extensions [13] IMPLICIT Extensions OPTIONAL, + carrier [14] Carrier OPTIONAL, + ... +} + +SelectFacilityArg ::= SEQUENCE { + alertingPattern [0] AlertingPattern OPTIONAL, + destinationNumberRoutingAddress [1] CalledPartyNumber OPTIONAL, + iSDNAccessRelatedInformation [2] ISDNAccessRelatedInformation OPTIONAL, + calledFacilityGroup [3] FacilityGroup OPTIONAL, + calledFacilityGroupMember [4] FacilityGroupMember OPTIONAL, + originalCalledPartyID [5] OriginalCalledPartyID OPTIONAL, + extensions [6] IMPLICIT Extensions OPTIONAL, + ... + } + +SelectRouteArg ::= SEQUENCE { + destinationRoutingAddress [0] DestinationRoutingAddress, + alertingPattern [1] AlertingPattern OPTIONAL, + correlationID [2] CorrelationID OPTIONAL, + iSDNAccessRelatedInformation [3] ISDNAccessRelatedInformation OPTIONAL, + originalCalledPartyID [4] OriginalCalledPartyID OPTIONAL, + routeList [5] RouteList OPTIONAL, + scfID [6] ScfID OPTIONAL, + travellingClassMark [7] TravellingClassMark OPTIONAL, + extensions [8] IMPLICIT Extensions OPTIONAL, + carrier [9] Carrier OPTIONAL, + ... +} + + +SendChargingInformationArg ::= SEQUENCE { + sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics, + partyToCharge [1] LegID, + extensions [2] IMPLICIT Extensions OPTIONAL, + ... + } + + +ServiceFilteringResponseArg ::= SEQUENCE { + countersValue [0] CountersValue, + filteringCriteria [1] FilteringCriteria, + extensions [2] IMPLICIT Extensions OPTIONAL, + responseCondition [3] ResponseCondition OPTIONAL, + ... +} +SpecializedResourceReportArg ::= NULL + +StatusReportArg ::= SEQUENCE { + resourceStatus [0] ResourceStatus OPTIONAL, + correlationID [1] CorrelationID OPTIONAL, + resourceID [2] ResourceID OPTIONAL, + extensions [3] IMPLICIT Extensions OPTIONAL, + reportCondition [4] ReportCondition OPTIONAL, + ... +} -TAnswer ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL, - calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL, - calledFacilityGroup [3] CalledFacilityGroup OPTIONAL, - calledFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL, - extensions [5] IMPLICIT Extensions OPTIONAL} +TAnswerArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + calledPartyBusinessGroupID [1] CalledPartyBusinessGroupID OPTIONAL, + calledPartySubaddress [2] CalledPartySubaddress OPTIONAL, + calledFacilityGroup [3] FacilityGroup OPTIONAL, + calledFacilityGroupMember [4] FacilityGroupMember OPTIONAL, + extensions [5] IMPLICIT Extensions OPTIONAL, + ... + } -TBusy ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - busyCause [1] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL, - calledPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL, - calledPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL, - originalCalledPartyID [4] IMPLICIT OCTET STRING OPTIONAL, - redirectingPartyID [5] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [6] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - routeList [7] IMPLICIT RouteList OPTIONAL, - travellingClassMark [8] IMPLICIT OCTET STRING OPTIONAL, - extensions [9] IMPLICIT Extensions OPTIONAL} -TDisconnect ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL, - calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL, - calledFacilityGroup [3] CalledFacilityGroup OPTIONAL, - calledFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL, - releaseCause [5] IMPLICIT Cause OPTIONAL, - extensions [6] IMPLICIT Extensions OPTIONAL, - connectTime [7] IMPLICIT INTEGER (0..2147483647) OPTIONAL} -TermAttemptAuthorized ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL, - calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartyBusinessGroupID [3] IMPLICIT OCTET STRING OPTIONAL, - originalCalledPartyID [4] IMPLICIT OCTET STRING OPTIONAL, - redirectingPartyID [5] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [6] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - routeList [7] IMPLICIT RouteList OPTIONAL, - travellingClassMark [8] IMPLICIT OCTET STRING OPTIONAL, - extensions [9] IMPLICIT Extensions OPTIONAL} -TMidCall ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL, - calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL, - callingPartyBusinessGroupID [3] IMPLICIT OCTET STRING OPTIONAL, - callingPartySubaddress [4] IMPLICIT OCTET STRING OPTIONAL, - featureRequestIndicator [5] IMPLICIT FeatureRequestIndicator OPTIONAL, - extensions [6] IMPLICIT Extensions OPTIONAL, - carrier [7] IMPLICIT OCTET STRING OPTIONAL} -TNoAnswer ::= SEQUENCE { - dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters, - calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL, - calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL, - calledFacilityGroup [3] CalledFacilityGroup OPTIONAL, - calledFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL, - originalCalledPartyID [5] IMPLICIT OCTET STRING OPTIONAL, - redirectingPartyID [6] IMPLICIT OCTET STRING OPTIONAL, - redirectionInformation [7] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, - travellingClassMark [8] IMPLICIT OCTET STRING OPTIONAL, - extensions [9] IMPLICIT Extensions OPTIONAL} +TTBusyArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + busyCause [1] Cause OPTIONAL, + calledPartyBusinessGroupID [2] CalledPartyBusinessGroupID OPTIONAL, + calledPartySubaddress [3] CalledPartySubaddress OPTIONAL, + originalCalledPartyID [4] OriginalCalledPartyID OPTIONAL, + redirectingPartyID [5] RedirectingPartyID OPTIONAL, + redirectionInformation [6] RedirectionInformation OPTIONAL, + routeList [7] RouteList OPTIONAL, + travellingClassMark [8] TravellingClassMark OPTIONAL, + extensions [9] IMPLICIT Extensions OPTIONAL, + ... + } + +TDisconnectArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + calledPartyBusinessGroupID [1] CalledPartyBusinessGroupID OPTIONAL, + calledPartySubaddress [2] CalledPartySubaddress OPTIONAL, + calledFacilityGroup [3] FacilityGroup OPTIONAL, + calledFacilityGroupMember [4] FacilityGroupMember OPTIONAL, + releaseCause [5] Cause OPTIONAL, + extensions [6] IMPLICIT Extensions OPTIONAL, + connectTime [7] Integer4 OPTIONAL, + ... +} + +TermAttemptAuthorizedArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + calledPartyBusinessGroupID [1] CalledPartyBusinessGroupID OPTIONAL, + calledPartySubaddress [2] CalledPartySubaddress OPTIONAL, + callingPartyBusinessGroupID [3] CallingPartyBusinessGroupID OPTIONAL, + originalCalledPartyID [4] OriginalCalledPartyID OPTIONAL, + redirectingPartyID [5] RedirectingPartyID OPTIONAL, + redirectionInformation [6] RedirectionInformation OPTIONAL, + routeList [7] RouteList OPTIONAL, + travellingClassMark [8] TravellingClassMark OPTIONAL, + extensions [9] IMPLICIT Extensions OPTIONAL, + ... + } + +TNoAnswerArg ::= SEQUENCE { + dpSpecificCommonParameters [0] DpSpecificCommonParameters, + calledPartyBusinessGroupID [1] CalledPartyBusinessGroupID OPTIONAL, + calledPartySubaddress [2] CalledPartySubaddress OPTIONAL, + calledFacilityGroup [3] FacilityGroup OPTIONAL, + calledFacilityGroupMember [4] FacilityGroupMember OPTIONAL, + originalCalledPartyID [5] OriginalCalledPartyID OPTIONAL, + redirectingPartyID [6] RedirectingPartyID OPTIONAL, + redirectionInformation [7] RedirectionInformation OPTIONAL, + travellingClassMark [8] TravellingClassMark OPTIONAL, + extensions [9] IMPLICIT Extensions OPTIONAL, + ... + } + +-- The Definition of Common Data Types +AccessCode ::= LocationNumber + +-- 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 ::= + 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. +-- 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. +AdditionalCallingPartyNumber ::= + Digits + +-- Indicates the Additional Calling Party Number. Refer to Recommendation Q.763 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 applies if SSF is the terminating local exchange for the subscriber. Refer to the Q.931 +-- Signal parameter for encoding. +ApplicationTimer ::= INTEGER(0..2047) + +-- Used by the SCF to set a timer in the SSF. The timer is in seconds. +AssistingSSPIPRoutingAddress ::= + Digits + +-- Indicates the destination address of the SRF for the assist procedure. + +BCSMEvent ::= SEQUENCE { + eventTypeBCSM [0] EventTypeBCSM, + monitorMode [1] MonitorMode, + legID [2] LegID OPTIONAL, + dpSpecificCriteria [30] DpSpecificCriteria OPTIONAL +} + +BearerCapability ::= CHOICE { + bearerCap [0] IMPLICIT BearerCap, + tmr [1] IMPLICIT OCTET STRING (SIZE(1))} + +BearerCap ::= OCTET STRING +-- Indicates the type of bearer capability connection to the user. For 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. + +-- Indicates the type of bearer capability connection to the user. For 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. +CalledPartyBusinessGroupID ::= OCTET STRING + +-- Indicates the business group of the called party. The value of this octet string is network +-- operator specific. +CalledPartyNumber ::= + OCTET STRING(SIZE (minCalledPartyNumberLength..maxCalledPartyNumberLength)) + +-- Indicates the Called Party Number. Refer to Recommendation Q.763 for encoding. +CalledPartySubaddress ::= OCTET STRING + +-- Indicates the Called Party Subaddress. Refer to Recommendation Q.931 for encoding. +CallingPartyBusinessGroupID ::= OCTET STRING + +-- Indicates the business group of the calling party. The value of this octet string is network +-- operator specific. +CallingPartyNumber ::= + OCTET STRING(SIZE (minCallingPartyNumberLength..maxCallingPartyNumberLength)) + +-- Indicates the Calling Party Number. Refer to Recommendation Q.763 for encoding. +CallingPartySubaddress ::= OCTET STRING + +-- Indicates the Calling Party Subaddress. Refer to Recommendation Q.931 for encoding. +CallingPartysCategory ::= OCTET STRING(SIZE (1)) + +-- Indicates the type of calling party (e.g. operator, payphone, ordinary subscriber). +-- Refer to Recommendation Q.763 for encoding. +CallResult ::= 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. +Carrier ::= OCTET STRING + +-- Contains the carrier selection and carrier ID fields. +-- 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 +-- to Spare +-- 11111110 +-- 11111111 Reserved +-- +-- Carrier ID has a one octet field indicating the number of digits followed by the digits encoded using BCD. +-- Detailed coding is for further study. It is of local significance and carrying it through the ISUP is for further +-- study. + +Cause ::= OCTET STRING +-- Indicates the cause for interface related information. Refer to the Q.763 Cause parameter +-- for encoding. + +CGEncountered ::= ENUMERATED { + noCGencountered(0), manualCGencountered(1), scpOverload(2)} + +-- Indicates the type of automatic call gapping encountered, if any. +ChargeNumber ::= + LocationNumber + +-- 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 ::= SEQUENCE { + eventTypeCharging [0] EventTypeCharging, + monitorMode [1] MonitorMode, + legID [2] LegID OPTIONAL +} + +-- This parameter indicates the charging event type and corresponding +-- monitor mode and LedID. + +CollectedDigits ::= SEQUENCE { + minimumNbOfDigits [0] INTEGER(1..127) DEFAULT 1, + maximumNbOfDigits [1] INTEGER(1..127), + endOfReplyDigit [2] OCTET STRING(SIZE (1..2)) OPTIONAL, + cancelDigit [3] OCTET STRING(SIZE (1..2)) OPTIONAL, + startDigit [4] OCTET STRING(SIZE (1..2)) OPTIONAL, + firstDigitTimeOut [5] INTEGER(1..127) OPTIONAL, + interDigitTimeOut [6] INTEGER(1..127) OPTIONAL, + errorTreatment [7] ErrorTreatment DEFAULT reportErrorToScf, + interruptableAnnInd [8] BOOLEAN DEFAULT TRUE, + voiceInformation [9] BOOLEAN DEFAULT FALSE, + voiceBack [10] BOOLEAN DEFAULT FALSE +} + +-- The use of voiceBack is network operator specific. +-- The endOfReplyDigit, cancelDigit, and startDigit parameters have been designated as OCTET STRING, +-- and are to be encoded as BCD, one digit per octet only, contained +-- in the four least significant bits of each OCTET. The usage is service dependent. +CollectedInfo ::= CHOICE { + collectedDigits [0] CollectedDigits, + iA5Information [1] BOOLEAN +} + +ControlType ::= ENUMERATED { + sCPOverloaded(0), manuallyInitiated(1), destinationOverload(2) + -- other values FFS + } + +CorrelationID ::= Digits + +-- used by SCF for correlation with a previous operation. Refer to clause 3 for a description of the +-- procedures associated with this parameter. +CounterAndValue ::= SEQUENCE { + counterID [0] CounterID, + counterValue [1] Integer4 +} + +CounterID ::= INTEGER(0..99) + +-- Indicates the counters to be incremented. +-- The counterIDs can be addressed by using the last digits of the dialled number. +CountersValue ::= SEQUENCE SIZE (0..numOfCounters) OF CounterAndValue + +CutAndPaste ::= INTEGER(0..22) + +-- Indicates the number of digits to be deleted. Refer to 6.4.2.16/Q.1214 for additional information. + +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, 1993 September 30th, 12:15:01 would be encoded as: +-- Bits HGFE DCBA +-- leading octet 3 9 +-- 9 0 +-- 0 3 +-- 2 1 +-- 5 1 +-- 1 0 +DestinationRoutingAddress ::= SEQUENCE SIZE (1..3) OF CalledPartyNumber + +-- Indicates the list of Called Party Numbers (primary and alternates). +Digits ::= OCTET STRING(SIZE (minDigitsLength..maxDigitsLength)) + +-- Indicates the address signalling digits. Refer to the Q.763 Generic Number and Generic Digits parameters +-- for encoding. The coding of the subfields '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: +-- 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. +DisplayInformation ::= + IA5String(SIZE (minDisplayInformationLength..maxDisplayInformationLength)) + +-- Indicates the display information. +DpSpecificCriteria ::= CHOICE { + numberOfDigits [0] NumberOfDigits, + applicationTimer [1] ApplicationTimer +} + +-- 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. +Duration ::= INTEGER(-2..86400) + +-- Values are seconds. +ErrorTreatment ::= ENUMERATED {reportErrorToScf(0), help(1), repeatPrompt(2) +} + +-- reportErrorToScf means returning the "ImproperCallerResponse" error in the event of an error +-- condition during collection of user info. +EventSpecificInformationBCSM ::= CHOICE { + collectedInfoSpecificInfo + [0] SEQUENCE {calledPartynumber [0] CalledPartyNumber, + ...}, + analyzedInfoSpecificInfo + [1] SEQUENCE {calledPartynumber [0] CalledPartyNumber, + ...}, + routeSelectFailureSpecificInfo + [2] SEQUENCE {failureCause [0] Cause OPTIONAL, + ...}, + oCalledPartyBusySpecificInfo + [3] SEQUENCE {busyCause [0] Cause OPTIONAL, + ...}, + oNoAnswerSpecificInfo + [4] SEQUENCE {-- no specific info defined + ...}, + oAnswerSpecificInfo + [5] SEQUENCE {-- no specific info defined + ...}, + oMidCallSpecificInfo + [6] SEQUENCE {connectTime [0] Integer4 OPTIONAL, + ...}, + oDisconnectSpecificInfo + [7] SEQUENCE {releaseCause [0] Cause OPTIONAL, + connectTime [1] Integer4 OPTIONAL, + ...}, + tBusySpecificInfo + [8] SEQUENCE {busyCause [0] Cause OPTIONAL, + ...}, + tNoAnswerSpecificInfo + [9] SEQUENCE {-- no specific info defined + ...}, + tAnswerSpecificInfo + [10] SEQUENCE {-- no specific info defined + ...}, + tMidCallSpecificInfo + [11] SEQUENCE {connectTime [0] Integer4 OPTIONAL, + ...}, + tDisconnectSpecificInfo + [12] SEQUENCE {releaseCause [0] Cause OPTIONAL, + connectTime [1] Integer4 OPTIONAL, + ...} +} + +-- Indicates the call related information specific to the event. +-- The connectTime indicates the duration between the received answer indication from the called party side +-- and the release of the connection for ODisconnect, OException, TDisconnect, or TException events. +-- The unit for the connectTime is 100 milliseconds. +EventSpecificInformationCharging ::= + OCTET STRING + (SIZE (minEventSpecificInformationChargingLength.. + maxEventSpecificInformationChargingLength)) + +-- defined by network operator. +-- Indicates the charging related information specific to the event. +-- An example data type 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)} + +-- Indicates the BCSM detection point event. Refer to 4.2.2.2/Q.1214 for additional information on the +-- events. Values origAttemptAuthorized and termAttemptAuthorized can only be used for TDPs. +EventTypeCharging ::= + OCTET STRING(SIZE (minEventTypeChargingLength..maxEventTypeChargingLength)) + +-- This parameter indicates the charging event type. Its content is network operator specific. +-- +-- An example data type definition for this parameter is given below: +-- EventTypeCharging ::= 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 ::= + 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: +-- FCIBillingChargingCharacteristics ::= 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 ::= + LocationNumber + +-- 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 ::= SEQUENCE { + sFBillingChargingCharacteristics [0] SFBillingChargingCharacteristics, + informationToSend [1] InformationToSend OPTIONAL, + maximumNumberOfCounters [2] MaximumNumberOfCounters OPTIONAL, + releaseCause [3] Cause 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 { + interval1 [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. The interval is specified 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 ::= CHOICE { + dialledNumber [0] Digits, + callingLineID [1] Digits, + serviceKey [2] ServiceKey, + addressAndService + [30] SEQUENCE {calledAddressValue [0] Digits, + serviceKey [1] ServiceKey, + callingAddressValue [2] Digits OPTIONAL, + locationNumber [3] LocationNumber 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. +ForwardCallIndicators ::= OCTET STRING(SIZE (2)) + +-- Indicates the Forward Call Indicators. Refer to Recommendation Q.763 for encoding. +ForwardingCondition ::= ENUMERATED {busy(0), noanswer(1), any(2)} + +-- Indicates the condition that must be met to complete the connect. + + +GapCriteria ::= CHOICE { + calledAddressValue [0] Digits, + gapOnService [2] GapOnService, + calledAddressAndService + [29] SEQUENCE {calledAddressValue [0] Digits, + serviceKey [1] ServiceKey}, + callingAddressAndService + [30] SEQUENCE {callingAddressValue [0] Digits, + serviceKey [1] ServiceKey, + locationNumber [2] LocationNumber 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 +-- of the CallGap operation in 3.3. +GapOnService ::= SEQUENCE { + serviceKey [0] ServiceKey, + dpCriteria [1] EventTypeBCSM OPTIONAL +} + +--Recommendation Q.1218 (10/95) +GapIndicators ::= SEQUENCE { + duration [0] Duration, + gapInterval [1] Interval +} + +-- Indicates the gapping characteristics. No gapping when gapInterval equals 0, and gap all calls when +-- gapInterval equals 1. +GapTreatment ::= CHOICE { + informationToSend [0] InformationToSend, + releaseCause [1] Cause, + both + [2] SEQUENCE {informationToSend [0] InformationToSend, + releaseCause [1] Cause} +} + +-- The default value for Cause is the same as in ISUP. +HighLayerCompatibility ::= OCTET STRING(SIZE (highLayerCompatibilityLength)) + +-- Indicates the teleservice. For encoding, DSS 1 (Q.931) is used. +HoldCause ::= OCTET STRING -- defined by network operator. + +-- Indicates the cause for holding the call. +InbandInfo ::= SEQUENCE { + messageID [0] MessageID, + numberOfRepetitions [1] INTEGER(1..127) OPTIONAL, + duration3 [2] INTEGER(0..32767) OPTIONAL, + interval [3] INTEGER(0..32767) OPTIONAL +} + +-- Interval is the time in seconds between each repeated announcement. Duration is the total +-- amount of time in seconds, including repetitions and intervals. +-- The end of announcement is either the end of duration or numberOfRepetitions, whatever comes first. +-- Duration with value 0 indicates infinite duration. +InformationToSend ::= CHOICE { + inbandInfo [0] InbandInfo, + tone [1] Tone, + displayInformation [2] DisplayInformation +} + +Integer4 ::= INTEGER(0..2147483647) + +Interval ::= INTEGER(-1..60000) + +-- Units are milliseconds. A -1 value denotes infinite. +InvokeID ::= INTEGER + +-- Operation invoke identifier. +IPAvailable ::= OCTET STRING(SIZE (minIPAvailableLength..maxIPAvailableLength)) + +-- defined by network operator. +-- Indicates that the resource is available. +IPRoutingAddress ::= + CalledPartyNumber + +-- Indicates the routing address for the IP. +IPSSPCapabilities ::= + OCTET STRING(SIZE (minIPSSPCapabilitiesLength..maxIPSSPCapabilitiesLength)) + +-- defined by network operator. +-- Indicates the SRF resources available at the SSP. +ISDNAccessRelatedInformation ::= OCTET STRING + +-- 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. +LegType ::= OCTET STRING(SIZE (1)) + +leg1 LegType ::= '01'H + +leg2 LegType ::= '02'H + +LocationNumber ::= + OCTET STRING(SIZE (minLocationNumberLength..maxLocationNumberLength)) + +-- Indicates the Location Number for the calling party. Refer to Recommendation Q.763 (White book) for encoding. +MaximumNumberOfCounters ::= INTEGER(1..numOfCounters) + +MessageID ::= CHOICE { + elementaryMessageID [0] Integer4, + text + [1] SEQUENCE {messageContent + [0] IA5String + (SIZE (minMessageContentLength.. + maxMessageContentLength)), + attributes + [1] OCTET STRING + (SIZE (minAttributesLength..maxAttributesLength)) + OPTIONAL}, + elementaryMessageIDs [29] SEQUENCE SIZE (1..numOfMessageIDs) OF Integer4, + variableMessage + [30] SEQUENCE {elementaryMessageID [0] Integer4, + variableParts + [1] SEQUENCE SIZE (1..5) OF VariablePart} +} + +-- OPTIONAL denotes network operator specific use. +MiscCallInfo ::= SEQUENCE { + messageType [0] ENUMERATED {request(0), notification(1)}, + dpAssignment + [1] ENUMERATED {individualLine(0), groupBased(1), officeBased(2)} OPTIONAL +} + +-- Indicates detection point related information. +MonitorMode ::= ENUMERATED { + interrupted(0), notifyAndContinue(1), transparent(2)} + +-- Indicates the event is relayed and/or processed by the SSP. +-- If this parameter is used in the context of charging events, the following definitions apply for the +-- handling of charging events: +-- Interrupted means that the SSF notifies the SCF of the charging event using +-- EventNotificationCharging, does not process the event but discard it. +-- NotifyAndContinue means that SSF notifies the SCF of the charging event using +-- EventNotificationCharging, and continues processing the event or signal without waiting for SCF +-- instructions. Transparent means that the SSF does not notify the SCF of the event. This value is used to +-- end the monitoring of a previously requested charging event. Previously requested charging events are +-- monitored until ended by a transparent monitor mode, or until the end of the connection configuration. +-- For the use of this parameter in the context of BCSM events refer to 3.3.39. +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 ::= + OCTET STRING + (SIZE (minOriginalCalledPartyIDLength..maxOriginalCalledPartyIDLength)) + +-- Indicates the original called number. Refer to the Q.763 Original Called Number for encoding. +RedirectingPartyID ::= + 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. +ReportCondition ::= ENUMERATED {statusReport(0), timerExpired(1), canceled(2) +} + +-- ReportCondition specifies the cause of sending "StatusReport" operation to the SCF. +RequestedInformationList ::= + SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformation + +RequestedInformationTypeList ::= + SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformationType + +RequestedInformation ::= SEQUENCE { + requestedInformationType [0] RequestedInformationType, + requestedInformationValue [1] RequestedInformationValue +} + +RequestedInformationType ::= ENUMERATED { + callAttemptElapsedTime(0), callStopTime(1), callConnectedElapsedTime(2), + calledAddress(3), releaseCause(30)} + +RequestedInformationValue ::= CHOICE { + callAttemptElapsedTimeValue [0] INTEGER(0..255), + callStopTimeValue [1] DateAndTime, + callConnectedElapsedTimeValue [2] Integer4, + calledAddressValue [3] Digits, + releaseCauseValue [30] Cause +} + + +-- The callAttemptElapsedTimeValue is specified in seconds. The unit for the +-- callConnectedElapsedTimeValue is 100 milliseconds. +ResourceID ::= CHOICE { + lineID [0] Digits, + 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 for further study. +} + +-- ResponseCondition is used to identify the reason why ServiceFilteringResponse operation is sent. +-- intermediateresponse identifies that service filtering is running and the interval time is expired and +-- a call is received, or that service filtering is running and the threshold value is reached. +-- lastResponse identifies that the duration time is expired and service filtering has been finished or +-- that the stop time is met and service filtering has been finished. +RouteList ::= SEQUENCE SIZE (1..3) OF OCTET STRING + +-- Indicates a list of trunk groups or a route index. See Recommendation Q.1214 for additional information on this item. +ScfID ::= OCTET STRING(SIZE (minScfIDLength..maxScfIDLength)) + +-- defined by network operator. +-- Indicates the SCF identifier. +SCIBillingChargingCharacteristics ::= + OCTET STRING(SIZE (minSCIBillingChargingLength..maxSCIBillingChargingLength)) + +-- 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: +-- SCIBillingChargingCharacteristics ::= 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 Appendix II/Q.1214): +-- chargeLevel (scenario 3.2) +-- chargePulses (scenario 3.2) +-- chargeMessages (scenario 3.2) +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 ::= + OCTET STRING + (SIZE (minServiceInteractionIndicatorsLength.. + maxServiceInteractionIndicatorsLength)) + +-- Indicators which are exchanged between SSP and SCP to resolve interactions between IN based services +-- and network based services, respectively between different IN based services. +-- The contents are network specific and identified as a subject for further study with respect to INAP. +-- The following example is listed to illustrate the use of this parameter: +-- CallToBeDiverted Allowed/NotAllowed Indicator +-- If the CallToBeDiverted indicator is set to NotAllowed, the destination exchange shall not allow any +-- divertion on the subjected call. By this, each service can pass the applicable indicators to inform the +-- destination exchange of how specific services are to be handled. +ServiceKey ::= + Integer4 + +-- Information that allows the SCF to choose the appropriate service logic. +ServiceProfileIdentifier ::= OCTET STRING + +-- Indicates a particular ISDN terminal. Refer to Recommendation Q.932 for encoding. +ServingAreaID ::= + LocationNumber + +-- 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 ::= + OCTET STRING(SIZE (minSFBillingChargingLength..maxSFBillingChargingLength)) + +-- This parameter indicates the billing and/or charging characteristics for filtered calls. +-- Its content is network operator specific. +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) + -- others ffs + } + +-- Indicates the timer to be reset. +TimerValue ::= Integer4 + +-- Indicates the timer value (in seconds). +Tone ::= SEQUENCE {toneID [0] Integer4, + tone-duration [1] Integer4 OPTIONAL +} + +-- The duration specifies the length of the tone in seconds, value 0 indicates infinite duration. +TravellingClassMark ::= + LocationNumber + +-- 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. +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) + -- Private (ffs) + } + +-- The type of trigger which caused call suspension +-- 4-11: Reserved; 15,16: Reserved; 19-24: Reserved +UnavailableNetworkResource ::= ENUMERATED { + unavailableResources(0), componentFailure(1), + basicCallProcessingException(2), resourceStatusFailure(3), endUserFailure(4) +} + +-- Indicates the network resource that failed. +VariablePart ::= CHOICE { + integer [0] Integer4, + number [1] Digits, -- Generic digits + time [2] OCTET STRING(SIZE (2)), -- HH:MM, BCD coded + date2 [3] OCTET STRING(SIZE (3)), -- YYMMDD, BCD coded + price [4] OCTET STRING(SIZE (4)) +} + +-- Indicates the variable part of the message. +-- BCD coded variable parts are encoded as described in the examples below. +-- For example, time = 12:15 would be encoded as: +-- Bits HGFE DCBA +-- leading octet 2 1 +-- 5 1 +-- date = 1993 September 30th would be encoded as: +-- Bits HGFE DCBA +-- leading octet 3 9 +-- 9 0 +-- 0 3 + + + --Canceled ::= localValue 0 CancelFailed ::= SEQUENCE { |