aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/inap/inap.asn
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2005-11-29 17:23:50 +0000
committerAnders Broman <anders.broman@ericsson.com>2005-11-29 17:23:50 +0000
commitf082fe8ecff54c3d9cba554bf996b348a549c41e (patch)
tree38af0fb0103ae83df1498b229025daa6a87b8140 /asn1/inap/inap.asn
parent37df4d6886e00c52f63570b21aedbb6da3159ddd (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.asn2021
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 {