1 ISDN-MIB DEFINITIONS ::= BEGIN
30 isdnMib MODULE-IDENTITY
31 LAST-UPDATED "9609231642Z" -- Sep 23, 1996
32 ORGANIZATION "IETF ISDN MIB Working Group"
39 Phone: +1 408 527 3143
40 E-mail: groeck@cisco.com"
42 "The MIB module to describe the
43 management of ISDN interfaces."
44 ::= { transmission 20 }
46 -- The ISDN hardware interface (BRI or PRI) is represented
48 -- by a media specific ifEntry.
50 -- For basic rate lines, the media specifics for the physical interface
51 -- is defined in the physical interface group of the ISDN MIB.
52 -- The ifType for physical basic rate interfaces is isdns(75)
53 -- or isdnu(76), whichever is appropriate.
55 -- For primary rate, the media specifics are defined in the Trunk
56 -- MIB and the ifType has a value of ds1(18).
58 -- Each signaling channel is represented by an entry
59 -- in the isdnSignalingTable.
60 -- The signaling channel has an ifType value of isdn(63).
61 -- Each B channel is also represented as an entry
62 -- in the ifTable. The B channels have an ifType value
64 -- This model is used while defining objects and tables
66 -- The ISDN MIB allows sub-layers. For example, the data transfer
67 -- over a B channel may take place with PPP encapsulation. While the
68 -- ISDN MIB describes the D and B channels, a media specific MIB
69 -- for PPP can be used on a layered basis. This is as per
70 -- the interfaces MIB.
72 -- Textual conventions
74 IsdnSignalingProtocol ::= TEXTUAL-CONVENTION
77 "This data type is used as the syntax of the
78 isdnSignalingProtocol object in the
79 definition of ISDN-MIB's isdnSignalingTable.
81 The definition of this textual convention with the
82 addition of newly assigned values is published
83 periodically by the IANA, in either the Assigned
84 Numbers RFC, or some derivative of it specific to
85 Internet Network Management number assignments. (The
86 latest arrangements can be obtained by contacting the
89 Requests for new values should be made to IANA via
90 email (iana@iana.org)."
92 other(1), -- none of the following
93 dss1(2), -- ITU DSS1 (formerly CCITT) Q.931
94 etsi(3), -- Europe / ETSI ETS300-102
95 -- plus supplementary services
98 -- note that NET3, NET5 define
99 -- test procedures for ETS300-102
100 -- and have been replaced by
101 -- I-CTR 3 and I-CTR 4.
102 dass2(4), -- U.K. / DASS2 (PRI)
103 ess4(5), -- U.S.A. / AT&T 4ESS
104 ess5(6), -- U.S.A. / AT&T 5ESS
105 dms100(7), -- U.S.A. / Northern Telecom DMS100
106 dms250(8), -- U.S.A. / Northern Telecom DMS250
107 ni1(9), -- U.S.A. / National ISDN 1 (BRI)
108 ni2(10), -- U.S.A. / National ISDN 2 (BRI, PRI)
109 ni3(11), -- U.S.A. / next one
110 vn2(12), -- France / VN2
111 vn3(13), -- France / VN3
112 vn4(14), -- France / VN4 (ETSI with changes)
113 vn6(15), -- France / VN6 (ETSI with changes)
114 -- delta document CSE P 10-21 A
115 -- test document CSE P 10-20 A
116 kdd(16), -- Japan / KDD
117 ins64(17), -- Japan / NTT INS64
118 ins1500(18), -- Japan / NTT INS1500
119 itr6(19), -- Germany/ 1TR6 (BRI, PRI)
120 cornet(20), -- Germany/ Siemens HiCom CORNET
121 ts013(21), -- Australia / TS013
122 -- (formerly TPH 1962, BRI)
123 ts014(22), -- Australia / TS014
124 -- (formerly TPH 1856, PRI)
126 swissnet2(24), -- SwissNet-2
127 swissnet3(25) -- SwissNet-3
130 -- Isdn Mib objects definitions
132 isdnMibObjects OBJECT IDENTIFIER ::= { isdnMib 1 }
134 -- ISDN physical interface group
136 -- This group describes physical basic rate interfaces.
138 isdnBasicRateGroup OBJECT IDENTIFIER ::= { isdnMibObjects 1 }
140 isdnBasicRateTable OBJECT-TYPE
141 SYNTAX SEQUENCE OF IsdnBasicRateEntry
142 MAX-ACCESS not-accessible
145 "Table containing configuration and operational
146 parameters for all physical Basic Rate
147 interfaces on this managed device."
148 ::= { isdnBasicRateGroup 1 }
150 isdnBasicRateEntry OBJECT-TYPE
151 SYNTAX IsdnBasicRateEntry
152 MAX-ACCESS not-accessible
155 "An entry in the ISDN Basic Rate Table."
157 ::= { isdnBasicRateTable 1 }
159 IsdnBasicRateEntry ::= SEQUENCE {
160 isdnBasicRateIfType INTEGER,
161 isdnBasicRateLineTopology INTEGER,
162 isdnBasicRateIfMode INTEGER,
163 isdnBasicRateSignalMode INTEGER
166 isdnBasicRateIfType OBJECT-TYPE
171 MAX-ACCESS read-write
174 "The physical interface type. For 'S/T' interfaces,
175 also called 'Four-wire Basic Access Interface',
176 the value of this object is isdns(75).
177 For 'U' interfaces, also called 'Two-wire Basic
178 Access Interface', the value of this object is
180 ::= { isdnBasicRateEntry 1 }
182 isdnBasicRateLineTopology OBJECT-TYPE
187 MAX-ACCESS read-write
190 "The line topology to be used for this interface.
191 Note that setting isdnBasicRateIfType to isdns(75)
192 does not necessarily mean a line topology of
193 point-to-multipoint."
194 ::= { isdnBasicRateEntry 2 }
196 isdnBasicRateIfMode OBJECT-TYPE
201 MAX-ACCESS read-write
204 "The physical interface mode. For TE mode, the value
205 of this object is te(1). For NT mode, the value
206 of this object is nt(2)."
207 ::= { isdnBasicRateEntry 3 }
209 isdnBasicRateSignalMode OBJECT-TYPE
214 MAX-ACCESS read-write
217 "The signaling channel operational mode for this interface.
218 If active(1) there is a signaling channel on this
219 interface. If inactive(2) a signaling channel is
221 ::= { isdnBasicRateEntry 4 }
223 -- The B channel (bearer channel) group
225 -- Note that disconnects can explicitely be handled using the
226 -- ifStack table. If a connection is to be disconnected,
227 -- the according ifStack entry has to be removed.
228 -- More specifically, the ifStackTable entry which binds the high-layer
229 -- ifTable entry (and related dialCtlNbrCfgTable entry) to the
230 -- B channel ifTable entry (and related isdnBearerTable entry)
231 -- during an active call has to be removed.
233 isdnBearerGroup OBJECT IDENTIFIER ::= { isdnMibObjects 2 }
235 isdnBearerTable OBJECT-TYPE
236 SYNTAX SEQUENCE OF IsdnBearerEntry
237 MAX-ACCESS not-accessible
240 "This table defines port specific operational, statistics
241 and active call data for ISDN B channels. Each entry
242 in this table describes one B (bearer) channel."
243 ::= { isdnBearerGroup 1 }
245 isdnBearerEntry OBJECT-TYPE
246 SYNTAX IsdnBearerEntry
247 MAX-ACCESS not-accessible
250 "Operational and statistics information relating to
251 one port. A port is a single B channel."
253 ::= { isdnBearerTable 1 }
257 isdnBearerChannelType INTEGER,
258 isdnBearerOperStatus INTEGER,
259 isdnBearerChannelNumber INTEGER,
260 isdnBearerPeerAddress DisplayString,
261 isdnBearerPeerSubAddress DisplayString,
262 isdnBearerCallOrigin INTEGER,
263 isdnBearerInfoType INTEGER,
264 isdnBearerMultirate TruthValue,
265 isdnBearerCallSetupTime TimeStamp,
266 isdnBearerCallConnectTime TimeStamp,
267 isdnBearerChargedUnits Gauge32
270 isdnBearerChannelType OBJECT-TYPE
275 MAX-ACCESS read-write
278 "The B channel type. If the B channel is connected
279 to a dialup line, this object has a value of
280 dialup(1). In this case, it is controlled by
281 an associated signaling channel. If the B channel
282 is connected to a leased line, this object has
283 a value of leased(2). For leased line B channels, there
284 is no signaling channel control available."
285 ::= { isdnBearerEntry 1 }
287 isdnBearerOperStatus OBJECT-TYPE
297 "The current call control state for this port.
298 idle(1): The B channel is idle.
299 No call or call attempt is going on.
300 connecting(2): A connection attempt (outgoing call)
301 is being made on this interface.
302 connected(3): An incoming call is in the process
304 active(4): A call is active on this interface."
305 ::= { isdnBearerEntry 2 }
307 isdnBearerChannelNumber OBJECT-TYPE
308 SYNTAX INTEGER (1..30)
312 "The identifier being used by a signaling protocol
313 to identify this B channel, also referred to as
314 B channel number. If the Agent also supports the DS0 MIB,
315 the values of isdnBearerChannelNumber and dsx0Ds0Number
316 must be identical for a given B channel."
317 ::= { isdnBearerEntry 3 }
319 isdnBearerPeerAddress OBJECT-TYPE
324 "The ISDN address the current or last call is or was
327 In some cases, the format of this information can not
328 be predicted, since it largely depends on the type
329 of switch or PBX the device is connected to. Therefore,
330 the detailed format of this information is not
331 specified and is implementation dependent.
333 If possible, the agent should supply this information
334 using the E.164 format. In this case, the number must
335 start with '+'. Otherwise, IA5 number digits must be used.
336 If the peer ISDN address is not available,
337 this object has a length of zero."
339 "ITU-T E.164, Q.931 chapter 4.5.10"
340 ::= { isdnBearerEntry 4 }
342 isdnBearerPeerSubAddress OBJECT-TYPE
347 "The ISDN subaddress the current or last call is or was
350 The subaddress is an user supplied string of up to 20
351 IA5 characters and is transmitted transparently through
354 If the peer subaddress is not available, this object
355 has a length of zero."
357 "ITU-T I.330, Q.931 chapter 4.5.11"
358 ::= { isdnBearerEntry 5 }
360 isdnBearerCallOrigin OBJECT-TYPE
370 "The call origin for the current or last call. If since
371 system startup there was no call on this interface,
372 this object has a value of unknown(1)."
373 ::= { isdnBearerEntry 6 }
375 isdnBearerInfoType OBJECT-TYPE
379 unrestrictedDigital(3), -- as defined in Q.931
380 unrestrictedDigital56(4), -- with 56k rate adaption
381 restrictedDigital(5),
382 audio31(6), -- 3.1 kHz audio
383 audio7(7), -- 7 kHz audio
390 "The Information Transfer Capability for the current
393 speech(2) refers to a non-data connection, whereas
394 audio31(6) and audio7(7) refer to data mode connections.
396 Note that Q.931, chapter 4.5.5, originally defined
397 audio7(7) as '7 kHz audio' and now defines it as
398 'Unrestricted digital information with tones/
401 If since system startup there has been no call on this
402 interface, this object has a value of unknown(1)."
404 "Q.931 [8], chapter 4.5.5, octet 3 of bearer capability
405 information element, combined with the User Rate
406 (as defined in octets 5 and 5a to 5d), if rate adaption
408 ::= { isdnBearerEntry 7 }
410 isdnBearerMultirate OBJECT-TYPE
415 "This flag indicates if the current or last call used
416 multirate. The actual information transfer rate,
417 in detail specified in octet 4.1 (rate multiplier),
418 is the sum of all B channel ifSpeed values for
421 If since system startup there was no call on this
422 interface, this object has a value of false(2)."
424 "Q.931 [8], chapter 4.5.5."
425 ::= { isdnBearerEntry 8 }
427 isdnBearerCallSetupTime OBJECT-TYPE
432 "The value of sysUpTime when the ISDN setup message for
433 the current or last call was sent or received. If since
434 system startup there has been no call on this interface,
435 this object has a value of zero."
436 ::= { isdnBearerEntry 9 }
438 isdnBearerCallConnectTime OBJECT-TYPE
443 "The value of sysUpTime when the ISDN connect message for
444 the current or last call was sent or received. If since
445 system startup there has been no call on this interface,
446 this object has a value of zero."
447 ::= { isdnBearerEntry 10 }
449 isdnBearerChargedUnits OBJECT-TYPE
454 "The number of charged units for the current or last
455 connection. For incoming calls or if charging information
456 is not supplied by the switch, the value of this object
458 ::= { isdnBearerEntry 11 }
460 -- ISDN signaling group
462 isdnSignalingGroup OBJECT IDENTIFIER ::= { isdnMibObjects 3 }
464 -- signaling channel configuration table
465 -- There is one entry in this table for each Terminal Endpoint
466 -- (link layer connection to the switch).
467 -- Usually, there is one endpoint per D channel. In some
468 -- cases, however, there can be multiple endpoints.
469 -- Thus, entries in this table can be created and deleted.
470 -- This also means the creation of an associated ifEntry.
472 -- D channel backup and NFAS trunks are handled using the
474 -- In case of D channel backup, there are multiple
475 -- Data Link Layer (LAPD) interfaces. Only one interface is
476 -- active; all others are dormant(5).
477 -- In case of NFAS trunks, one lower interface is the
478 -- LAPD interface, while the other lower interfaces are physical
481 -- If directory number and calling address differ from each other
482 -- or multiple directory numbers are being used,
483 -- the isdnDirectoryTable has to be used to enter such
484 -- directory numbers.
486 isdnSignalingGetIndex OBJECT-TYPE
488 MAX-ACCESS read-write
491 "The recommended procedure for selecting a new index for
492 isdnSignalingTable row creation is to GET the value of
493 this object, and then to SET the object with the same
494 value. If the SET operation succeeds, the manager can use
495 this value as an index to create a new row in this table."
497 "RFC1903, TestAndIncr textual convention."
498 ::= { isdnSignalingGroup 1 }
500 isdnSignalingTable OBJECT-TYPE
501 SYNTAX SEQUENCE OF IsdnSignalingEntry
502 MAX-ACCESS not-accessible
505 "ISDN signaling table containing configuration and
506 operational parameters for all ISDN signaling
507 channels on this managed device."
508 ::= { isdnSignalingGroup 2 }
510 isdnSignalingEntry OBJECT-TYPE
511 SYNTAX IsdnSignalingEntry
512 MAX-ACCESS not-accessible
515 "An entry in the ISDN Signaling Table. To create a new
516 entry, only isdnSignalingProtocol needs to be specified
517 before isdnSignalingStatus can become active(1)."
518 INDEX { isdnSignalingIndex }
519 ::= { isdnSignalingTable 1 }
521 IsdnSignalingEntry ::= SEQUENCE {
522 isdnSignalingIndex INTEGER,
523 isdnSignalingIfIndex InterfaceIndex,
524 isdnSignalingProtocol IsdnSignalingProtocol,
525 isdnSignalingCallingAddress DisplayString,
526 isdnSignalingSubAddress DisplayString,
527 isdnSignalingBchannelCount Integer32,
528 isdnSignalingInfoTrapEnable INTEGER,
529 isdnSignalingStatus RowStatus
532 isdnSignalingIndex OBJECT-TYPE
533 SYNTAX INTEGER (1..2147483647)
534 MAX-ACCESS not-accessible
537 "The index value which uniquely identifies an entry
538 in the isdnSignalingTable."
539 ::= { isdnSignalingEntry 1 }
541 isdnSignalingIfIndex OBJECT-TYPE
542 SYNTAX InterfaceIndex
546 "The ifIndex value of the interface associated with this
548 ::= { isdnSignalingEntry 2 }
550 isdnSignalingProtocol OBJECT-TYPE
551 SYNTAX IsdnSignalingProtocol
552 MAX-ACCESS read-create
555 "The particular protocol type supported by the
556 switch providing access to the ISDN network
557 to which this signaling channel is connected."
558 ::= { isdnSignalingEntry 3 }
560 isdnSignalingCallingAddress OBJECT-TYPE
562 MAX-ACCESS read-create
565 "The ISDN Address to be assigned to this signaling
566 channel. More specifically, this is the 'Calling Address
567 information element' as being passed to the switch
568 in outgoing call setup messages.
570 It can be an EAZ (1TR6), a calling number (DSS1, ETSI)
571 or any other number necessary to identify a signaling
572 interface. If there is no such number defined or required,
573 this is a zero length string. It is represented in
576 Incoming calls can also be identified by this number.
577 If the Directory Number, i.e. the Called Number in
578 incoming calls, is different to this number, the
579 isdnDirectoryTable has to be used to specify all
580 possible Directory Numbers.
582 The format of this information largely depends on the type
583 of switch or PBX the device is connected to. Therefore,
584 the detailed format of this information is not
585 specified and is implementation dependent.
587 If possible, the agent should implement this information
588 using the E.164 number format. In this case, the number
589 must start with '+'. Otherwise, IA5 number digits must
592 "ITU-T E.164, Q.931 chapter 4.5.10"
594 ::= { isdnSignalingEntry 4 }
596 isdnSignalingSubAddress OBJECT-TYPE
598 MAX-ACCESS read-create
601 "Supplementary information to the ISDN address assigned
602 to this signaling channel. Usually, this is the
603 subaddress as defined in Q.931.
604 If there is no such number defined or required, this is
605 a zero length string.
606 The subaddress is used for incoming calls as well as
608 The subaddress is an user supplied string of up to 20
609 IA5 characters and is transmitted transparently through
612 "ITU-T I.330, Q.931 chapter 4.5.11"
614 ::= { isdnSignalingEntry 5 }
616 isdnSignalingBchannelCount OBJECT-TYPE
617 SYNTAX Integer32 (1..65535)
618 MAX-ACCESS read-create
621 "The total number of B channels (bearer channels)
622 managed by this signaling channel. The default value
623 of this object depends on the physical interface type
624 and is either 2 for Basic Rate interfaces or
625 24 (30) for Primary Rate interfaces."
626 ::= { isdnSignalingEntry 6 }
628 isdnSignalingInfoTrapEnable OBJECT-TYPE
633 MAX-ACCESS read-create
636 "Indicates whether isdnMibCallInformation traps
637 should be generated for calls on this signaling
640 ::= { isdnSignalingEntry 7 }
642 isdnSignalingStatus OBJECT-TYPE
644 MAX-ACCESS read-create
647 "This object is used to create and delete rows in the
649 ::= { isdnSignalingEntry 8 }
651 -- Signaling channel statistics table
652 -- There is one entry for each signaling connection
654 -- Note that the ifEntry also has some statistics information.
656 isdnSignalingStatsTable OBJECT-TYPE
657 SYNTAX SEQUENCE OF IsdnSignalingStatsEntry
658 MAX-ACCESS not-accessible
661 "ISDN signaling table containing statistics
662 information for all ISDN signaling channels
663 on this managed device.
664 Only statistical information which is not already being
665 counted in the ifTable is being defined in this table."
666 ::= { isdnSignalingGroup 3 }
668 isdnSignalingStatsEntry OBJECT-TYPE
669 SYNTAX IsdnSignalingStatsEntry
670 MAX-ACCESS not-accessible
673 "An entry in the ISDN Signaling statistics Table."
674 AUGMENTS { isdnSignalingEntry }
675 ::= { isdnSignalingStatsTable 1 }
677 IsdnSignalingStatsEntry ::= SEQUENCE {
678 isdnSigStatsInCalls Counter32,
679 isdnSigStatsInConnected Counter32,
680 isdnSigStatsOutCalls Counter32,
681 isdnSigStatsOutConnected Counter32,
682 isdnSigStatsChargedUnits Counter32
685 isdnSigStatsInCalls OBJECT-TYPE
690 "The number of incoming calls on this interface."
691 ::= { isdnSignalingStatsEntry 1 }
693 isdnSigStatsInConnected OBJECT-TYPE
698 "The number of incoming calls on this interface
699 which were actually connected."
700 ::= { isdnSignalingStatsEntry 2 }
702 isdnSigStatsOutCalls OBJECT-TYPE
707 "The number of outgoing calls on this interface."
708 ::= { isdnSignalingStatsEntry 3 }
710 isdnSigStatsOutConnected OBJECT-TYPE
715 "The number of outgoing calls on this interface
716 which were actually connected."
717 ::= { isdnSignalingStatsEntry 4 }
719 isdnSigStatsChargedUnits OBJECT-TYPE
724 "The number of charging units on this interface since
726 Only the charging units applying to the local interface,
727 i.e. for originated calls or for calls with 'Reverse
728 charging' being active, are counted here."
729 ::= { isdnSignalingStatsEntry 5 }
734 isdnLapdTable OBJECT-TYPE
735 SYNTAX SEQUENCE OF IsdnLapdEntry
736 MAX-ACCESS not-accessible
739 "Table containing configuration and statistics
740 information for all LAPD (D channel Data Link)
741 interfaces on this managed device.
742 Only statistical information which is not already being
743 counted in the ifTable is being defined in this table."
744 ::= { isdnSignalingGroup 4 }
746 isdnLapdEntry OBJECT-TYPE
748 MAX-ACCESS not-accessible
751 "An entry in the LAPD Table."
753 ::= { isdnLapdTable 1 }
755 IsdnLapdEntry ::= SEQUENCE {
756 isdnLapdPrimaryChannel TruthValue,
757 isdnLapdOperStatus INTEGER,
758 isdnLapdPeerSabme Counter32,
759 isdnLapdRecvdFrmr Counter32
762 isdnLapdPrimaryChannel OBJECT-TYPE
764 MAX-ACCESS read-write
767 "If set to true(1), this D channel is the designated
768 primary D channel if D channel backup is active.
769 There must be exactly one primary D channel
770 configured. If D channel backup is not used, this
771 object has a value of true(1)."
773 "Q.931 [8], Annex F, D channel backup procedures."
774 ::= { isdnLapdEntry 1 }
776 isdnLapdOperStatus OBJECT-TYPE
785 "The operational status of this interface:
787 inactive all layers are inactive
788 l1Active layer 1 is activated,
789 layer 2 datalink not established
790 l2Active layer 1 is activated,
791 layer 2 datalink established."
792 ::= { isdnLapdEntry 2 }
794 isdnLapdPeerSabme OBJECT-TYPE
799 "The number of peer SABME frames received on this
800 interface. This is the number of peer-initiated
801 new connections on this interface."
802 ::= { isdnLapdEntry 3 }
804 isdnLapdRecvdFrmr OBJECT-TYPE
809 "The number of LAPD FRMR response frames received.
810 This is the number of framing errors on this
812 ::= { isdnLapdEntry 4 }
815 -- Optional groups follow here.
817 -- The Terminal Endpoint group and table
819 -- This table is required only if TEI values or SPID numbers
820 -- have to be entered.
821 -- The ifIndex values for this table are identical to those of
822 -- the isdnSignalingChannel table.
824 isdnEndpointGroup OBJECT IDENTIFIER ::= { isdnMibObjects 4 }
826 isdnEndpointGetIndex OBJECT-TYPE
828 MAX-ACCESS read-write
831 "The recommended procedure for selecting a new index for
832 isdnEndpointTable row creation is to GET the value of
833 this object, and then to SET the object with the same
834 value. If the SET operation succeeds, the manager can use
835 this value as an index to create a new row in this table."
837 "RFC1903, TestAndIncr textual convention."
838 ::= { isdnEndpointGroup 1 }
840 isdnEndpointTable OBJECT-TYPE
841 SYNTAX SEQUENCE OF IsdnEndpointEntry
842 MAX-ACCESS not-accessible
845 "Table containing configuration for Terminal
847 ::= { isdnEndpointGroup 2 }
849 isdnEndpointEntry OBJECT-TYPE
850 SYNTAX IsdnEndpointEntry
851 MAX-ACCESS not-accessible
854 "An entry in the Terminal Endpoint Table. The value
855 of isdnEndpointIfType must be supplied for a row
856 in this table to become active."
857 INDEX { isdnEndpointIndex }
858 ::= { isdnEndpointTable 1 }
860 IsdnEndpointEntry ::= SEQUENCE {
861 isdnEndpointIndex INTEGER,
862 isdnEndpointIfIndex InterfaceIndex,
863 isdnEndpointIfType IANAifType,
864 isdnEndpointTeiType INTEGER,
865 isdnEndpointTeiValue INTEGER,
866 isdnEndpointSpid DisplayString,
867 isdnEndpointStatus RowStatus
870 isdnEndpointIndex OBJECT-TYPE
871 SYNTAX INTEGER (1..2147483647)
872 MAX-ACCESS not-accessible
875 "The index value which uniquely identifies an entry
876 in the isdnEndpointTable."
877 ::= { isdnEndpointEntry 1 }
879 isdnEndpointIfIndex OBJECT-TYPE
880 SYNTAX InterfaceIndex
884 "The ifIndex value of the interface associated with this
886 ::= { isdnEndpointEntry 2 }
888 isdnEndpointIfType OBJECT-TYPE
890 MAX-ACCESS read-create
893 "The interface type for this Terminal Endpoint.
894 Interface types of x25ple(40) and isdn(63) are allowed.
895 The interface type is identical to the value of
896 ifType in the associated ifEntry."
897 ::= { isdnEndpointEntry 3 }
899 isdnEndpointTeiType OBJECT-TYPE
904 MAX-ACCESS read-create
907 "The type of TEI (Terminal Endpoint Identifier)
908 used for this Terminal Endpoint. In case of dynamic(1),
909 the TEI value is selected by the switch. In
910 case of static(2), a valid TEI value has to be
911 entered in the isdnEndpointTeiValue object.
912 The default value for this object depends on the
913 interface type as well as the Terminal Endpoint type.
914 On Primary Rate interfaces the default value is
915 static(2). On Basic Rate interfaces the default value
916 is dynamic(1) for isdn(63) Terminal Endpoints and
917 static(2) for x25ple(40) Terminal Endpoints."
918 ::= { isdnEndpointEntry 4 }
920 isdnEndpointTeiValue OBJECT-TYPE
921 SYNTAX INTEGER ( 0..255 )
922 MAX-ACCESS read-create
925 "The TEI (Terminal Endpoint Identifier) value
926 for this Terminal Endpoint. If isdnEndpointTeiType
927 is set to static(2), valid numbers are 0..63,
928 while otherwise the value is set internally.
929 The default value of this object is 0 for static
931 The default value for dynamic TEI assignment is also
932 0 as long as no TEI has been assigned. After TEI
933 assignment, the assigned TEI value is returned."
934 ::= { isdnEndpointEntry 5 }
936 isdnEndpointSpid OBJECT-TYPE
938 MAX-ACCESS read-create
941 "The Service profile IDentifier (SPID) information
942 for this Terminal Endpoint.
944 The SPID is composed of 9-20 numeric characters.
946 This information has to be defined in addition to
947 the local number for some switch protocol types,
948 e.g. Bellcore NI-1 and NI-2.
950 If this object is not required, it is a
953 "Bellcore SR-NWT-001953, Generic Guidelines for ISDN
954 Terminal Equipment on Basic Access Interfaces,
957 ::= { isdnEndpointEntry 6 }
959 isdnEndpointStatus OBJECT-TYPE
961 MAX-ACCESS read-create
964 "This object is used to create and delete rows in the
966 ::= { isdnEndpointEntry 7 }
969 -- The Directory Number group
972 isdnDirectoryGroup OBJECT IDENTIFIER ::= { isdnMibObjects 5 }
974 isdnDirectoryTable OBJECT-TYPE
975 SYNTAX SEQUENCE OF IsdnDirectoryEntry
976 MAX-ACCESS not-accessible
979 "Table containing Directory Numbers."
980 ::= { isdnDirectoryGroup 1 }
982 isdnDirectoryEntry OBJECT-TYPE
983 SYNTAX IsdnDirectoryEntry
984 MAX-ACCESS not-accessible
987 "An entry in the Directory Number Table. All objects
988 in an entry must be set for a new row to become active."
989 INDEX { isdnDirectoryIndex }
990 ::= { isdnDirectoryTable 1 }
992 IsdnDirectoryEntry ::= SEQUENCE {
993 isdnDirectoryIndex INTEGER,
994 isdnDirectoryNumber DisplayString,
995 isdnDirectorySigIndex INTEGER,
996 isdnDirectoryStatus RowStatus
999 isdnDirectoryIndex OBJECT-TYPE
1000 SYNTAX INTEGER ( 1..'7fffffff'h )
1001 MAX-ACCESS not-accessible
1004 "The index value which uniquely identifies an entry
1005 in the isdnDirectoryTable."
1006 ::= { isdnDirectoryEntry 1 }
1008 isdnDirectoryNumber OBJECT-TYPE
1009 SYNTAX DisplayString
1010 MAX-ACCESS read-create
1013 "A Directory Number. Directory Numbers are used
1014 to identify incoming calls on the signaling
1015 channel given in isdnDirectorySigIndex.
1017 The format of this information largely depends on the type
1018 of switch or PBX the device is connected to. Therefore,
1019 the detailed format of this information is not
1020 specified and is implementation dependent.
1022 If possible, the agent should implement this information
1023 using the E.164 number format. In this case, the number
1024 must start with '+'. Otherwise, IA5 number digits must
1027 "ITU-T E.164, Q.931 chapter 4.5.10"
1028 ::= { isdnDirectoryEntry 2 }
1030 isdnDirectorySigIndex OBJECT-TYPE
1031 SYNTAX INTEGER (1..2147483647)
1032 MAX-ACCESS read-create
1035 "An index pointing to an ISDN signaling channel.
1036 Incoming calls are accepted on this
1037 signaling channel if the isdnDirectoryNumber is
1038 presented as Called Number in the SETUP message."
1039 ::= { isdnDirectoryEntry 3 }
1041 isdnDirectoryStatus OBJECT-TYPE
1043 MAX-ACCESS read-create
1046 "This object is used to create and delete rows in the
1047 isdnDirectoryTable."
1048 ::= { isdnDirectoryEntry 4 }
1052 isdnMibTrapPrefix OBJECT IDENTIFIER ::= { isdnMib 2 }
1053 isdnMibTraps OBJECT IDENTIFIER ::= { isdnMibTrapPrefix 0 }
1055 isdnMibCallInformation NOTIFICATION-TYPE
1057 ifIndex, -- isdnBearerTable ifIndex
1058 isdnBearerOperStatus,
1059 isdnBearerPeerAddress,
1060 isdnBearerPeerSubAddress,
1061 isdnBearerCallSetupTime,
1063 isdnBearerCallOrigin
1067 "This trap/inform is sent to the manager under the
1068 following condidions:
1069 - on incoming calls for each call which is rejected for
1070 policy reasons (e.g. unknown neighbor or access
1072 - on outgoing calls whenever a call attempt is determined
1073 to have ultimately failed. In the event that call retry
1074 is active, then this will be after all retry attempts
1076 - whenever a call connects. In this case, the object
1077 isdnBearerCallConnectTime should be included in the
1080 Only one such trap is sent in between successful or
1081 unsuccessful call attempts from or to a single neighbor;
1082 subsequent call attempts result in no trap.
1084 If the Dial Control MIB objects dialCtlNbrCfgId and
1085 dialCtlNbrCfgIndex are known by the entity generating
1086 this trap, both objects should be included in the trap
1087 as well. The receipt of this trap with no dial neighbor
1088 information indicates that the manager must poll the
1089 callHistoryTable of the Dial Control MIB to see what
1091 ::= { isdnMibTraps 1 }
1094 -- conformance information
1097 isdnMibConformance OBJECT IDENTIFIER ::= { isdnMib 2 }
1098 isdnMibCompliances OBJECT IDENTIFIER ::= { isdnMibConformance 1 }
1099 isdnMibGroups OBJECT IDENTIFIER ::= { isdnMibConformance 2 }
1101 -- compliance statements
1103 isdnMibCompliance MODULE-COMPLIANCE
1106 "The compliance statement for entities which implement
1108 MODULE -- this module
1110 -- unconditionally mandatory groups
1112 isdnMibSignalingGroup,
1114 isdnMibNotificationsGroup
1117 -- conditionally mandatory group
1118 GROUP isdnMibBasicRateGroup
1120 "The isdnMibBasicRateGroup is mandatory for entities
1121 supporting ISDN Basic Rate interfaces."
1124 GROUP isdnMibEndpointGroup
1126 "Implementation of this group is optional for all systems
1127 that attach to ISDN interfaces."
1129 GROUP isdnMibDirectoryGroup
1131 "Implementation of this group is optional for all systems
1132 that attach to ISDN interfaces."
1134 OBJECT isdnBasicRateIfType
1135 MIN-ACCESS read-only
1137 "It is conformant to implement this object as read-only."
1139 OBJECT isdnBasicRateLineTopology
1140 MIN-ACCESS read-only
1142 "It is conformant to implement this object as read-only."
1144 OBJECT isdnBasicRateIfMode
1145 MIN-ACCESS read-only
1147 "It is conformant to implement this object as read-only."
1149 OBJECT isdnBasicRateSignalMode
1150 MIN-ACCESS read-only
1152 "It is conformant to implement this object as read-only."
1153 ::= { isdnMibCompliances 1 }
1155 -- units of conformance
1157 isdnMibBasicRateGroup OBJECT-GROUP
1159 isdnBasicRateIfType,
1160 isdnBasicRateLineTopology,
1161 isdnBasicRateIfMode,
1162 isdnBasicRateSignalMode
1166 "A collection of objects required for ISDN Basic Rate
1167 physical interface configuration and statistics."
1168 ::= { isdnMibGroups 1 }
1170 isdnMibBearerGroup OBJECT-GROUP
1172 isdnBearerChannelType,
1173 isdnBearerOperStatus,
1174 isdnBearerChannelNumber,
1175 isdnBearerPeerAddress,
1176 isdnBearerPeerSubAddress,
1177 isdnBearerCallOrigin,
1179 isdnBearerMultirate,
1180 isdnBearerCallSetupTime,
1181 isdnBearerCallConnectTime,
1182 isdnBearerChargedUnits
1186 "A collection of objects required for ISDN Bearer channel
1187 control and statistics."
1188 ::= { isdnMibGroups 2 }
1190 isdnMibSignalingGroup OBJECT-GROUP
1192 isdnSignalingGetIndex,
1193 isdnSignalingIfIndex,
1194 isdnSignalingProtocol,
1195 isdnSignalingCallingAddress,
1196 isdnSignalingSubAddress,
1197 isdnSignalingBchannelCount,
1198 isdnSignalingInfoTrapEnable,
1199 isdnSignalingStatus,
1200 isdnSigStatsInCalls,
1201 isdnSigStatsInConnected,
1202 isdnSigStatsOutCalls,
1203 isdnSigStatsOutConnected,
1204 isdnSigStatsChargedUnits,
1205 isdnLapdPrimaryChannel,
1212 "A collection of objects required for ISDN D channel
1213 configuration and statistics."
1214 ::= { isdnMibGroups 3 }
1216 isdnMibEndpointGroup OBJECT-GROUP
1218 isdnEndpointGetIndex,
1219 isdnEndpointIfIndex,
1221 isdnEndpointTeiType,
1222 isdnEndpointTeiValue,
1228 "A collection of objects describing Terminal Endpoints."
1229 ::= { isdnMibGroups 4 }
1231 isdnMibDirectoryGroup OBJECT-GROUP
1233 isdnDirectoryNumber,
1234 isdnDirectorySigIndex,
1239 "A collection of objects describing directory numbers."
1240 ::= { isdnMibGroups 5 }
1242 isdnMibNotificationsGroup NOTIFICATION-GROUP
1243 NOTIFICATIONS { isdnMibCallInformation }
1246 "The notifications which a ISDN MIB entity is
1247 required to implement."
1248 ::= { isdnMibGroups 6 }