FCI/SCI

FCI/SCI Messages

As part of handling action rules, a pre-configured FurnishChargingInformation or SendChargingInformation message may be sent. Such messages are configured with a name so that they may be invoked by the applicable action rules.

Both FCI and SCI messages will only be sent when call connection or an announcement occurs. If both an FCI and an SCI are specified, only the SCI will apply.

A sample FCI/SCI configuration might be:

<global name="SCIS" type="array">
    <!-- 01 65 00  # value -->
    <sci name="sci-1">016500</sci>
    <!-- 01 65 01  # value -->
    <sci name="sci-2">016501</sci>
</global>

<global name="FCIS" type="array">
    <!--
        # constructed, tag 0 (fCIBCCCAMELsequence1), length 15
        a0 0f
            # primitive, tag 0 (freeFormatData), length 8
            80 08
                # value
                12 34 56 78 90 ab cd ef
        # constructed, tag 1 (partyToCharge), length 3
        a1 03
            # primitive, tag 0 (sendingSideID), length 1
            80 01
                # value
                01
    -->
    <fci name="fci-x">a00f80081234567890abcdefa103800101</fci>
</global>

In the above, three FCI/SCI messages are defined and would have the following configuration:

Name Data
sci-1 Charging characteristics 0x016500, party to charge 01.
sci-2 Charging characteristics 0x016501, party to charge 01.
fci-x Freeform hexadecimal data 0x1234567890abcdef, party to charge 01.

Configuration Details

Each fci or sci definition can support the following attributes:

Attribute Type Description
name String [Required] The unique name for this FCI/SCI message, as referred to in action rules.
(data) Hexadecimal String The hexadecimal data of the message. For SCI messages, this is the content of the sCIBillingChargingCharacteristics field, and the partyToCharge.sendingSideID accompanying it is always set to 01. For FCI messages, this is the entire FCIBillingChargingCharacteristics field. In the latter case, some INAP variants (e.g. CAMEL) specify that this field is further divided into sub-fields, e.g. fCIBCCCAMELsequence1, as per the example above.