# tAcuSSAocVolume

If advice of charge - start of call (AOC-S) is activated for a call, this structure returns volume rate information to a served user. This information consists of the currency value for a particular volume unit and the type of volume unit.

This structure is referenced in the AcuSSAocSInform structure, which is referenced in the AcuSSAocInformInvoke structure returned in an AOC_INFORM operation.

#### Structure

typedef struct tAcuSSAocVolume
{
struct op_long_field currency_amount; /* No of currency units charged*/
struct op_byte_field currency_id_size; /* No of bytes from currency_id*/
struct op_byte_field multiplier; /* From ACU_SS_AOC_MULTIPLIER_ */
/* constants */
uchar currency_id[MAX_CURRENCY_SIZE]; /* Currency ID string */
uchar volume_type; /* From ACU_SS_AOC_VOLUME_TYPE_*/
pad3 /* constants */
};

#### Fields

Field | Included | Description
--- | --- | ---
currency_amount | Mandatory | This value plus multiplier indicates the currency amount. Raw numeric value.
currency_id_size | Mandatory | Number of bytes from currency_id.
multiplier | Mandatory | This value plus currency_amount indicates the currency amount. From ACU_SS_AOC_MULTIPLIER constants.
currency_id[MAX_CURRENCY_SIZE] | Mandatory | Character array identifying the currency.
volume_type | Mandatory | Octet, segment, or message to which UUI has been attached. From ACU_SS_AOC_VOLUME constants.