tAcuSSAocDInform

Returns advice of charge - during call (AOC-D) information to a served user. It is referenced in the AcuSSAocInformInvoke structure returned in an AOC_INFORM operation.

Structure

typedef struct tAcuSSAocDInform
{
  struct op_byte_field currency_id_size; /* Used only if type_of_charging */
                                         /* is CURRENCY_UNITS             */
  struct op_long_field currency_amount;  /* Used only if type_of_charging */
                                         /* is CURRENCY_UNITS             */
  struct op_byte_field multiplier;       /* Used only if type_of_charging */
                                         /* is CURRENCY_UNITS             */
  struct op_byte_field billing_id;       /* From ACU_SS_AOC_BILLING_ID    */
                                         /* constants                     */
  struct acu_ss_association charge_association; /* Returns ID of charge   */
                                         /* for AOC-E after call clearing */
  tRecordedUnits       recorded_units;   /* Used only if type_of_charging */
                                         /* is CHARGING_UNITS             */
  uchar currency_id[MAX_CURRENCY_SIZE];  /* Used only if type_of_charging */
                                         /* is CURRENCY_UNITS             */
  uchar type_of_charging;                /* From SS_AOC_TYPE_OF_CHARGE... */
                                         /* constants                     */
  uchar recorded_charges;                /* From SS_AOC_RECORDED_CHARGES  */
                                         /* constants                     */
  uchar completed;                       /* Set to OFF if additional      */
                                         /* recorded units are queued     */
  pad1                                   /* in a subsequent message       */
};

Fields

Field

Description

currency_id_size

Size of currency_id. Used only if type_of_charging is CURRENCY_UNITS.

currency_amount

This value plus multiplier indicates the currency amount. Used only if type_of_charging is CURRENCY_UNITS.

multiplier

This value plus currency_amount indicates the currency amount. From ACU_SS_AOC_MULTIPLIER constants. Used only if type_of_charging is CURRENCY_UNITS.

billing_id

From ACU_SS_AOC_BILLING_ID constants.

charge_association

Not used.

recorded_units

Used only if type_of_charging is CHARGING_UNITS.

currency_id[MAX_CURRENCY_SIZE]

Currency ID. Used only if type_of_charging is CURRENCY_UNITS.

type_of_charging

Step function (charge is incurred for the time unit, or part thereof) or continuous (charges are incurred evenly throughout). From ACU_SS_AOC_TYPE_OF_CHARGE constants.

recorded_charges

From AU_SS_AOC_RECORDED_CHARGES constants.

completed

Set to OFF if additional recorded units are queued in a subsequent message.