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. |
Token |
ANSI 95 |
presRest |
* |
spare |
1(3-4) |
availability |
* |
type |
* |
name |
* |