The following information elements are specific to the NTT variant of the ISUP layer:
typedef struct _addUsrId
{
ElmtHdr eh; /* element header */
TknStr usrId;
} SiAddUsrId;
typedef struct _cgNumNonNotRsn
{
ElmtHdr eh; /* element header */
TknU8 nonNotRsn; /* non notification reason */
} SiCgNumNonNotRsn;
typedef struct _carrierInfoTrans /* Carrier Information Transfer */
{
ElmtHdr eh;
TknU8 infoType;
TknU8 spare;
TknStr carrierInfo;
} SiCarrierInfoTrans;
typedef struct _chargeInfo /* Charge Information */
{
ElmtHdr eh;
TknStr chargeInfo;
} SiChargeInfo;
typedef struct _chargeInfoDly /* Charge Information Delay */
{
ElmtHdr eh;
TknStr chargeInfo;
} SiChargeInfoDly;
typedef struct _chargeInfoType /* Charge Information Type */
{
ElmtHdr eh;
TknU8 chargeInfoType;
} SiChargeInfoType;
typedef struct _contractorNum /* Contractor Number */
{
ElmtHdr eh; /* element header */
TknU8 natAddr; /* nature of address indicator */
TknU8 oddEven; /* odd or even address signal */
TknU8 spare1; /* spare bit 7, octet 2 */
TknU8 numPlan; /* numbering plan */
TknU8 spare2; /* spare bits 1-4, octet 2 */
TknStr addrSig; /* addressing signal */
} SiContractorNum;
typedef struct _msgAreaInfo /* Message Area Information */
{
ElmtHdr eh;
TknU8 oddEven;
TknU8 infoInd;
TknStr info;
} SiMsgAreaInfo;