Performs a notify diversion operation.
ETS 300/Q.SIG
ACU_OP_ID_NOTIFY_DIVERSION
ACU_OP_TYPE_INVOKE
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 */
};
|
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 |