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