Returns advice of charge - end of call (AOC-E) information to a served user. It is referenced in the AcuSSAocInformInvoke structure returned in an AOC_INFORM operation.
typedef struct tAcuSSAocEInform
{
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 */
};
|
Field |
Description |
|---|---|
|
currency_id_size |
Size of currency_id. Used only if type_of_charging is CURRENCY_UNITS. |
|
currency_amount |
This field plus multiplier indicates the currency amount. Used only if type_of_charging is CURRENCY_UNITS. |
|
multiplier |
This field 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 ACU_SS_AOC_RECORDED_CHARGES constants. |
|
completed |
Set to OFF if additional recorded units are queued in a subsequent message. |