Generic name

Associated variant: ANSI 95

Provides name data associated with supplemental services.

typedef struct _genName      /* Generic Name             */
{
    ElmtHdr eh;              /* element header           */
    TknU8   presRest;        /* presentation restriction */
    TknU8   spare;           /* spare bits               */
    TknU8   availability;    /* name availability        */
    TknU8   type;            /* type of name             */
    TknU8   name;            /* name                     */
} SiGenName;

The fields in the SiGenName structure are encoded as follows:

Field

Value

presRest

Presentation restriction. Defined values:

0x00 = PRESALLOW   Presentation allowed

0x01 = PRESREST   Presentation restricted

0x02 = PRESBLKTGL   Blocking toggle

0x03 = PRESNOIND   No indication

spare

Spare bits.

availability

Name availability. Defined values:

0x00 = GNA_AVAIL   Name available/unknown

0x01 = GNA_NOTAVAIL   Name not available

type

Name type. Defined values:

0x01 = GNT_CALLING   Calling name

0x02 = GNT_ORIGCALLED   Original called name

0x03 = GNT_REDIRECTING   Redirecting name

0x04 = GNT_CONNECTED   Connected name

name

Encoded as a 1 to 15 character ASCII string.


Tokens

Token

ANSI 95

presRest

*

spare

1(3-4)

availability

*

type

*

name

*