# acu_ss_divert_ret_result

Indicates that a call diversion invocation request was successful.

#### Variant

Q.SIG

#### Operation ID

ACU_OP_ID_DIVERSION

#### OpType

ACU_OP_TYPE_RETRES

#### Structure

struct acu_ss_divert_ret_result
{
struct acu_ext_hdr ext_hdr; /* Extension header */
struct acu_ss_hdr ss_hdr; /* Supp. services header */
struct op_byte_field reason; /* Reason for diversion, from */
/* ACU_SS_DIVERSION_... macros */
struct op_byte_field basic_service; /* Applies in CC->APP in some */
/* variants. From BASIC_SERVICE*/
/* constants */
struct acu_address calling_party; /* Calling party */
struct acu_address served_user; /* Served user */
struct acu_party_num orig_called; /* Original called number */
struct acu_party_num last_redirecting; /* Last redirecting number */
};

#### Fields

Field | Description | Mandatory in messages from ETS 300 user-side app? | Mandatory in messages from originating Q.SIG node's app? | Mandatory in messages to diverting user Q.SIG node's app
reason | Reason for diversion. From ACU_SS_DIVERSION constants. | Yes | Not included | Not included
basic_service | Voice, data, etc. From ACU_SS_BASIC_SERVICE constants. If absent, for all served users. | Yes | Not included | Not included
calling_party | Calling party that was diverted. Not used for Q.SIG. | Optional | Not included | Not included
served_user | User the call was diverted for. Not used for Q.SIG. | Optional | Not included | Not included
orig_called | Original called party number. Not used for Q.SIG. | Optional | Not included | Not included
last_redirecting | Last called party number. Not used for Q.SIG. | Optional | Not included | Not included