Associated variants: All
Indicates the bearer capability requested by the calling party.
typedef struct _usrServInfo /* User Service Information */
{
ElmtHdr eh; /* element header */
TknU8 infoTranCap; /* info transfer capability */
TknU8 cdeStand; /* coding standard */
TknU8 infoTranRate0; /* information transfer rate */
TknU8 tranMode; /* transfer mode */
TknU8 establish; /* establishment */
TknU8 config; /* configuration */
TknU8 chanStruct; /* structure */
TknU8 infoTranRate1; /* information transfer rate */
TknU8 symmetry; /* symmetry */
TknU8 usrInfLyr1Prot; /* user info layer 1 protocol */
TknU8 lyr1Ident; /* layer 1 identity */
TknU8 usrRate; /* user rate */
TknU8 negot; /* negotiation */
TknU8 syncAsync; /* synchronous/asynchronous */
TknU8 flcOnRx; /* flow control on reception */
TknU8 flcOnTx; /* flow control on transmission */
TknU8 niClkOnRx; /* network independent clock on reception */
TknU8 niClkOnTx; /* network independent clock on transmission */
TknU8 interRate; /* intermediate rate */
TknU8 inOutBandNeg; /* inband/outband negotiation */
TknU8 asgnrAsgne; /* assignor/assignee */
TknU8 logLnkNegot; /* logical link identifier negotiation */
TknU8 mode; /* mode of operation */
TknU8 multiFrm; /* multiple frame establishment support */
TknU8 hdrNohdr; /* rate adaption header/no hder */
TknU8 parity; /* parity information */
TknU8 nmbDatBits; /* number of data bits excluding parity bit */
TknU8 nmbStpBits; /* number of stop bits */
TknU8 modemType; /* modem type */
TknU8 duplexMode; /* duplex mode */
TknU8 usrInfLyr2Prot; /* user info layer 2 protocol */
TknU8 lyr2Ident; /* layer 2 identity */
TknU8 usrInfLyr3Prot; /* user info layer 3 protocol */
TknU8 lyr3Ident; /* layer 3 identity */
} SiUsrServInfo;
The fields in the SiUsrServInfo structure are encoded as follows:
Field |
Value |
infoTranCap |
Information transfer capability. Defined values: 0x00 = ITC_SPEECH Speech 0x08 = ITC_UNRDIG Unrestricted digital information 0x09 = ITC_RESDIG Restricted digital information 0x10 = ITC_A31KHZ 3.1 kHz audio 0x11 = ITC_A7KHZ 7 kHz audio 0x12 = ITC_A15KHZ 15 kHz audio (not supported in ANSI or BICC variants) 0x18 = ITC_VIDEO Video |
cdeStand |
Coding standard. Defined values: 0x00 = CSTD_CCITT CCITT standards 0x01 = CSTD_INT Other international standards 0x02 = CSTD_NAT National standard 0x03 = CSTD_NET Network standard |
infoTranRate0 |
Information transfer rate on the bearer channel from the origination to the destination. Defined values: 0x00 = ITR_PKT Packet mode 0x10 = ITR_64KBIT Circuit mode, 64 kbit/s 0x11 = ITR_2X64KBIT Circuit mode, 2x64 kbit/s 0x13 = ITR_384KBIT Circuit mode, 384 kbit/s 0x14 = ITR_1472KBIT Circuit mode, 1472 kbit/s (ANSI variants only) 0x15 = ITR_1536KBIT Circuit mode, 1536 kbit/s 0x17 = ITR_1920KBIT Circuit mode, 1920 kbit/s 0x18 = ITR_MULIRATE Circuit mode, multi rate (currently not supported) |
tranMode |
Transfer mode. Defined values: 0x00 = TM_CIRCUIT Circuit mode 0x02 = TM_PACKET Packet mode |
establish |
Establishment. Defined values for non-BICC variants: 0x00 = E_DEMAND Demand (not supported in BICC) 0x01 = E_PERM Permanent (not supported in BICC) |
config |
Configuration. Defined values: 0x00 = POINT2POINT Point to point 0x01 = MULTIPOINT Multi-point |
chanStruct |
Structure. Defined values: 0x00 = S_DEF Default 0x01 = S_8KHZINTEG 8 kHz integrity 0x04 = S_SDUINTEG Service data unit integrity 0x07 = S_UNSTRUCT Unstructured |
infoTranRate1 |
Information transfer rate from the destination to the origination. Defined values: 0x00 = ITR_PKT Packet mode 0x10 = ITR_64KBIT Circuit mode, 64 kbit/s 0x11 = ITR_2X64KBIT Circuit mode, 2x64 kbit/s 0x13 = ITR_384KBIT Circuit mode, 384 kbit/s 0x14 = ITR_1472KBIT Circuit mode, 1472 kbit/s (not supported in BICC) 0x15 = ITR_1536KBIT Circuit mode, 1536 kbit/s 0x17 = ITR_1920KBIT Circuit mode, 1920 kbit/s 0x18 = ITR_MULIRATE Circuit mode, multi rate ((not supported in BICC) |
symmetry |
Symmetry. Defined value: 0x00 = S_BISYM Bi-directional symmetry |
usrInfLyr1Prot |
User information layer 1 protocol. Defined values: 0x01 = UIL1_CCITTV110 CCITT standardized rate adaptation V.110/X.30 0x02 = UIL1_G711ULAW Recommendation G.711 u-Law 0x03 = UIL1_G711ALAW Recommendation G.711 A-Law 0x04 = UIL1_G721ADCPM Recommendation G.721 32 kbit/s ADCPM and Recommendation I.460 0x05 = UIL1_G722G725 Recommendation G.722 and G.725 - 7 kHz Audio 0x06 = UIL1_H261 Recommendation H.261, 384 kbit/s video 0x07 = UIL1_NONCCITT Non-CCITT standardized rate adaptation 0x08 = UIL1_CCITTV120 CCITT standardized rate adaptation V.120 0x09 = UIL1_CCITTX31 CCITT standardized rate adaptation X.31 HDLC |
lyr1Ident |
Layer 1 identity. Defined value: 0x01 = L1_IDENT Layer 1 identity |
usrRate |
User rate. Defined values: 0x00 = UR_EINI460 Determined by E bits in I.460 0x01 = UR_600 0.6 kbit/s, V.6 and X.1 0x02 = UR_1200 1.2 kbit/s, V.6 0x03 = UR_2400 2.4 kbit/s, V.6 and X.1 0x04 = UR_3600 3.6 kbit/s, V.6 0x05 = UR_4800 4.8 kbit/s, V.6 and X.1 0x06 = UR_7200 7.2 kbit/s, V.6 0x07 = UR_8000 8.0 kbit/s, I.460 0x08 = UR_9600 9.6 kbit/s, V.6 and X.1 0x09 = UR_14400 14.4 kbit/s, V.6 0x0a = UR_16000 16 kbit/s, I.460 0x0b = UR_19200 19.2 kbit/s, V.6 0x0c = UR_32000 32 kbit/s, I.460 0x0e = UR_48000 48 kbit/s, V.6 and X.1 0x0f = UR_56000 56 kbit/s, V.6 0x10 = UR_64000 56 kbit/s, V.6 0x15 = UR_134 .1345 kbit/s, X.1 0x16 = UR_100 .100 kbit/s, X.1 0x17 = UR_75_1200 .075/1200 kbit/s, V.6 and X.1 0x18 = UR_1200_75 1200/.075 kbit/s, V.6 and X.1 0x19 = UR_50 .050 kbit/s, V.6 and X.1 0x1a = UR_75 .075 kbit/s, V.6 and X.1 0x1b = UR_110 .110 kbit/s, V.6 and X.1 0x1c = UR_150 .150 kbit/s, V.6 and X.1 0x1d = UR_200 .200 kbit/s, V.6 and X.1 0x1e = UR_300 .300 kbit/s, V.6 and X.1 0x1f = UR_12000 12 kbit/s, V.6 |
negot |
Negotiation. Defined values: 0x00 = N_IBNOTPOSS Inband not possible 0x01 = N_IBPOSS Inband possible |
syncAsync |
Synchronous or asynchronous. Defined values: 0x00 = SA_SYNC Synchronous 0x01 = SA_ASYNC Asynchronous |
flcOnRx |
Flow control on reception. Defined values: 0x00 = FLCRX_NOTACC Cannot accept data with flow control 0x01 = FLCRX_ACC Can accept data with flow control |
flcOnTx |
Flow control on transmission. Defined values: 0x00 = FLCTX_NOTREQ Send with flow control not required 0x01 = FLCTX_REQ Required to send with flow control |
niClkOnRx |
Network independent clock on reception. Defined values 0x00 = NICRX_NOTACC Cannot accept data with nic 0x01 = NICRX_ACC Can accept data with nic |
niClkOnTx |
Network independent clock on transmission. Defined values 0x00 = NICTX_NOTREQ Not required to send with nic 0x01 = NICTX_REQ Required to send with nic |
interRate |
Intermediate rate. Defined values: 0x00 = IR_NONE None specified 0x01 = IR_8KBIT 8 kbit/s 0x02 = IR_16KBIT 16 kbit/s 0x03 = IR_32KBIT 32 kbit/s |
inOutBandNeg |
Inband or outband negotiation. Defined values: 0x00 = N_OBNOTPOSS Outband not possible 0x01 = N_OBPOSS Outband possible |
asgnrAsgne |
Assignor or assignee. Defined values: 0x00 = AA_ORGASGNEE Originator is assignee 0x01 = AA_ORGASGNOR Originator is assignor |
logLnkNegot |
Logical link identifier negotiation. Defined values: 0x00 = LLI_DEF Default 0x01 = LLI_FULLNEG Full protocol negotiation |
mode |
Mode of operation. Defined values: 0x00 = MOO_BITTRANS Bit transparent 0x01 = MOO_PROTSEN Protocol sensitive |
multiFrm |
Multiple frame establishment support. Defined values: 0x00 = MFE_NOTSUP Not supported 0x01 = MFE_SUP Supported |
hdrNohdr |
Rate adaption header or no header. Defined values: 0x00 = IRAH_INC Header included 0x01 = IRAH_NOTINC Header not included |
parity |
Parity information. Defined values: 0x00 = PARI_ODD Odd 0x02 = PARI_EVEN Even 0x03 = PARI_NONE None 0x04 = PARI_0 Force to 0 0x05 = PARI_1 Force to 1 |
nmbDatBit |
Number of data bits excluding the parity bit. Defined values: 0x00 = NDB_UNUSED None specified 0x01 = NDB_5 5 bits 0x02 = NDB_7 7 bits 0x03 = NDB_8 8 bits |
nmbStpBits |
Number of stop bits. Defined values: 0x00 = NSB_UNUSED None specified 0x01 = NSB_1 1 stop bit 0x02 = NSB_15 1.5 stop bits 0x03 = NSB_2 2 stop bits |
modemType |
Modem type. Defined values: 0x01 = MODEM_V21 V.21 0x02 = MODEM_V22 V.22 0x03 = MODEM_V22BIS 0x04 = MODEM_V23 V.23 0x05 = MODEM_V26 V.26 0x06 = MODEM_V26BIS V.26bis 0x07 = MODEM_V26TER V.26ter 0x08 = MODEM_V27 V.27 0x09 = MODEM_V27BIS V.27bis 0x0a = MODEM_V27TER V.27ter 0x0b = MODEM_V29 V.29 0x0c = MODEM_V32 V.32 |
duplexMode |
Duplex mode. Defined values: 0x00 = DUPMODE_HALF Half duplex 0x01 = DUPMODE_FULL Full duplex |
usrInfLyr2Prot |
User information layer 2 protocol. Defined values for all supported variants except BICC: 0x01 = UIL2_BASIC Basic mode - ISO 1745 0x02 = UIL2_Q921 CCITT Recommendation Q.921 0x06 = UIL2_X25SLP CCITT X.25, single link 0x07 = UIL2_X25MLP CCITT X.25, multi link 0x08 = UIL2_T71 Extended LAPB HDX (CCITT T.71) 0x09 = UIL2_HDLCARM HDLC ARM - ISO 4335 0x0a = UIL2_HDLCNRM HDLC NRM - ISO 4335 0x0b = UIL2_HDLCABM HDLC ABM - ISO 4335 0x0c = UIL2_LANLLC LAN LLC - ISO 8802/2 0x0d = UIL2_X75SLP CCITT X.75, single link 0x0e = UIL2_Q922 CCITT Recommendation Q.922 0x10 = UIL2_USRSPEC CCITT user specified 0x11 = UIL2_T90 CCITT T.90
Defined values for BICC: 0x02 = UIL2_Q921 CCITT Recommendation Q.921 0x06 = UIL2_X25SLP CCITT X.25, single link |
lyr2Ident |
Layer 2 identity. Defined value: 0x02 = L2_IDENT Layer 2 identity |
usrInfLyr3Prot |
User information layer 3 protocol. Defined values for all supported variants except BICC: 0x02 = UIL3_Q931 CCITT Recommendation Q.931 0x05 = UIL3_T90 CCITT T.90 0x06 = UIL3_X25PLP CCITT X.25, packet layer 0x07 = UIL3_ISO8208 ISO 8208 0x08 = UIL3_ISO8348 ISO 8348 0x09 = UIL3_ISO8473 ISO 8473 0x0a = UIL3_T70 CCITT Recommendation T.70 0x10 = UIL3_USRSPEC CCITT user specified
Defined values for BICC: 0x02 = UIL3_Q931 CCITT Recommendation Q.931 0x06 = UIL3_X25PLP CCITT X.25, packet layer |
lyr3Ident |
Layer 3 identity. Defined value: 0x00 = L3_IDENT Layer 3 identity |
Token |
ANSI 88 |
ANSI 92 |
ANSI 95 |
BICC |
ETSI V2 |
ETSI V3 |
infoTranCap |
* |
* |
* |
* |
* |
* |
cdeStand |
* |
* |
* |
* |
* |
* |
infoTranRate0 |
* |
* |
* |
* |
* |
* |
tranMode |
* |
* |
* |
* |
* |
* |
establish |
* |
* |
* |
* |
* |
* |
config |
* |
* |
* |
* |
* |
* |
chanStruct |
* |
* |
* |
* |
* |
* |
infoTranRate1 |
* |
* |
* |
* |
* |
* |
symmetry |
* |
* |
* |
* |
* |
* |
usrInfLyrlProt |
* |
* |
* |
* |
* |
* |
lyr1Ident |
* |
* |
* |
* |
* |
* |
usrRate |
* |
* |
* |
* |
* |
* |
negot |
|
* |
* |
* |
* |
* |
syncAsync |
|
* |
* |
* |
* |
* |
flcOnRx |
|
* |
* |
* |
* |
* |
flcOnTx |
|
* |
* |
* |
* |
* |
niClkOnRx |
|
* |
* |
* |
* |
* |
niClkOnTx |
|
* |
* |
* |
* |
* |
interRate |
|
* |
* |
* |
* |
* |
inOutBandNeg |
|
* |
* |
|
* |
* |
asgnrAsgne |
|
* |
* |
|
* |
* |
logLnkNegot |
|
* |
* |
|
* |
* |
mode |
|
* |
* |
|
* |
* |
multiFrm |
|
* |
* |
|
* |
* |
hdrNohdr |
|
* |
* |
|
* |
* |
parity |
|
* |
* |
* |
* |
* |
nmbDatBits |
|
* |
* |
* |
* |
* |
nmbStpBits |
|
* |
* |
* |
* |
* |
modemType |
|
* |
* |
* |
* |
* |
duplexMode |
|
* |
* |
* |
* |
* |
usrInfLyr2Prot |
* |
* |
* |
* |
* |
* |
lyr2Ident |
* |
* |
* |
* |
* |
* |
usrInfLyr3Prot |
* |
* |
* |
* |
* |
* |
lyr3Ident |
* |
* |
* |
* |
* |
* |
Token |
ITU Blue |
ITU White |
ITU 97 |
Q.767 |
infoTranCap |
* |
* |
* |
* |
cdeStand |
* |
* |
* |
* |
infoTranRate0 |
* |
* |
* |
* |
tranMode |
* |
* |
* |
* |
establish |
* |
* |
* |
* |
config |
* |
* |
* |
* |
chanStruct |
* |
* |
* |
* |
infoTranRate1 |
* |
* |
* |
* |
symmetry |
* |
* |
* |
* |
usrInfLyrlProt |
* |
* |
* |
* |
lyr1Ident |
* |
* |
* |
* |
usrRate |
* |
* |
* |
* |
negot |
* |
* |
* |
* |
syncAsync |
* |
* |
* |
* |
flcOnRx |
* |
* |
* |
* |
flcOnTx |
* |
* |
* |
* |
niClkOnRx |
* |
* |
* |
* |
niClkOnTx |
* |
* |
* |
* |
interRate |
* |
* |
* |
* |
inOutBandNeg |
* |
* |
* |
* |
asgnrAsgne |
* |
* |
* |
* |
logLnkNegot |
* |
* |
* |
* |
mode |
* |
* |
* |
* |
multiFrm |
* |
* |
* |
* |
hdrNohdr |
* |
* |
* |
* |
parity |
* |
* |
* |
* |
nmbDatBits |
* |
* |
* |
* |
nmbStpBits |
* |
* |
* |
* |
modemType |
* |
* |
* |
* |
duplexMode |
* |
* |
* |
* |
usrInfLyr2Prot |
* |
* |
* |
* |
lyr2Ident |
* |
* |
* |
* |
usrInfLyr3Prot |
* |
* |
* |
* |
lyr3Ident |
* |
* |
* |
* |