forked from osmocom/wireshark
1512 lines
61 KiB
Groff
1512 lines
61 KiB
Groff
IN-CS-1-Operations-appendix { ccitt recommendation q 1218 modules(0) cs-1-operations-app(4) version1(0) }
|
|
-- This module contains additional type definitions for IN CS-1 operations.
|
|
DEFINITIONS IMPLICIT TAGS ::=
|
|
BEGIN
|
|
-- TYPE DEFINITION FOR ADDITIONAL IN CS-1 OPERATIONS
|
|
-- SCF-SSF operations
|
|
-- SCF ? SSF
|
|
-- This operation is used to release a call party connection during a call between two or more parties.
|
|
--LegIDAlreadyAssigned ::= ERROR
|
|
-- Indicates that a legID has already been assigned with the requested value.
|
|
--TooLate ::= ERROR
|
|
-- Indicates that the operation could not be performed in a timely manner.
|
|
--UnknownLegID ::= ERROR
|
|
-- Indicates that the legID does not exist.
|
|
-- TYPE DEFINITION FOR ADDITIONAL IN CS-1 DATA TYPES
|
|
-- Argument Data Types
|
|
AddPartyArg ::= SEQUENCE {
|
|
originalCallID [0] CallID OPTIONAL,
|
|
destinationCallID [1] CallID OPTIONAL
|
|
}
|
|
|
|
-- OPTIONAL denotes network operator specific use.
|
|
AttachArg ::= SEQUENCE {
|
|
newLegID [0] IMPLICIT OCTET STRING OPTIONAL,
|
|
correlationidentifier [1] IMPLICIT OCTET STRING OPTIONAL
|
|
}
|
|
-- OPTIONAL denotes network operator specific use.
|
|
|
|
CallPartyHandlingResultsArg ::= SEQUENCE OF LegInformation
|
|
|
|
ChangePartiesArg ::= SEQUENCE {
|
|
callID [0] CallID OPTIONAL,
|
|
targetCallID [1] CallID,
|
|
legToBeConnectedID [2] IMPLICIT OCTET STRING
|
|
}
|
|
-- OPTIONAL denotes network operator specific use.
|
|
DetachArg ::= SEQUENCE {
|
|
legToBeDetached [0] IMPLICIT OCTET STRING OPTIONAL,
|
|
correlationidentifier [1] IMPLICIT OCTET STRING OPTIONAL
|
|
}
|
|
-- OPTIONAL denotes network operator specific use.
|
|
|
|
HoldCallPartyConnectionArg ::= SEQUENCE {
|
|
callID [0] CallID OPTIONAL,
|
|
legID [1] LegID
|
|
}
|
|
|
|
ReconnectArg ::= SEQUENCE {
|
|
callID [0] CallID OPTIONAL,
|
|
heldLegID [1] LegID
|
|
}
|
|
-- OPTIONAL denotes network operator specific use.
|
|
ReleaseCallPartyConnectionArg ::= SEQUENCE {
|
|
legToBeReleased [0] LegID,
|
|
callID [1] CallID OPTIONAL,
|
|
releaseCause [2] Cause OPTIONAL
|
|
}
|
|
-- OPTIONAL denotes network operator specific use. Common Data Types
|
|
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.
|
|
|
|
LegInformation ::= SEQUENCE {
|
|
legID [0] LegID,
|
|
legStatus [1] LegStatus
|
|
}
|
|
-- Indicates call party information, as defined by a Leg object. This includes a LegID to reference
|
|
-- each call party, and a LegStatus to indicate whether the call party is connected or not.
|
|
LegStatus ::= ENUMERATED {
|
|
connected(0),
|
|
unconnected(1),
|
|
pending(2),
|
|
interacting(3) -- user connected to a resource
|
|
}
|
|
-- Indicates the state of the call party.
|
|
-- OPERATION AND ERROR CODE DEFINITION
|
|
-- Code point values are for further study. The operations are grouped by the identified ASEs.
|
|
-- Call party handling ASE
|
|
addParty AddParty ::= ffs
|
|
changeParties ChangeParties ::= ffs
|
|
holdCallPartyConnection HoldCallPartyConnection ::= ffs
|
|
reconnect Reconnect ::= ffs
|
|
releaseCallPartyConnection ReleaseCallPartyConnection ::= ffs
|
|
-- Attach ASE
|
|
attach Attach ::= ffs
|
|
detach Detach ::= ffs
|
|
|
|
|
|
Extensions ::= SEQUENCE SIZE (1..10) OF
|
|
SEQUENCE {
|
|
type INTEGER,
|
|
criticality ENUMERATED {
|
|
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] FilteredCallTreatment,
|
|
filteringCharacteristics [1] FilteringCharacteristics,
|
|
filteringTimeOut [2] FilteringTimeOut,
|
|
filteringCriteria [3] FilteringCriteria,
|
|
startTime [4] DateAndTime OPTIONAL,
|
|
extensions [5] IMPLICIT Extensions OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
AnalysedInformationArg ::= 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,
|
|
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] 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] InvokeID,
|
|
allRequests [1] NULL
|
|
}
|
|
|
|
CancelStatusReportRequestArg ::= SEQUENCE {
|
|
resourceID [0] ResourceID 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,
|
|
...
|
|
}
|
|
|
|
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
|
|
}
|
|
|
|
FurnishChargingInformationArg ::= FCIBillingChargingCharacteristics
|
|
|
|
HoldCallInNetworkArg ::= CHOICE {
|
|
holdcause [0] HoldCause,
|
|
empty [1] NULL
|
|
}
|
|
|
|
InitialDP ::= SEQUENCE {
|
|
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] 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,
|
|
...
|
|
}
|
|
|
|
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 ,
|
|
allCallSegments [2] SEQUENCE {
|
|
releaseCause [0] Cause 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
|
|
}
|
|
|
|
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 {
|
|
eventTypeCharging2 [0] IMPLICIT OCTET STRING ,
|
|
monitorMode [1] IMPLICIT MonitorMode,
|
|
legID [2] LegID 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,
|
|
...
|
|
}
|
|
|
|
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,
|
|
...
|
|
}
|
|
|
|
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,
|
|
...
|
|
}
|
|
|
|
TBusyArg ::= 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 {
|
|
problem [0] IMPLICIT ENUMERATED {
|
|
unknownOperation (0),
|
|
tooLate (1),
|
|
operationNotCancellable (2)},
|
|
operation [1] IMPLICIT INTEGER (-128..127)}
|
|
--::= localValue 1
|
|
--ETCFailed ::= localValue 3
|
|
--ImproperCallerResponse ::= localValue 4
|
|
--MissingCustomerRecord ::= localValue 6
|
|
--MissingParameter ::= localValue 7
|
|
--parameterOutOfRange ERROR
|
|
--::= localValue 8
|
|
RequestedInfoError ::= ENUMERATED {
|
|
unknownRequestedInfo (1),
|
|
requestedInfoNotAvailable (2)}
|
|
--::= localValue 10
|
|
SystemFailure ::= ENUMERATED {
|
|
unavailableResources (0),
|
|
componentFailure (1),
|
|
basicCallProcessingException (2),
|
|
resourceStatusFailure (3),
|
|
endUserFailure (4)}
|
|
|
|
TaskRefused ::= ENUMERATED {
|
|
generic (0),
|
|
unobtainable (1),
|
|
congestion (2)}
|
|
--::= localValue 12
|
|
--unavailableResource ERROR
|
|
-- ::= localValue 13
|
|
--unexpectedComponentSequence ERROR
|
|
-- ::= localValue 14
|
|
--unexpectedDataValue ERROR
|
|
-- ::= localValue 15
|
|
--unexpectedParameter ERROR
|
|
-- ::= localValue 16
|
|
--unknownLegID ERROR
|
|
-- ::= localValue 17-
|
|
--unknownResource ERROR
|
|
-- ::= localValue 18
|
|
|
|
-- additional pdus for reject
|
|
|
|
InvokeIDType ::= INTEGER
|
|
|
|
RejectPDU ::= SEQUENCE {
|
|
rinvokeID CHOICE {
|
|
invidtype InvokeIDType,
|
|
null NULL},
|
|
rproblem CHOICE {
|
|
gp [0] IMPLICIT GeneralProblem,
|
|
ip [1] IMPLICIT InvokeProblem,
|
|
rrp [2] IMPLICIT ReturnResultProblem,
|
|
rep [3] IMPLICIT ReturnErrorProblem}}
|
|
|
|
GeneralProblem ::= INTEGER { -- ROSE-provider detected
|
|
unrecognisedAPDU(0),
|
|
mistypedAPDU(1),
|
|
badlyStructuredAPDU(2)}
|
|
InvokeProblem ::= INTEGER { -- ROSE-user detected
|
|
duplicateInvocation(0),
|
|
unrecognisedOperation(1),
|
|
mistypedArgument(2),
|
|
resourceLimitation(3),
|
|
initiatorReleasing(4),
|
|
unrecognisedLinkedID(5),
|
|
linkedResponseUnexpected(6),
|
|
unexpectedChildOperation(7)}
|
|
ReturnResultProblem ::= INTEGER { -- ROSE-user detected
|
|
unrecognisedInvocation(0),
|
|
resultResponseUnexpected(1),
|
|
mistypedResult(2)}
|
|
ReturnErrorProblem ::= INTEGER { -- ROSE-user detected
|
|
unrecognisedInvocation(0),
|
|
errorResponseUnexpected(1),
|
|
unrecognisedError(2),
|
|
unexpectedError(3),
|
|
mistypedParameter(4)}
|
|
|
|
|
|
|
|
END |