3 Operations Supported by ACS

Overview

Introduction

This chapter lists the operations supported by the Oracle Communications Convergent Charging Controller Advanced Control Services (ACS), and provides details about the supported parameters for each operation.

Operations and Results Sent from SSF to ACS

About Operations and Results Sent from SSF

This section lists the supported operations that can be sent from the Service Switching Function (SSF) to ACS, and provides details about the supported parameters for each operation. For example operations, see Example ACS Message Sequences.

The following operations and results are the only operations and results sent from the SSF that can be received by ACS:

  • InitialDP Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • EventReportBCSM Operation
  • ApplyChargingReport Operation
  • CallInformationReport Operation
  • InitiateCallAttempt Result
  • Support for DisconnectLeg, SplitLeg and MergeCallsegments Operation Results

Note:

  • ACS replies with TCAP_ABORT if it receives an unsupported operation from the SSF.
  • ACS ignores any unsupported parameters in operations sent by the SSF.

InitialDP Operation (CS1, CS2, CAP2, CAP3, CAP4)

This table lists the parameters used in InitialDP operations, and identifies which of these parameters are supported by ACS for which protocols. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Description
serviceKey CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS uses this parameter to determine which service and which control plan to run.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

calledPartyNumber CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS uses this parameter for some services (such as the 0800 service) to determine which control plan to run.

ACS also uses this parameter in real time charging for rating the call.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

callingPartyNumber CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS uses this parameter in real time charging to identify the subscriber and for rating the call. See About InitialDP Parameters and Real Time Charging.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

callingPartysCategory CS1, CS2, CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.
cGEncountered CS1, CS2, CAP3, CAP4 No  
iPSSPCapabilities CS1, CS2, CAP2, CAP3, CAP4 No  
iPAvailable CS1, CS2 No  
locationNumber CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS uses this parameter in real time charging for rating the call. See About InitialDP Parameters and Real Time Charging.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

locationInformation.ageOfLocationInformation CAP2, CAP3, CAP4 No  
locationInformation.geographicalInformation CAP2, CAP3, CAP4 No  
locationInformation.vlr-number CAP2, CAP3, CAP4 Yes

ACS uses this parameter in real time charging for rating the call. See About InitialDP Parameters and Real Time Charging.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

locationInformation.locationNumber CAP2, CAP3, CAP4 Yes

ACS uses this parameter in real time charging for rating the call. See About InitialDP Parameters and Real Time Charging.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

locationInformation.cellIdOrLAI CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter (such as "in the zone" logic) and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.
LocationInformation.locationInformationEPS.E-UTRANCellGlobalIdentity CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter.
LocationInformation.locationInformationEPS.TrackingAreaIdentity CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter.
originalCalledPartyID CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS uses this parameter in real time charging to identify the subscriber and for rating the call. See About InitialDP Parameters and Real Time Charging.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

extensions CS1, CS2, CAP2, CAP3, CAP4 Yes

Up to 10 individual extensions can be extracted, based on configurable rules, into strings of characters. You can use one of these extensions for rating the call. See About InitialDP Parameters and Real Time Charging.

The control plan can also make decisions based on any of these extensions and the content of any of these extensions can be sent over other interfaces such as DIAMETER or SOAP.

highLayerCompatibility CS1, CS2, CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter.
serviceInteractionIndicators CS1, CS2 No  
additionalCallingPartyNumber CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS uses this parameter in real time charging to identify the subscriber and for rating the call. See About InitialDP Parameters and Real Time Charging.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

forwardCallIndicators CS1, CS2 No  
bearerCapability CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS uses this parameter when determining which control plan and service to run.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

eventTypeBCSM CS1, CS2, CAP2, CAP3, CAP4 Yes

The value of this parameter, particularly whether it is from the originating basic call state model or the terminating basic call state model, is used to determine which event detection points to arm in subsequent RequestReportBCSMEvent operations.

The control plan can also make decisions based on this parameter.

redirectingPartyID CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS uses this parameter in real time charging to identify the subscriber and for rating the call. See About InitialDP Parameters and Real Time Charging ().

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

redirectionInformation CS1, CS2, CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter. See also redirectionInformation in the Connect operation.
dialledDigits CS2 No  
callingPartyBusinessGroupID CS2 No  
callingPartySubaddress CS2 No  
miscCallInfo CS2 No  
serviceProfileIdentifier CS2 No  
terminalType CS2 No  
triggerType CS2 No  
cause CS2, CAP3, CAP4 No  
componentType CS2 No  
component CS2 No  
componentCorrelationID CS2 No  
iSDNAccessRelatedInformation CS2 No  
iNServiceCompatibilityIndication CS2 No  
genericNumbers CS2 No  
serviceInteractionIndicatorsTwo CS2, CAP3, CAP4 No  
forwardGVNS CS2 No  
createdCallSegmentAssociation CS2 No  
uSIServiceIndicator CS2 No  
uSIInformation CS2 No  
iMSI CAP2, CAP3, CAP4 Yes

ACS uses this parameter in real time charging to identify the subscriber and for rating the call. See About InitialDP Parameters and Real Time Charging.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

subscriberState CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter.
ext-basicServiceCode CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter.
callReferenceNumber CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.
mscAddress CAP2, CAP3, CAP4 Yes

ACS uses this parameter in real time charging for rating the call. See About InitialDP Parameters and Real Time Charging.

The control plan can also make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.

calledPartyBCDNumber CAP2, CAP3, CAP4 Yes ACS uses this parameter, if present, instead of the calledPartyNumber parameter.
timeAndTimezone CAP2, CAP3, CAP4 No  
gsm-ForwardingPending CAP2, CAP3, CAP4 Yes The control plan can make decisions based on this parameter.
InitialDPArgExtension.naCarrierInformation CAP2 No  
InitialDPArgExtension.gmscAddres CAP2, CAP3, CAP4 No  
carrier CAP3, CAP4 No  
cug-Index CAP3, CAP4 No  
cug-Interlock CAP3, CAP4 No  
cug-OutgoingAccess CAP3, CAP4 No  
initialDPArgExtension.forwardingDestinationNumber CAP4 No  
initialDPArgExtension.ms-Classmark2 CAP4 No  
initialDPArgExtension.iMEI CAP4 Yes The control plan can make decisions based on this parameter and the contents of this parameter can be sent over other interfaces such as DIAMETER or SOAP.
initialDPArgExtension.supportedCamelPhases CAP4 No  
initialDPArgExtension.offeredCamel4Functionalities CAP4 No  
initialDPArgExtension.bearerCapability2 CAP4 No  
initialDPArgExtension.ext-basicServiceCode2 CAP4 No  
initialDPArgExtension.highLayerCompatibility2 CAP4 No  
initialDPArgExtension.lowLayerCompatibility CAP4 No  
initialDPArgExtension.lowLayerCompatibility2 CAP4 No  
initialDPArgExtension.enhancedDialledServicesAllowed CAP4 No  
initialDPArgExtension.uu-Data CAP4 No  
initialDPArgExtension.collectInformationAllowed CAP4 No  
initialDPArgExtension.releaseCallArgExtensionAllowed CAP4 No  

About InitialDP Parameters and Real Time Charging

ACS uses the following optional parameters in an initialDP operation to identify and locate the subscriber for real time charging:

  • callingPartyNumber
  • locationNumber
  • locationInformation.vlr-number
  • locationInformation.locationNumber
  • locationInformation.locationInformationEPS
  • originalCalledPartyID
  • extensions
  • additionalCallingPartyNumber
  • redirectingPartyID
  • iMSI
  • mscAddress

ACS uses the parameters to deduce two numbers:

  • The number to use to identify the calling subscriber, and so determine who should pay for the call.
  • The number which best describes the location of the subscriber, and so rate the call.

You configure the order in which to search for these parameters in ACS. ACS looks for the parameters in the initialDP in the specified order and uses the first one it finds. For example, you can configure ACS to identify the subscriber from one of the following parameters, in the order listed:

  • redirectingPartyID
  • originalCalledPartyID
  • callingPartyNumber

If the redirectingPartyID does not exist, then ACS tries to use the originalCalledPartyID. If the originalCalled PartyID does not exist, then ACS uses the callingPartyNumber.

EventReportBCSM Operation

The following table lists the parameters used in EventReportBCSM operations, and identifies which parameters are supported by ACS for which protocols. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Description
eventTypeBCSM CS1, CS2, CAP2, CAP3, CAP4 Yes

The following event detection points only are supported:

  • 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)
  • oServiceChange(52)
  • tServiceChange(53)

The control plan can make decisions based on this parameter.

eventSpecificInformationBCSM CS1, CS2, CAP2, CAP3, CAP4 Yes

eventSpecificInformationBCSM is supported for these event detection points only:

  • collectedInfo(2)
  • routeSelectFailure(4)
  • oCalledPartyBusy(5)
  • oDisconnect(9)
  • tCalledPartyBusy(13)
  • tDisconnect(17)
  • oServiceChange(52)

The control plan can make decisions based on this parameter.

legID CS1, CS2, CAP2, CAP3, CAP4 Yes The service logic uses this parameter
miscCallInfo CS1, CS2, CAP2, CAP3, CAP4 Yes The service logic uses this parameter
extensions CS1, CS2, CAP2, CAP3, CAP4 No  
bcsmEventCorrelationID CS2 No  
componentType CS2 No  
component CS2 No  
componentCorrelationID CS2 No  

ApplyChargingReport Operation

The ApplyChargingReport operation is defined in the CS1 and CS2 specifications. The CS1 and CS2 specifications do not define the contents of the ApplyChargingReport operation.

Note: ACS supports some non-standard CS1 implementations of ApplyChargingReport but this is beyond the scope of this compliance document.

The following table lists the parameters used in ApplyChargingReport operations, and identifies which parameters are supported by ACS for which protocols. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Description
partyToCharge CAP2, CAP3, CAP4 No  
timeInformation.timeIfNoTariffSwitch CAP2, CAP3, CAP4 Yes Used to charge the call for real time charging.
timeInformation.timeIfTariffSwitch.timeSinceTariffSwitch CAP2, CAP3, CAP4 Yes

ACS uses this parameter, if present, in real time charging to determine the charge for the call.

Note: Because ACS does not set the tariffSwitchInterval parameter in ApplyCharging operations, this parameter should not be present in ApplyChargingReport operations.

timeInformation.timeIfTariffSwitch.tariffSwitchInterval CAP2, CAP3, CAP4 No  
callActive CAP2, CAP3, CAP4 Yes Used by the service logic
callReleasedAtTcpExpiry CAP3, CAP4 Yes Used by the service logic
extensions CAP3, CAP4 No  
aChChargingAddress CAP4 No  

CallInformationReport Operation

The following table lists the parameters and protocols used in CallInformationReport operations, and identifies which parameters are supported by ACS for which protocols. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Description
requestedInformationList.RequestedInformation.requestedInformationType CS1 Yes ACS records information from this parameter in the ACS CDR.
requestedInformationList.RequestedInformation.requestedInformationValue CS1 Yes ACS records information from this parameter in the ACS CDR.
extensions CS1 No  
legID CAP2 No  

InitiateCallAttempt Result

Note:

Because ACS ignores the contents of the InitiateCallAttempt results returned for InitiateCallAttempt operations, the service designer must ensure that ACS is configured to send to SSFs only InitiateCallAttempt operations that have the desired functionality. When a result with any contents is received, ACS allows the call to proceed.

This table lists the parameters and protocols used in InitiateCallAttempt results, and identifies which parameters are supported by ACS for which protocols. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Description
supportedCamelPhases CAP4 No  
offeredCamel4Functionalities CAP4 No  
extensions CAP4 No  
releaseCallArgExtensionAllowed CAP4 No  

Support for DisconnectLeg, SplitLeg and MergeCallSegments Operation Results

This table lists operation results sent from SSF that are supported by ACS and that return no parameters.

Result Protocol Supported
DisconnectLeg result CS2, CAP4 Yes
SplitLeg result CS2 Yes
MergeCallSegments result CS2 Yes

Operations Sent from ACS to SSF

About Operations Sent from ACS to SSF

The following section lists the operations that can be sent from ACS to SSF, and provides details about the supported parameters for each operation. ACS includes only supported parameters in the operations that it sends to SSF, unsupported parameters are not included.

The following operations are the only operations that ACS sends to SSF. Operations that are not in the following list are never sent by ACS:

  • EstablishTemporaryConnection Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • DisconnectForwardConnection Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • ConnectToResource Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • Connect Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • ReleaseCall Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • RequestReportBCSMEvent Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • CollectInformation Operation (CS1, CS2, CAP4)
  • InitiateCallAttempt Operation (CS1, CS2, CAP4)
  • FurnishChargingInformation Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • ApplyCharging Operation (CAP2, CAP3, CAP4)
  • CallInformationRequest Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • SendChargingInformation Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • DisconnectForwardConnectionWithArgument Operation (CS2)
  • ContinueWithArgument Operation (CS2, CAP4)
  • DisconnectLeg Operation (CS2, CAP4)
  • SplitLeg Operation (CS2)
  • MergeCallSegments Operation (CS2)

Note:

ACS replies with TCAP_ABORT if it receives an unsupported operation from SSF.

For example operations, see Example ACS Message Sequences.

EstablishTemporaryConnection Operation (CS1, CS2, CAP2, CAP3, CAP4)

The following table lists the parameters and protocols used in EstablishTemporaryConnection operations, and identifies which parameters are supported by ACS for which protocols. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
assistingSSPIRoutingAddress CS1, CS2, CAP2, CAP3, CAP4 Yes You can configure ACS to send either the correlationID and scfID parameters, or to include the correlation ID and SCF ID in the assistingSSPIPRoutingAddress parameter. The digits of the assistingSSPIPRoutingAddress, the digits of the SCF ID, and the number of digits in the correlation ID are all configurable.
correlationID CS1, CS2, CAP2, CAP3, CAP4 Yes You can configure ACS to send the correlationID parameter, or to include the correlation ID in the assistingSSPIPRoutingAddress parameter. The number of digits in the correlation ID are configurable.
scfID CS1, CS2, CAP2, CAP3, CAP4 Yes You can configure ACS to send the scfID parameter, or to include the SCF ID in the assistingSSPIPRoutingAddress parameter. The digits of the SCF ID are configurable.
extensions CS1, CS2, CAP2, CAP3, CAP4 No  
serviceInteractionIndicators CS1, CS2 No  
partyToConnect/callSegmentID CS2, CAP4 No ACS does not set this parameter even though there are some differences between CAP4 and CS2 for this parameter.
carrier CS2, CAP4 No  
serviceInteractionIndicatorsTwo CS2, CAP2, CAP3, CAP4 No  
na-info CAP2, CAP3, CAP4 No  
chargeNumber CAP3, CAP4 No  
originalCalledPartyID CAP4 No  
callingPartyNumber CAP4 No  

DisconnectForwardConnection Operation (CS1, CS2, CAP2, CAP3, CAP4)

ACS sends the DisconnectForwardConnection operation to SSF for protocols CS1, CS2, CAP2, CAP3, and CAP4. The DisconnectForwardConnection operation has no parameters.

ConnectToResource Operation (CS1, CS2, CAP2, CAP3, CAP4)

The following table lists the parameters and protocols used in ConnectToResource operations, and identifies which parameters are supported by ACS for which protocols. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
resourceAddress.ipRoutingAddress CS1, CS2, CAP2, CAP3, CAP4 Yes This parameter is configurable per Specialized Resource Function (SRF). You can also configure ACS to set this parameter to none for a particular SRF.
resourceAddress.none CS1, CS2, CAP2, CAP3, CAP4 Yes This parameter is configurable per SRF. You can also configure the SRF to set this parameter to none.
extensions CS1, CS2, CAP2, CAP3, CAP4 Yes You can configure ACS to set the Nokia specific chargeableUI extension to 0, or to set the ZTE specific bothwayThroughConnectionInd extension to bothwayPathNotRequired. No other extensions are supported in this operation.
serviceInteractionIndicators CS1, CS2 No  
resourceAddress.legID CS2 Yes

ACS sets this parameter to 2 (for leg 2) only in post answer beep scenarios. See Post Answer Beep or Announcement Message Sequence .

Otherwise, ACS does not set this parameter.

resourceAddress.ipAddressAndLegID CS2 No  
resourceAddress.callSegmentID CS2 No  
resourceAddress.ipAddressAndCallSegment CS2 No  
serviceInteractionIndicatorsTwo CS2, CAP2, CAP3, CAP4 No  
callSegmentId CAP4 No  

Connect Operation (CS1, CS2, CAP2, CAP3, CAP4)

The following table lists the parameters and protocols used in Connect operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
destinationRoutingAddress CS1, CS2, CAP2, CAP3, CAP4 Yes (Required) Configurable in the control plan. ACS always sets this parameter to a value retrieved from the local database or from an external database via, for example, SOAP.
alertingPattern CS1, CS2, CAP2, CAP3, CAP4 No  
correlationID CS1, CS2 No  
cutAndPaste CS1, CS2 Yes Configurable in the control plan. ACS does not set this parameter by default.
originalCalledPartyID CS1, CS2, CAP2, CAP3, CAP4 Yes You can set this parameter to be populated from a buffer. The buffer contents can be configured in the control plan or set to a value retrieved from the local database, or from an external database; for example, via SOAP.
routeList CS1, CS2 No  
scfID CS1, CS2 No  
extensions CS1, CS2, CAP2, CAP3, CAP4 No  
serviceInteractionIndicators CS1, CS2 No  
callingPartyNumber CS1, CS2 Yes You can set this parameter to be populated from a buffer. The buffer contents can be configured in the control plan or set to a value retrieved from the local database, or from an external database; for example, via SOAP.
callingPartysCategory CS1, CS2, CAP2, CAP3, CAP4 No  
redirectingPartyID CS1, CS2, CAP2, CAP3, CAP4 Yes You can set this parameter to be populated from a buffer. The buffer contents can be configured in the control plan or set to a value retrieved from the local database, or from an external database; for example, via SOAP.
redirectionInformation CS1, CS2, CAP2, CAP3, CAP4 Yes You can configure ACS to set the redirection counter within redirectionInformation during control plan execution. ACS copies all the other parts of redirectionInformation from the InitialDP.
forwardingCondition CS2 No  
iSDNAccessRelatedInformation CS2 No  
travellingClassMark CS2 No  
carrier CS2, CAP3, CAP4 No  
serviceInteractionIndicators CS2 No  
displayInformation CS2 No  
forwardCallIndicators CS2 No  
genericNumbers CS2, CAP2, CAP3, CAP4

Yes

CS2 is not supported

callingPartyNumber is not a parameter in Connect operations for CAP protocols. However, if you configure ACS to send callingPartyNumber in Connect operations, ACS adds genericNumbers with a content of one additional calling party number for CAP2, CAP3, and CAP4 protocols.
serviceInteractionIndicatorsTwo CS2, CAP3, CAP4 No  
iNServiceCompatibilityResponse CS2 No  
forwardGVNS CS2 No  
backwardGVNS CS2 No  
chargeNumber CS2, CAP3, CAP4 No  
callSegmentID CS2 No  
legToBeCreated CS2, CAP4 No  
suppressionOfAnnouncemen CAP2, CAP3, CAP4 Yes You can configure the control plan to set this parameter.
oCSIApplicable CAP2, CAP3, CAP4 Yes You can configure the control plan to set this parameter.
na-Info CAP2, CAP3, CAP4 No  
cug-Interlock CAP3, CAP4 No  
cug-OutgoingAccess CAP3, CAP4 No  
bor-InterrogationRequested CAP4 No  
suppress-N-CSI CAP4 No  

ReleaseCall Operation (CS1, CS2, CAP2, CAP3, CAP4)

The following table lists the parameters and protocols used in ReleaseCall operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes

Cause (CS/1, CAP2,CAP3)

initialCallSegment (CS/2)

allCallSegments (CAP4)

CS1, CS2, CAP2, CAP3, CAP4 Yes

All the protocol specifications use the same coding of this parameter although the ASN.1 is different.

ACS sets cause value to 31 by default (normal call clearing) but you can also specify the cause value in control plan configurations and, for error cases, in configuration files.

associatedCallSegment CS2 No  
allCallSegments CS2 No  
allCallSegmentsWithExtension CAP4 No  

RequestReportBCSMEvent Operation (CS1, CS2, CAP2, CAP3, CAP4)

The following table lists the parameters and protocols used in RequestReportBCSMEvent operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Note: For non-standard Service Switching Points (SSPs) that work only when each RequestReportBCSMEvent operation contains only detection points for a single leg, configure ACS to send two RequestReportBCSMEvent operations in the same TCAP message instead of one. The leg 1 events must be in the first operation.

Parameter Protocol Supported Notes
bcsmEvents.eventTypeBCSM CS1, CS2, CAP2, CAP3, CAP4 Supported

ACS supports only the following event detection points:

  • 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)
  • oServiceChange(52)
  • tServiceChange(53)

See the scenarios in Example ACS Message Sequences for details of which event section point is set in which circumstance.

bcsmEvents.monitorMode CS1, CS2, CAP2, CAP3, CAP4 Supported See the scenarios in Example ACS Message Sequences for details of how monitorMode is set.
bcsmEvents.dPSpecificCriteria.numberOfDigits CS1, CS2 Supported Set only for collectedInfo(2).
bcsmEvents.dPSpecificCriteria.applicationTimer CS1, CS2, CAP2, CAP3, CAP4 Supported Set only for oAnswer(7) and tNoAnswer(14). You can configure the timer value or use the configured default value. If you configure ACS to leave this parameter unset, then the no answer timer is determined by the network.
extensions CS1, CS2, CAP2, CAP3, CAP4 No  
bcsmEventCorrelationID CS2 No  
bcsmEvents.automaticRearm CAP4 No  
bcsmEvents.dPSpecificCriteria.midCallControlInfo CS2, CAP4 No  
bcsmEvents.dPSpecificCriteria.dpSpecificCriteriaAlt CAP4 No  

CollectInformation Operation (CS1, CS2, CAP4)

ACS sends the CollectInformation operation to ask the SSP to collect more digits. See CollectInformation Message Sequence for more information

Except for CS2 protocol, the CollectInformation operation has no defined parameters and therefore ACS does not set any parameters.

The following table lists the parameters and protocols used in CollectInformation operations. The CollectInformation operation parameters are not supported by ACS for any protocol. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
extensions CS1, CS2, CAP4 No  
numberingPlan CS2 No  
originalCalledPartyID CS2 No  
travellingClassMark CS2 No  
callingpartyNumber CS2 No  
dialledDigits CS2 No  
serviceInteractionIndicators CS2 No  
iNServiceCompatibilityResponse CS2 No  
forwardGVNS CS2 No  
backwardGVNS CS2 No  
serviceInteractionIndicatorsTwo CS2 No  
callSegmentID CS2 No  
legToBeCreated CS2 No  

InitiateCallAttempt Operation (CS1, CS2, CAP4)

Note:

The InitiateCallAttempt operation has a return result only for CAP4. It does not have a return result for CS1 or CS2.

ACS uses the InitiateCallAttempt operation only to make a new call. It does not use the InitiateCallAttempt operation to make a new leg for an existing call. Logically, the legToBeCreated parameter should therefore be set to 1. However, the CAP4 specification states that the legToBeCreated parameter should be set to 3 or higher, and does not explicitly state that this does not apply for new calls. (This may be an oversight.) Some CAP4 MSCs may insist on legToBeCreated being set to 3 or higher, therefore you should configure to set legToBeCreated to 3 on a per SSP basis. If legToBeCreated is set to 3, leg 3 will be used instead of leg 1 for all other operations sent by ACS.

The following table lists the parameters and protocols used in InitiateCallAttempt operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
destinationRoutingAddress CS1, CS2, CAP4 Yes (Required) Configurable in the control plan. ACS always sets this parameter to a value retrieved from the local database or from an external database via, for example, SOAP.
alertingPattern CS1, CS2 No  
extensions CS1, CS2, CAP4 Partially supported For CS1 and CS2 (but not CAP4) ACS uses an Convergent Charging Controller extension field to hold the category of the calling party. This can be used internally within an Convergent Charging Controller system. No other extensions are supported.
serviceInteractionIndicators CS1, CS2 No  
callingPartyNumber CS1, CS2, CAP4 Yes You can configure the source for calling party number in the control plan. It can be a fixed value or a value retrieved from the local database, or from an external database via, for example, SOAP.
iSDNAccessRelatedInformation CS2 No  
travellingClassMark CS2 No  
legToBeCreated CS2, CAP4 Supported for CAP4 only Set to either 1 or 3, depending on configuration. ACS always sets this parameter for CAP4.
newCallSegment CS2, CAP4 Supported for CAP4 only Set to 1. ACS always sets this parameter for CAP4.
iNServiceCompatibilityResponse CS2 No  
serviceInteractionIndicatorsTwo CS2 No  
callReferenceNumber CAP4 Yes Set to the SLEE call ID, represented in decimal as a string of ASCII digits.
gsmSCFAddress CAP4 Yes The gsmSCFAddress is configured on a per SSP basis. ACS always sets this parameter for CAP4. The gsmSCFAddress is always the same as the global title in the SCCP calling party number.
suppress-T-CSI CAP4 No  

FurnishChargingInformation Operation (CS1, CS2, CAP2, CAP3, CAP4)

In the CS1 specification, the contents of the FurnishChargingInformation operation are undefined, as follows:

FurnishChargingInformationArg ::=
FCIBillingChargingCharacteristicsFCIBillingChargingCharacteristics
::= OCTET STRING (SIZE (minFCIBillingChargingLength
..maxFCIBillingChargingLength))

Where the FCIBillingChargingCharacteristics parameter indicates the billing and charging characteristics, and its content is network operator specific.

In the CAP2, CAP3, and CAP4 specifications the contents of FurnishChargingInformation are defined, but ACS does not provide explicit support for these definitions. Instead, you can configure a list of fixed binary Furnish Charging Information (FCI) contents for ACS. The control plan selects one of these FCI contents to put in a FurnishChargingInformation operation. To ensure that the configured binary contents conform to CAP2, CAP3, or CAP4, they must be coded by hand.

You can also use the Convergent Charging Controller Software Developer's Kit (SDK) to create a custom plugin library to insert dynamic data, such as called and calling party numbers, into FurnishChargingInformation operations. For more information about creating custom plugins by using the SDK, see SDK Developer's Guide.

ACS contains some pre-built plugins to support some non-standard FurnishChargingInformation formats but these are unlikely to be generally useful and are beyond the scope of this document.

ApplyCharging Operation (CAP2, CAP3, CAP4)

Notes:

  • ApplyCharging is defined as an operation in the CS1 and CS2 specifications but its contents are undefined. ACS does support some non-standard CS1 implementations of ApplyCharging, however this is beyond the scope of this compliance document.
  • For most operations, the encoding of each individual parameter is consistent across all the specifications; for example, a parameter with the same tag that is present in CS1, CS2, CAP2, CAP3, and CAP4 will have the same format for each protocol. This is not the case for ApplyCharging where the encoding of the releaseIfDurationExceeded and tone tags are incompatible between CAP2, CAP3 and CAP4. ACS chooses the correct encoding based on the application context received in the TCAP message that contains the InitialDP operation.

The following table lists the parameters and protocols used in ApplyCharging operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
aChBillingChargingCharacteristics.maxCallPeriodDuration CAP2, CAP3, CAP4 Yes You can configured ACS to set this parameter in control plans; for example, by using the Attempt Terminate with Pending TN Destination feature node in the control plan.
aChBillingChargingCharacteristics.releaseIfdurationExceeded.tone CAP2 Yes You can configured ACS to set this parameter in control plans. When set, a beep is played to the caller for a configurable number of seconds before funds for the call are exhausted.
aChBillingChargingCharacteristics.releaseIfdurationExceeded.extensions CAP2 No  
aChBillingChargingCharacteristics.tariffSwitchInterval CAP2, CAP3, CAP4 No  
partyToCharge CAP2, CAP3, CAP4 Yes You can configure ACS to always set this to the leg ID of the calling party (which will be leg 1 unless the call has been started with an InitiateCallAttempt for leg 2). By default this parameter is set to leg 1.
extensions CAP2, CAP3, CAP4 No  
aChBillingChargingCharacteristics.releaseIfdurationExceeded CAP3,CAP4 Yes You can configured ACS to set this parameter and aChBillingChargingCharacteristics.tone in control plans. When set, a beep is played to the caller a configurable number of seconds before funds for the call are exhausted.
aChBillingChargingCharacteristics.tone CAP3 Yes You can configure ACS to set this parameter and aChBillingChargingCharacteristics.releaseIfdurationExceeded in control plans. When set, a beep is played to the caller a configurable number of seconds before funds for the call are exhausted.
aChBillingChargingCharacteristics.extensions CAP3, CAP4 No  
aChChargingAddress CAP4 Yes ACS always sets this parameter to leg 2 for CAP4.
aChBillingChargingCharacteristics.audibleIndicator CAP4 Yes ACS omits this parameter or sets it to the value of tone, depending on configuration. No other values are supported.

CallInformationRequest Operation (CS1, CS2, CAP2, CAP3, CAP4)

This table lists the parameters used in CallInformationRequest operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order that they appear in the specification documents.

Parameter Protocol Supported Notes
requestedInformationTypeListone CS1, CS2, CAP2, CAP3, CAP4 Yes

By default, ACS includes all five requested information types defined in CS1:

  • callAttemptElapsedTime(0)
  • callStopTime(1)
  • callConnectedElapsedTime(2)
  • calledAddress(3)
  • releaseCause(30)

You can configure ACS to omit one or more of these items from the request. Because CAP2, CAP3, and CAP4 do not support calledAddress, you must configure ACS to omit calledAddress from the request if a CAP protocol is being used.

extensions CS1, CS2, CAP2, CAP3, CAP4 No  
correlationID CS2 No  
legID CS1, CS2, CAP2, CAP3, CAP4 No  

SendChargingInformation Operation (CS1, CS2, CAP2, CAP3, CAP4)

In the CS1 specification, the contents of SendChargingInformation are incompletely defined as follows:

SendChargingInformationArg ::= SEQUENCE
{sCIBillingChargingCharacteristics[0]
SCIBillingChargingCharacteristics,legID/partyToCharge [1]
LegID,extensions [2] SEQUENCE SIZE(1..numOfExtensions) OF
ExtensionField OPTIONAL--
...}SCIBillingChargingCharacteristics ::= OCTET STRING
(SIZE (minSCIBillingChargingLength
..maxSCIBillingChargingLength))

Where the SCIBillingChargingCharacteristics parameter indicates the billing and charging characteristics, and its content is network operator specific.

In the CAP2, CAP3, and CAP4 specifications the contents of SCIBillingChargingCharacteristics are defined, but ACS does not provide explicit support for these definitions. Instead, you can configure a list of fixed binary SCIBillingChargingCharacteristics contents for ACS. The control plan selects one of these SCIBillingChargingCharacteristics contents to put in a SendChargingInformation operation. To ensure that the configured binary contents conform to CAP2, CAP3, or CAP4, they must be coded by hand.

You can also use the SDK to create a custom plugin library to insert dynamic data (such as called and calling party numbers) in to SCIBillingChargingCharacteristics. For more information about creating custom plugins by using the SDK, see SDK Developer's Guide.

ACS contains some pre-built plugins to support some non-standard SendChargingInformation formats but these are unlikely to be generally useful and are beyond the scope of this document.

The following table lists the parameters and protocols used in SendChargingInformation operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
sCIBillingChargingCharacteristics CS1, CS2, CAP2, CAP3, CAP4 Yes

You can configure a list of fixed binary SCIBillingChargingCharacteristics contents for ACS. The control plan selects one of these SCIBillingChargingCharacteristics contents to put in a SendChargingInformation operation.

See the descriptive text above for more information.

legID/partyToCharge CS1, CS2, CAP2, CAP3, CAP4 Yes

This parameter is named:

  • legID in CS1 specifications
  • partytoCharge in other specifications

The coding of this parameter is the same in all cases. ACS always sets this parameter to the leg ID of the calling party (which will be leg 1 unless the call has been started with an InitiateCallAttempt for leg 3).

extensions CS1, CS2, CAP2, CAP3, CAP4 No  

DisconnectForwardConnectionWithArgument Operation (CS2)

Note: ACS supports only the CS2 version of this operation. It does not support the CAP4 version.

The following table lists the parameters and protocols used in DisconnectForwardConnectionWithArgument operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
partyToDisconnect.legID CS2 Yes ACS always sets this parameter to leg 2 because this operation is used only by the Post Answer Beep or Announcement Message Sequence.
partyToDisconnect.callSegmentID / callSegmentID CS2, CAP4 No Although the ASN.1 for this parameter differs between CS2 and CAP4, the encoding is the same.
extensions CS2, CAP4 No  

ContinueWithArgument Operation (CS2, CAP4)

The following table lists the parameters and protocols used in ContinueWithArgument operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
legID CS2 Yes ACS always sets a leg ID, and uses the application context to work out whether to use this parameter (for CS2) or continueWithArgumentArgExtension.legOrCallSegment.legID (for CAP4).
alertingPattern CS2, CAP4 No  
genericName CS2 No  
iNServiceCompatibilityResponse CS2 No  
forwardGVNS CS2 No  
backwardGVNS CS2 No  
extensions CS2, CAP4 No  
serviceInteractionIndicatorsTwo CS2, CAP4 No  
callingPartysCategory CAP4 No  
genericNumbers CAP4 No  
cug-Interlock CAP4 No  
cug-OutgoingAccess CAP4 No  
chargeNumber CAP4 No  
carrier CAP4 No  
suppressionOfAnnouncement CAP4 No  
naOliInfo CAP4 No  
bor-InterrogationRequested CAP4 No  
suppress-O-CSI CAP4 No  
continueWithArgumentArgExtension.suppress-D-CSI CAP4 No  
continueWithArgumentArgExtension.suppress-N-CSI CAP4 No  
continueWithArgumentArgExtension.suppressOutgoingCallBarring CAP4 No  
continueWithArgumentArgExtension.legOrCallSegment.callSegmentID CAP4 No  
continueWithArgumentArgExtension.legOrCallSegment.legID CAP4 Yes This parameter is always set to a leg ID, and not a call segment ID. ACS always sets a leg ID and uses the application context to work out whether to use this parameter (for CAP4) or the legID parameter (for CS2).

DisconnectLeg Operation (CS2, CAP4)

This table lists the parameters and protocols used in DisconnectLeg operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
legToBeReleased CS2, CAP4 Yes ACS always sets this parameter to leg 2.
releaseCause CS2, CAP4 Yes ACS always sets this parameter to 31 for normal call clearing.
extensions CS2, CAP4 No  

SplitLeg Operation (CS2)

Note: Although the SplitLeg operation is supported in CAP4 and CS2, ACS supports only the CS2 version. ACS uses the SplitLeg operation only in the "Post answer beep or announcement" scenario, and this scenario requires the CS2 MergeCallSegments operation that is No in CAP4.

The following table lists the parameters and protocols used in SplitLeg operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
legToBeSplit CS2 Yes ACS always sets this parameter to leg 2.
newCallSegment CS2 No  
extensions CS2 No  

MergeCallSegments Operation (CS2)

The following table lists the parameters and protocols used in MergeCallSegments operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
sourceCallSegment CS2 Yes ACS sets this parameter to 2 in post answer beep or announcement message sequences. See Post Answer Beep or Announcement Message Sequence.
targetCallSegment CS2 Yes ACS sets this parameter to 1 in post answer beep or announcement message sequences. See Post Answer Beep or Announcement Message Sequence.
extensions CS2 No  

Operations Sent from ACS to an SRF

About Operations Sent from ACS to an SRF

The following section lists the operations that can be sent from ACS to a Specialized Resource Function (SRF), and provides details about the supported parameters for each operation. Unless explicitly stated, the SRF can be an SSF based (internal) SRF or an SRF on an external intelligent peripheral that is connected by using an EstablishTemporaryConnection operation. Operations not listed are not sent by ACS to an SRF.

The following operations are the only operations that ACS sends to an SRF. Operations that are not in the following list are not sent by ACS:

  • PromptAndCollectUserInformation Operation (CS1, CS2, CAP2, CAP3, CAP4)
  • PromptAndCollectUserInformation Operation (CS1, CS2, CAP2, CAP3, CAP4)

For example operations, see Example ACS Message Sequences.

PlayAnnouncement Operation (CS1, CS2, CAP2, CAP3, CAP4)

The following table lists the parameters and protocols used in PlayAnnouncement operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Yes Notes
informationToSend.inbandinfo.messageID.elementaryMessageID CS1, CS2, CAP2, CAP3, CAP4 Yes You configure announcement name and language pairs to link to elementary message IDs in ACS. You select the announcement names in control plans and ACS maps them to the appropriate elementary message IDs.
informationToSend.inbandinfo.messageID.text.messageContent CS1, CS2, CAP2, CAP3, CAP4 Yes You configure to put a Voice XML URL in this parameter in the ACS control plan.
informationToSend.inbandinfo.messageID.text.attributes CS1, CS2, CAP2, CAP3, CAP4 Yes ACS sets textAttributes to "vxmlURL" when it sets the messageContent parameter.
informationToSend.inbandinfo.messageID.elementaryMessageIDs CS1, CS2, CAP2, CAP3, CAP4 Yes ACS sets more than one elementary message ID for some functions. You select and map the announcement names to elementary message IDs as described for the elementaryMessageID parameter.
informationToSend.inbandinfo.messageID.variableMessage.elementaryMessageID CS1, CS2, CAP2, CAP3, CAP4 Yes ACS uses variable part announcements for some functions. You select and map the announcement names to variable elementary message IDs as described for the elementaryMessageID parameter.
informationToSend.inbandinfo.messageID.variableMessage.variableParts CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS supports all five types of variable part (time, price, date, number, and integer). The contents of these parts can be:

  • A fixed value
  • Derived from the database or an external platform such as a billing engine
informationToSend.inbandinfo.numberOfRepetitions CS1, CS2, CAP2, CAP3, CAP4 Yes Configurable in the control plan
informationToSend.inbandinfo.duration CS1, CS2, CAP2, CAP3, CAP4 Yes Configurable in the control plan
informationToSend.inbandinfo.interval CS1, CS2, CAP2, CAP3, CAP4 Yes ACS sets this parameter to zero (0)
informationToSend.tone.toneID CS1, CS2, CAP2, CAP3, CAP4 No  
informationToSend.tone.duration CS1, CS2, CAP2, CAP3, CAP4 No  
informationToSend.displayInformation CS1, CS2 No  
disconnectFromIPForbidden CS1, CS2, CAP2, CAP3, CAP4 Yes ACS normally does not set this parameter, in which case the SRF should use the default value of TRUE. However, if the type of SRF is "ZTE" then ACS sets this parameter to FALSE.
requestAnnouncementComplete CS1, CS2, CAP2, CAP3, CAP4 Yes ACS normally does not set this parameter, in which case the SRF should use the default value of TRUE. However, if the type of SRF is "ZTE" then ACS sets this parameter to TRUE.
extensions CS1, CS2, CAP2, CAP3, CAP4 Yes You can configure ACS to set the integer language ID in extension type 3 if the type of SRF for the announcement is "NAP" . Support for the extension type includes Unisys Network Application Protocol (NAP) SRFs as well as other SRFs.
connectedParty.legID CS2 Yes ACS sets this parameter to leg 2 in post answer beep or announcement message sequences. See Post Answer Beep or Announcement Message Sequence for more information.
connectedParty.callSegmentID CS2 No  
requestAnnouncementStartedNotification CAP4 No  

PromptAndCollectUserInformation Operation (CS1, CS2, CAP2, CAP3, CAP4)

This table lists the parameters and protocols used in PromptAndCollectUserInformation operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Yes Notes
collectedInfo.collectedDigits.minimumNbOfDigits CS1, CS2, CAP2, CAP3, CAP4 Yes ACS always sets this parameter.
collectedInfo.collectedDigits.maximumNbOfDigits CS1, CS2, CAP2, CAP3, CAP4 Yes ACS always sets this parameter.
collectedInfo.collectedDigits.endOfReplyDigit CS1, CS2, CAP2, CAP3, CAP4 Yes This parameter is configurable globally. ACS will not set this parameter if the type of SRF is "NORTEL". You can also configure ACS so that it never sets this parameter.
collectedInfo.collectedDigits.interDigitTimeOut CS1, CS2, CAP2, CAP3, CAP4 Yes This parameter is configurable globally. It may also be overridden in a control plan when collecting a single digit, in which case ACS sets firstDigitTimeOut and interDigitTimeOut to the same value. ACS will not set this parameter if the type of SRF is "NORTEL". You can also configure ACS so that it never sets this parameter.
collectedInfo.collectedDigits.errortreatment CS1, CS2, CAP2, CAP3, CAP4 No  
collectedInfo.collectedDigits.interruptableAnnInd CS1, CS2, CAP2, CAP3, CAP4 Yes ACS always sets this parameter to be TRUE always, or to be FALSE always, depending on configuration.
collectedInfo.collectedDigits.voiceInformation CS1, CS2, CAP2, CAP3, CAP4 No  
collectedInfo.collectedDigits.voiceBack CS1, CS2, CAP2, CAP3, CAP4 No  
collectedInfo.iA5Information CS2 No  
disconnectFromIPForbidden CS1, CS2, CAP2, CAP3, CAP4 No ACS does not set this parameter, and therefore the default of TRUE should be assumed.
informationToSend.inbandinfo.messageID.elementaryMessageID CS1, CS2, CAP2, CAP3, CAP4 Yes The informationToSendParameters for PromptAndCollectUserInformation are set in the same way as for PlayAnnouncement.
informationToSend.inbandinfo.messageID.text.messageContent CS1, CS2, CAP2, CAP3, CAP4 No  
informationToSend.inbandinfo.messageID.text.attributes CS1, CS2, CAP2, CAP3, CAP4 No  
informationToSend.inbandinfo.messageID.elementaryMessageIDs CS1, CS2, CAP2, CAP3, CAP4 Yes You configure announcement name and language pairs to link to elementary message IDs in ACS. You select the announcement names in control plans and ACS maps them to the appropriate elementary message IDs.
informationToSend.inbandinfo.messageID.variableMessage.elementaryMessageID CS1, CS2, CAP2, CAP3, CAP4 Yes ACS uses variable part announcements for some functions. You select and map the announcement names to variable elementary message IDs as described for the elementaryMessageID parameter.
informationToSend.inbandinfo.messageID.variableMessage.variableParts CS1, CS2, CAP2, CAP3, CAP4 Yes

ACS supports all five types of variable part (time, price, date, number, and integer). The contents of these parts can be:

  • A fixed value
  • Derived from the database or an external platform such as a billing engine
informationToSend.inbandinfo.numberOfRepetitions CS1, CS2, CAP2, CAP3, CAP4 Yes Configurable in the control plan
informationToSend.inbandinfo.duration CS1, CS2, CAP2, CAP3, CAP4 Yes Configurable in the control plan
informationToSend.inbandinfo.interval CS1, CS2, CAP2, CAP3, CAP4 Yes ACS sets this parameter to zero (0)
informationToSend.tone.toneID CS1, CS2, CAP2, CAP3, CAP4 No  
informationToSend.tone.duration CS1, CS2, CAP2, CAP3, CAP4 No  
extensions CS1, CS2, CAP2, CAP3, CAP4 Yes If the type of SRF is "NAP", then ACS adds the Unisys NAP type extension, type 3. See PromptAndCollectUserInformation NAP Extension Added by ACS for more information.
callSegmentID CS2, CAP4 No  
requestAnnouncementStartedNotification CAP4 No  

PromptAndCollectUserInformation NAP Extension Added by ACS

The PromptAndCollectUserInfromation NAP Extension that ACS adds is valid for various SRFs including the Unsisys NAP type of SRF. The ASN.1 for the PromptAndCollectuserInformation extension type is equivalent to the following extension type definition:

NapExtension = SEQUENCE {language [0] INTEGER
(1..99) OPTIONAL,treatments [1] SEQUENCE {treat1stCancelDig
ENUMERATED { -- Treatment of first cancel digit
entered.rePrompt(0), rePromptAndReturnDigitToSCF(1),
returnDigitToSCF(2)} OPTIONAL,treat1stEORDig ENUMERATED { --
Treatment of first end of reply digit
entered.erroneousInput(0),returnDigitsToSCF(1)} OPTIONAL,
treatErroneousInput ENUMERATED { -- Treatment of erroneous
input.returnErrorToSCF(1), repromptThenReturnPatialEntr(2) }
OPTIONAL, treatCancelDig ENUMERATED { -- treatment of non-first
cancel digit. rePrompts(0), announceAndRePrompt(1) }
OPTIONAL}}

For a NAP type SRF, ACS always adds all the announcement values defined in the treatments section. These values are globally configurable. For each announcement, you can also configure whether or not ACS adds the language.

Operations and Results Sent from an SRF to ACS

About Operations and Results Sent from an SRF to ACS

This section lists the operations and results that can be sent from a Specialized Resource Function (SRF) to ACS, and provides details about the supported parameters for each operation or result. Unless explicitly stated, the SRF can be an SSF based SRF (internal) or an SRF on an external intelligent peripheral that is connected to ACS by using an EstablishTemporaryConnection operation.

The following operations and results are the only operations and results sent from an SRF that can be received by ACS:

  • AssistRequestInstructions Operation (CS1, CS2, CAP2, CAP3, CAP4) (external intelligent peripheral only)
  • PromptAndCollectUserInformation Result (CS1, CS2, CAP2, CAP3, CAP4)
  • SpecializedResourceReport (CS1, CS2, CAP2. CAP3, CAP4)

Notes:

  • ACS raises an alarm and replies with TCAP_ABORT if it receives an unsupported operation from an SRF.
  • ACS ignores any unsupported parameters in operations sent by the SRF.

AssistRequestInstructions Operation (CS1, CS2, CAP2, CAP3, CAP4)

The following table lists the parameters and protocols used in AssistRequestInstruction operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Note: The AssistRequestInstruction operation can be sent to ACS only from an external intelligent peripheral.

Parameter Protocol Supported Notes
correlationID CS1, CS2, CAP2, CAP3, CAP4 Yes Identifies the call to which this operation relates.
iPAvailable CS1, CS2 No  
iPSSPCapabilities CS1, CS2, CAP2, CAP3, CAP4 No  
extensions CS1, CS2, CAP2, CAP3, CAP4 No  

PromptAndCollectUserInformation Result (CS1, CS2, CAP2, CAP3, CAP4)

This table lists the parameters and protocols used in PromptAndCollectUserInformation results, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Parameter Protocol Supported Notes
digitsResponse CS1, CS2, CAP2, CAP3, CAP4 Yes ACS adds the digits to its announcement list in the chassis context where possible.
iA5Response CS2 No  

SpecializedResourceReport (CS1, CS2, CAP2. CAP3, CAP4)

The following table lists the parameters and protocols used in SpecializedResourceReport operations, and identifies which parameters and protocols are supported by ACS. The parameters are listed in the order they appear in the specification documents.

Note: ACS supports the SpecializedResourceReport operation for CS1, CS2, CAP2, CAP3, and CAP4, however only CAP4 specifies parameters for this operation.

Parameter Protocol Supported Notes
allAnnouncementsComplete CAP4 No  
firstAnnouncementStarted CAP4 No  

Operations and Results Sent Between ACS and an HLR

About Operations and Results Sent Between ACS and an HLR

The MAP AnyTimeInterrogation operation is the only operation used between core ACS and an Home Location Register (HLR).

This section provides details about the supported parameters for the AnyTimeInterrogation operation.

AnyTimeInterrogation Operation (MAP Protocol) Sent from ACS to HLR

The following table lists the parameters used in AnyTimeInterrogation operations sent from ACS to an HLR using the MAP protocol, and identifies which parameters are supported by ACS. The parameters are listed in the order they appear in the MAP specification documents.

Parameter Protocol Yes Notes
subscriberIdentity.imsi MAP No  
subscriberIdentity.msisdn MAP Yes ACS always sets this parameter
requestedInfo.locationInformation MAP Yes ACS always sets this parameter
requestedInfo.subscriberState MAP Yes ACS always sets this parameter
requestedInfo.extensionContainer MAP No  
gsmSCF-Address MAP Yes ACS always sets this parameter. Its value is configured globally.
extensionContainer MAP No  

AnyTimeInterrogation Operation (MAP protocol) Sent from HLR to ACS

This table lists the parameters used in AnytimeInterrogation operations sent from an HLR to ACS using the MAP protocol, and identifies which parameters are supported by ACS. The parameters are listed in the order they appear in the MAP specification documents.

Parameter Protocol Supported Notes
subscriberInfo.locationInformation.ageOfLocationInformation MAP No  
subscriberInfo.locationInformation.geographicalInformation MAP No  
subscriberInfo.locationInformation.vlr-number MAP Yes Handled by ACS and can be stored in the chassis context
subscriberInfo.locationInformation.locationNumber MAP Yes Handled by ACS and can be stored in the chassis context
subscriberInfo.locationInformation.cellIdOrLAI MAP Yes Handled by ACS and can be stored in the chassis context
subscriberInfo.locationInformation.extensionContainer MAP No  
subscriberInfo.subscriberState MAP No  
subscriberInfo.extensionContainer MAP No  
extensionContainer MAP No