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 |
* |