Redirection information

Associated variants: All except Q.767

Provides the redirection information format.

typedef struct _redirInfo   /* Redirection Information     */
{
    ElmtHdr eh;             /* element header              */
    TknU8   redirInd;       /* redirection indicator       */
    TknU8   spare1;         /* spare bits                  */
    TknU8   origRedirReas;  /* original redirection reason */
    TknU8   redirCnt;       /* redirection count           */
    TknU8   spare2;         /* spare bits                  */
    TknU8   redirReas;      /* redirection reason          */
} SiRedirInfo;

The fields in the redirInfo structure are encoded as follows:

Field

Value

redirInd

Redirection indicator. Defined values:

0x00 = RI_NOREDIR   No redirection (national use)

0x01 = RI_CALLRERTE   Call rerouted (national use)

0x02 = RI_CALLRERTEALLRIPRESRES   Call rerouted, all redirection information
    presentation restricted (national use)

0x03 = RI_CALLFWD   Call diverted

0x04 = RI_CALLFWDALLRIPRESRES   Call diverted, all redirection information
presentation restricted

0x05 = RI_CARERTEPRESRES   Call rerouted, redirection number presentation restricted (national use)

0x06 = RI_CALLFWDPRESRES   Call diversion, redirection number presentation restricted
(national use)

origRedirReas

Original redirection reason. Defined values for all variants except ANSI:

0x00 = REAS_UNKNWN   Unknown/not available

0x01 = REAS_USRBUSY   User busy (national use)

0x02 = REAS_NOREPLY   No reply (national use)

0x03 = REAS_UNCOND   Unconditional (national use)

0x04 = REAS_DFLCDURALRT   Deflection during alerting

0x05 = REAS_DFLCIMMDRSP   Deflection immediate response

0x06 = REAS_MBLSUBNOTRCHBL   Mobile subscriber not reachable

 

Defined values for ANSI:

0x03 = REAS_FIXED

0x04 = REAS_VARIABLE

redirCnt

Redirection count. Defined values:

[1..5] for ITU-T

[0..15] for ANSI

redirReas

Redirection reason. Defined values for all supported variants except ANSI:

0x00 = REAS_UNKNWN   Unknown/not available

0x01 = REAS_USRBUSY   User busy

0x02 = REAS_NOREPLY   No reply

0x03 = REAS_UNCOND   Unconditional

0x04 = REAS_DFLCDURALRT   Deflection during alerting

0x05 = REAS_DFLCIMMDRSP   Deflection immediate response

0x06 = REAS_MBLSUBNOTRCHBL   Mobile subscriber not reachable

Defined values for ANSI:

0x03 = REAS_FIXED

0x04 = REAS_VARIABLE


Tokens for the ANSI, BICC, and ETSI variants

Token

ANSI 88

ANSI 92

ANSI 95

BICC

ETSI V2

ETSI V3

redirInd

*

*

*

*

*

*

spare1

D

 

 

D

D

D

origRedirReas

 

*

*

*

*

*

redirCnt

 

*

*

*

*

*

spare2

 

1(4)

1(4)

L

L

L

redirReas

*

*

*

*

*

*


Tokens for the ITU variants

Token

ITU Blue

ITU White

ITU 97

redirInd

*

*

*

spare1

D

D

D

origRedirReas

*

*

*

redirCnt

*

*

*

spare2

L

L

L

redirReas

*

*

*