INAP Contents Page

Contents of Annex A

A.1 Introduction
A.2 Expanded ASN of Core INAP CS1

initialDP
assistRequestInstructions
establishTemporaryConnection
disconnectForwardConnection
connectToResource
connect
releaseCall
requestReportBCSMEvent
eventReportBCSM
requestNotificationChargingEvent
eventNotificationCharging
collectInformation
continue
initiateCallAttempt
resetTimer
furnishChargingInformation
applyCharging
applyChargingReport
callGap
activateServiceFiltering
serviceFilteringResponse
callInformationReport
callInformationRequest
sendChargingInformation
playAnnouncement
promptAndCollectUserInformation
specializedResourceReport
cancel
activityTest


Annex A (informative): Expanded Abstract Syntax of Core INAP CS1

A.1 Introduction

This annex contains the expanded ASN.1 source of the Core IN Application Part CS1.

A.2 Expanded ASN of Core INAP CS1

initialDP  OPERATION
ARGUMENT SEQUENCE { serviceKey [0] IMPLICIT INTEGER (0..2147483647), calledPartyNumber [2] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, callingPartyNumber [3] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, callingPartysCategory [5] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL, cGEncountered [7] IMPLICIT ENUMERATED { manualCGencountered (1), scpOverload (2)} OPTIONAL, iPSSPCapabilities [8] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, iPAvailable [9] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, locationNumber [10] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, originalCalledPartyID [12] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, extensions [15] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL, highLayerCompatibility [23] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, serviceInteractionIndicators [24] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, additionalCallingPartyNumber [25] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, forwardCallIndicators [26] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL, bearerCapability [27] CHOICE { bearerCap [0] IMPLICIT OCTET STRING (SIZE (2..??))} OPTIONAL, eventTypeBCSM [28] IMPLICIT ENUMERATED { origAttemptAuthorized (1), collectedInfo (2), analyzedInformation (3), routeSelectFailure (4), oCalledPartyBusy (5), oNoAnswer (6), oAnswer (7), oMidCall (8), oDisconnect (9), oAbandon (10), termAttemptAuthorized (12), tCalledPartyBusy (13), tNoAnswer (14), tAnswer (15), tMidCall (16), tDisconnect (17), tAbandon (18)} OPTIONAL, redirectingPartyID [29] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, redirectionInformation [30] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL} ERRORS { -- missingCustomerRecord -- localValue 6, -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 0 assistRequestInstructions OPERATION
ARGUMENT SEQUENCE { correlationID [0] IMPLICIT OCTET STRING (SIZE (??..??)), iPAvailable [1] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, iPSSPCapabilities [2] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, extensions [3] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ERRORS { -- missingCustomerRecord -- localValue 6, -- missingParameter -- localValue 7, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 16 establishTemporaryConnection OPERATION
ARGUMENT SEQUENCE { assistingSSPIPRoutingAddress [0] IMPLICIT OCTET STRING (SIZE (??..??)), correlationID [1] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, scfID [3] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, extensions [4] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL, serviceInteractionIndicators [30] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL} ERRORS { -- eTCFailed -- localValue 3, -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 17 disconnectForwardConnection OPERATION
ERRORS { -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14} ::= localValue 18 connectToResource OPERATION
ARGUMENT SEQUENCE { resourceAddress CHOICE { ipRoutingAddress [0] IMPLICIT OCTET STRING (SIZE (??..??)), none [3] IMPLICIT NULL}, extensions [4] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL, serviceInteractionIndicators [30] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 19 connect OPERATION
ARGUMENT SEQUENCE { destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1) OF OCTET STRING (SIZE (??..??)), alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL, correlationID [2] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, cutAndPaste [3] IMPLICIT INTEGER (0..22) OPTIONAL, originalCalledPartyID [6] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, routeList [7] IMPLICIT SEQUENCE SIZE (1..3) OF OCTET STRING (SIZE (??..??)) OPTIONAL, scfID [8] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, extensions [10] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL, serviceInteractionIndicators [26] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, callingPartyNumber [27] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, callingPartysCategory [28] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL, redirectingPartyID [29] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, redirectionInformation [30] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 20 releaseCall OPERATION
ARGUMENT OCTET STRING (SIZE (2..??)) ::= localValue 22 requestReportBCSMEvent OPERATION
ARGUMENT SEQUENCE { bcsmEvents [0] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { eventTypeBCSM [0] IMPLICIT ENUMERATED { origAttemptAuthorized (1), collectedInfo (2), analyzedInformation (3), routeSelectFailure (4), oCalledPartyBusy (5), oNoAnswer (6), oAnswer (7), oMidCall (8), oDisconnect (9), oAbandon (10), termAttemptAuthorized (12), tCalledPartyBusy (13), tNoAnswer (14), tAnswer (15), tMidCall (16), tDisconnect (17), tAbandon (18)}, monitorMode [1] IMPLICIT ENUMERATED { interrupted (0), notifyAndContinue (1), transparent (2)}, legID [2] CHOICE { sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)), receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL, dPSpecificCriteria [30] CHOICE { numberOfDigits [0] IMPLICIT INTEGER (1..255), applicationTimer [1] IMPLICIT INTEGER (0..2047)} OPTIONAL}, extensions [2] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 23 eventReportBCSM OPERATION
ARGUMENT SEQUENCE { eventTypeBCSM [0] IMPLICIT ENUMERATED { origAttemptAuthorized (1), collectedInfo (2), analyzedInformation (3), routeSelectFailure (4), oCalledPartyBusy (5), oNoAnswer (6), oAnswer (7), oMidCall (8), oDisconnect (9), oAbandon (10), termAttemptAuthorized (12), tCalledPartyBusy (13), tNoAnswer (14), tAnswer (15), tMidCall (16), tDisconnect (17), tAbandon (18)}, eventSpecificInformationBCSM [2] CHOICE { collectedInfoSpecificInfo [0] IMPLICIT SEQUENCE { calledPartyNumber [0] IMPLICIT OCTET STRING (SIZE (??..??))}, analyzedInfoSpecificInfo [1] IMPLICIT SEQUENCE { calledPartyNumber [0] IMPLICIT OCTET STRING (SIZE (??..??))}, routeSelectFailureSpecificInfo [2] IMPLICIT SEQUENCE { failureCause [0] IMPLICIT OCTET STRING (SIZE (2..??)) OPTIONAL}, oCalledPartyBusySpecificInfo [3] IMPLICIT SEQUENCE { busyCause [0] IMPLICIT OCTET STRING (SIZE (2..??)) OPTIONAL}, oNoAnswerSpecificInfo [4] IMPLICIT SEQUENCE {}, oAnswerSpecificInfo [5] IMPLICIT SEQUENCE {}, oMidCallSpecificInfo [6] IMPLICIT SEQUENCE {}, oDisconnectSpecificInfo [7] IMPLICIT SEQUENCE { releaseCause [0] IMPLICIT OCTET STRING (SIZE (2..??)) OPTIONAL}, tCalledPartyBusySpecificInfo [8] IMPLICIT SEQUENCE { busyCause [0] IMPLICIT OCTET STRING (SIZE (2..??)) OPTIONAL}, tNoAnswerSpecificInfo [9] IMPLICIT SEQUENCE {}, tAnswerSpecificInfo [10] IMPLICIT SEQUENCE {}, tMidCallSpecificInfo [11] IMPLICIT SEQUENCE {}, tDisconnectSpecificInfo [12] IMPLICIT SEQUENCE { releaseCause [0] IMPLICIT OCTET STRING (SIZE (2..??)) OPTIONAL}} OPTIONAL, legID [3] CHOICE { sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)), receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL, miscCallInfo [4] IMPLICIT SEQUENCE { messageType [0] IMPLICIT ENUMERATED { request (0), notification (1)}} DEFAULT { messageType request }, extensions [5] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ::= localValue 24 requestNotificationChargingEvent OPERATION
ARGUMENT SEQUENCE SIZE (1..??) OF SEQUENCE { eventTypeCharging [0] IMPLICIT OCTET STRING (SIZE (??..??)), monitorMode [1] IMPLICIT ENUMERATED { interrupted (0), notifyAndContinue (1), transparent (2)}, legID [2] CHOICE { sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)), receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 25 eventNotificationCharging OPERATION
ARGUMENT SEQUENCE { eventTypeCharging [0] IMPLICIT OCTET STRING (SIZE (??..??)), eventSpecificInformationCharging [1] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, legID [2] CHOICE { sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)), receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL, extensions [3] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL, monitorMode [30] IMPLICIT ENUMERATED { interrupted (0), notifyAndContinue (1), transparent (2)} DEFAULT notifyAndContinue } ::= localValue 26 collectInformation OPERATION
ARGUMENT SEQUENCE { extensions [4] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 27 continue OPERATION
::= localValue 31 initiateCallAttempt OPERATION
ARGUMENT SEQUENCE { destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1) OF OCTET STRING (SIZE (??..??)), alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL, extensions [4] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL, serviceInteractionIndicators [29] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, callingPartyNumber [30] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 32 resetTimer OPERATION
ARGUMENT SEQUENCE { timerID [0] IMPLICIT ENUMERATED { tssf (0)} DEFAULT tssf , timervalue [1] IMPLICIT INTEGER (0..2147483647), extensions [2] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 33 furnishChargingInformation OPERATION
ARGUMENT OCTET STRING (SIZE (??..??)) ERRORS { -- missingParameter -- localValue 7, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 34 applyCharging OPERATION
ARGUMENT SEQUENCE { aChBillingChargingCharacteristics [0] IMPLICIT OCTET STRING (SIZE (??..??)), sendCalculationToSCPIndication [1] IMPLICIT BOOLEAN DEFAULT FALSE, partyToCharge [2] CHOICE { sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)), receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL, extensions [3] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- unexpectedComponentSequence -- localValue 14, -- unexpectedParameter -- localValue 16, -- unexpectedDataValue -- localValue 15, -- parameterOutOfRange -- localValue 8, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12} ::= localValue 35 applyChargingReport OPERATION
ARGUMENT OCTET STRING (SIZE (??..??)) ERRORS { -- missingParameter -- localValue 7, -- unexpectedComponentSequence -- localValue 14, -- unexpectedParameter -- localValue 16, -- unexpectedDataValue -- localValue 15, -- parameterOutOfRange -- localValue 8, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12} ::= localValue 36 callGap OPERATION
ARGUMENT SEQUENCE { gapCriteria [0] CHOICE { calledAddressValue [0] IMPLICIT OCTET STRING (SIZE (??..??)), gapOnService [2] IMPLICIT SEQUENCE { serviceKey [0] IMPLICIT INTEGER (0..2147483647)}, calledAddressAndService [29] IMPLICIT SEQUENCE { calledAddressValue [0] IMPLICIT OCTET STRING (SIZE (??..??)), serviceKey [1] IMPLICIT INTEGER (0..2147483647)}, callingAddressAndService [30] IMPLICIT SEQUENCE { callingAddressValue [0] IMPLICIT OCTET STRING (SIZE (??..??)), serviceKey [1] IMPLICIT INTEGER (0..2147483647), locationNumber [2] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL}}, gapIndicators [1] IMPLICIT SEQUENCE { duration [0] IMPLICIT INTEGER (-2..86400), gapInterval [1] IMPLICIT INTEGER (-1..60000)}, controlType [2] IMPLICIT ENUMERATED { sCPOverloaded (0), manuallyInitiated (1)} OPTIONAL, gapTreatment [3] CHOICE { informationToSend [0] CHOICE { inbandinfo [0] IMPLICIT SEQUENCE { messageID [0] CHOICE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), text [1] IMPLICIT SEQUENCE { messageContent [0] IMPLICIT IA5String (SIZE (??..??)), attributes [1] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL}, elementaryMessageIDs [29] IMPLICIT SEQUENCE SIZE (1..??) OF INTEGER (0..2147483647), variableMessage [30] IMPLICIT SEQUENCE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), variableParts [1] IMPLICIT SEQUENCE SIZE (1..5) OF CHOICE { integer [0] IMPLICIT INTEGER (0..2147483647), number [1] IMPLICIT OCTET STRING (SIZE (??..??)), time [2] IMPLICIT OCTET STRING (SIZE (2)), date [3] IMPLICIT OCTET STRING (SIZE (3)), price [4] IMPLICIT OCTET STRING (SIZE (4))}}}, numberOfRepetitions [1] IMPLICIT INTEGER (1..127) OPTIONAL, duration [2] IMPLICIT INTEGER (0..32767) OPTIONAL, interval [3] IMPLICIT INTEGER (0..32767) OPTIONAL}, tone [1] IMPLICIT SEQUENCE { toneID [0] IMPLICIT INTEGER (0..2147483647), duration [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL}, displayInformation [2] IMPLICIT IA5String (SIZE (??..??))}, releaseCause [1] IMPLICIT OCTET STRING (SIZE (2..??)), both [2] IMPLICIT SEQUENCE { informationToSend [0] CHOICE { inbandinfo [0] IMPLICIT SEQUENCE { messageID [0] CHOICE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), text [1] IMPLICIT SEQUENCE { messageContent [0] IMPLICIT IA5String (SIZE (??..??)), attributes [1] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL}, elementaryMessageIDs [29] IMPLICIT SEQUENCE SIZE (1..??) OF INTEGER (0..2147483647), variableMessage [30] IMPLICIT SEQUENCE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), variableParts [1] IMPLICIT SEQUENCE SIZE (1..5) OF CHOICE { integer [0] IMPLICIT INTEGER (0..2147483647), number [1] IMPLICIT OCTET STRING (SIZE (??..??)), time [2] IMPLICIT OCTET STRING (SIZE (2)), date [3] IMPLICIT OCTET STRING (SIZE (3)), price [4] IMPLICIT OCTET STRING (SIZE (4))}}}, numberOfRepetitions [1] IMPLICIT INTEGER (1..127) OPTIONAL, duration [2] IMPLICIT INTEGER (0..32767) OPTIONAL, interval [3] IMPLICIT INTEGER (0..32767) OPTIONAL}, tone [1] IMPLICIT SEQUENCE { toneID [0] IMPLICIT INTEGER (0..2147483647), duration [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL}, displayInformation [2] IMPLICIT IA5String (SIZE (??..??))}, releaseCause [1] IMPLICIT OCTET STRING (SIZE (2..??))}} OPTIONAL, extensions [4] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ::= localValue 41 activateServiceFiltering OPERATION
ARGUMENT SEQUENCE { filteredCallTreatment [0] IMPLICIT SEQUENCE { sFBillingChargingCharacteristics [0] IMPLICIT OCTET STRING (SIZE (??..??)), informationToSend [1] CHOICE { inbandinfo [0] IMPLICIT SEQUENCE { messageID [0] CHOICE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), text [1] IMPLICIT SEQUENCE { messageContent [0] IMPLICIT IA5String (SIZE (??..??)), attributes [1] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL}, elementaryMessageIDs [29] IMPLICIT SEQUENCE SIZE (1..??) OF INTEGER (0..2147483647), variableMessage [30] IMPLICIT SEQUENCE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), variableParts [1] IMPLICIT SEQUENCE SIZE (1..5) OF CHOICE { integer [0] IMPLICIT INTEGER (0..2147483647), number [1] IMPLICIT OCTET STRING (SIZE (??..??)), time [2] IMPLICIT OCTET STRING (SIZE (2)), date [3] IMPLICIT OCTET STRING (SIZE (3)), price [4] IMPLICIT OCTET STRING (SIZE (4))}}}, numberOfRepetitions [1] IMPLICIT INTEGER (1..127) OPTIONAL, duration [2] IMPLICIT INTEGER (0..32767) OPTIONAL, interval [3] IMPLICIT INTEGER (0..32767) OPTIONAL}, tone [1] IMPLICIT SEQUENCE { toneID [0] IMPLICIT INTEGER (0..2147483647), duration [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL}, displayInformation [2] IMPLICIT IA5String (SIZE (??..??))} OPTIONAL, maximumNumberOfCounters [2] IMPLICIT INTEGER (1..100) OPTIONAL, releaseCause [3] IMPLICIT OCTET STRING (SIZE (2..??)) OPTIONAL}, filteringCharacteristics [1] CHOICE { interval [0] IMPLICIT INTEGER (-1..32000), numberOfCalls [1] IMPLICIT INTEGER (0..2147483647)}, filteringTimeOut [2] CHOICE { duration [0] IMPLICIT INTEGER (-2..86400), stopTime [1] IMPLICIT OCTET STRING (SIZE (6))}, filteringCriteria [3] CHOICE { serviceKey [2] IMPLICIT INTEGER (0..2147483647), addressAndService [30] IMPLICIT SEQUENCE { calledAddressValue [0] IMPLICIT OCTET STRING (SIZE (??..??)), serviceKey [1] IMPLICIT INTEGER (0..2147483647), callingAddressValue [2] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, locationNumber [3] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL}}, startTime [4] IMPLICIT OCTET STRING (SIZE (6)) OPTIONAL, extensions [5] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- parameterOutOfRange -- localValue 8, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedParameter -- localValue 16} ::= localValue 42 serviceFilteringResponse OPERATION
ARGUMENT SEQUENCE { countersValue [0] IMPLICIT SEQUENCE SIZE (0..100) OF SEQUENCE { counterID [0] IMPLICIT INTEGER (0..99), counterValue [1] IMPLICIT INTEGER (0..2147483647)}, filteringCriteria [1] CHOICE { serviceKey [2] IMPLICIT INTEGER (0..2147483647), addressAndService [30] IMPLICIT SEQUENCE { calledAddressValue [0] IMPLICIT OCTET STRING (SIZE (??..??)), serviceKey [1] IMPLICIT INTEGER (0..2147483647), callingAddressValue [2] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL, locationNumber [3] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL}}, extensions [2] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ::= localValue 43 callInformationReport OPERATION
ARGUMENT 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 (SIZE (??..??)), releaseCauseValue [30] IMPLICIT OCTET STRING (SIZE (2..??))}}, extensions [2] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ::= localValue 44 callInformationRequest OPERATION
ARGUMENT SEQUENCE { requestedInformationTypeList [0] IMPLICIT SEQUENCE SIZE (1..5) OF ENUMERATED { callAttemptElapsedTime (0), callStopTime (1), callConnectedElapsedTime (2), calledAddress (3), releaseCause (30)}, extensions [2] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- parameterOutOfRange -- localValue 8, -- requestedInfoError -- localValue 10, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unexpectedComponentSequence -- localValue 14, -- unexpectedParameter -- localValue 16} ::= localValue 45 sendChargingInformation OPERATION
ARGUMENT SEQUENCE { sCIBillingChargingCharacteristics [0] IMPLICIT OCTET STRING (SIZE (??..??)), legID [1] CHOICE { sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)), receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))}, extensions [2] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ERRORS { -- missingParameter -- localValue 7, -- unexpectedComponentSequence -- localValue 14, -- unexpectedParameter -- localValue 16, -- parameterOutOfRange -- localValue 8, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unknownLegID -- localValue 17} ::= localValue 46 playAnnouncement OPERATION
ARGUMENT SEQUENCE { informationToSend [0] CHOICE { inbandinfo [0] IMPLICIT SEQUENCE { messageID [0] CHOICE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), text [1] IMPLICIT SEQUENCE { messageContent [0] IMPLICIT IA5String (SIZE (??..??)), attributes [1] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL}, elementaryMessageIDs [29] IMPLICIT SEQUENCE SIZE (1..??) OF INTEGER (0..2147483647), variableMessage [30] IMPLICIT SEQUENCE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), variableParts [1] IMPLICIT SEQUENCE SIZE (1..5) OF CHOICE { integer [0] IMPLICIT INTEGER (0..2147483647), number [1] IMPLICIT OCTET STRING (SIZE (??..??)), time [2] IMPLICIT OCTET STRING (SIZE (2)), date [3] IMPLICIT OCTET STRING (SIZE (3)), price [4] IMPLICIT OCTET STRING (SIZE (4))}}}, numberOfRepetitions [1] IMPLICIT INTEGER (1..127) OPTIONAL, duration [2] IMPLICIT INTEGER (0..32767) OPTIONAL, interval [3] IMPLICIT INTEGER (0..32767) OPTIONAL}, tone [1] IMPLICIT SEQUENCE { toneID [0] IMPLICIT INTEGER (0..2147483647), duration [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL}, displayInformation [2] IMPLICIT IA5String (SIZE (??..??))}, disconnectFromIPForbidden [1] IMPLICIT BOOLEAN DEFAULT TRUE, requestAnnouncementComplete [2] IMPLICIT BOOLEAN DEFAULT TRUE, extensions [3] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} ERRORS { -- canceled -- localValue 0, -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- unavailableResource -- localValue 13, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} LINKED { -- specializedResourceReport -- localValue 49} ::= localValue 47 promptAndCollectUserInformation OPERATION
ARGUMENT SEQUENCE { collectedInfo [0] CHOICE { 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 { stdErrorAndInfo (0), help (1), repeatPrompt (2)} DEFAULT stdErrorAndInfo , interruptableAnnInd [8] IMPLICIT BOOLEAN DEFAULT TRUE, voiceInformation [9] IMPLICIT BOOLEAN DEFAULT FALSE, voiceBack [10] IMPLICIT BOOLEAN DEFAULT FALSE}}, disconnectFromIPForbidden [1] IMPLICIT BOOLEAN DEFAULT TRUE, informationToSend [2] CHOICE { inbandinfo [0] IMPLICIT SEQUENCE { messageID [0] CHOICE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), text [1] IMPLICIT SEQUENCE { messageContent [0] IMPLICIT IA5String (SIZE (??..??)), attributes [1] IMPLICIT OCTET STRING (SIZE (??..??)) OPTIONAL}, elementaryMessageIDs [29] IMPLICIT SEQUENCE SIZE (1..??) OF INTEGER (0..2147483647), variableMessage [30] IMPLICIT SEQUENCE { elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647), variableParts [1] IMPLICIT SEQUENCE SIZE (1..5) OF CHOICE { integer [0] IMPLICIT INTEGER (0..2147483647), number [1] IMPLICIT OCTET STRING (SIZE (??..??)), time [2] IMPLICIT OCTET STRING (SIZE (2)), date [3] IMPLICIT OCTET STRING (SIZE (3)), price [4] IMPLICIT OCTET STRING (SIZE (4))}}}, numberOfRepetitions [1] IMPLICIT INTEGER (1..127) OPTIONAL, duration [2] IMPLICIT INTEGER (0..32767) OPTIONAL, interval [3] IMPLICIT INTEGER (0..32767) OPTIONAL}, tone [1] IMPLICIT SEQUENCE { toneID [0] IMPLICIT INTEGER (0..2147483647), duration [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL}, displayInformation [2] IMPLICIT IA5String (SIZE (??..??))} OPTIONAL, extensions [3] IMPLICIT SEQUENCE SIZE (1..??) OF SEQUENCE { type INTEGER, criticality ENUMERATED { ignore (0), abort (1)} DEFAULT ignore , value [1] ANY DEFINED BY type } OPTIONAL} RESULT CHOICE { digitsResponse [0] IMPLICIT OCTET STRING (SIZE (??..??))} ERRORS { -- canceled -- localValue 0, -- improperCallerResponse -- localValue 4, -- missingParameter -- localValue 7, -- systemFailure -- localValue 11, -- taskRefused -- localValue 12, -- unavailableResource -- localValue 13, -- unexpectedComponentSequence -- localValue 14, -- unexpectedDataValue -- localValue 15, -- unexpectedParameter -- localValue 16} ::= localValue 48 specializedResourceReport OPERATION
ARGUMENT NULL ::= localValue 49 cancel OPERATION
ARGUMENT CHOICE { invokeID [0] IMPLICIT INTEGER (-128..127), allRequests [1] IMPLICIT NULL} ERRORS { -- cancelFailed -- localValue 1} ::= localValue 53 activityTest OPERATION
RESULT NULL ::= localValue 55 canceled ERROR ::= localValue 0 cancelFailed ERROR PARAMETER SEQUENCE { problem [0] IMPLICIT ENUMERATED { unknownOperation (0), tooLate (1), operationNotCancellable (2)}, operation [1] IMPLICIT INTEGER (-128..127)} ::= localValue 1 eTCFailed ERROR ::= localValue 3 improperCallerResponse ERROR ::= localValue 4 missingCustomerRecord ERROR ::= localValue 6 missingParameter ERROR ::= localValue 7 parameterOutOfRange ERROR ::= localValue 8 requestedInfoError ERROR PARAMETER ENUMERATED { unknownRequestedInfo (1), requestedInfoNotAvailable (2)} ::= localValue 10 systemFailure ERROR PARAMETER ENUMERATED { unavailableResources (0), componentFailure (1), basicCallProcessingException (2), resourceStatusFailure (3), endUserFailure (4)} ::= localValue 11 taskRefused ERROR PARAMETER 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

INAP Contents Page