• No results found

Common Data Types

In document ERICSSON INAP CS1+, ABSTRACT SYNTAX (Page 24-60)

   }

SendChargingInformationArg ::= SEQUENCE {

   sCIBillingChargingCharacteristics  [00] SCIBillingChargingCharacteristics,    legID      [01] SendingSideID,

   extensions       [02] SEQUENCE SIZE (1..7) OF ExtensionField1        OPTIONAL

‐‐ ...

   }

ServiceFilteringResponseArg ::= SEQUENCE {

   countersValue      [00] CountersValue,    filteringCriteria      [01] FilteringCriteria,

‐‐ ...

   responseCondition      [03] ResponseCondition DEFAULT intermediateResponse,

‐‐ See ITU‐T Rec. Q.1218 Revised.

   sCFCorrelationInfo [PRIVATE 01] OCTET STRING (SIZE(16))       OPTIONAL    }

SignallingInformationArg ::= SEQUENCE {

   backwardSuppressIndicators   [01] BackwardSuppressionIndicators   OPTIONAL,    connectedNumber      [02] Number      OPTIONAL,    forwardSuppressionIndicators [03] ForwardSuppressionIndicators    OPTIONAL,    backwardGVNSIndicator        [04] BackwardGVNSIndicator       OPTIONAL,    extensions       [05] SEQUENCE SIZE (1..7) OF ExtensionField1        OPTIONAL

‐‐ ...

   }

SpecializedResourceReportArg ::= CHOICE {    announcementCompleted      NULL,    announcementStarted   [PRIVATE 01] NULL    }

UpdateArg ::= SET {

   operationID         [01] OCTET STRING ('0100'H),    applicationID       [02] ApplicationID,

   dataItemID      [03] DataItemID,

   dataItemInformation [04] DataItemInformation    }

UpdateResultArg ::= CHOICE {

   operationreturnID   [01] OCTET STRING  ('010001'H)    }

2.2.5   Common Data Types

‐‐ Common Data Types

AChBillingChargingCharacteristics ::= SEQUENCE {    reportCondition      [00] CHOICE {

      reportAtEndOfConnection [01] NULL, ‐‐ partyToCharge must be indicated       reportAtChargeLimit     [02] INTEGER (0..32767),

      reportImmediately       [03] NULL       },

   requestedReportInfo  [01] SEQUENCE {

      accumulatedCharge       [00] NULL    OPTIONAL,       actualTariff      [01] NULL    OPTIONAL,

      chargeableDuration      [03] NULL    OPTIONAL,       timeOfAnswer      [04] NULL    OPTIONAL    ‐‐ ...

      }

‐‐ ...

   }

AlertingPattern ::= OCTET STRING (SIZE (3))

‐‐ bit assignment, 1st octet:

‐‐ H G F E D C B A

‐‐ 0 0 1 1 0 1 0 0

‐‐ bit assignment, 2nd octet:

‐‐ 0 0 0 0 0 0 0 1

‐‐ bit assignment, 3rd octet:

‐‐       signal value:

‐‐ 0 0 0 0 0 0 0 0 dial tone on

‐‐ 0 0 0 0 0 0 0 1 ring back tone on

‐‐ 0 0 0 0 0 0 1 0 intercept tone on

‐‐ 0 0 0 0 0 0 1 1 network congestion tone on

‐‐ 0 0 0 0 0 1 0 0 busy tone on

‐‐ 0 0 0 0 0 1 0 1 confirm tone on

‐‐ 0 0 0 0 0 1 1 0 answer tone on

‐‐ 0 0 0 0 0 1 1 1 call waiting tone on

‐‐ 0 0 0 0 1 0 0 0 off‐hook warning tone on

‐‐ 0 0 0 0 1 0 0 1 preemption tone on

‐‐ 0 0 1 1 1 1 1 1 tones off

‐‐ 0 1 0 0 0 0 0 0 alerting on ‐ pattern 0

‐‐ 0 1 0 0 0 0 0 1 alerting on ‐ pattern 1

‐‐ 0 1 0 0 0 0 1 0 alerting on ‐ pattern 2

‐‐ 0 1 0 0 0 0 1 1 alerting on ‐ pattern 3

‐‐ 0 1 0 0 0 1 0 0 alerting on ‐ pattern 4

‐‐ 0 1 0 0 0 1 0 1 alerting on ‐ pattern 5

‐‐ 0 1 0 0 0 1 1 0 alerting on ‐ pattern 6

‐‐ 0 1 0 0 0 1 1 1 alerting on ‐ pattern 7

‐‐ 0 1 0 0 1 1 1 1 alerting off

‐‐ See ETS 300 403‐1 [10] Signal parameter.

ApplicationID ::= OCTET STRING (SIZE(1))Attribute ::= OCTET STRING

‐‐

‐‐ Permitted data types for the type Attribute may be one of the

‐‐ following DATA TYPES:

‐‐

‐‐ ISDNNumberType       ::= OCTET STRING (SIZE(4|6|8|10|12|14|16))

‐‐ This number type is coded in the following format

‐‐ bit assignment:

‐‐ H G F E D C B A

‐‐ Octet 1, bits GFEDCBA: Nature of address indicator

‐‐ Octet 1, bit  H      : Spare

‐‐ Octet 2, bits BA     : Screening Indicator

‐‐ Octet 2, bits DC     : Presentation Restriction Indicator

‐‐ Octet 2, bits GFE    : Numbering Plan Indicator

‐‐ Octet 2, bit  H      : Calling Party Number Incomplete Indicator

‐‐      (NI) or

‐‐      Internal Network Number Indicator (INN)

‐‐ Octet 3: Number of Digits

‐‐ Octet 4: Filler (00000000)

‐‐ Octet 5, bits DCBA   : 1st. Digit

‐‐ Octet 5, bits HGFE   : 2nd. Digit

‐‐  ..

‐‐  ..

‐‐ Octet n, bits HGFE   : nth. Digit

‐‐

‐‐ NOTE: the numbertype (both ISDNNumberType and GTNumberType)

‐‐       must be coded with an even number of octets.

‐‐       Where the number of digits to be transferred is such

‐‐       that does not fill an even number of octets, fillers

‐‐       must be inserted.   For example to transfer 13 digits

‐‐       as an ISDNNumberType 8 octets are needed,

‐‐       where the last two octets are coded as follows:

‐‐

‐‐ Octet 11, bits DCBA   : 13th. Digit

‐‐ Octet 11, bits HGFE   : Filler (0000)

‐‐ Octet 12: Filler (00000000)

‐‐

‐‐

‐‐ GTNumberType       ::= OCTET STRING (SIZE(4|6|8|10|12|14|16))

‐‐ This number type is coded in the following format

‐‐ bit assignment:

‐‐ H G F E D C B A

‐‐ Octet 1, bits GFEDCBA: Nature of address indicator

‐‐ Octet 1, bit  H      : Spare (value undefined)

‐‐ Octet 2, bits DCBA   : Spare (value undefined)

‐‐ Octet 2, bits HGFE   : Numbering Plan Indicator

‐‐ Octet 3: Number of Digits

‐‐ Octet 4: Filler

‐‐ Octet 5, bits DCBA   : 1st. Digit

‐‐ Octet 5, bits HGFE   : 2nd. Digit

‐‐  ..

‐‐  ..

‐‐ Octet n, bits HGFE   : nth. Digit

‐‐

‐‐

‐‐ IntegerType        ::= OCTET STRING (SIZE(2))

‐‐ The Integer type is binary coded in the following format

‐‐ bit assignment:

‐‐ H G F E D C B A

‐‐ Octet 1: Least Significant byte

‐‐ Octet 2: Most Significant byte

‐‐

‐‐

‐‐ LongIntegerType    ::= OCTET STRING (SIZE(4))

‐‐ The Long Integer type is binary coded in the following format

‐‐ Octet 1: Least significant byte, Least significant word

‐‐ Octet 2: Most significant byte, Least significant word

‐‐ Octet 3: Least significant byte, Most significant word

‐‐ Octet 4: Most significant byte, Most significant word

‐‐

‐‐

‐‐ IndicatorType      ::= OCTET STRING (SIZE(0))

‐‐

‐‐

‐‐ StringType         ::= OCTET STRING (SIZE(1‐127))

‐‐ Every octet contains one IA5 character

BackwardCallIndicators ::= OCTET STRING (SIZE (2))

‐‐ bit assignment, 1st octet:

‐‐ H G F E D C B A

‐‐       called party's category indicator:

‐‐ x x 0 0 x x x x no indication

‐‐ x x 0 1 x x x x ordinary subscriber

‐‐ x x 1 0 x x x x payphone

‐‐ x x 1 1 x x x x spare

‐‐ bit assignment, 2nd octet:

‐‐       ISDN User Part indicator:

‐‐ x x x x x 0 x x ISDN User Part not used all the way

‐‐ x x x x x 1 x x ISDN User Part used all the way

‐‐       ISDN access indicator:

‐‐ x x x 0 x x x x terminating access non‐ISDN

‐‐ x x x 1 x x x x terminating access ISDN

BackwardGVNSIndicator ::= OCTET STRING (SIZE(1))

‐‐ Bit Assignment

‐‐ H G F E D C B A

‐‐ 1 x x x x x 0 0  Term.Acc.Ind.: no information

‐‐ 1 x x x x x 0 1  Term.Acc.Ind.: dedicated terminating access

‐‐ 1 x x x x x 1 0  Term.Acc.Ind.: switched terminating access

‐‐ 1 x x x x x 1 1  Term.Acc.Ind.: spare

BackwardServiceInteractionIndicators ::= SEQUENCE {

   conferenceTreatmentIndicator      [01] OCTET STRING (SIZE(1))

‐‐       bit assignment:

‐‐       H G F E D C B A

‐‐ acceptConferenceRequest  'x x x x x x 0 1'B

‐‐ rejectConferenceRequest  'x x x x x x 1 0'B

         OPTIONAL, ‐‐ network default is accept conference request    callTransferTreatmentIndicator [PRIVATE 01] OCTET STRING (SIZE(1))

‐‐       bit assignment:

‐‐       H G F E D C B A

‐‐ callTransferAllowed      'x x x x x x 0 1'B

‐‐ callTransferNotAllowed   'x x x x x x 1 0'B

      OPTIONAL ‐‐ network default is Call transfer allowed

‐‐ ...

   }

BackwardSuppressionIndicators ::= SET SIZE (1..2) OF OCTET STRING (SIZE (2))

‐‐ bit assignment (for each BackwardSuppressionIndicator element), 1st octet:

‐‐ H G F E D C B A

‐‐       Parameter qualifier:

‐‐ 0 0 0 0 0 0 0 0 additional connected number

‐‐ 0 0 0 0 0 0 0 1 connected subaddress

‐‐ bit assignment, 2nd octet:

‐‐       Instruction indicator:

‐‐ x x x x x x 0 1 suppress

‐‐ x x x x x x 1 0 pass unchanged BCSMEvent ::= SEQUENCE {

   eventTypeBCSM      [00] EventTypeBCSM,    monitorMode        [01] MonitorMode,

   legID      [02] SendingSideID       OPTIONAL,    dPSpecificCriteria [30] CHOICE {

      numberOfDigits      [00] INTEGER (1..28),       ‐‐ applies to collectedInfo DP

      applicationTimer        [01] INTEGER (0..2047),       ‐‐ applies to o/t‐noAnswer DP

      midCallEvents    [PRIVATE 01] CHOICE {         flash       [00] NULL,         userCallSuspend       [01] NULL,         userCallResume        [02] NULL,         dTMFMonitoring        [03] SEQUENCE {

      minimumNumberOfDigits [00] INTEGER (1..28)       DEFAULT 1,       maximumNumberOfDigits [01] INTEGER (1..28),

      endOfReplyDigit       [02] OCTET STRING (SIZE (1..2))      OPTIONAL,        ‐‐ contains 1 BCD digit in the 4 least significant bits of

       ‐‐ each octet.

      cancelDigit       [03] OCTET STRING (SIZE (1..2))      OPTIONAL,        ‐‐ contains 1 BCD digit in the 4 least significant bits of

       ‐‐ each octet.

      startDigit      [04] OCTET STRING (SIZE (1..2))      OPTIONAL,        ‐‐ contains 1 BCD digit in the 4 least significant bits of

       ‐‐ each octet.

      interDigitTimeOut     [06] INTEGER (1..255)      DEFAULT 10       }

        }

        ‐‐ applies to o/t‐MidCall DP.

        ‐‐ if MidCall DP armed and no specific criteria specified         ‐‐ monitoring on 'flash' is assumed

      }      OPTIONAL

‐‐ ...

   }

BearerCapability ::= CHOICE {

  bearerCap [00] OCTET STRING (SIZE (2..11))

‐‐ bit assignment octet 1:

‐‐ H G F E D C B A

‐‐       information transfer capability:

‐‐ x x x 0 0 0 0 0 speech

‐‐ x x x 0 1 0 0 0 unrestricted digital information

‐‐ x x x 0 1 0 0 1 restricted digital information

‐‐ x x x 1 0 0 0 0 3.1 kHz audio

‐‐ x x x 1 0 0 0 1 Unrestricted Digital Information with        Tones/Announcements (Note1)

‐‐ x x x 1 1 0 0 0 video

‐‐ Note1: Unrestricted Digital Information with Tones/Announcements (UDI‐TA)

‐‐ is the new information transfer attribute value that had previously

‐‐ been named '7 kHz audio' in Recommendation Q.931 (1988).

‐‐       coding standard:

‐‐ x 0 0 x x x x x CCITT standardized coding

‐‐ x 0 1 x x x x x ISO/IEC standard (Note2)

‐‐ x 1 0 x x x x x National standard (Note2)

‐‐ x 1 1 x x x x x Standard defined for the network (either public or private)

‐‐       present on the network side of the interface (Note2)

‐‐ Note2: These other coding standards should be used only when the desired bearer

‐‐ capability connot be presented with the CCITT‐standardized coding.

‐‐       extension indicator:

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 2:

‐‐       information transfer rate:

‐‐ x x x 0 0 0 0 0 packet mode

‐‐ x x x 1 0 0 0 0 64 kbit/s

‐‐ x x x 1 0 0 0 1 2 * 64 kbit/s

‐‐ x x x 1 0 0 1 1 384 kbit/s

‐‐ x x x 1 0 1 0 1 1536 kbit/s

‐‐ x x x 1 0 1 1 1 1920 kbit/s

‐‐ x x x 1 1 0 0 0 Multirate (64 kbit/s base rate)

‐‐       transfer mode:

‐‐ x 0 0 x x x x x circuit mode

‐‐ x 1 0 x x x x x packet mode

‐‐       extension indicator:

‐‐ 0 x x x x x x x parameter continues through next octet

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 2a (optional):

‐‐       establishment:

‐‐ x x x x x x 0 0 demand (default)

‐‐ x x x x x x 0 1 permanent

‐‐       configuration:

‐‐ x x x x 0 0 x x point to point (default)

‐‐       structure:

‐‐ x 0 0 0 x x x x default

‐‐ x 0 0 1 x x x x 8 kHz integrity

‐‐ x 1 0 0 x x x x service data unit integrity

‐‐ x 1 1 1 x x x x unstructured

‐‐       extension indicator:

‐‐ 0 x x x x x x x parameter continues through next octet

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 2b (optional):

‐‐       information transfer rate (dest. ‐> orig.):

‐‐ x x x 0 0 0 0 0 packet mode

‐‐ x x x 1 0 0 0 0 64 kbit/s

‐‐ x x x 1 0 0 0 1 2 * 64 kbit/s

‐‐ x x x 1 0 0 1 1 384 kbit/s

‐‐ x x x 1 0 1 0 1 1536 kbit/s

‐‐ x x x 1 0 1 1 1 1920 kbit/s

‐‐ x x x 1 1 0 0 0 Multirate (64 kbit/s base rate)

‐‐       symmetry:

‐‐ x 0 0 x x x x x bidirectional symmetric (default)

‐‐       extension indicator:

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 2.1 (optional):

‐‐       rate multiplier:

‐‐       coded as a binary representation of the multiplier to the base

‐‐       rate. The multiplier can take any value from 2 up to the max.

‐‐       number of B‐channels available on the interface.

‐‐ bit assignment octet 3 (optional):

‐‐       user information layer 1 protocol:

‐‐ x x x 0 0 0 0 1 CCITT standardized rate adaptation V.110/X.30. This implies

‐‐       the presence of octet 3a and optionally octets 3b, 3c and 3d.

‐‐ x x x 0 0 0 1 0 Rec. G.711 u‐Law

‐‐ x x x 0 0 0 1 1 Rec. G.711 A‐Law

‐‐ x x x 0 0 1 0 0 Rec. G.721 32 kbit/s ADPCM and Rec. I.460

‐‐ x x x 0 0 1 0 1 Rec. G.722 and G.724 for 7 kHz audio

‐‐ x x x 0 0 1 1 0 Rec. G.735 for 384 kbit/s video

‐‐ x x x 0 0 1 1 1 non CCITT standardized rate adaptation

‐‐ x x x 0 1 0 0 0 CCITT standardized rate adaptation V.120. This implies the

‐‐       presence of octet 3a, 3b and optionally octets 3c and 3d.

‐‐ x x x 0 1 0 0 1 CCITT standardized rate adaptation X.31 HDLC flag stuffing

‐‐       Layer 1 identity:

‐‐ x 0 1 x x x x x User information layer 1 protocol

‐‐       extension indicator:

‐‐ 0 x x x x x x x parameter continues through next octet

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 3a (optional):

‐‐       user rate:

‐‐ x x x 0 0 0 0 0 rate indicated by E‐bits

‐‐ x x x 0 0 0 0 1 0.6 kbit/s

‐‐ x x x 0 0 0 1 0 1.2 kbit/s

‐‐ x x x 0 0 0 1 1 2.4 kbit/s

‐‐ x x x 0 0 1 0 0 3.6 kbit/s

‐‐ x x x 0 0 1 0 1 4.8 kbit/s

‐‐ x x x 0 0 1 1 0 7.2 kbit/s

‐‐ x x x 0 0 1 1 1 8.0 kbit/s

‐‐ x x x 0 1 0 0 0 9.6 kbit/s

‐‐ x x x 0 1 0 0 1 14.4 kbit/s

‐‐ x x x 0 1 0 1 0 16.0 kbit/s

‐‐ x x x 0 1 0 1 1 19.2 kbit/s

‐‐ x x x 0 1 1 0 0 32.0 kbit/s

‐‐ x x x 0 1 1 1 0 48.0 kbit/s

‐‐ x x x 0 1 1 1 1 56.0 kbit/s

‐‐ x x x 1 0 1 0 1 0.1345 kbit/s

‐‐ x x x 1 0 1 1 0 0.100 kbit/s

‐‐ x x x 1 0 1 1 1 0.075/1.200 kbit/s

‐‐ x x x 1 1 0 0 0 1.200/0.075 kbit/s

‐‐ x x x 1 1 0 0 1 0.050 kbit/s

‐‐ x x x 1 1 0 1 0 0.075 kbit/s

‐‐ x x x 1 1 0 1 1 0.110 kbit/s

‐‐ x x x 1 1 1 0 0 0.150 kbit/s

‐‐ x x x 1 1 1 0 1 0.200 kbit/s

‐‐ x x x 1 1 1 1 0 0.300 kbit/s

‐‐ x x x 1 1 1 1 1 12 kbit/s

‐‐       negotiation:

‐‐ x x 0 x x x x x inband negotiation not possible

‐‐ x x 1 x x x x x inband negotiation possible

‐‐       synchronous/asynchronous:

‐‐ x 0 x x x x x x synchronous data

‐‐ x 1 x x x x x x asynchronous data

‐‐       extension indicator:

‐‐ 0 x x x x x x x parameter continues through next octet

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 3b (optional):

‐‐ x x x x x x x 0 spare

‐‐       flow control on reception:

‐‐ x x x x x x 0 x cannot accept data with flow control mechanism

‐‐ x x x x x x 1 x can accept data with flow control mechanism

‐‐       flow control on transmission:

‐‐ x x x x x 0 x x not required to send data with flow control mechanism

‐‐ x x x x x 1 x x required to send data with flow control mechanism

‐‐       Network Independant Clock on reception

‐‐ x x x x 0 x x x cannot accept data with NIC

‐‐ x x x x 1 x x x can accept data with NIC

‐‐       Network Independant Clock on transmission

‐‐ x x x 0 x x x x not required to send data with NIC

‐‐ x x x 1 x x x x required to send data with NIC

‐‐       intermediate rate:

‐‐ x 0 1 x x x x x 8 kbit/s

‐‐ x 1 0 x x x x x 16 kbit/s

‐‐ x 1 1 x x x x x 32 kbit/s

‐‐       extension indicator:

‐‐ 0 x x x x x x x parameter continues through next octet

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 3b (optional):

‐‐ x x x x x x x 0 spare

‐‐       inband/out‐of‐band negotiation:

‐‐ x x x x x x 0 x negotiation is done with USER INFORMATION message

‐‐       on a temporary signalling connection

‐‐ x x x x x x 1 x negotiation is done in‐band using logical link zero

‐‐       assigner/assignee:

‐‐ x x x x x 0 x x message originator is 'default assigned'

‐‐ x x x x x 1 x x message originator is 'assigner only'

‐‐       Logical Link Identifier negotiation:

‐‐ x x x x 0 x x x default, LLI=256 only

‐‐ x x x x 1 x x x full protocol negotiation

‐‐       mode of operation:

‐‐ x x x 0 x x x x bit transparent mode of operation

‐‐ x x x 1 x x x x protocol sensitive mode of operation

‐‐       multiple frame establishment support in data link:

‐‐ x x 0 x x x x x multiple frame establishment not supported,

‐‐       only UI frames allowed

‐‐ x x 1 x x x x x multiple frame establishment supported

‐‐       rate adaptation header/no header:

‐‐ x 0 x x x x x x rate adaptation header not included

‐‐ x 1 x x x x x x rate adaptation header included

‐‐       extension indicator:

‐‐ 0 x x x x x x x parameter continues through next octet

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 3c (optional):

‐‐       parity:

‐‐ x x x x x 0 0 0 odd

‐‐ x x x x x 0 1 0 even

‐‐ x x x x x 0 1 1 none

‐‐ x x x x x 1 0 0 forced to 0

‐‐ x x x x x 1 0 1 forced to 1

‐‐       number of data bits:

‐‐ x x x 0 1 x x x 5 bits

‐‐ x x x 1 0 x x x 7 bits

‐‐ x x x 1 1 x x x 8 bits

‐‐       number of stop bits:

‐‐ x 0 1 x x x x x 1 bit

‐‐ x 1 0 x x x x x 1.5 bits

‐‐ x 1 1 x x x x x 2 bits

‐‐       extension indicator:

‐‐ 0 x x x x x x x parameter continues through next octet

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 3d (optional):

‐‐       modem type ‐ Coded according to network operator specific rules

‐‐       duplex mode:

‐‐ x 0 x x x x x x half duplex

‐‐ x 1 x x x x x x full duplex

‐‐       extension indicator:

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 4 (optional):

‐‐       user information layer 2 protocol:

‐‐ x x x 0 0 0 1 0 Rec. Q.921 (I.441)

‐‐ x x x 0 0 1 1 0 Rec. X.25, link layer

‐‐       Layer 2 identity:

‐‐ x 1 0 x x x x x User information layer 2 protocol

‐‐       extension indicator:

‐‐ 1 x x x x x x x last octet

‐‐ bit assignment octet 5 (optional):

‐‐       user information layer 3 protocol:

‐‐ x x x 0 0 0 1 0 Rec. Q.931 (I.451)

‐‐ x x x 0 0 1 1 0 Rec. X.25, packet layer

‐‐       Layer 2 identity:

‐‐ x 1 1 x x x x x User information layer 3 protocol

‐‐       extension indicator:

‐‐ 1 x x x x x x x last octet

  tmr       [01] OCTET STRING (SIZE (1))

‐‐ bit assignment:

‐‐ H G F E D C B A

‐‐ 0 0 0 0 0 0 0 0 speech

‐‐ 0 0 0 0 0 0 0 1 spare

‐‐ 0 0 0 0 0 0 1 0 64 kbit/s unrestricted

‐‐ 0 0 0 0 0 0 1 1 3.1 kHz audio

‐‐ 0 0 0 0 0 1 0 0 reserved for alternate speech (service 2)

‐‐       or 64 kbit/s unrestricted (service 1)

‐‐ 0 0 0 0 0 1 0 1 reserved for alternate 64 kbit/s unrestricted (service 1)

‐‐       or speech (service 2)

‐‐ 0 0 0 0 0 1 1 0 64 kbit/s preferred

‐‐ 0 0 0 0 0 1 1 1 2 * 64 kbit/s unrestricted

‐‐ 0 0 0 0 1 0 0 0 384 kbit/s unrestricted

‐‐ 0 0 0 0 1 0 0 1 1536 kbit/s unrestricted

‐‐ 0 0 0 0 1 0 1 0 1920 kbit/s unrestricted    }

‐‐     Format of the parameter BearerCap

‐‐

‐‐        8     7     6     5     4     3     2     1

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     |  1  | Coding    |   Information transfer      |  1

‐‐     | ext | standard  |   capability      |

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     | 0/1 | Transfer  |   Information transfer rate |  2

‐‐     | ext | mode      |       |

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     | 0/1 | Structure       | Configu‐  | Establish‐|  2a

‐‐     | ext |       | ration    | ment      | (NOTE 1)

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     |  1  | Symmetry  | Information transfer rate   |  2b

‐‐     | ext |       | (destination to origination)| (NOTE 2)

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     |  1  |       Rate multiplier       |  2.1

‐‐     | ext |       |

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     | 0/1 |    L1     |      User information       |  3

‐‐     | ext | identity  |      Layer 1 protocol       | (NOTE 3)

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     | 0/1 |Synch|Nego‐|       User rate       |  3a

‐‐     | ext |Async|tiat.|       | (NOTE 4)

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     | 0/1 | Inter‐    | NIC | NIC |Flow |Flow |  0  |

‐‐     |     | mediate   | on  | on  |cont.|cont.|     |  3b

‐‐     | ext | rate      | TX  | RX  |on TX|on RX|Spare| (NOTE 5)

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐+‐‐‐‐‐+‐‐‐‐‐+‐‐‐‐‐+‐‐‐‐‐+

‐‐     | 0/1 |Hdr /|Multi|Mode |LLI  |Assi‐|Inba‐|  0  |

‐‐     |     |no   |frame|     |nego‐|gnor/|nd / |     |  3b

‐‐     | ext |Hdr  |supp.|     |tiat.|Assi‐|Out‐ |Spare| (NOTE 6)

‐‐     |     |     |     |     |     |gnee |band |     |

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     | 0/1 | Number of | Number of |   Parity        |  3c

‐‐     | ext | stop bits | data bits |       | (NOTE 4)

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     |  1  |Dupl.|       Modem type      |  3d

‐‐     | ext |mode |       | (NOTE 4)

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     |  1  |    L2     |      User information       |  4

‐‐     | ext | identity  |      Layer 2 protocol       | (NOTE 3)

‐‐     +‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

‐‐     |  1  |    L3     |      User information       |  5

‐‐     | ext | identity  |      Layer 3 protocol       | (NOTE 3)

‐‐     +‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐/

‐‐

‐‐ The layout has a build‐in backward compatibility which is

‐‐ used by ISUP to identify if octet 2.1 is present or not.

‐‐ If octet 2 information transfer rate is equal to 'multirate' the

‐‐ octet 2.1 is present and the octets 2a and 2b are not present.

‐‐ This is valid if octet 2 has the value 1001 1000.

‐‐

‐‐ NOTE 1: Octet 2a is omitted if default values apply to all fields of

‐‐         octets 2a and 2b.

‐‐

‐‐ NOTE 2: Octet 2b is omitted if default values apply to all field of octet 2b.

‐‐‐‐ NOTE 3: Octets 3,4,5 or any combination of these octets may be omitted.

‐‐         Octet 3 may be extended with octets 3a ‐ 3d as defined in Q.931.

‐‐

‐‐     If Layer Identity = 01 then 'User Information Layer 1 protocol' present.

‐‐     If Layer Identity = 10 then 'User Information Layer 2 protocol' present.

‐‐     If Layer Identity = 11 then 'User Information Layer 3 protocol' present.

‐‐

‐‐ NOTE 4: This octet may be present if octet 1 indicates 'unrestricted digital

‐‐         information' and octet 3indicates either CCITT standardized rate

‐‐         adaptations V.110/X.30 or V.120.

‐‐         It may also be present if octet 1 indicates 3.1 kHZ audio and

‐‐         octet 3 indicates G.711.

‐‐

‐‐ NOTE 5: This octet is significant only if octet 3 indicates CCITT

‐‐         standardized rate adaptation V.110/X.30.

‐‐

‐‐ NOTE 6: This octet is significant only if octet 3 indicates CCITT

‐‐         standardized rate adaptation V.120

‐‐

‐‐ NOTE 7: Bearer Capability can be coded according to a national/market

‐‐         standard. Refer to the relevant access protocol where this is the

‐‐         case.

‐‐

‐‐ For additional information see DSS1 (ETS 300 403‐1 [10]) and

‐‐ ISUP (ETS 300 356‐1 [11], User Service Information).

‐‐ For additional information see DSS1 (ETS 300 403‐1 [10]) and

‐‐ ISUP (ETS 300 356‐1 [11], User Service Information).

BothwayThroughConnectionIndicator ::= ENUMERATED {    bothwayPathRequired       (0),

   bothwayPathNotRequired        (1)

‐‐ network default is bothway path required    }

CallingPartysCategory ::= OCTET STRING (SIZE (1))

‐‐ bit assignment, 1st octet:

‐‐ H G F E D C B A

‐‐ 0 0 0 0 0 0 0 0 calling party category unknown

‐‐ 0 0 0 0 0 0 0 1 operator language french

‐‐ 0 0 0 0 0 0 1 0 operator language english

‐‐ 0 0 0 0 0 0 1 1 operator language german

‐‐ 0 0 0 0 0 1 0 0 operator language russian

‐‐ 0 0 0 0 0 1 0 1 operator language spanish

‐‐ 0 0 0 0 1 0 1 0 ordinary calling subscriber

‐‐ 0 0 0 0 1 0 1 1 calling subscriber with priority

‐‐ 0 0 0 0 1 1 0 0 data call (voice band data)

‐‐ 0 0 0 0 1 1 0 1 test call

‐‐ 0 0 0 0 1 1 1 1 payphone

‐‐ 0 0 0 1 0 0 0 0

‐‐ :       : spare

‐‐ 1 1 0 1 1 1 1 1

‐‐ 1 1 1 0 0 0 0 0

‐‐ :       : reserved for national use

‐‐ 1 1 1 1 1 1 1 0

CallResult ::= OCTET STRING (SIZE(16..197))

‐‐ For coding see CallResultDetails CallResultDetails ::= SEQUENCE {

   reportCondition         [00] ENUMERATED {       endOfConnection (01),

      chargeLimit     (02),       immediately     (03)       },

   timeStamp       [01] DateAndTime,    partyToCharge       [02] ReceivingSideID,

   accumulatedCharge       [03] INTEGER (0..65535)       OPTIONAL,    ‐‐ in number of units

   actualTariff      [04] TariffInformation      OPTIONAL,    chargeableDuration      [06] INTEGER (0..2147483647)      OPTIONAL,    ‐‐ in 0.1 seconds

   timeOfAnswer      [07] DateAndTime      OPTIONAL

‐‐ ...

   }

‐‐ CallResultDetails is used for coding of CallResult.

‐‐ The SEQUENCE tag of CallResultDetails is replaced with the OCTET STRING tag

‐‐ of CallResult.

Cause ::= OCTET STRING (SIZE(2))

‐‐ bit assignment, 1st octet:

‐‐ H G F E D C B A

‐‐       location:

‐‐ 1 x x 0 0 0 0 0 user

‐‐ 1 x x 0 0 0 0 1 private network serving the local user (LPN)

‐‐ 1 x x 0 0 0 1 0 public network serving the local user (LN)

‐‐ 1 x x 0 0 0 1 1 transit network (TN)

‐‐ 1 x x 0 0 1 0 0 public network serving the remote user (RLN)

‐‐ 1 x x 0 0 1 0 1 private network serving the remote user (RPN)

‐‐ 1 x x 0 0 1 1 1 international network (INT)

‐‐ 1 x x 0 1 0 1 0 network beyond an interworking point(BI)

‐‐       coding standard:

‐‐ 1 0 0 0 x x x x CCITT standardized coding

‐‐ 1 0 1 0 x x x x reserved for ISO/IEC standard

‐‐ 1 1 0 0 x x x x reserved for national standard

‐‐ 1 1 1 0 x x x x reserved

‐‐ bit assignment, 2nd octet:

‐‐       cause value, normal event:

‐‐ 1 0 0 0 0 0 0 1 unallocated (unassigned) number

‐‐ 1 0 0 0 0 0 1 0 no route to specified transit network

‐‐ 1 0 0 0 0 0 1 1 no route to destination

‐‐ 1 0 0 0 0 1 0 0 send special information tone

‐‐ 1 0 0 0 0 1 0 1 misdialed trunk prefix

‐‐ 1 0 0 0 1 0 0 0 preemption

‐‐ 1 0 0 0 1 0 0 1 preemption ‐ circuit reserved for reuse

‐‐ 1 0 0 1 0 0 0 0 normal call clearing

‐‐ 1 0 0 1 0 0 0 1 user busy

‐‐ 1 0 0 1 0 0 1 0 no user responding

‐‐ 1 0 0 1 0 0 1 1 no answer from user

‐‐ 1 0 0 1 0 1 0 0 subscriber absent

‐‐ 1 0 0 1 0 1 0 1 call rejected

‐‐ 1 0 0 1 0 1 1 0 number changed

‐‐ 1 0 0 1 1 0 1 1 destination out of order

‐‐ 1 0 0 1 1 1 0 0 invalid number format (address incomplete)

‐‐ 1 0 0 1 1 1 0 1 facility rejected

‐‐ 1 0 0 1 1 1 1 1 normal, unspecified

‐‐       cause value, resource unavailable:

‐‐ 1 0 1 0 0 0 1 0 no circuit / channel available

‐‐ 1 0 1 0 0 1 1 0 network out of order

‐‐ 1 0 1 0 1 0 0 1 temporary failure

‐‐ 1 0 1 0 1 0 1 0 switching equipment congestion

‐‐ 1 0 1 0 1 0 1 1 access information discarded

‐‐ 1 0 1 0 1 1 0 0 requested circuit / channel not available:

‐‐ 1 0 1 0 1 1 1 0 precedence call blocked

‐‐ 1 0 1 0 1 1 1 1 resource unavailable, unspecified

‐‐       cause value, service or option not available:

‐‐ 1 0 1 1 0 0 1 0 requested facility not subscribed

‐‐ 1 0 1 1 0 1 0 1 outgoing calls barred within CUG

‐‐ 1 0 1 1 0 1 1 1 incoming calls barred within CUG

‐‐ 1 0 1 1 1 0 0 1 bearer capability not authorized

‐‐ 1 0 1 1 1 0 1 0 bearer capability not presently available

‐‐ 1 0 1 1 1 1 1 0 inconsistency in designated outgoing access

‐‐       information and subscriber class

‐‐ 1 0 1 1 1 1 1 1 service or option not available, unspecified

‐‐       cause value, service or option not implemented:

‐‐ 1 1 0 0 0 0 0 1 bearer capability not implemented

‐‐ 1 1 0 0 0 1 0 1 requested facility not implemented

‐‐ 1 1 0 0 0 1 1 0 only restricted digital information bearer capability

‐‐       is available (NU)

‐‐ 1 1 0 0 1 1 1 1 service or option not implemenbted, unspecified

‐‐       cause value, invalid message:

‐‐ 1 1 0 1 0 1 1 1 user not a member of CUG

‐‐ 1 1 0 1 1 0 0 0 incompatible destination

‐‐ 1 1 0 1 1 0 1 0 non‐existing CUG

‐‐ 1 1 0 1 1 0 1 1 invalid transit network selection (NU)

‐‐ 1 1 0 1 1 1 1 1 invalid message, unspecified

‐‐       cause value, protocol error:

‐‐ 1 1 1 0 0 0 0 1 message type non‐existent or not implemented

‐‐ 1 1 1 0 0 0 1 1 information element / parameter non‐existent

‐‐       or not implemented ‐ discarded

‐‐ 1 1 1 0 0 1 1 0 recover on timer expiry

‐‐ 1 1 1 0 0 1 1 1 information element / parameter non‐existent

‐‐       or not implemented ‐ passed on (NU)

‐‐ 1 1 1 0 1 1 1 0 message with unrecognized parameter ‐ discarded

‐‐ 1 1 1 0 1 1 1 1 protocol error, unspecified

‐‐       cause value, interworking:

‐‐ 1 1 1 1 1 1 1 1 interworking, unspecified CGEncountered ::= ENUMERATED {

   manualCGEncountered (1),    sCPOverload         (2)    }

ChargingAnalysisInputData ::= SEQUENCE {

      chargingOrigin      [01] OCTET STRING (SIZE (1))   OPTIONAL,       ‐‐ coding is application dependant

      trafficActivityCode [02] OCTET STRING (SIZE (4))   OPTIONAL,       ‐‐ coding is application dependant

      chargingCode        [03] INTEGER (0..4095)         OPTIONAL     ‐‐ ...

      }

ChargingEvent ::= SEQUENCE {

   eventTypeCharging [00] EventTypeCharging,    monitorMode       [01] MonitorMode,

   legID       [02] SendingSideID     DEFAULT sendingSideID 2

‐‐ ...

   }

CollectedInfo ::= CHOICE {

   collectedDigits   [00] SEQUENCE {

      minimumNumberOfDigits         [00] INTEGER (1..28)       DEFAULT 1,       maximumNumberOfDigits         [01] INTEGER (1..28),

      endOfReplyDigit       [02] OCTET STRING (SIZE (1..2))  OPTIONAL,       ‐‐ contains 1 BCD digit in the 4 least significant bits of each

      ‐‐ octet.

      cancelDigit       [03] OCTET STRING (SIZE (1..2))  OPTIONAL,       ‐‐ contains 1 BCD digit in the 4 least significant bits of each

      ‐‐ octet.

      startDigit      [04] OCTET STRING (SIZE (1..2))  OPTIONAL,       ‐‐ contains 1 BCD digit in the 4 least significant bits of each

      ‐‐ octet.

      firstDigitTimeOut       [05] INTEGER (1..255)      OPTIONAL,       interDigitTimeOut       [06] INTEGER (1..255)      OPTIONAL,       errorTreatment      [07] ErrorTreatment     DEFAULT

      stdErrorAndInfo,       interruptableAnnInd       [08] BOOLEAN      DEFAULT TRUE,       voiceInformation      [09] BOOLEAN      DEFAULT FALSE,       voiceBack       [10] BOOLEAN      DEFAULT FALSE,    ‐‐ ...

      totalElapsedTimeOut   [PRIVATE 01] INTEGER (1..255)      OPTIONAL       }

   }

ConnectedNumberTreatmentIndicator ::= ENUMERATED {    noINImpact      (0),

   presentationRestricted        (1),    presentCalledINNumber         (2)

‐‐ network default is no IN impact    }

CONServiceInteractionIndicators ::= SEQUENCE {

   forwardServiceInteractionIndicators  [00] ForwardServiceInteractionIndicators        OPTIONAL,    backwardServiceInteractionIndicators [01] BackwardServiceInteractionIndicators        OPTIONAL,    suspendTimer       [03] SuspendTimer      OPTIONAL,    connectedNumberTreatmentIndicator    [04] ConnectedNumberTreatmentIndicator        OPTIONAL

‐‐ ...

   }

ControlType ::= ENUMERATED {    sCPoverloaded       (0),    manuallyInitiated   (1),    destinationOverload (2),    sOCC       (‐1)   }

CountersValue ::= SEQUENCE SIZE (0..100) OF SEQUENCE {    counterID    [00] INTEGER (0..99),

   counterValue [01] INTEGER (0..2147483647)

‐‐ ...

   }

CTRServiceInteractionIndicators ::= SEQUENCE {

   backwardServiceInteractionIndicators [01] BackwardServiceInteractionIndicators        OPTIONAL,    bothwayThroughConnectIndicator       [02] BothwayThroughConnectionIndicator        OPTIONAL,    connectedNumberTreatmentIndicator    [04] ConnectedNumberTreatmentIndicator        OPTIONAL

‐‐ ...

   }

CUGCallIndicator ::= OCTET STRING (SIZE(1))

‐‐ bit assignment:

‐‐ H G F E D C B A

‐‐ x x x x x x 0 0 non‐CUG call

‐‐ x x x x x x 0 1 spare

‐‐ x x x x x x 1 0 CUG call with outgoing access

‐‐ x x x x x x 1 1 CUG call without outgoing access CUGInterLockCode ::= OCTET STRING (SIZE(4))

‐‐ octet 1, bits HGFE: 1st Network Identity digit, 0..9 BCD coded

‐‐ octet 1, bits DCBA: 2nd Network Identity digit, 0..9 BCD coded

‐‐ octet 2, bits HGFE: 3rd Network Identity digit, 0..9 BCD coded

‐‐ octet 2, bits DCBA: 4th Network Identity digit, 0..9 BCD coded

‐‐ octet 3, binary code ‐ most significant byte

‐‐ octet 4, binary code ‐ least significant byte

CutAndPaste ::= INTEGER (0..22)DataItemID ::= SEQUENCE {   attribute‐00 [00] Attribute    OPTIONAL,

  attribute‐01 [01] Attribute    OPTIONAL,   attribute‐02 [02] Attribute    OPTIONAL,   attribute‐03 [03] Attribute    OPTIONAL,   attribute‐04 [04] Attribute    OPTIONAL,   attribute‐05 [05] Attribute    OPTIONAL,   attribute‐06 [06] Attribute    OPTIONAL,   attribute‐07 [07] Attribute    OPTIONAL,   attribute‐08 [08] Attribute    OPTIONAL,   attribute‐09 [09] Attribute    OPTIONAL,   attribute‐10 [10] Attribute    OPTIONAL,   attribute‐11 [11] Attribute    OPTIONAL,   attribute‐12 [12] Attribute    OPTIONAL,   attribute‐13 [13] Attribute    OPTIONAL,   attribute‐14 [14] Attribute    OPTIONAL,   attribute‐15 [15] Attribute    OPTIONAL,   attribute‐16 [16] Attribute    OPTIONAL,   attribute‐17 [17] Attribute    OPTIONAL,   attribute‐18 [18] Attribute    OPTIONAL,   attribute‐19 [19] Attribute    OPTIONAL,   attribute‐20 [20] Attribute    OPTIONAL,   attribute‐21 [21] Attribute    OPTIONAL,   attribute‐22 [22] Attribute    OPTIONAL,

  attribute‐23 [23] Attribute    OPTIONAL,   attribute‐24 [24] Attribute    OPTIONAL,   attribute‐25 [25] Attribute    OPTIONAL,   attribute‐26 [26] Attribute    OPTIONAL,   attribute‐27 [27] Attribute    OPTIONAL,   attribute‐28 [28] Attribute    OPTIONAL,   attribute‐29 [29] Attribute    OPTIONAL,   attribute‐30 [30] Attribute    OPTIONAL   }

DataItemInformation ::= SEQUENCE {

  attribute‐00 [00] Attribute    OPTIONAL,   attribute‐01 [01] Attribute    OPTIONAL,   attribute‐02 [02] Attribute    OPTIONAL,   attribute‐03 [03] Attribute    OPTIONAL,   attribute‐04 [04] Attribute    OPTIONAL,   attribute‐05 [05] Attribute    OPTIONAL,   attribute‐06 [06] Attribute    OPTIONAL,   attribute‐07 [07] Attribute    OPTIONAL,   attribute‐08 [08] Attribute    OPTIONAL,   attribute‐09 [09] Attribute    OPTIONAL,   attribute‐10 [10] Attribute    OPTIONAL,   attribute‐11 [11] Attribute    OPTIONAL,   attribute‐12 [12] Attribute    OPTIONAL,   attribute‐13 [13] Attribute    OPTIONAL,   attribute‐14 [14] Attribute    OPTIONAL,   attribute‐15 [15] Attribute    OPTIONAL,   attribute‐16 [16] Attribute    OPTIONAL,   attribute‐17 [17] Attribute    OPTIONAL,   attribute‐18 [18] Attribute    OPTIONAL,   attribute‐19 [19] Attribute    OPTIONAL,   attribute‐20 [20] Attribute    OPTIONAL,   attribute‐21 [21] Attribute    OPTIONAL,   attribute‐22 [22] Attribute    OPTIONAL,   attribute‐23 [23] Attribute    OPTIONAL,   attribute‐24 [24] Attribute    OPTIONAL,   attribute‐25 [25] Attribute    OPTIONAL,   attribute‐26 [26] Attribute    OPTIONAL,   attribute‐27 [27] Attribute    OPTIONAL,   attribute‐28 [28] Attribute    OPTIONAL,   attribute‐29 [29] Attribute    OPTIONAL,   attribute‐30 [30] Attribute    OPTIONAL   }

DateAndTime ::= OCTET STRING (SIZE(6)) ‐‐YYMMDDHHMMSS, BCD coded.

‐‐ eg. 31st of december 1995, 12:15:38H is coded as  59 21 13 21 51 83 DestinationRoutingAddress ::= SEQUENCE SIZE (1) OF Number

ElementaryMessageID ::= INTEGER (0..65535) ErrorTreatment ::= ENUMERATED {

        stdErrorAndInfo (0),         help      (1),         repeatPrompt    (2)         }

ETCServiceInteractionIndicators ::= SEQUENCE {

   backwardServiceInteractionIndicators [01] BackwardServiceInteractionIndicators        OPTIONAL,    bothwayThroughConnectIndicator       [02] BothwayThroughConnectionIndicator        OPTIONAL,    connectedNumberTreatmentIndicator    [04] ConnectedNumberTreatmentIndicator        OPTIONAL

‐‐ ...

   }

EventSpecificInformationBCSM ::= CHOICE {

   collectedInfoSpecificInfo       [00] SEQUENCE {       calledPartyNumber      [00] Number

   ‐‐ ...

      },

   analyzedInfoSpecificInfo      [01] SEQUENCE {       calledPartyNumber      [00] Number

   ‐‐ ...

      },

   routeSelectFailureSpecificInfo      [02] SEQUENCE {

      failureCause       [00] Cause      OPTIONAL    ‐‐ ...

      },

   oCalledPartyBusySpecificInfo      [03] SEQUENCE {

      busyCause      [00] Cause      OPTIONAL    ‐‐ ...

      },

   oCalledPartyNotReachableSpecificInfo    [PRIVATE 01] SEQUENCE {

      notReachableCause      [00] Cause      OPTIONAL    ‐‐ ...

      },

   oAlertingSpecificInfo       [PRIVATE 02] SEQUENCE {       backwardCallIndicators [00] BackwardCallIndicators    ‐‐ ...

      },

   oNoAnswerSpecificInfo       [04] SEQUENCE {    ‐‐ ...

      },

   oAnswerSpecificInfo       [05] SEQUENCE {    ‐‐ ...

      timeToAnswer       [PRIVATE 01] INTEGER (0..2047)      OPTIONAL,       backwardCallIndicators [PRIVATE 02] BackwardCallIndicators     OPTIONAL,       backwardGVNSIndicator  [PRIVATE 03] BackwardGVNSIndicator      OPTIONAL       },

   oMidCallSpecificInfo      [06] SEQUENCE {    ‐‐ ...

      midCallEvents  [PRIVATE 01] CHOICE {          flash      [00] NULL,          userCallSuspend      [01] NULL,          userCallResume       [02] NULL,

         dTMFDigitsCompleted  [03] GenericDigits,          dTMFDigitsTimeOut    [04] GenericDigits

         }       OPTIONAL          ‐‐ when empty sequence 'flash' is assumed

      },

   oDisconnectSpecificInfo       [07] SEQUENCE {

      releaseCause       [00] Cause      OPTIONAL    ‐‐ ...

      },

   tRouteSelectFailureSpecificInfo [PRIVATE 06] SEQUENCE {

      failureCause       [00] Cause      OPTIONAL    ‐‐ ...

      },

   tCalledPartyBusySpecificInfo      [08] SEQUENCE {

      busyCause      [00] Cause      OPTIONAL    ‐‐ ...

      },

   tCalledPartyNotReachableSpecificInfo [PRIVATE 03] SEQUENCE {

      notReachableCause      [00] Cause      OPTIONAL    ‐‐ ...

      },

   tAlertingSpecificInfo       [PRIVATE 07] SEQUENCE {       backwardCallIndicators [00] BackwardCallIndicators    ‐‐ ...

      },

   tNoAnswerSpecificInfo       [09] SEQUENCE {    ‐‐ ...

      },

   tAnswerSpecificInfo       [10] SEQUENCE {    ‐‐ ...

      timeToAnswer       [PRIVATE 01] INTEGER (0..2047)      OPTIONAL,       backwardCallIndicators [PRIVATE 02] BackwardCallIndicators     OPTIONAL,       backwardGVNSIndicator  [PRIVATE 03] BackwardGVNSIndicator      OPTIONAL       },

   tMidCallSpecificInfo      [11] SEQUENCE {    ‐‐ ...

      midCallEvents  [PRIVATE 01] CHOICE {          flash      [00] NULL,          userCallSuspend      [01] NULL,          userCallResume       [02] NULL,

         dTMFDigitsCompleted  [03] GenericDigits,          dTMFDigitsTimeOut    [04] GenericDigits

         }       OPTIONAL          ‐‐ when empty sequence 'flash' is assumed

      },

   tDisconnectSpecificInfo       [12] SEQUENCE {

      releaseCause       [00] Cause      OPTIONAL    ‐‐ ...

      }    }

EventSpecificInfoCharging ::= CHOICE {

   tariffInformation        [00] TariffInformation,    tariffIndicator      [01] OCTET STRING (SIZE(2)),    ‐‐ coding is application dependant

   chargeNoChargeIndication [02] ENUMERATED {       callFreeOfCharge (1),

      chargeableCall   (2)       }

   }

EventTypeBCSM ::= ENUMERATED {

   origAttemptauthorized    (01), ‐‐ TDP only    collectedInfo      (02),

   analyzedInformation      (03),    routeSelectFailure       (04),    oCalledPartyBusy         (05),    oAlerting      (‐1),    oCalledPartyNotReachable (‐2),    oNoAnswer      (06),    oAnswer      (07),    oMidCall       (08),    oSuspended       (‐3),    oReAnswer      (‐4),    oDisconnect      (09),    oAbandon       (10),

   termAttemptauthorized    (12), ‐‐ TDP only    tRouteSelectFailure      (‐5),

   tCalledPartyBusy         (13),    tAlerting      (‐6),    tCalledPartyNotReachable (‐7),    tNoAnswer      (14),    tAnswer      (15),

   tMidCall       (16),    tSuspended       (‐8),    tReAnswer      (‐9),    tDisconnect      (17),    tAbandon       (18)    }

EventTypeCharging ::= ENUMERATED {    tariffInformation         (1),    tariffIndicator       (2),    chargeNoChargeIndication  (3)    }

ExistingLegs ::= SEQUENCE {

   legID     [00] ReceivingSideID,    linkInd   [01] NULL    OPTIONAL    }

ExtensionField1 ::= SEQUENCE {    type      INTEGER (0..63),    criticality     ENUMERATED {       ignore (0),

      abort  (1)

      } DEFAULT ignore,

   value       [1] ANY DEFINED BY type

   ‐‐ following formats are at least supported:

   ‐‐ kindOfVariableValue    EXPLICIT INTEGER (0..65535)    ‐‐ kindOfLongIntegerValue EXPLICIT INTEGER (0..4294967295)    ‐‐ kindOfNumberValue      EXPLICIT Number

   ‐‐ kindOfStringValue      EXPLICIT IA5String (SIZE(1..127))

‐‐ ...

   }

ExtensionField2 ::= SEQUENCE {    type      INTEGER (0..63),    criticality     ENUMERATED {       ignore (0),

      abort  (1)

      } DEFAULT ignore,

   value       [1] ANY DEFINED BY type

   ‐‐ following formats are at least supported:

   ‐‐ kindOfVariableValue    EXPLICIT INTEGER (0..65535)    ‐‐ kindOfLongIntegerValue EXPLICIT INTEGER (0..4294967295)    ‐‐ kindOfNumberValue      EXPLICIT Number

   ‐‐ kindOfStringValue      EXPLICIT IA5String (SIZE(1..127))    ‐‐ kindOfNumberValue      EXPLICIT GenericNumber         

‐‐ ...

   }    

FCIBillingChargingCharacteristics ::= OCTET STRING (SIZE(5..794))

‐‐ For coding see FCIBillingDetails FCIBillingDetails ::= SEQUENCE {

   partyToCharge      [01] SendingSideID,

   createINBillingRecord    [02] NULL OPTIONAL,   ‐ may be sent only once    additionalBillingInfo    [03] SEQUENCE {

      chargeParty       [00] CHOICE {

         single      [00] ENUMERATED {       aPartyToBeCharged     (0),

      bPartyToBeCharged     (1),       cPartyToBeCharged     (2),       otherPartyToBeCharged (3)       },

         distributed       [01] SEQUENCE SIZE (4) OF INTEGER (0..99)          ‐‐ indicating percentages for a,b,c, other parties.

         }       OPTIONAL,       serviceFeatureCode     [01] OCTET STRING (SIZE(2))       OPTIONAL,       ‐‐ coding is application dependant

      chargingUnitsAddition  [02] INTEGER (0..32767)       OPTIONAL,       genericChargingDigits  [03] GenericDigitsSet       OPTIONAL,       ‐‐ the 'type of digits' is only relevant to off line billing systems       ‐‐ the use is network operator specific

      genericChargingNumbers [04] GenericNumberSet       OPTIONAL       ‐‐ the 'number qualifier indicator' is only relevant to off‐line

      ‐‐ billing systems

      ‐‐ the use is network operator specific

      }      OPTIONAL,    tariffInformation        [04] TariffInformation       OPTIONAL,    startOfChargingIndicator [05] ENUMERATED {

      atResourceConnection (0),       atAnswer       (1),       whenOrdered      (2)

      }      OPTIONAL,    orderStartOfCharging     [06] NULL      OPTIONAL,    chargingChangeIndicator  [07] ENUMERATED {

      resumeCharging (1),       holdCharging   (2)

      }      OPTIONAL,

>

 ‐‐ ...

   }

‐‐ FCIBillingDetails is used for coding of FCIBillingChargingCharacteristics.

‐‐ The SEQUENCE tag of FCIBillingDetails is replaced with the OCTET STRING tag

‐‐ of FCIBillingChargingCharacteristics.

FilteredCallTreatment ::= SEQUENCE {

   sFBillingChargingCharacteristics [00] SFBillingChargingCharacteristics,    informationToSend      [01] InformationToSend       OPTIONAL,    maximumNumberOfCounters      [02] INTEGER (1..100)      DEFAULT 1,    releaseCause       [03] Cause       OPTIONAL

‐‐ ...

   }

FilteringCharacteristics ::= CHOICE {    interval      [00] INTEGER (‐1..32000),    numberOfCalls [01] INTEGER (0..65535)    }

FilteringCriteria ::= CHOICE {

   serviceKey        [02] ServiceKey,    addressAndService [30] SEQUENCE {

      calledAddressValue  [00] GenericNumber,       serviceKey      [01] ServiceKey,

      callingAddressValue [02] GenericNumber       OPTIONAL,       locationNumber      [03] Number      OPTIONAL    ‐‐ ...

      }    }

FilteringTimeOut ::= CHOICE {

   duration [00] INTEGER (‐2..86400),    stopTime [01] DateAndTime

   }

ForwardCallIndicators ::= OCTET STRING (SIZE(2))

‐‐ bit assignment, 1st octet:

‐‐ H G F E D C B A

‐‐       national/international call indicator:

‐‐ x x x x x x x 0 call to be treated as a national call

‐‐ x x x x x x x 1 call to be treated as an international call

‐‐       ISDN User Part indicator:

‐‐ x x 0 x x x x x ISDN User Part not used all the way

‐‐ x x 1 x x x x x ISDN User Part used all the way

‐‐       ISDN User Part preference indicator:

‐‐       ISDN User Part preference indicator:

In document ERICSSON INAP CS1+, ABSTRACT SYNTAX (Page 24-60)

Related documents