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