# acu_ss_notify_diversion_invoke

Performs a notify diversion operation.

#### Variant

ETS 300/Q.SIG

#### Operation ID

ACU_OP_ID_NOTIFY_DIVERSION

#### OpType

ACU_OP_TYPE_INVOKE

#### Structure

struct acu_ss_notify_diversion_invoke
{
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_constants */
struct op_byte_field basic_service; /* From ACU_SS_BASIC_SERVICE_...*/
/* constants */
struct acu_conn_id related_conn_id;/* Identifies related connection*/
struct op_byte_field subscription; /* Subscription option for */
/* presentation */
struct acu_party_num redir_nb; /* At directed-to user, number */
/* doing redirection */
struct acu_party_num orig_redir_nb; /* At directed-to user, first */
/* number doing redirection */
struct acu_party_num nominated_nb; /* Indicates new destination */
/* number to calling user */
struct acu_party_name redir_name; /* Name of user invoking the */
/* diversion */
struct acu_party_name orig_redir_name;/* At diverted-to user, first */
/* name doing redirection */
uchar completed; /* ON = diversion completed, */
/* OFF = diversion in progress */
uchar diversion_count;/* Passed up to application in */
pad6 /* acu_ss_divert_invoke */
};

#### Fields

Field | Description | Mandatory in messages to ETS 300 user-side app? | Mandatory in messages from originating Q.SIG node's app? | Mandatory in messages to originating Q.SIG node's app? | Mandatory in messages to diverted-to user Q.SIG node's app?
--- | --- | --- | --- | --- | ---
reason | Reason for diversion, if available. From AU_SS_DIVERSION constants. | Optional | Yes | Optional | Yes
basic_service | Voice and data. From AU_SS_BASIC_SERVICE constants. | Not included | Not included | Not included | Not included
related_conn_id | Related connection id. | Yes | Yes | Yes | Yes
subscription | Subscription option for presentation. | Not included | Not included | Optional | Not included
redir_nb | Number of user redirecting call. | Optional | Optional | Not included | Optional
orig_redir_nb | Number of first user redirecting call. | Optional | Optional | Not included | Optional
nominated_nb | ETS 300 only. Indicates new destination number to calling user. | Optional | Not included | Yes | Not included
redir_name | Q.SIG only. Name of user invoking the diversion. | Not included | Optional | Optional | Optional
orig_redir_name | Q.SIG only. Name of original redirecting user. | Not included | Optional | Not included | Optional
completed | ON/OFF. ON indicates diversion is completed. OFF indicates diversion is in progress. | Yes | Not included | Yes | Yes
diversion_count | Passed up to application in acu_ss_divert_invoke structure. | Not included | Yes | Not included | Yes