Business group

Associated variants: ANSI 92, ANSI 95

Identifies the properties of a group of subscriber lines that belong to a common subscriber, such as a Centrex group.

typedef struct _businessGrp    /* Business Group                */
{
    ElmtHdr eh;                /* element header                */
    TknU8   partySel;          /* party selector                */
    TknU8   linePrivInfInd;    /* line privileges info ident.   */
    TknU8   BGIDident;         /* BGID identifier               */
    TknU8   attendStat;        /* attendant status              */
    TknU32  busiGrpIdent;      /* business group ident.         */
    TknU16  subGrpIdent;       /* sub-group identifier          */
    TknU8   linePriv;          /* line privileges               */
} SiBusinessGrp;

The fields in the SiBusinessGrp structure are encoded as follows:

Field

Value

partySel

Called party selector. Defined values:

0x00 = PRTY_NOIND   No indication

0x01 = PRTY_CGPTYNUM   Calling party number

0x02 = PRTY_CDPTYNUM   Called party number

0x03 = PRTY_CONNDPTYNUM   Connected party number

0x04 = PRTY_REDIRGNUM   Redirecting number

0x05 = PRTY_ORIGCALLNUM   Original called number

linePrivInfInd

Line privileges information identifier. Defined values:

0x00 = PRIV_FIXED   Fixed line privileges

0x01 = PRIV_CUSTDEF   Customer-defined line privileges

BGIDident

Business group identifier (BGID) type. Defined values:

0x00 = BGID_MULTILOC   Multi location business group identifier

0x01 = BGID_INTERNET   Internetworking with private networks identifier

attendStat

Attendant status. Defined values:

0x00 = ATTEN_NOIND   No indication

0x01 = ATTEN_ATTENDLINE   Attendant line

busiGrpIdent

Business group identifier (only the least significant 24 bits are used). Defined values:

0 = no indication

1 = public network

 

All other values are network dependent.

subGrpIdent

Subgroup identifier (16 bits). Value zero is no subgroups. All other values represent a subgroup number.

linePriv

Line privileges. Defined values:

0x00 = LP_RESTRICT   Unrestricted

0x01 = LP_SEMIRESTRICT   Semi-restricted

0x02 = LP_FULLRESTRICT   Fully restricted

0x03 = LP_FULLRESTRICT_INSWTCH   Fully restricted, intra-switch

0x04 = LP_DENIED   Denied


Tokens

Token

ANSI 92

ANSI 95

partySel

*

*

linePrivInfInd

*

*

BGIDident

*

*

attendStat

*

*

busiGrpIdent

*

*

subGrpIdent

*

*

linePriv

*

*