CAMEL/INAP Call Configuration

CAMEL/INAP Configuration

When using the SCP protocol handler for CAMEL/INAP calls, additional global action rule definitions may be specified:

Selector Rules Extensions

In addition to the standard N2SVCD selector rule attributes and the N2IWF selector rule extensions, the SCP protocol handler provides additional elements.

Available Actions

The following actions are available for global action rule definitions when using CAMEL/INAP calls.

Action Required
Parameters
Optional
Parameters
Valid At Applies To Description
continue - - (all) (all except
Error Handling)
Continue the call normally with rating interaction where applicable.
release - cause (all) (all) Release the call immediately with the given cause. May be specified as edp in order to pass through the received EDP cause from the network, if any.
free - - Initial (all except
Error Handling)
Allow the call to continue unmonitored on the network with no further rating interaction.
grace seconds Initial
Update
(all except
Post-Rating)
Allow the call to continue monitored on the network for a limited time with no further rating interaction.
divert divert_to - Initial (all)) Terminate the call to the provided divert_to with no further rating interaction.
abort - - (all) (all) Send a TC_ABORT to end the call immediately.

SCP Action Rule Directives

When processing action rules, in addition to the core N2IWF action rule directives, SCP-specific directives may also be used to apply N2IWF SCP features.

Directive Type Description
announcement String Causes an announcement to be sent.
fci String Causes an FCI to be sent.
sci String Causes an SCI to be sent.

Note that these directives are ignored in non-action rules used for source selection, e.g. requested time rules.

Additional Selectors

In addition to the standard N2SVCD rule engine selector rule fields, and the N2IWF additional selectors, SCP-specific selectors may also be used.

Selector Type Description
input.originating Boolean Whether the call is an originating leg.
input.forwarding Boolean Whether the call is a forwarded leg.
input.terminating Boolean Whether the call is a terminating leg.
input.ssp_inap String The SSP INAP variant of the initiating SSP, as per the N2SCP INAP models. Note that the special value camel may be used to refer to any CAMEL variant.
input.bearerCap_itc Integer The Initial DP → Bearer Capability → Information Transfer Capability value.
input.locationInformation_mcc Integer The Mobile Country Code contained within the Initial DP → Location Information sequence. Note that the exact parameter that this is taken from within Location Information may differ depending on the SSP INAP variant.
input.locationInformation_mnc Integer The Mobile Network Code contained within the Initial DP → Location Information sequence. Note that the exact parameter that this is taken from within Location Information may differ depending on the SSP INAP variant.
input.locationInformation_lac Integer The Location Area Code contained within the Initial DP → Location Information sequence. Note that the exact parameter that this is taken from within Location Information may differ depending on the SSP INAP variant.
input.locationInformation_ci Integer The Cell ID contained within the Initial DP → Location Information sequence. Note that the exact parameter that this is taken from within Location Information may differ depending on the SSP INAP variant.
service.edp String Whether this rule applies only when a specific EDP has been received. If defined, must be a valid EDP name.
service.edp_cause Integer Whether this rule applies only when a specific EDP cause has been received from the network.

In addition, all fields in the SCP-HANDLE-ALEG-IDP message may be used as selectors or source values. The initialdp_arg field will be populated as per the relevant INAP ASN.1 for the INAP variant in use.

These selectors are available for all rules, including action rules.

Note that the input. prefix is included here for clarity, but is not required as it is the default N2SVCD rule engine namespace.

EDP Names

Valid EDP names for use in SCP selector rules are:

Note that EDPs are only received at the conclusion of a call, so will only apply in practice during post-rating.

Subscriber Information Selection

When an Initial DP message is received for processing, subscriber details are extracted as:

The specific protocol field that these values are drawn from will depend on the relevant INAP ASN.1 for the INAP variant in use.