1-- *****************************************************************
2-- CISCO-VISM-MODULE-MIB
3--   The MIB contains Card statistics and specific
4--   information for VISM(Voice Interworking Service Module)
5--
6-- October 2005, Rashmi Purandare
7--
8-- Copyright (c) 2003, 2004, 2005 by Cisco Systems, Inc.
9-- All rights reserved.
10-- ****************************************************************
11
12CISCO-VISM-MODULE-MIB DEFINITIONS ::= BEGIN
13IMPORTS
14    MODULE-IDENTITY,
15    OBJECT-TYPE,
16    Integer32,
17    IpAddress,
18    Unsigned32                 FROM SNMPv2-SMI
19    MODULE-COMPLIANCE,
20    OBJECT-GROUP               FROM SNMPv2-CONF
21    SnmpAdminString            FROM SNMP-FRAMEWORK-MIB
22    TruthValue,
23    TEXTUAL-CONVENTION         FROM SNMPv2-TC
24    cardSpecific,
25    voice                      FROM BASIS-MIB
26    ciscoWan                   FROM CISCOWAN-SMI;
27
28ciscoVismModuleMIB MODULE-IDENTITY
29    LAST-UPDATED    "200510170000Z"
30    ORGANIZATION    "Cisco Systems, Inc."
31    CONTACT-INFO
32            "       Cisco Systems
33                    Customer Service
34
35                Postal: 170 W Tasman Drive
36                        San Jose, CA  95134
37                        USA
38
39                        Tel: +1 800 553-NETS
40
41                E-mail: cs-wanatm@cisco.com"
42    DESCRIPTION
43        "This MIB module contains VISM Card specific attributes
44         and call statistics information for VISM service module.
45        "
46    REVISION    "200510170000Z"
47    DESCRIPTION
48        "Added objects
49         - vismOamLoopbackSetCLP
50         - vismFaxDeJitterMode
51         - vismFaxDeJitterInitialDelay
52         - vismPvcAlarmLogEnable
53         - vismPvcAlarmLogAdminTimer
54         - vismPvcAlarmLogOperTimer
55         - vismContinuityCheckCellEnable
56        "
57    REVISION    "200503010000Z"
58    DESCRIPTION
59        "Added objects
60         - vismSplModemToneBitMap
61         - vismSSRCEnable
62        "
63    REVISION    "200405240000Z"
64    DESCRIPTION
65        "Corrected description for vismConfigChangeTypeBitMap
66         Added new objects
67         - vismBearerIpPingEnable
68         - vismTrapFilteringEnable
69         - vismTrapIntegerValue
70        "
71    REVISION    "200403090000Z"
72    DESCRIPTION
73        "Deprecated object:
74           -vismAisSuppression
75         Modified description for vismConfigChangeTypeBitMap
76        "
77    REVISION    "200310310000Z"
78    DESCRIPTION
79        "Update descriptions in MIB.
80         Add new object vismAisSuppression to vismSystemGrp.
81        "
82    REVISION    "200306180000Z"
83    DESCRIPTION
84        "Initial version of the MIB.
85
86        The content of this MIB was originally available
87        in SMIv1 version. The MIB has been converted to
88        SMIv2 version and descriptions of some of the objects
89        have been modified."
90    ::= { ciscoWan 82 }
91
92vismSystemPerfStats   OBJECT IDENTIFIER ::= { cardSpecific 25 }
93vismCallStats         OBJECT IDENTIFIER ::= { voice 13 }
94vismConfig            OBJECT IDENTIFIER ::= { cardSpecific 17 }
95
96
97--
98-- vismConfig group
99--
100--
101
102vismIpGrp        OBJECT IDENTIFIER ::= { vismConfig 1 }
103vismVoIpGrp      OBJECT IDENTIFIER ::= { vismConfig 2 }
104vismDspGrp       OBJECT IDENTIFIER ::= { vismConfig 3 }
105vismSystemGrp    OBJECT IDENTIFIER ::= { vismConfig 4 }
106vismTrapObjGrp   OBJECT IDENTIFIER ::= { vismConfig 5 }
107vismAal2Grp      OBJECT IDENTIFIER ::= { vismConfig 6 }
108vismInteropGrp   OBJECT IDENTIFIER ::= { vismConfig 7 }
109
110-- Textual Conventions
111VismFaxDeJitterMode::= TEXTUAL-CONVENTION
112    STATUS      current
113    DESCRIPTION
114        "This mode parameter selects the de-jitter mode to be
115         used during fax calls.
116         'unSpecified': Unspecified mode of operation
117         'adaptive': In this mode of operation, the delay applied by
118                     the de-jitter buffer is adapted based on
119                     observations of the incoming packet jitter.
120         'fixedWithTS': Indicates use of a constant jitter buffer
121                     size with a timestamp check on the incoming
122                     packets, as defined by the object
123                     vismFaxDeJitterInitialDelay.
124         'fixedWithoutTS': Indicates use of a constant jitter buffer
125                     size, which is defined by the object
126                     vismFaxDeJitterInitialDelay.
127         'passThrough': This mode is designed to support de-jittering
128                     while in pass-through mode for the transport
129                     of modem and fax signals.
130        "
131    SYNTAX    INTEGER {
132                unSpecified         (1),
133                adaptive            (2),
134                fixedWithTS         (3),
135                fixedWithoutTS      (4),
136                passThrough         (5)
137              }
138
139VismFaxDeJitterInitDelay::= TEXTUAL-CONVENTION
140    STATUS      current
141    DESCRIPTION
142        "General category of fax initial delays in milliseconds
143         supported on the module."
144    SYNTAX  INTEGER {
145            unSpecified (0),
146            five        (5),
147            ten         (10),
148            fifteen     (15),
149            twenty      (20),
150            twentyfive  (25),
151            thirty      (30),
152            thirtyfive  (35),
153            forty       (40),
154            fortyfive   (45),
155            fifty       (50),
156            fiftyfive   (55),
157            sixty       (60),
158            sixtyfive   (65),
159            seventy     (70),
160            seventyfive (75),
161            eighty      (80),
162            eightyfive  (85),
163            ninety      (90),
164            ninetyfive  (95),
165            hundred     (100)
166            }
167
168--
169-- VISM Performance statistics
170--
171
172vismCPUUtilization OBJECT-TYPE
173    SYNTAX     Integer32 (0..100)
174    MAX-ACCESS read-only
175    STATUS     current
176    DESCRIPTION
177         "This is the percentage of time CPU is
178          in non-idle state.
179         "
180    DEFVAL { 0 }
181    ::= { vismSystemPerfStats 1 }
182
183vismMemoryUtilization OBJECT-TYPE
184    SYNTAX     Integer32 (0..100)
185    MAX-ACCESS read-only
186    STATUS     current
187    DESCRIPTION
188         "This is the percentage of memory in use by VISM.
189         "
190    DEFVAL { 0 }
191    ::= { vismSystemPerfStats 2 }
192
193vismSysPerfClrButton OBJECT-TYPE
194   SYNTAX  INTEGER {
195                 noaction (1),
196                 clear    (2)
197                }
198   MAX-ACCESS read-write
199   STATUS     current
200   DESCRIPTION
201       "This variable is used to clear all the CPU
202        and Memory Utilization statistics.
203        'noaction(1)': The value return on a GET operation.
204        'clear(2)' : Clear alarm.
205       "
206   ::= { vismSystemPerfStats 3 }
207
208--
209-- VISM Call statistics
210--
211
212vismTotalCalls OBJECT-TYPE
213    SYNTAX     Integer32 (0..2147483647)
214    MAX-ACCESS read-only
215    STATUS     current
216    DESCRIPTION
217         "Total number of calls made in VISM.
218         "
219    DEFVAL { 0 }
220    ::= { vismCallStats 1 }
221
222vismSuccessfulCalls OBJECT-TYPE
223    SYNTAX     Integer32 (0..2147483647)
224    MAX-ACCESS read-only
225    STATUS     current
226    DESCRIPTION
227         "Total number successful calls made in VISM.
228         "
229    DEFVAL { 0 }
230    ::= { vismCallStats 2 }
231
232vismFailedCalls OBJECT-TYPE
233    SYNTAX     Integer32 (0..2147483647)
234    MAX-ACCESS read-only
235    STATUS     current
236    DESCRIPTION
237         "Total number failed calls made in VISM.
238         "
239    DEFVAL { 0 }
240    ::= { vismCallStats 3 }
241
242vismCallStatsClrButton OBJECT-TYPE
243    SYNTAX     INTEGER {
244                  noaction (1),
245                  clear    (2)
246                 }
247    MAX-ACCESS read-write
248    STATUS     current
249    DESCRIPTION
250        "This variable is used to clear all the VISM call statistics.
251         'noaction': The value return on a GET operation
252         'clear':  Clear all alarm
253        "
254    ::= { vismCallStats 4 }
255
256
257--
258-- vismIpGrp group
259--
260--
261
262vismIpAddress  OBJECT-TYPE
263    SYNTAX     IpAddress
264    MAX-ACCESS read-write
265    STATUS     current
266    DESCRIPTION
267        "This object identifies the IP address of VISM card.
268         Each VISM card has its own IP address. IP address for
269         each VISM card is required to communicate with the call
270         agent. This object is applicable if the object vismMode
271         is in VoIP(Voice Over IP) or Switched mode.
272        "
273    ::= { vismIpGrp 1 }
274
275vismSubNetMask OBJECT-TYPE
276    SYNTAX     IpAddress
277    MAX-ACCESS read-write
278    STATUS     current
279    DESCRIPTION
280        "SUB-NETMASK of the VISM IP interface. This object
281         is applicable if the object vismMode is in VoIP
282         or Switched mode.
283        "
284    ::= { vismIpGrp 2 }
285
286vismControlTos  OBJECT-TYPE
287    SYNTAX      Integer32 (0..255)
288    MAX-ACCESS  read-write
289    STATUS      current
290    DESCRIPTION
291        "This object is used to provision the bitmask used for
292         the TOS (Type Of Service) octet for cells carrying the
293         control xGCP(Gateway Control Protocol) traffic.
294         Default value 96 = 0x60 => Precedence = 3 and TOS
295         nibble = 0 The bitmask can be only a byte value.
296        "
297    DEFVAL { 96 }
298    ::= { vismIpGrp 3 }
299
300vismBearerIpAddress    OBJECT-TYPE
301     SYNTAX     IpAddress
302     MAX-ACCESS read-write
303     STATUS     current
304     DESCRIPTION
305         "The bearer IP address of VISM card. This is an
306          optional second IP address of the VISM card. If
307          this bearer IP address is defined, the vismIpAddress
308          automatically becomes the control IP address.
309         "
310     ::= { vismIpGrp 4 }
311
312vismBearerSubNetMask    OBJECT-TYPE
313     SYNTAX     IpAddress
314     MAX-ACCESS read-write
315     STATUS     current
316     DESCRIPTION
317         "Bearer SUB-NETMASK of the VISM IP interface.
318          This optional bearer subnet mask must be provided
319          when vismBearerIpAddress is provided.
320         "
321     ::= { vismIpGrp 5 }
322
323--
324-- vismVoIPGrp group
325--
326--
327
328vismBearerTos   OBJECT-TYPE
329    SYNTAX      Integer32 (0..255)
330    MAX-ACCESS  read-write
331    STATUS      current
332    DESCRIPTION
333        "This object is used to provision the bitmask used for the
334         TOS octet for cells carrying VoIP bearer RTP(Real-time
335         Transport Protocol) traffic.
336         Default value 160 = 0xA0 => Precedence = 5 and TOS nibble = 0
337         The bitmask can be only a byte value.
338        "
339    DEFVAL { 160 }
340    ::= { vismVoIpGrp 1 }
341
342vismRtcpRepInterval OBJECT-TYPE
343    SYNTAX      Integer32 (500..15000)
344    UNITS       "milliseconds"
345    MAX-ACCESS  read-write
346    STATUS      current
347    DESCRIPTION
348        "This attribute defines the RTCP(Real-time Transport
349         Control Protocol) report interval (defined in RFC
350         1889). This indicates the interval at which the RTCP
351         reports should be sent to the participating members.
352         The RTCP reports are not sent at a fixed rate at this
353         interval. Rather, this value is used as a base value
354         to arrive at a random number between 0.5 and 1.5 times
355         this value.
356
357         This interval timer also serves the purpose of RTP
358         packets receive timer. At every vismRtcpRecvMultiplier
359         times this interval, where vismRtcpRecvMultiplier
360         is specified in the MIB object below, a check is made
361         on a VoIP connection (which is in SENDRECV or RECVONLY
362         xGCP modes) to see if any RTP packets have been
363         received. If not, gateway-initiated DLCX should be
364         sent to the Call Agent.
365
366         Currently, this interval timer is a card-specific
367         value, which means the value is configurable on a per
368         card basis and not on a per call basis.
369
370         This value is applicable for VoIP adaptation only.
371        "
372    DEFVAL { 5000 }
373    ::= { vismVoIpGrp 2 }
374
375vismRtpReceiveTimer OBJECT-TYPE
376    SYNTAX     INTEGER {
377                  disable (1),
378                  enable  (2)
379                 }
380    MAX-ACCESS read-write
381    STATUS     current
382    DESCRIPTION
383        "This object defines whether the RTP packets receive timer on
384        the VISM needs to be enabled or not. For some VoIP applications
385        if a connection is in send-recv mode or recv-only mode, after
386        the bearer cut-through is done, the RTP stream should be
387        monitored for RTP packets. If there are no packets received
388        within a time interval specified by 5 seconds, then a
389        Gateway initiated DLCX (Delete connection) should be sent
390        on that connection.
391
392        If this object is set to enable, the RTP stream is monitored.
393        Otherwise, it is not monitored.
394
395        This value is applicable for VoIP adaptation only.
396       "
397    DEFVAL { disable }
398    ::= { vismVoIpGrp 3 }
399
400-- This object is deprecated as we have a seperate per codec
401-- packetization period table
402
403vismPacketizationPeriod    OBJECT-TYPE
404    SYNTAX     INTEGER {
405                  tenms     (10),
406                  twentyms  (20),
407                  thirtyms  (30),
408                  fourtyms  (40)
409                 }
410    MAX-ACCESS read-only
411    STATUS     deprecated
412    DESCRIPTION
413        " This object is used to provision the packetization period
414          to be applied and is applicable for VoIP only. For
415          VoAAL2 adaptations, the packetization period is derived from
416          the profile table entry. For VoAAL1 adaptation, it is fixed
417          at 5.875 ms."
418    DEFVAL { tenms }
419    ::= { vismVoIpGrp 4 }
420
421vismVoIpDtmfRelay  OBJECT-TYPE
422    SYNTAX       TruthValue
423    MAX-ACCESS   read-write
424    STATUS       current
425    DESCRIPTION
426        "This attribute defines whether the DTMF
427         (Dual Tone Multi-Frequency) digits need to be
428         transported to the other endpoint via
429         NSE(Named Signal Event) packets.
430        "
431        DEFVAL { true }
432      ::= { vismVoIpGrp 5 }
433
434vismVoIpCasTransport OBJECT-TYPE
435    SYNTAX     TruthValue
436    MAX-ACCESS read-write
437    STATUS     current
438    DESCRIPTION
439        "This attribute defines whether the CAS(Channel
440         Associated Signaling) bits need to be transported
441         to the other endpoint via NSE packets.
442        "
443       DEFVAL { false }
444      ::= { vismVoIpGrp 6 }
445
446vismVoIpTripleRedundancy  OBJECT-TYPE
447    SYNTAX     TruthValue
448    MAX-ACCESS read-write
449    STATUS     current
450    DESCRIPTION
451        "This attribute defines whether triple redundancy is enabled
452         or not. With triple redundancy, NSEs are sent three times at
453         20 ms intervals. For reliable channels, triple redundancy
454         can be disabled in order to save the bandwidth and the
455         processing overheads.
456        "
457       DEFVAL { false }
458      ::= { vismVoIpGrp 7 }
459
460vismVoIpVADTimer OBJECT-TYPE
461    SYNTAX      Integer32(250..65535)
462    UNITS       "milliseconds"
463    MAX-ACCESS  read-write
464    STATUS      current
465    DESCRIPTION
466        "This attribute defines the hangover time for
467         VAD(Voice Activity Detection) in milliseconds. Once
468         the voice inactivity is detected, the gateway will wait for
469         this duration before activating silence suppression.
470        "
471        DEFVAL { 250 }
472        ::= { vismVoIpGrp 8 }
473
474vismVoIpNTECapabilityNegotiate  OBJECT-TYPE
475    SYNTAX       TruthValue
476    MAX-ACCESS   read-write
477    STATUS       current
478    DESCRIPTION
479        "This attribute defines whether the VISM has the
480         capability to negotiate the list of events
481         either NSE or NTE(Named Telephony Events), using
482         rtpmap and fmtpmap in the SDP.
483
484         If the value is 'true(1)', then VISM will accept
485         rtpmap and fmtpmap in the SDP. Any events NSE/NTE
486         not listed will be interpreted as not supported.
487
488         If the value is 'false(2)', then VISM will neither
489         include nor accept rtpmap for X-NSE & X-NTE, and
490         fmtpmap. For the backward compatibility sake VISM
491         will transmit DTMF digits using NSEs if the value
492         is 'false(2).'
493        "
494        DEFVAL { true }
495      ::= { vismVoIpGrp 9 }
496
497vismVoIpSIDPayloadType  OBJECT-TYPE
498    SYNTAX     Integer32(0..255)
499    MAX-ACCESS read-write
500    STATUS     current
501    DESCRIPTION
502        "This attribute sets the payload type of a RTP packet
503         carrying SID(Silence Insertion Descriptor) which is
504         sent to the other end when silence is detected. The
505         default value is in accordance to RFC-3551.
506        "
507        DEFVAL { 13 }
508        ::= { vismVoIpGrp 10 }
509
510vismVoIpDPvcOamCellGap OBJECT-TYPE
511    SYNTAX     Integer32(10..5000)
512    UNITS      "milliseconds"
513    MAX-ACCESS read-write
514    STATUS     current
515    DESCRIPTION
516        "This attribute defines the inter cell gap for
517         dual PVC(Permanent Virtual Circuit) OAM
518         (Operational and management) cells.
519        "
520        DEFVAL { 500 }
521        ::= { vismVoIpGrp 11 }
522
523vismVoIpDPvcRetryCnt OBJECT-TYPE
524    SYNTAX     Integer32(1..20)
525    MAX-ACCESS read-write
526    STATUS     current
527    DESCRIPTION
528        "This attribute defines the threshold for failure of a PVC.
529         If the number of consecutive OAM cells sent for which no
530         ack was received equals this number then the connection
531         is considered failed.
532        "
533        DEFVAL { 3 }
534        ::= { vismVoIpGrp 12 }
535
536vismVoIpDPvcRecoverCnt OBJECT-TYPE
537    SYNTAX     Integer32(1..20)
538    MAX-ACCESS read-write
539    STATUS     current
540    DESCRIPTION
541        "This attribute defines the threshold for recovery of
542        a PVC. If the number of consecutive OAM cells sent
543        for which ack was received equals this number then
544        the connection is considered recovered from failure.
545        "
546        DEFVAL { 5 }
547        ::= { vismVoIpGrp 13 }
548
549vismRtcpRecvMultiplier OBJECT-TYPE
550    SYNTAX     Integer32 (1..10)
551    UNITS      "milliseconds"
552    MAX-ACCESS read-write
553    STATUS     current
554    DESCRIPTION
555        "The object vismRtcpRepInterval specified above defines
556        an approximate RTCP report interval (defined in RFC 1889)
557        which indicates the interval in milliseconds at which
558        the RTCP reports should be sent to the participating members.
559
560        The object vismRtcpRecvMultiplier defines how many
561        times the RTCP reports may fail before exception condition
562        activity may be done.
563
564        The number of times specified in this MIB object times
565        the RTCP Report Interval, a check is made on a VoIP
566        connection (which is in SENDRECV or RECVONLY xGCP
567        modes) to see if any RTP packets have been received. If
568        not, gateway-initiated DLCX should be sent to the
569        call agent.
570
571        Currently, this interval multiplier is a card-specific
572        value, which means the value is configurable on a per
573        card basis and not on a per call basis.
574
575        This value is applicable for VoIP adaptation only."
576    DEFVAL { 3 }
577    ::= { vismVoIpGrp 14 }
578
579vismVoIpLapdTrunkPVC OBJECT-TYPE
580    SYNTAX      INTEGER {
581                   control (1),
582                   bearer  (2)
583                  }
584    MAX-ACCESS  read-write
585    STATUS      current
586    DESCRIPTION
587        "This object should be used for VoIP Trunking
588        applications and only if the signaling type is
589        configured to be CCS(Common Channel Signaling).
590        By default the PRI(Primary Rate Interface)
591        D-channel information will be sent on the control
592        channel. If the control network is totally
593        separated from the bearer network then the user
594        needs to set this object to 'bearer' to send his
595        LAPD(Link Access Procedure on the D-channel)
596        Trunk messages to the remote VISM.
597        "
598        DEFVAL { control }
599        ::= { vismVoIpGrp 15 }
600
601vismVoIpEventNegotiationPolicy  OBJECT-TYPE
602    SYNTAX     INTEGER {
603                  none        (1),
604                  proprietary (2),
605                  all         (3)
606                 }
607    MAX-ACCESS read-write
608    STATUS     current
609    DESCRIPTION
610        "This attribute defines whether or not the VISM should
611         advertise the event codecs, NSE, NTE, or Cisco-rtp,
612         in addition to the list of events specified by the
613         call agent.
614
615         If the value is 'none', then VISM will not include any
616         more event codecs than what has been specified by the
617         call agent.
618
619         If the value is 'proprietary', then VISM can advertise
620         proprietary event codecs in addition to the event codecs
621         specified by the call agent.
622
623         If the value is 'all', then VISM can advertise both
624         proprietary as well as standard event codecs in
625         addition to the event codecs specified by the call
626         agent.
627        "
628        DEFVAL { proprietary }
629      ::= { vismVoIpGrp 16 }
630
631--
632-- vismDspGrp group
633--
634-- Deprecated the following two objects as it was never used !!
635vismEcanCnfIdlePattern    OBJECT-TYPE
636    SYNTAX     INTEGER {
637                  pattern1 (1),
638                  pattern2 (2),
639                  pattern3 (3),
640                  pattern4 (4)
641                 }
642    MAX-ACCESS read-only
643    STATUS     deprecated
644    DESCRIPTION
645        "Echo Canceller pattern for Idle code.
646         Mu-Law : 1 - 7f,   2 - ff, 3 - 7f or ff, 4 - f7
647         A-Law  : 1 - None, 2 - 54, 3 - 55, 4 - Programmable Idle code.
648         DEFVAL : 'pattern3' (7f or ff) for Mu-law and
649                  'pattern2' (54) for A-Law.
650        "
651    ::= { vismDspGrp 1 }
652
653vismEcanCnfIdleDirection    OBJECT-TYPE
654    SYNTAX     INTEGER {
655                  both    (1),
656                  either  (2),
657                  send    (3),
658                  receive (4)
659                 }
660    MAX-ACCESS read-only
661    STATUS     deprecated
662    DESCRIPTION
663        "Echo Canceller Idle Direction. This determines in
664         which direction the Idle code must be present.
665        "
666    DEFVAL { both }
667    ::= { vismDspGrp 2 }
668
669vismCompCnfPacketSize    OBJECT-TYPE
670    SYNTAX      Integer32 (80|160)
671    MAX-ACCESS  read-write
672    STATUS      current
673    DESCRIPTION
674        "Compressed output packet size - This value is used in the
675         DSP(Digital Signal Processing) interface API commands
676         to configure the DSPs for the maximum packet size.
677         The valid values are 80 and 160 only.
678        "
679    DEFVAL { 80 }
680    ::= { vismDspGrp 3 }
681
682vismERL    OBJECT-TYPE
683    SYNTAX      INTEGER {
684                   zerodb  (1),
685                   threedb (2),
686                   sixdb   (3),
687                   worstdb (4)
688                  }
689    MAX-ACCESS  read-write
690    STATUS      current
691    DESCRIPTION
692        "This object is used to provision the return echo lost,
693         i.e the db loss of the echo that the DSPs are supposed
694         to cancel.
695        "
696    DEFVAL { sixdb }
697    ::= { vismDspGrp 4 }
698
699--
700-- The following object is deprecated in RI release because per codec
701-- based vismCodecJitterDelayMode is introduced
702--
703vismJitterDelayMode    OBJECT-TYPE
704    SYNTAX      INTEGER {
705                     fixed     (1),
706                     adaptive  (2)
707                  }
708    MAX-ACCESS  read-write
709    STATUS      deprecated
710    DESCRIPTION
711         " This object is used to provision the jitter buffer mode
712           to be apply to a call connection.
713           The possible values are:
714           'fixed'   : means use a constant jitter buffer size, which
715                     is defined by the object vismJitterInitialDelay.
716           'adaptive': means let the DSP pick the optimal value for
717                     the call connection.
718         "
719    DEFVAL { fixed }
720    ::= { vismDspGrp 5 }
721
722--
723-- The following object is deprecated in RI release because per codec
724-- based vismCodecJitterInitialdelay is introduced
725--
726vismJitterInitialDelay    OBJECT-TYPE
727    SYNTAX  INTEGER {
728            zero       (1),
729            five       (5),
730            ten        (10),
731            fifteen    (15),
732            twenty     (20),
733            twentyfive (25),
734            thirty     (30),
735            thirtyfive (35),
736            fourty     (40),
737            fortyfive (45),
738            fifty      (50),
739            fiftyfive  (55),
740            sixty      (60),
741            sixtyfive  (65),
742            seventy    (70),
743            seventyfive (75),
744            eighty     (80),
745            eightyfive (85),
746            ninty      (90),
747            ninetyfive  (95),
748            hundred    (100)
749            }
750    MAX-ACCESS  read-write
751    STATUS      deprecated
752    DESCRIPTION
753          "Defines the jitter buffer size. If the  vismJitterDelayMode
754           is set to be fixed, the jitter buffer is fixed at this
755           value for the call. If vismJitterDelayMode is adaptive,
756           this is the initial jitter  buffer size, and the DSP will
757           adapt to an optimal size.
758
759           The valid range for template 1 : 1,10,20,30,40,50,60,70,
760                                            80,90,100
761           The valid range for template 2 : 1,5,10,15,20,25,30,35,
762                                            40,45,50,55,60,65,70,
763                                            75,80,85,90,95,100.
764
765           When the template of the card changes, either from
766           template 1 to 2 or vice versa the value of this
767           object will be implicitly set to default value.
768          "
769    DEFVAL { fourty }
770    ::= { vismDspGrp 6 }
771
772vismAdaptiveGainControl    OBJECT-TYPE
773    SYNTAX      INTEGER {
774                   off    (1),
775                   on     (2)
776                  }
777    MAX-ACCESS  read-write
778    STATUS      current
779    DESCRIPTION
780         "If set to 'on', the DSP will adjust the gain of the
781          call connection to an optimal value.
782         "
783    DEFVAL { off }
784    ::= { vismDspGrp 7 }
785
786vismDspHealth   OBJECT-TYPE
787    SYNTAX      Integer32 (0..2147483647)
788    MAX-ACCESS  read-only
789    STATUS      current
790    DESCRIPTION
791        "This attribute indicates the health of the DSPs.
792         It is a percentage of the total number of DSPs
793         that are currently functional.
794        "
795    ::= { vismDspGrp 8 }
796
797vismUpspeedCodec  OBJECT-TYPE
798      SYNTAX    INTEGER {
799                g-711u       (1),
800                g-711a       (2),
801                g-726-32     (3),
802                clearChannel (4),
803                g-723h       (5),
804                g-723l       (6),
805              	g-726-16     (7),
806                g-726-24     (8),
807                g-726-40     (9)
808              }
809       MAX-ACCESS  read-write
810       STATUS      current
811       DESCRIPTION
812            "This object specifies the codec to be used when
813             fax upspeed happens.
814
815             The default value for this object is 'g711u' when
816             the line type is T1 and 'g711a' when the line
817             type is E1.
818
819             This object is applicable only in the case of
820             VoIP applications, for AAL2 the upspeedCodec
821             is obtained from profile table and this object
822             will have no affect.
823            "
824        ::= { vismDspGrp 9 }
825
826vismPayloadType  OBJECT-TYPE
827       SYNTAX     Integer32 (0..256)
828       MAX-ACCESS read-write
829       STATUS     current
830       DESCRIPTION
831            "This object specifies the payload type to be used when
832             fax upspeed happens.
833
834             IANA values (0..95) are static payload and (96..127) are
835             dynamic payload type.
836
837             This object is applicable only in the case of
838             VoIP applications, for AAL2 the upspeedCodec is
839             obtained from profile table and this object will
840             have no affect.
841            "
842        DEFVAL { 256 }
843        ::= { vismDspGrp 10 }
844
845vismDSPHeartbeat  OBJECT-TYPE
846       SYNTAX     Integer32 (0..65535)
847       MAX-ACCESS read-write
848       STATUS     current
849       DESCRIPTION
850            "This object will specify the timer interval, DSP send
851            a regular heartbeat messages from the DSP to the HOST
852            Application.
853
854            If the value is zero the Heartbeat message will be
855            disabled.
856            "
857        DEFVAL { 0 }
858        ::= { vismDspGrp 11 }
859
860vismFaxDeJitterMode  OBJECT-TYPE
861    SYNTAX      VismFaxDeJitterMode
862    MAX-ACCESS  read-write
863    STATUS      current
864    DESCRIPTION
865            "This object specifies the de-jitter mode to
866             be used for the fax upspeed.
867             This object is applicable only in the case of
868             VoIP applications.
869            "
870    DEFVAL { unSpecified }
871    ::= { vismDspGrp 12 }
872
873vismFaxDeJitterInitialDelay    OBJECT-TYPE
874    SYNTAX      VismFaxDeJitterInitDelay
875    MAX-ACCESS  read-write
876    STATUS      current
877    DESCRIPTION
878          "This object defines the de-jitter buffer size
879           for fax upspeed. If the vismFaxDeJitter Mode is
880           set to be 'fixedWithTS' or 'fixedWithoutTS', the jitter
881           buffer size is set to this value for the call.
882           If vismDeJitterMode is 'adaptive', this is the initial
883           jitter buffer size, and the DSP will adapt to an optimal
884           size. If the vismDeJitterMode is 'passThrough', this value
885           is ignored.
886          "
887    DEFVAL { unSpecified }
888    ::= { vismDspGrp 13 }
889
890--
891-- vismSystemGrp group
892--
893--
894
895vismDaughterCardSerialNum    OBJECT-TYPE
896    SYNTAX      SnmpAdminString (SIZE (0..6))
897    MAX-ACCESS  read-only
898    STATUS      current
899    DESCRIPTION
900        "A unique value for each VISM daughter card, entered
901         in nvram by manufacturing. The serial number is on
902         the non-volatile RAM on the VISM daughter card.
903        "
904    ::= { vismSystemGrp 1 }
905
906vismDaughterCardDescription    OBJECT-TYPE
907    SYNTAX     SnmpAdminString (SIZE (0..20))
908    MAX-ACCESS read-only
909    STATUS     current
910    DESCRIPTION
911        "This object identifies the VISM daughter card.
912        "
913    ::= { vismSystemGrp 2 }
914
915vismDaughterCardHWRev    OBJECT-TYPE
916    SYNTAX     SnmpAdminString (SIZE (0..2))
917    MAX-ACCESS read-only
918    STATUS     current
919    DESCRIPTION
920        "This object identifies the hardware revision number
921         for the daughter card.
922        "
923    ::= { vismSystemGrp 3 }
924
925vismEcanEncoding    OBJECT-TYPE
926    SYNTAX  INTEGER {
927            mu-law (1),
928            a-law  (2)
929            }
930    MAX-ACCESS  read-only
931    STATUS      current
932    DESCRIPTION
933        "The object identifies the voice encoding type,
934         mu-law or a-law. 'mu-law' is returned for T1 lines
935         and 'a-law' is returned for E1 lines.
936        "
937    ::= { vismSystemGrp 4 }
938
939vismMode OBJECT-TYPE
940    SYNTAX  INTEGER {
941                voipSwitching          (1),
942                aal2Trunking           (2),
943                aal1Svc                (3),
944-- <Ignored
945                switchedVoipCASBh      (4),
946                switchedVoipPRIBh      (5),
947                switchedAal2CASBh      (6),
948-- Ignored>
949                switchedAal2Svc        (7),
950                switchedAal2Pvc        (8),
951                voipAndAal1Svc         (9),
952                voipAndAal2Trunking    (10),
953-- <Ignored
954                superMode              (99),
955-- Ignored>
956                unknownMode            (100)
957                }
958    MAX-ACCESS  read-only
959    STATUS      current
960    DESCRIPTION
961        " This attribute defines the connection model that
962          the VISM card is configured to operate with. This
963          object can be modified by CLI(Command Line Interface)
964          only. The CLI 'cnfvismmode' can be used to set this
965          object. VISM card will be reset after modifying
966          this parameter for the VISM card to come up in the
967          new mode.
968
969          Each mode enables a set of features on the VISM card.
970
971          The feature set for each of the above modes is :
972          'voipSwitching':VoIP mode. In this mode VISM interacts
973                          with the call agent using XGCP protocol,
974                          bearer path is VoIP. This mode is also
975                          used for VoIP applications that dosen't use
976                          call agent(VoIP Trunking).
977          'aal2Trunking': AAL2 Trunking mode. In this mode VISM does
978                          not interact with the call agent. Bearer
979                          Path is AAL2.
980          'aal1Svc'     : AAL1 SVC(Switched Virtual Circuit) mode.
981                          In this mode VISM interacts with call
982                          agent using XGCP protocol over AAL5
983                          control PVCs. In this mode, bearer
984                          path is VoAAL1 and the bearer
985                          connections are SVCs. i.e VISM dynamically
986                          sets-up and tears down bearer connections.
987          'switchedVoipCASBh', 'switchedVoipPRIBh',
988                          'switchedAal2CASBh',
989          'switchedAal2Svc' and  superMode are ignored.
990
991          'switchedAal2Pvc': Switched and trunked AAL2 PVC with CAS
992                             xGCP backhaul, CCS and CAS forwarding.
993
994          'switchedAal2Svc': Switched AAL2 SVC with PRI backhaul.
995
996          'voipAndAal1Svc': VoIP and ATM Groomer.
997
998	  'voipAndAal2Trunking': VoIP Trunking And AAL2 Trunking.
999
1000          'unknowMode': Unknown mode, when user change
1001                       vismFeatureBitMap to a combination of
1002                       Features that are not in the above modes.
1003
1004          This object has to be synchronized with
1005          vismFeatureBitMap.  When vismFeatureBitMap is
1006          changed this object will be implicitly set to
1007          the mode that has the right combination of features.
1008        "
1009    DEFVAL { voipSwitching }
1010    ::= { vismSystemGrp 5 }
1011
1012vismPrevMode OBJECT-TYPE
1013    SYNTAX  INTEGER {
1014                voipSwitching    (1),
1015                aal2Trunking     (2),
1016                aal1Svc          (3),
1017                aal2PvcSwitching (4)
1018                }
1019    MAX-ACCESS  read-only
1020    STATUS      deprecated
1021    DESCRIPTION
1022        "This attribute indicates the mode in which VISM was
1023         operating before the object vismMode value was
1024         changed. i.e It gives the value of vismMode before
1025         it got changed to the current value.
1026
1027         When the card comes up in the default mode, the value
1028         of vismPrevMode will be the same as vismMode. Hence
1029         this object is no longer needed.
1030        "
1031    DEFVAL { voipSwitching }
1032    ::= { vismSystemGrp 6 }
1033
1034vismCacEnable OBJECT-TYPE
1035    SYNTAX      INTEGER {
1036                        disable (1),
1037                        enable  (2)
1038                       }
1039    MAX-ACCESS  read-write
1040    STATUS      current
1041    DESCRIPTION
1042        "This attribute describes whether CAC (Connection
1043         Admission Control) functionality needs to be
1044         applied on the VISM card, on a per PVC basis.
1045         For some applications, the CAC functionality may
1046         not be required and in that case, it has to be
1047         disabled on a card basis.
1048        "
1049    DEFVAL { enable }
1050    ::= { vismSystemGrp 7 }
1051
1052vismAvailableDs0Count OBJECT-TYPE
1053    SYNTAX      Integer32 (0..248)
1054    MAX-ACCESS  read-only
1055    STATUS      current
1056    DESCRIPTION
1057        "This attribute describes the number of DS0s available
1058         for new connections on VISM. This is modified by the
1059         VISM firmware after each connection is setup.
1060        "
1061    ::= { vismSystemGrp 8 }
1062
1063vismAppliedTemplate OBJECT-TYPE
1064    SYNTAX      Integer32 (0..2147483647)
1065    MAX-ACCESS  read-only
1066    STATUS      current
1067    DESCRIPTION
1068        " This attribute describes the Codec template
1069          currently configured on the VISM card. The
1070          value refers to an index to the
1071          vismCodecTemplateCnfGrpTable (defined in
1072          CISCO-VISM-CODEC-MIB MIB).  This template is
1073          applicable for all connections on the card.
1074
1075          When a switch is made to a new template, the
1076          number of channels (endpoints) in use will be
1077          checked to ensure the switch will not occur if
1078          there are more endpoints active at the present
1079          time than what the new template allow, the number
1080          of channels per template are specify in
1081          vismCodecTemplateMaxChanCount.
1082
1083          Also whenever an attempt is made to add a new
1084          endpoint for any template, this template maximum
1085          number will limit the number of endpoints that
1086          may be added for this template.
1087        "
1088    ::= { vismSystemGrp 9 }
1089
1090vismTftpServerDn     OBJECT-TYPE
1091    SYNTAX       SnmpAdminString (SIZE (1..64))
1092    MAX-ACCESS   read-write
1093    STATUS       current
1094    DESCRIPTION
1095         "This object holds the domain name of the tftp server
1096          from where the CAS module will download the CAS files.
1097
1098          This domain name can be resolved internally or externally.
1099          Before configuring this object the domain name should be
1100          added in the mgDomainNameTable(defined in
1101          CISCO-WAN-MG-MIB MIB) and at least one IP address
1102          (internal or external) should be associated with this
1103          domain name in mgcResolutionTable (defined in the
1104          same MIB).
1105
1106          By default, the object is set to TFTPDOMAIN.
1107
1108          Before the last entry corresponding to the tftp
1109          domain is deleted from the mgDomainNameTable or
1110          the last IP address associated with this object is
1111          deleted from mgcResolutionTable, it should be set
1112          to 'TFTPDOMAIN'.
1113
1114          If the user configures 'localhost' to be the tftp
1115          server domain then the cas files will be
1116          downloaded from PXM(Processor Switch Module).
1117
1118          If the user configures the domain name to be TFTPDOMIAN or
1119          localhost then that entry need not be present in
1120          mgDomainNameTable or mgcResolutionTable.
1121         "
1122       ::= { vismSystemGrp 11 }
1123
1124vismXgcpBearerNetworkType    OBJECT-TYPE
1125   SYNTAX      INTEGER {
1126                   ip  (1),
1127                   atm (2)
1128                 }
1129   MAX-ACCESS  read-write
1130   STATUS      current
1131   DESCRIPTION
1132        "This object specifies the network type to use in
1133         order to transport bearer traffic.
1134         The user can configure this to IP or ATM based
1135         on where the VISM will be located.
1136
1137         If the call agent specifies the network type in the
1138         MGCP local connection options CRCX(Create Connection)
1139         request, then the configuration of this object will
1140         have no effect, else the value of this object will
1141         be used when sending CRCX response.
1142        "
1143   DEFVAL{ ip }
1144    ::= { vismSystemGrp 12 }
1145
1146vismXgcpBearerVCType           OBJECT-TYPE
1147    SYNTAX     INTEGER {
1148                  pvc (1),
1149                  svc (2)
1150                 }
1151    MAX-ACCESS read-write
1152    STATUS     current
1153    DESCRIPTION
1154      "This object specifies the VC(Virtual Channel) type
1155       to use in order to transport bearer traffic.
1156
1157       If the call agent specifies the VC type in the
1158       MGCP local connection options (CRCX request), then
1159       the configuration of this object will have no
1160       effect, else the value of this object will be
1161       used when sending CRCX response.
1162      "
1163    DEFVAL{ pvc }
1164     ::= { vismSystemGrp 13 }
1165
1166vismXgcpBearerConnectionType   OBJECT-TYPE
1167   SYNTAX      INTEGER {
1168                 aal1Sdt       (1),
1169                 aal2          (2),
1170                 notApplicable (3)
1171               }
1172   MAX-ACCESS  read-write
1173   STATUS      current
1174   DESCRIPTION
1175       "This object specifies the connection type used
1176        to transport bearer traffic. If the
1177        vismXgcpBearerNetworkType is chosen to be IP
1178        then the value of this object has to be/will
1179        be set to 'notApplicable'.
1180
1181        If the call agent specifies the connection
1182        type in the MGCP local connection options
1183        (CRCX request), then the configuration of this
1184        object will have no effect, else the value of
1185        this object will be used when sending CRCX response.
1186       "
1187   DEFVAL{ notApplicable }
1188   ::= { vismSystemGrp 14 }
1189
1190vismBearerContinuityTimer    OBJECT-TYPE
1191    SYNTAX       Integer32 (0 .. 10000)
1192    MAX-ACCESS   read-write
1193    STATUS       current
1194    DESCRIPTION
1195        "This object specifies the co4 (bearer continuity) timer in
1196         millisecs.
1197
1198         The timer will be started in the terminating/originating
1199         gateway for a duration as specified in this MIB object
1200         when a co3 message is sent from the terminating/originating
1201         gateway to the originating/terminating gateway.
1202
1203         If the terminating/originating gateway does not receive
1204         co4 as an acknowledgement from the originating/termintaing
1205         gateway and the timer expires, gateway initiated DLCX is
1206         sent to the call agent from the terminating/originating
1207         gateway.
1208
1209         This object is applicable when the call agent feature is
1210         available.
1211        "
1212       DEFVAL{ 1000 }
1213      ::={ vismSystemGrp 15 }
1214
1215vismCodecNegotiationOption  OBJECT-TYPE
1216     SYNTAX INTEGER {
1217            lcoRcdLcl   (1),
1218            lcoLclRcd   (2),
1219            rcdLcoLcl   (3),
1220            rcdLclLco   (4),
1221            lclLcoRcd   (5),
1222            lclRcdLco   (6)
1223          }
1224     MAX-ACCESS  read-write
1225     STATUS      current
1226     DESCRIPTION
1227            "This object helps in forming an ordered intersection
1228             of lists and one of the lists must be used in determining
1229             the resulting order of codecs.
1230
1231              Lco - local connection options
1232              Rcd - remote connection description
1233              Lcl - local codec list
1234
1235             If the value of this object is 'lcoRcdLcl' then
1236             effectively we are giving first priority to the
1237             local connection options sent by the call agent,
1238             followed by remote connection description sent by
1239             the remote gateway (CA) and the last priority will
1240             be to local codec list stored in VISM.
1241
1242             If the value of this object is 'lcoLclRcd' then
1243             effectively we are giving first priority to local
1244             connection options sent by the call agent, followed
1245             by local codec list stored in VISM and the last
1246             priority will be to remote connection description sent
1247             by the remote gateway (or remote CA).
1248
1249             If the value of this object is 'rcdLcoLcl' then
1250             effectively we are giving first priority to remote
1251             connection description sent by the remote gateway
1252             /call agent, followed by local connection options
1253             sent by the call agent and the last priority will be
1254             to the local codec list stored on the local
1255             gateway(VISM).
1256
1257             If the value of this object is 'rcdLclLco' then
1258             effectively we are giving first priority to remote
1259             connection description sent by the remote
1260             gateway/CA followed by local codec list stored
1261             on the local gateway and the last priority will be
1262             to the local connection options sent by the call agent.
1263
1264             If the value of this object is 'lclLcoRcd' then
1265             effectively we are giving first priority to local
1266             codec list stored on the local gateway (VISM) followed
1267             by local connection options sent by the call agent
1268             and the last priority will be to remote connection
1269             description sent by the remote gateway (or remote CA).
1270
1271             If the value of this object is 'lclRcdLco' then
1272             effectively we are giving first priority to local
1273             codec list stored on the VISM followed by remote
1274             connection description sent by the remote gateway
1275             (or remote CA) and the last priority will be to
1276             local connection options sent by the call agent.
1277            "
1278           DEFVAL { lcoRcdLcl }
1279          ::= { vismSystemGrp 16 }
1280
1281vismProfileNegotiationOption  OBJECT-TYPE
1282SYNTAX INTEGER {
1283            lcoRcdLcl   (1),
1284            lcoLclRcd   (2),
1285            rcdLcoLcl   (3),
1286            rcdLclLco   (4),
1287            lclLcoRcd   (5),
1288            lclRcdLco   (6)
1289          }
1290     MAX-ACCESS  read-write
1291     STATUS  current
1292     DESCRIPTION
1293            "This object helps in forming an ordered intersection
1294             of lists and one of the lists must be used in determining
1295             the resulting order of profiles.
1296
1297              Lco - local connection options
1298              Rcd - remote connection description
1299              Lcl - local codec list
1300
1301             If the value of this object is 'lcoRcdLcl' then
1302             effectively we are giving first priority to the
1303             local connection options sent by the call agent,
1304             followed by remote connection description sent by
1305             the remote gateway (CA) and the last priority will
1306             be to local codec list stored in VISM.
1307
1308             If the value of this object is 'lcoLclRcd' then
1309             effectively we are giving first priority to local
1310             connection options sent by the call agent, followed
1311             by local codec list stored in VISM and the last
1312             priority will be to remote connection description
1313             sent by the remote gateway (or remote CA).
1314
1315             If the value of this object is 'rcdLcoLcl' then
1316             effectively we are giving first priority to remote
1317             connection description sent by the remote gateway
1318             /call agent, followed by local connection options
1319             sent by the call agent and the last priority will be
1320             to the local codec list stored on the local
1321             gateway(VISM).
1322
1323             If the value of this object is 'rcdLclLco' then
1324             effectively we are giving first priority to remote
1325             connection description sent by the remote gateway
1326             followed by local codec list stored on the local
1327             gateway and the last priority will be to the local
1328             connection options sent by the CA.
1329
1330             If the value of this object is 'lclLcoRcd' then
1331             effectively we are giving first priority to local
1332             codec list stored on the local gateway (VISM) followed
1333             by local connection options sent by the call agent
1334             and the last priority will be to remote connection
1335             description sent by the remote gateway (or remote CA).
1336
1337             If the value of this object is 'lclRcdLco' then
1338             effectively we are giving first priority to local
1339             codec list stored on the VISM followed by remote
1340             connection description sent by the remote gateway
1341             (or remote CA) and the last priority will be to
1342             local connection options sent by the call agent.
1343            "
1344           DEFVAL { lcoRcdLcl }
1345          ::= { vismSystemGrp 17 }
1346
1347vismCarrierLossPolicy    OBJECT-TYPE
1348       SYNTAX      INTEGER {
1349                              previousCodec (1),
1350                              upspeedCodec  (2)
1351                           }
1352       MAX-ACCESS  read-write
1353       STATUS      current
1354       DESCRIPTION
1355            "This object defines the policy that needs to be
1356             applied when a carrier loss is detected.
1357
1358             This states whether to switch to the pre-upspeed codec
1359             or to remain with the upspeed codec.
1360
1361             This object is applicable in case of SVCs. This
1362             object will be applicable in case of PVC if the
1363             per PVC object - vismChanCarrierLossPolicy
1364             (defined in vismChanCacTable) is set to
1365             'unspecified'.
1366
1367             Configuring this object will not have any affect
1368             when card level CAC is disabled (vismCacEnable).
1369            "
1370       DEFVAL { previousCodec }
1371      ::= { vismSystemGrp 18 }
1372
1373vismCacRejectionPolicy   OBJECT-TYPE
1374    SYNTAX     INTEGER {
1375                        delete   (1),
1376                        maintain (2)
1377                       }
1378    MAX-ACCESS read-write
1379    STATUS     current
1380    DESCRIPTION
1381        "This attribute defines the policy that needs to be
1382         applied once the CAC function rejects the upspeeding
1383         of a connection, due to a fax/modem switch-over
1384         request. The applicable options are:
1385         'delete' : To delete the connection that got
1386                    rejected by CAC for upspeed.
1387         'maintain' : To maintain the connection with
1388                     the prior compression scheme.
1389         This object is applicable in case of SVCs. This
1390         object will be applicable in case of PVCs if the
1391         per PVC object - vismChanCacRejectionPolicy
1392         (defined in vismChanCacTable) is set to
1393         'unspecified'.
1394
1395         Configuring this object will not have any affect
1396         when card level CAC is disabled (vismCacEnable).
1397        "
1398    DEFVAL{ maintain }
1399    ::= { vismSystemGrp  19 }
1400
1401vismExtDnsServerDn     OBJECT-TYPE
1402    SYNTAX      SnmpAdminString (SIZE (1..64))
1403    MAX-ACCESS  read-write
1404    STATUS      current
1405    DESCRIPTION
1406         "This object refers to the domain name of the external
1407          DNS server which will be used to resolve other
1408          domain name.
1409
1410          Currently this domain name can only be resolved
1411          internally. Therefore, before configuring this object
1412          not only the domain name has to be added in the
1413          mgDomainNameTable with resolution type 'internalOnly'
1414          but also at least one IP address has been added with
1415          this domain name in mgcResolutionTable.
1416
1417          Before deleting external DNS server from mgDomainNameTable
1418          or deleting the last IP address associated with the
1419          external DNS server this object should be set to 'NULL'.
1420          After we change the value of this object to NULL, all the
1421          externally resolved IP address in mgcResolutionTable
1422          will be purged.
1423
1424          By default this object will be set to 'NULL'.
1425         "
1426       ::= { vismSystemGrp 20 }
1427
1428vismFeatureBitMap OBJECT-TYPE
1429    SYNTAX     Integer32 (0..2147483647)
1430    MAX-ACCESS read-write
1431    STATUS     current
1432    DESCRIPTION
1433        "This object denotes the bit map for VISM features. It
1434         indicates the current features that are enabled. It
1435         should be consistent with vismMode. When user change
1436         vismMode, this object is implicitly set to the feature
1437         combination that indicate to that mode. The change of
1438         vismFeatureBitMap will not cause VISM to reset and the
1439         configuration will not be cleared.
1440
1441         For each bit, value 1 means the feature is enabled, 0 means
1442         disabled.
1443         Bit 0 - AAL1 adaptation
1444         Bit 1 - AAL2 adaptation
1445         Bit 2 - AAL5 adaptation (Bearer network type is IP).
1446         Bit 3 - Switching (with Call Agent)
1447         Bit 4 - Trunking (without Call Agent)
1448         Bit 5 - Bearer VC type is PVC.
1449         Bit 6 - Bearer VC type is SVC.
1450         Bit 7 - CAS signaling
1451         Bit 8 - PRI backhaul
1452         Bit 9 - CCS signaling
1453         Bit 10 - Domain Name
1454
1455         For example, 0x5AC corresponds to vismMode 1
1456         (VoipSwitching).
1457
1458         Currently this object is not settable, it can only be
1459         set thru
1460         some debug commands.
1461        "
1462    ::= { vismSystemGrp 21 }
1463
1464vismVADTolerance  OBJECT-TYPE
1465       SYNTAX      Integer32(1..10000)
1466       MAX-ACCESS  read-write
1467       STATUS      current
1468       DESCRIPTION
1469            "The value in this object refers to the customer
1470             accepted drop rate for voice connections when the
1471             bandwidth usage exceeds allowed value.
1472
1473             The actual range of this object is 0.0001% - 1.00 %
1474
1475             The unit is in percentage, since the default is 0.01 %,
1476             and since we cannot express such fractions
1477             in MIB , it is being multiplied by 10000 .
1478
1479             However, when the underlying CAC module is notified of
1480             the change in this object,  then the value
1481             has to be divided by a factor of 10000.
1482
1483             Multiplication factor 10000 is picked as someone might
1484             be interested in a tolerance as low as 0.0001%.
1485
1486             This object will be applicable in case of AAL2 SVCs
1487             where the user does not add a PVC and also this
1488             object will be applicable if the per PVC level object
1489             vismChanVADTolerance(defined in CISCO-VISM-CAC-MIB MIB)
1490             is configured to have a value of zero.
1491
1492             Configuring this object will not have any affect when
1493             card level CAC is disabled (vismCacEnable).
1494            "
1495       DEFVAL { 100 }
1496       ::= { vismSystemGrp 22 }
1497
1498vismVADDutyCycle   OBJECT-TYPE
1499       SYNTAX      Integer32 (1..100)
1500       MAX-ACCESS  read-write
1501       STATUS      current
1502       DESCRIPTION
1503           " This object refers to the talk-spurts duty cycle.
1504             The unit is in percentage.
1505
1506             When the value of this object is to be passed
1507             to underlying CAC module in VISM this value has to
1508             be divided by 100.
1509
1510             This causes the actual range of this object to be
1511             0.01 to 0.99 and not 0.01 to 1.00 as specified in
1512             the range of values above.  Since a value of 100
1513             will cause a floating point exception, this value
1514             is disallowed.
1515
1516             The default value is 0.61 and since we cannot
1517             have fractions in a MIB variable the value
1518             is being multiplied by 100 and is expressed as
1519             61.
1520
1521             This object will be applicable in case of AAL2
1522             SVCs where the user does not add a PVC and also
1523             this object will be applicable if the per PVC
1524             level object vismChanVADDutyCycle(defined in
1525             CISCO-VISM-CAC-MIB MIB) is configured to have a
1526             value of zero.
1527
1528             Configuring this object will not have any affect
1529             when card level CAC is disabled (vismCacEnable).
1530           "
1531       DEFVAL { 61 }
1532       ::= { vismSystemGrp 23 }
1533
1534vismAggregateTrafficClipping OBJECT-TYPE
1535    SYNTAX      INTEGER {
1536                   disable (1),
1537                   enable  (2)
1538                  }
1539    MAX-ACCESS  read-write
1540    STATUS      current
1541    DESCRIPTION
1542        "This attribute defines the aggregate traffic clipping
1543         policy which is applicable to all bearer traffic
1544         generated at VISM card.  The applicable options are:
1545         'disable' : aggregate traffic clipping is disabled,
1546                     VISM card traffic management does not
1547                     perform aggregate traffic clipping.
1548         'enable' :  aggregate traffic clipping is enabled,
1549                     VISM card traffic management performs
1550                     aggregate traffic clipping.
1551
1552         This is applicable to only AAL2 SVC voice bearer traffic.
1553
1554         When aggregate traffic clipping is enabled, VISM card
1555         can discard cells which are exceeding VISM card
1556         aggregate SVC bandwidth which is specified as
1557         vismAggregateSvcBandwidth value.
1558        "
1559    DEFVAL { enable }
1560    ::= { vismSystemGrp 24 }
1561
1562vismAggregateSvcBandwidth OBJECT-TYPE
1563    SYNTAX       Integer32(0..100000)
1564    MAX-ACCESS   read-write
1565    STATUS       current
1566    DESCRIPTION
1567        "The aggregate svc bandwidth is used for AAL2 SVC
1568         aggregate SVC CAC and also used for aggregate
1569         traffic clipping at VISM card when
1570         vismAggregateTrafficClipping is enabled.
1571
1572         This is expressed in cells per second. This need
1573         to be configured for AAL2 SVC aggregate bandwidth
1574         call admission control to admit AAL2 SVC connections
1575         at VISM card.
1576        "
1577        DEFVAL { 0 }
1578    ::= { vismSystemGrp 25 }
1579
1580vismBearerContinuityTest  OBJECT-TYPE
1581    SYNTAX     TruthValue
1582    MAX-ACCESS read-write
1583    STATUS     current
1584    DESCRIPTION
1585        "This attribute defines whether the bearer continuity
1586        test for a connection will be performed at the time of
1587        call setup or not.
1588
1589        When the vismBearerContinuityTest is enabled, the
1590        terminating media Gateway initiates a NSE/Type 3 packet
1591        towards the originating gateway and starts a timer
1592        defined by vismBearerContinuityTimer.
1593
1594        The originating gateway, on receipt of co3, responds by
1595        sending a co4 to the terminating end.
1596
1597        If the terminating gateway doesn't receive co4 NSE/Type 3
1598        packet with in the time defined by co4 timer, it
1599        initiates a GW-initiated DLCX to the call agent which
1600        in turn deletes the connection.
1601
1602        The value in this object will be utilized when the call
1603        agent does not specify this.
1604       "
1605        DEFVAL { false }
1606    ::= { vismSystemGrp 26 }
1607
1608vismCaleaEnable OBJECT-TYPE
1609    SYNTAX      TruthValue
1610    MAX-ACCESS  read-write
1611    STATUS      current
1612    DESCRIPTION
1613        "This attribute describes whether CALEA (Communication
1614         Assistance for Law Enforcement Agency) functionality
1615         needs to be enabled on the VISM card. This attribute
1616         enables/disables this feature at a card level.
1617         This command is only applicable for CALEA enable image.
1618        "
1619    DEFVAL { false }
1620    ::= { vismSystemGrp 27 }
1621
1622vismMaxConfNum OBJECT-TYPE
1623    SYNTAX            Integer32(0..50)
1624    MAX-ACCESS	      read-write
1625    STATUS	      current
1626    DESCRIPTION
1627        "Identify how many conference will be supported on a VISM
1628         card
1629        "
1630    DEFVAL { 0 }
1631    ::= { vismSystemGrp 28 }
1632
1633vismLongDurationTimer OBJECT-TYPE
1634    SYNTAX            Integer32(0..24)
1635    MAX-ACCESS        read-write
1636    STATUS            current
1637    DESCRIPTION
1638        "The long duration is the elapse time in hour to
1639         indicate a connection has been established for a
1640         given period of time. The default time is one hour.
1641        "
1642    DEFVAL { 1 }
1643    ::= { vismSystemGrp 29 }
1644
1645vismContinuityCo1Timer OBJECT-TYPE
1646    SYNTAX             Integer32(0..60)
1647    MAX-ACCESS         read-write
1648    STATUS             current
1649    DESCRIPTION
1650        "A 2010Hz tone is applied, if the co1(Continuity
1651         Tone 1) is specify as a signal the range is
1652         2010Hz +/- 8Hz and if it is specify as an event
1653         the range is 2010Hz +/- 30Hz. The continuity tone
1654         is applied for the specified duration of time in
1655         seconds.
1656        "
1657    DEFVAL { 3 }
1658    ::= { vismSystemGrp 30 }
1659
1660vismContinuityCo2Timer OBJECT-TYPE
1661    SYNTAX             Integer32(0..60)
1662    MAX-ACCESS         read-write
1663    STATUS             current
1664    DESCRIPTION
1665        " A 1780Hz tone is applied, if the co2(Continuity
1666         Tone 2) is specify as a signal the range is
1667         1780Hz +/- 20Hz and if it is specify as an event
1668         the range is 1780Hz +/- 30Hz. The continuity tone
1669         is applied for the specified duration of time in
1670         seconds.
1671        "
1672    DEFVAL { 3 }
1673    ::= { vismSystemGrp 31 }
1674
1675vismReverseCotTone OBJECT-TYPE
1676    SYNTAX  	TruthValue
1677    MAX-ACCESS  read-write
1678    STATUS  	current
1679    DESCRIPTION
1680        " This attribute defines the direction of COT Tone
1681	  that is sent in a 2w to 4w arrangement. The VISM
1682	  responds to a request  from the call agent through
1683	  the M:conttest mode, it returns a 1780 Hz tone in
1684	  response to a 2010 Hz go tone and vice versa.
1685        "
1686    DEFVAL { false }
1687    ::= { vismSystemGrp 32 }
1688
1689vismSendDnEnable OBJECT-TYPE
1690    SYNTAX  	TruthValue
1691    MAX-ACCESS  read-write
1692    STATUS  	current
1693    DESCRIPTION
1694        "This will allow VISM to send domain name as part
1695         of Audit Enpoint response to the call agent
1696         when it is configured as 'true(1)'.
1697	"
1698    DEFVAL { false }
1699    ::= { vismSystemGrp 33 }
1700
1701vismSendDataGramSize OBJECT-TYPE
1702    SYNTAX      Integer32(0..20000)
1703    MAX-ACCESS  read-write
1704    STATUS      current
1705    DESCRIPTION
1706        "Specify the size of datagram that should be sent
1707         when the vismSendDnEnable is set to 'true(1)'.
1708         Any value greater than the specified size will
1709         be rejected.
1710        "
1711    DEFVAL { 0 }
1712    ::= { vismSystemGrp 34 }
1713
1714vismOamLoopThreshold OBJECT-TYPE
1715    SYNTAX      Integer32(1..60)
1716    MAX-ACCESS  read-write
1717    STATUS      current
1718    DESCRIPTION
1719        "Specify OAM loopback cell loss count before
1720         declaring a PVC alarm.
1721        "
1722    DEFVAL { 5 }
1723    ::= { vismSystemGrp 35 }
1724
1725vismFreeDs0Threshold OBJECT-TYPE
1726    SYNTAX      Integer32 (0..248)
1727    MAX-ACCESS  read-write
1728    STATUS      current
1729    DESCRIPTION
1730        "This attribute holds the threshold value of free
1731         DS0 counts on the VISM card. A trap is sent out
1732         if the number of free ds0s fall below this threshold.
1733        "
1734    DEFVAL { 0 }
1735    ::= { vismSystemGrp 36 }
1736
1737vismCPUUtilizationThreshold OBJECT-TYPE
1738    SYNTAX      Integer32 (1..100)
1739    MAX-ACCESS  read-write
1740    STATUS      current
1741    DESCRIPTION
1742        "This attribute holds the threshold value of CPU utilization
1743        on the VISM card. A trap is sent out if the CPU utilization
1744        equals or exceeds this threshold.
1745	"
1746    DEFVAL { 100 }
1747    ::= { vismSystemGrp 37 }
1748
1749vismMemoryUtilizationThreshold OBJECT-TYPE
1750    SYNTAX      Integer32 (1..100)
1751    MAX-ACCESS  read-write
1752    STATUS      current
1753    DESCRIPTION
1754        "This attribute holds the threshold value of memory
1755        utilization on the VISM card. A trap is sent out if the
1756        memory utilization equals or exceeds this threshold.
1757        "
1758    DEFVAL { 100 }
1759    ::= { vismSystemGrp 38 }
1760
1761vismDualToneDetect OBJECT-TYPE
1762    SYNTAX         TruthValue
1763    MAX-ACCESS     read-write
1764    STATUS         current
1765    DESCRIPTION
1766        "This object is use to enable/disable dual tone
1767         configuration. When the dual tone is enable and
1768         detected, the Marconi Application will upspeed
1769         to VBD(Voice Band Data) codec.
1770        "
1771    DEFVAL { false }
1772    ::= { vismSystemGrp 39 }
1773
1774vismAisSuppression OBJECT-TYPE
1775    SYNTAX         INTEGER
1776                   {
1777                     enable (1),
1778                     disable (2)
1779                   }
1780    MAX-ACCESS     read-write
1781    STATUS         deprecated
1782    DESCRIPTION
1783        "This object is used to enable/disable the
1784         AIS(Alarm Indication Signal) suppression
1785         functionality. When AIS suppression is enabled
1786         AIS and RDI(Remote Defect Indication)/FERF(Far End
1787         Receive Failure) alarm cells received from
1788         the network will not propagate to the line and
1789         cause an line alarm.
1790         NOTE: CID(Channel Identifier) alarms are not
1791         affected by this setting.
1792        "
1793    DEFVAL { disable }
1794    ::= { vismSystemGrp 40 }
1795
1796vismBearerIpPingEnable OBJECT-TYPE
1797    SYNTAX         TruthValue
1798    MAX-ACCESS     read-write
1799    STATUS         current
1800    DESCRIPTION
1801        "This object is used to enable/disable the bearer
1802         IP ping response configuration.
1803         When set to true, the bearer IP ping feature will
1804         be enabled on the module and the bearer IP will
1805         respond to ping messages.
1806         When set to false, the bearer IP ping feature is
1807         disabled on the module.
1808        "
1809    DEFVAL { true }
1810    ::= { vismSystemGrp 41 }
1811
1812vismTrapFilteringEnable OBJECT-TYPE
1813    SYNTAX     TruthValue
1814    MAX-ACCESS read-write
1815    STATUS     current
1816    DESCRIPTION
1817        "This object is used to enable/disable the trap
1818         filtering feature on the module.
1819         When set to true, the trap filtering feature is
1820         enabled on the module.
1821         When set to false, the trap filtering feature is
1822         disabled on the module."
1823    DEFVAL { false }
1824    ::= { vismSystemGrp 42 }
1825
1826vismSplModemToneBitMap OBJECT-TYPE
1827    SYNTAX     BITS {
1828               vism1560980Tone(0)
1829                     }
1830    MAX-ACCESS read-write
1831    STATUS     current
1832    DESCRIPTION
1833        "This bit map is applicable for any special modem
1834         tones that need to be enabled or disabled on the module.
1835         If a bit is set to 1, the tone detection is enabled.
1836         If the bit is set to 0, the tone detection is disabled.
1837         The values mean:
1838         vism1560980Tone: 1560/ 980Hz tone in used in special modem
1839         calls to carry encrypted data."
1840    ::= { vismSystemGrp 43 }
1841
1842vismSSRCEnable    OBJECT-TYPE
1843    SYNTAX     TruthValue
1844    MAX-ACCESS read-write
1845    STATUS     current
1846    DESCRIPTION
1847        "This object is used to enable/disable more than one
1848         SSRC (Synchronization Source) per RTP session.
1849         When set to true, the module will accept more than
1850         one SSRC per RTP session.
1851         When set to false, the module will not allow more
1852         than one SSRC per RTP session."
1853    DEFVAL { false }
1854    ::= { vismSystemGrp 44 }
1855
1856vismOamLoopbackSetCLP  OBJECT-TYPE
1857    SYNTAX      TruthValue
1858    MAX-ACCESS  read-write
1859    STATUS      current
1860    DESCRIPTION
1861        "This object is used to set the cell loss priority
1862         of the oam loopback cell for all the PVCs.
1863         If set to true, all the CLP bits will be set to 1.
1864         If set to false, all the CLP bits will be set to 0.
1865        "
1866DEFVAL { true }
1867    ::= {  vismSystemGrp 45 }
1868
1869vismPvcAlarmLogEnable  OBJECT-TYPE
1870    SYNTAX      TruthValue
1871    MAX-ACCESS  read-write
1872    STATUS      current
1873    DESCRIPTION
1874        "This object specifies whether detailed alarm logging
1875         on all the PVC's on the module is enabled or disabled.
1876         If this object is true, detailed alarm logging for all
1877         the PVC's on the module will be enabled.
1878         If this object is false, detailed alarm logging for all
1879         the PVC's on the module will be disabled."
1880    DEFVAL { false }
1881    ::= {  vismSystemGrp 46 }
1882
1883vismPvcAlarmLogAdminTimer  OBJECT-TYPE
1884    SYNTAX Unsigned32 (0..2147483647)
1885    UNITS "minutes"
1886    MAX-ACCESS read-write
1887    STATUS current
1888    DESCRIPTION
1889        "This object specifies the time for which the detailed
1890         alarm logging for all the PVCs on the module will
1891         remain active.
1892         The value in this object can be set and is valid only
1893         if vismPvcAlarmLogEnable is set to true.
1894         If this object is set to 0, it indicates that the alarm
1895         logging will remain active forever.
1896         Once set, this object can be overwritten as long as
1897         vismPvcAlarmLogEnable is true. If this is done, the
1898         vismPvcAlarmLogAdminTimer will be refreshed to take the
1899         new value set in this object."
1900    DEFVAL { 7200 }
1901    ::= { vismSystemGrp 47 }
1902
1903vismPvcAlarmLogOperTimer  OBJECT-TYPE
1904    SYNTAX Unsigned32 (0..2147483647)
1905    UNITS "minutes"
1906    MAX-ACCESS read-only
1907    STATUS current
1908    DESCRIPTION
1909        "This object specifies the time remaining in minutes for
1910         which the detailed alarm logging will remain enabled on
1911         all the PVCs on the module.
1912         When this value becomes 0, it indicates that all the PVCs
1913         on the module have run through the time specified in
1914         vismPvcAlarmLogOperTimer. This will cause the
1915         vismPvcAlarmLogEnable to be set to false.
1916         If vismPvcAlarmLogAdminTimer is overwritten with a new
1917         value, this object will also be set to reflect the new value."
1918    ::= { vismSystemGrp 48 }
1919
1920vismContinuityCheckCellEnable OBJECT-TYPE
1921    SYNTAX       TruthValue
1922    MAX-ACCESS   read-write
1923    STATUS       current
1924    DESCRIPTION
1925        "This object is used to enable/disable the continuity check
1926         cell for all the PVCs on the module.
1927         If set to true, the module will transmit continuity check
1928         cells.
1929         If set to false, the module will disable the cell transmission.
1930        "
1931    DEFVAL { true }
1932    ::= {  vismSystemGrp 49 }
1933
1934--
1935-- vismInteropGrp group
1936--
1937--
1938
1939vismXgcpSdpOst OBJECT-TYPE
1940      SYNTAX     INTEGER
1941                   {
1942                    enable  (1),
1943                    disable (2)
1944                   }
1945      MAX-ACCESS read-write
1946      STATUS     current
1947      DESCRIPTION
1948            "This object is used to enable/disable building of
1949            s=,t=,o= lines in SDP(Session Description
1950            Protocol) message.
1951
1952            If this object is set to 'enable' then it indicates that
1953            the o=, s=, t= lines be built before sending
1954            SDP (Session Description Protocol).
1955            If it set to 'disable' then it indicates that the o=,s=,t=
1956            parameters need not be built for SDP.
1957
1958            where  o  field indicates the owner/creator and
1959                       session identifier
1960                   s  field indicates the session name
1961                   t  field indicates the duration while a
1962                      session is valid.
1963            "
1964            DEFVAL { enable }
1965        ::= { vismInteropGrp 1 }
1966
1967vismDynamicPT  OBJECT-TYPE
1968      SYNTAX     INTEGER
1969                   {
1970                    enable  (1),
1971                    disable (2)
1972                   }
1973      MAX-ACCESS read-write
1974      STATUS     current
1975      DESCRIPTION
1976            "This object is used to enable/disable dynamic
1977             payload type configuration on the VISM Card.
1978            "
1979            DEFVAL {disable}
1980        ::= { vismInteropGrp 2 }
1981
1982--
1983-- vismTrapObj group
1984--
1985--
1986
1987vismConfigChangeTypeBitMap OBJECT-TYPE
1988    SYNTAX     Integer32 (0..2147483647)
1989    MAX-ACCESS read-only
1990    STATUS     current
1991    DESCRIPTION
1992        "Configuration change Type BitMap used in vismTableChanged
1993         trap and vismScalarChanged trap.
1994
1995         When used in vismTableChanged trap, the bits indicate
1996         the following:
1997
1998        bit 0 set = mgcTable changed
1999        bit 1 set = mgEndpointTable changed
2000        bit 2 set = mgcResolutionTable changed
2001        bit 3 set = srcpPeerTable changed
2002        bit 4 set = vismDsx1Table changed
2003        bit 5 set = vismXgcpPeerTable changed
2004        bit 6 set = xgcpPackageTable changed
2005        bit 7 set = vismChanCacTable changed
2006        bit 8 set = vismCasVariantTable changed
2007        bit 9 set = vismCasXgcpVariantTable changed
2008        bit 10 set = vismAal2CidCnfTable changed
2009        bit 11 set = dsx0VismCnfTable changed
2010        bit 12 set = vismHdlcChanCnfTable changed
2011        bit 13 set = lineAssignmentTable changed
2012        bit 14 set = vismCodecCnfTable changed
2013        bit 15 set = vismLapdTable changed
2014        bit 16 set = vismRudpSessionCnfTable changed
2015        bit 17 set = aal2ProfilesGrpTable changed
2016        bit 18 set = mgDomainNameTable changed
2017        bit 19 set = vismPortCnfGrpTable changed
2018        bit 20 set = mgcRedundancyGrpTable changed
2019        bit 21 set = mgcRedundancyGrpParamTable changed
2020        bit 22 set = srcpPeerGrpParamTable changed
2021        bit 23 set = vismRtpConnGrpTable changed
2022        bit 24 set = vismCodecGenParmTable changed
2023        bit 25 set = t38FaxRelayGrpTable changed
2024        bit 26 set = mgcRedundancyProtocolTable changed
2025        bit 27 set = vismSessionSetTable changed
2026        bit 28 set = vismSessionGrpTable changed
2027        bit 29 set = cvcmABCDBitTemplateConfigTable changed
2028        bit 30 set = vismConfigToneDetectTable changed
2029
2030        When used in vismScalarChanged trap, the bits indicate
2031        the following:
2032
2033        bit 0 set =  mediaGateway group changed
2034        bit 1 set =  mediaGatewayEndpoint group changed
2035        bit 2 set =  mediaGatewayControllerResolution group changed
2036        bit 3 set =  srcpAdminObjects group changed
2037        bit 4 set =  vismConfig group changed
2038        bit 5 set =  vismXgcpCoreObjects group  changed
2039        bit 6 set =  xgcpCoreObjects group changed
2040        bit 7 set =  xgcpExtensionObjects group changed
2041        bit 8 set =  xgcpPackageObjects group changed
2042
2043        bit 9 set =  vismSvcAtmQosGrp Objects group changed
2044        bit 10 set =  vismSvcTrfScalingGrp Objects group changed
2045        bit 11 set =  vismSvcAal2CidGrp Objects group changed
2046        bit 12 set =  srcpAdminRetryObjects Objects group changed
2047
2048        bit 13 set =  vismConfig IpGrp      group objects changed
2049        bit 14 set =  vismConfig VoipGrp    group objects changed
2050        bit 15 set =  vismConfig DspGrp     group objects changed
2051        bit 16 set =  vismConfig SystemGrp  group objects changed
2052        bit 17 set =  vismConfig Aal2Grp    group objects changed
2053        bit 18 set =  vismConfig InteropGrp group objects changed
2054
2055        bit 19 set =  announceControlGrp Objects group changed
2056        bit 20 set =  vismXgcpEnhancementsObjects group changed
2057        bit 21 set = vismSequentialToneDetectGrp changed
2058
2059        default value is 0, no change
2060
2061        This MIB makes sense only in traps. A GET
2062        on this may not return a Useful result.
2063       "
2064    DEFVAL { 0 }
2065    ::= { vismTrapObjGrp 1 }
2066
2067vismTrapIntIndex1    OBJECT-TYPE
2068    SYNTAX      Integer32 (0..2147483647)
2069    MAX-ACCESS  read-only
2070    STATUS      current
2071    DESCRIPTION
2072        "This object is used only for the purpose of sending it in
2073         the trap varbind. This object is used for two purposes:
2074
2075         1. When the integer index of a SMIv2 table has to be sent,
2076         this object will be used instead of the actual index object.
2077         The instance value of the object will be the instance value
2078         of the actual index.
2079
2080         2. In the config change trap trapVismTableChange, to send the
2081         index value of the table entry which got changed. This object
2082         will contain the value of the first integer index.
2083
2084         The NMS applications should not depend on the implementation
2085         of this object. The SNMP Requests(GET,GET-NEXT) may not be
2086         valid for this object.
2087        "
2088    ::= { vismTrapObjGrp 2 }
2089
2090vismTrapIntIndex2    OBJECT-TYPE
2091    SYNTAX      Integer32 (0..2147483647)
2092    MAX-ACCESS  read-only
2093    STATUS      current
2094    DESCRIPTION
2095        "This object is used only for the purpose of sending it in
2096         the trap varbind. This object is used for two purposes:
2097
2098         1. This object will be used when the SMIv2 table has two
2099         index objects and the 2nd object is an integer. This object
2100         will be used instead of the actual second index object. The
2101         instance value of the object will be the instance value of
2102         the actual second index.
2103
2104         2. In the config change trap trapVismTableChange, to send the
2105         index value of the table entry which got changed. This object
2106         will contain the value of the second integer index.
2107
2108         The NMS applications should not depend on the implementation
2109         of this object. The SNMP Requests(GET,GET-NEXT) may not be
2110         valid for this object.
2111        "
2112    ::= { vismTrapObjGrp 3 }
2113
2114vismTrapStrIndex1    OBJECT-TYPE
2115    SYNTAX      OCTET STRING (SIZE(0..66))
2116    MAX-ACCESS  read-only
2117    STATUS      current
2118    DESCRIPTION
2119        "This object is used only for the purpose of sending it in
2120         the trap varbind. This object is used for two purposes:
2121
2122         1. When the OctetString index of a SMIv2 table has to be
2123         sent, this object will be used instead of the actual
2124         index object. The instance value of the object will be
2125         the instance value of the actual index.
2126
2127         2. In the config change trap trapVismTableChange, to send the
2128         index value of the table entry which got changed. This object
2129         will contain the value of the first OctetString index.
2130
2131         The NMS applications should not depend on the implementation
2132         of this object. The SNMP Requests(GET,GET-NEXT) may not be
2133         valid for this object.
2134        "
2135    ::= { vismTrapObjGrp 4 }
2136
2137vismTrapIntegerValue    OBJECT-TYPE
2138    SYNTAX      Integer32 (0..2147483647)
2139    MAX-ACCESS  accessible-for-notify
2140    STATUS      current
2141    DESCRIPTION
2142        "This object is used only for the purpose of sending it in
2143         the trap varbind.
2144
2145         This object can be used when the instance value of an
2146         integer object has to be sent instead of the actual
2147         integer object.
2148
2149         The NMS applications should not depend on the implementation
2150         of this object. The SNMP Requests(GET,GET-NEXT) may not be
2151         valid for this object.
2152        "
2153    ::= { vismTrapObjGrp 5 }
2154
2155--
2156-- vismAal2Group
2157--
2158
2159vismAal2SubcellMuxing    OBJECT-TYPE
2160    SYNTAX      TruthValue
2161    MAX-ACCESS  read-write
2162    STATUS      current
2163    DESCRIPTION
2164         "This object is a card level parameter for AAL2
2165          adaptation and it identifies the mutiplexing
2166          function of the AAL2 CPS(Common Part Sub-layer).
2167          When it is disabled then each CPS-Packet would fill
2168          only one or two cells with padding (Partial fill
2169          cells) Note that the length field for each CPS-Packet
2170          can be up to 64bytes. When this option is enabled
2171          then mutiple streams of CPS-Packets are mutiplexed
2172          to a single ATM connection without partial fill
2173          unless there is time-out. Refer to ITU-T I.363.2 for more
2174          information.
2175
2176          When the muxing type changes if CIDs are present, then
2177          we need to check for CAC voilation for all CIDs, if
2178          the CAC fails then the change request will be rejected
2179          else the muxing status will be changed and the
2180          vismAal2MuxingTrap will be sent and the card will be
2181          reset . All the existing connecitons will come up in
2182          new muxing type.
2183
2184          when the muxing type changes while there are no CIDs
2185          then the card will NOT be reset, but the
2186          vismAal2MuxingTrap will be sent.
2187         "
2188    ::= { vismAal2Grp 1 }
2189
2190vismAal2DtmfRelay  OBJECT-TYPE
2191    SYNTAX       TruthValue
2192    MAX-ACCESS   read-write
2193    STATUS       current
2194    DESCRIPTION
2195        "This attribute defines whether the DTMF(Dual Tone
2196         Multi Frequency) digits need to be transported
2197         to the other end-point or not.
2198
2199         The value in this object will be utilized when the call
2200         agent does not specify this in CRCX.
2201        "
2202        DEFVAL { false }
2203      ::= { vismAal2Grp 2 }
2204
2205vismAal2CasTransport OBJECT-TYPE
2206    SYNTAX     TruthValue
2207    MAX-ACCESS read-write
2208    STATUS     current
2209    DESCRIPTION
2210        "This attribute defines whether the CAS bits need
2211        to be transported to the other endpoint. In the case
2212        of switching application, the CAS bits are backhauled
2213        to the Call Agent through xGCP-CAS protocol.
2214
2215        The value in this object will be utilized when the call
2216        agent does not specify this in CRCX.
2217        "
2218       DEFVAL { false }
2219      ::= { vismAal2Grp 3 }
2220
2221vismAal2Type3Redundancy  OBJECT-TYPE
2222    SYNTAX      TruthValue
2223    MAX-ACCESS  read-write
2224    STATUS      current
2225    DESCRIPTION
2226        "This attribute defines whether the triple redundancy
2227         is supported for Type 3 packets in AAL2 SVC/PVC. When
2228         Triple redundancy is enabled, the Type 3 packets (CAS
2229         bits, dialled digits and user state control packets)
2230         are transmitted in triplicates with an interval defined
2231         as per the standards I.366.2. For channels which are
2232         quite reliable, triple redundancy can be disabled in
2233         order to save the bandwidth and the processing overheads.
2234
2235         The value in this object will be utilized when the call
2236         agent does not specify this in CRCX.
2237        "
2238       DEFVAL { true }
2239      ::= { vismAal2Grp 4 }
2240
2241vismAal2VADTimer OBJECT-TYPE
2242    SYNTAX       Integer32(250..65535)
2243    MAX-ACCESS   read-write
2244    STATUS       current
2245    DESCRIPTION
2246        "This attribute defines the hangover time for VAD in
2247         milliseconds.  Once the voice inactivity is detected,
2248         the gateway will wait for this duration before
2249         activating silence suppression on an AAL2 SVC/PVC.
2250
2251         The value in this object will be utilized when the call
2252         agent does not specify this in CRCX.
2253        "
2254        DEFVAL { 250 }
2255      ::= {vismAal2Grp 5}
2256
2257vismAal2CidFillTimer  OBJECT-TYPE
2258   SYNTAX      Integer32(5..100)
2259   MAX-ACCESS  read-write
2260   STATUS      current
2261   DESCRIPTION
2262      "This attribute defines the time (millisecs) to wait
2263      for filling up the cell when the next packet is not ready.
2264
2265      After waiting for the time configured in this object, the
2266      cell will be sent out. This timer has no effect when
2267      vismAal2SubcellMuxing is disabled.
2268
2269      This object is applicable only for AAL2 adaptations.
2270      "
2271      DEFVAL { 30 }
2272      ::= { vismAal2Grp 6 }
2273
2274-- conformance information
2275
2276ciscoVismModuleMIBConformance  OBJECT IDENTIFIER ::=
2277                                 { ciscoVismModuleMIB 2 }
2278
2279ciscoVismModuleMIBGroups       OBJECT IDENTIFIER ::=
2280                              { ciscoVismModuleMIBConformance 1 }
2281
2282ciscoVismModuleMIBCompliances  OBJECT IDENTIFIER ::=
2283                              { ciscoVismModuleMIBConformance 2 }
2284
2285-- compliance statements
2286
2287ciscoVismModuleCompliance MODULE-COMPLIANCE
2288    STATUS  deprecated
2289    DESCRIPTION
2290        "The compliance statement for objects related
2291        to VISM module."
2292    MODULE  -- this module
2293        MANDATORY-GROUPS {
2294            ciscoVismPerfStatsGroup,
2295            ciscoVismCallStatsGroup,
2296            ciscoVismIpGroup,
2297            ciscoVismVoIpGroup,
2298            ciscoVismDspGroup,
2299            ciscoVismSystemGroup,
2300            ciscoVismInteropGroup,
2301            ciscoVismTrapObjGroup,
2302            ciscoVismAal2Group
2303        }
2304    ::= { ciscoVismModuleMIBCompliances 1 }
2305
2306ciscoVismModuleCompliance1 MODULE-COMPLIANCE
2307    STATUS  deprecated --Replaced by ciscoVismModuleComplianceRev2
2308    DESCRIPTION
2309        "The compliance statement for objects related
2310        to VISM module."
2311    MODULE  -- this module
2312        MANDATORY-GROUPS {
2313            ciscoVismPerfStatsGroup,
2314            ciscoVismCallStatsGroup,
2315            ciscoVismIpGroup,
2316            ciscoVismVoIpGroup,
2317            ciscoVismDspGroup,
2318            ciscoVismSystemGroup1,
2319            ciscoVismInteropGroup,
2320            ciscoVismTrapObjGroup,
2321            ciscoVismAal2Group
2322        }
2323    ::= { ciscoVismModuleMIBCompliances 2 }
2324
2325ciscoVismModuleComplianceRev2 MODULE-COMPLIANCE
2326    STATUS  deprecated --Replaced by ciscoVismModuleComplianceRev3
2327    DESCRIPTION
2328        "The compliance statement for objects related
2329        to VISM module."
2330    MODULE  -- this module
2331        MANDATORY-GROUPS {
2332            ciscoVismPerfStatsGroup,
2333            ciscoVismCallStatsGroup,
2334            ciscoVismIpGroup,
2335            ciscoVismVoIpGroup,
2336            ciscoVismDspGroup,
2337            ciscoVismSystemGroup1,
2338            ciscoVismInteropGroup,
2339            ciscoVismTrapObjGroup,
2340            ciscoVismAal2Group,
2341            ciscoVismSystemFeatureGroup,
2342            ciscoVismTrapVarbindGroup
2343        }
2344    ::= { ciscoVismModuleMIBCompliances 3 }
2345
2346ciscoVismModuleComplianceRev3 MODULE-COMPLIANCE
2347    STATUS  deprecated --Replaced by ciscoVismModuleComplianceRev4
2348    DESCRIPTION
2349        "The compliance statement for objects related
2350        to VISM module."
2351    MODULE  -- this module
2352        MANDATORY-GROUPS {
2353            ciscoVismPerfStatsGroup,
2354            ciscoVismCallStatsGroup,
2355            ciscoVismIpGroup,
2356            ciscoVismVoIpGroup,
2357            ciscoVismDspGroup,
2358            ciscoVismSystemGroup1,
2359            ciscoVismInteropGroup,
2360            ciscoVismTrapObjGroup,
2361            ciscoVismAal2Group,
2362            ciscoVismSystemFeatureGroupRev1,
2363            ciscoVismTrapVarbindGroup
2364        }
2365    ::= { ciscoVismModuleMIBCompliances 4 }
2366
2367ciscoVismModuleComplianceRev4 MODULE-COMPLIANCE
2368    STATUS  current
2369    DESCRIPTION
2370        "The compliance statement for objects related
2371        to VISM module."
2372    MODULE  -- this module
2373        MANDATORY-GROUPS {
2374            ciscoVismPerfStatsGroup,
2375            ciscoVismCallStatsGroup,
2376            ciscoVismIpGroup,
2377            ciscoVismVoIpGroup,
2378            ciscoVismDspGroup,
2379            ciscoVismSystemGroup1,
2380            ciscoVismInteropGroup,
2381            ciscoVismTrapObjGroup,
2382            ciscoVismAal2Group,
2383            ciscoVismSystemFeatureGroupRev1,
2384            ciscoVismTrapVarbindGroup,
2385            ciscoVismDspGroupSup1,
2386            ciscoVismSystemGroupSup1
2387        }
2388    ::= { ciscoVismModuleMIBCompliances 5 }
2389
2390ciscoVismPerfStatsGroup OBJECT-GROUP
2391     OBJECTS {
2392        vismCPUUtilization,
2393        vismMemoryUtilization,
2394        vismSysPerfClrButton
2395     }
2396     STATUS current
2397     DESCRIPTION
2398          "The collection of objects which are used to represent
2399          VISM performance statistics."
2400      ::= { ciscoVismModuleMIBGroups 1 }
2401
2402ciscoVismCallStatsGroup OBJECT-GROUP
2403    OBJECTS {
2404        vismTotalCalls,
2405        vismSuccessfulCalls,
2406        vismFailedCalls,
2407        vismCallStatsClrButton
2408      }
2409      STATUS current
2410      DESCRIPTION
2411          "The collection of objects which are used to represent
2412          VISM Call Statistics."
2413      ::= { ciscoVismModuleMIBGroups  2 }
2414
2415ciscoVismIpGroup OBJECT-GROUP
2416    OBJECTS {
2417         vismIpAddress,
2418         vismSubNetMask,
2419         vismControlTos,
2420         vismBearerIpAddress,
2421         vismBearerSubNetMask
2422      }
2423      STATUS current
2424      DESCRIPTION
2425          "This group contains objects that are specific to IP."
2426      ::= { ciscoVismModuleMIBGroups  3 }
2427
2428
2429ciscoVismVoIpGroup OBJECT-GROUP
2430    OBJECTS {
2431         vismBearerTos,
2432         vismRtcpRepInterval,
2433         vismRtpReceiveTimer,
2434         vismVoIpDtmfRelay,
2435         vismVoIpCasTransport,
2436         vismVoIpTripleRedundancy,
2437         vismVoIpVADTimer,
2438         vismVoIpNTECapabilityNegotiate,
2439         vismVoIpSIDPayloadType,
2440         vismVoIpDPvcOamCellGap,
2441         vismVoIpDPvcRetryCnt,
2442         vismVoIpDPvcRecoverCnt,
2443         vismRtcpRecvMultiplier,
2444         vismVoIpLapdTrunkPVC,
2445         vismVoIpEventNegotiationPolicy
2446      }
2447      STATUS current
2448      DESCRIPTION
2449          "This group contains objects that are specific to VoIP."
2450      ::= { ciscoVismModuleMIBGroups  4 }
2451
2452
2453ciscoVismDspGroup OBJECT-GROUP
2454    OBJECTS {
2455         vismCompCnfPacketSize,
2456         vismERL,
2457         vismAdaptiveGainControl,
2458         vismDspHealth,
2459         vismUpspeedCodec,
2460         vismPayloadType,
2461         vismDSPHeartbeat
2462      }
2463      STATUS current
2464      DESCRIPTION
2465          "This group contains objects that are used to manage
2466          DSPs on the VISM card."
2467      ::= { ciscoVismModuleMIBGroups  5 }
2468
2469ciscoVismSystemGroup OBJECT-GROUP
2470    OBJECTS {
2471         vismDaughterCardSerialNum,
2472         vismDaughterCardDescription,
2473         vismDaughterCardHWRev,
2474         vismEcanEncoding,
2475         vismMode,
2476         vismCacEnable,
2477         vismAvailableDs0Count,
2478         vismAppliedTemplate,
2479         vismTftpServerDn,
2480         vismXgcpBearerNetworkType,
2481         vismXgcpBearerVCType,
2482         vismXgcpBearerConnectionType,
2483         vismBearerContinuityTimer,
2484         vismCodecNegotiationOption,
2485         vismProfileNegotiationOption,
2486         vismCarrierLossPolicy,
2487         vismCacRejectionPolicy,
2488         vismExtDnsServerDn,
2489         vismFeatureBitMap,
2490         vismVADTolerance,
2491         vismVADDutyCycle,
2492         vismAggregateTrafficClipping,
2493         vismAggregateSvcBandwidth,
2494         vismBearerContinuityTest,
2495         vismCaleaEnable,
2496         vismMaxConfNum,
2497         vismLongDurationTimer,
2498         vismContinuityCo1Timer,
2499         vismContinuityCo2Timer,
2500         vismReverseCotTone,
2501         vismSendDnEnable,
2502         vismSendDataGramSize,
2503         vismOamLoopThreshold,
2504         vismFreeDs0Threshold,
2505         vismCPUUtilizationThreshold,
2506         vismMemoryUtilizationThreshold,
2507         vismDualToneDetect,
2508         vismAisSuppression
2509      }
2510      STATUS deprecated
2511      DESCRIPTION
2512          "This group contains objects that are specific to the card."
2513      ::= { ciscoVismModuleMIBGroups  6 }
2514
2515ciscoVismInteropGroup OBJECT-GROUP
2516    OBJECTS {
2517         vismXgcpSdpOst,
2518         vismDynamicPT
2519      }
2520      STATUS current
2521      DESCRIPTION
2522          "This group contains objects which will enhance the
2523          interoperability functionalities of VISM."
2524      ::= { ciscoVismModuleMIBGroups  7 }
2525
2526
2527ciscoVismTrapObjGroup OBJECT-GROUP
2528    OBJECTS {
2529          vismConfigChangeTypeBitMap,
2530          vismTrapIntIndex1,
2531          vismTrapIntIndex2,
2532          vismTrapStrIndex1
2533      }
2534      STATUS current
2535      DESCRIPTION
2536          "This group contains objects that are defined for the
2537          purpose of sending in trap varbinds."
2538      ::= { ciscoVismModuleMIBGroups  8 }
2539
2540ciscoVismAal2Group OBJECT-GROUP
2541    OBJECTS {
2542          vismAal2SubcellMuxing,
2543          vismAal2DtmfRelay,
2544          vismAal2CasTransport,
2545          vismAal2Type3Redundancy,
2546          vismAal2VADTimer,
2547          vismAal2CidFillTimer
2548      }
2549      STATUS current
2550      DESCRIPTION
2551          "This group contains objects which will enhance the
2552          interoperability functionalities of VISM."
2553      ::= { ciscoVismModuleMIBGroups  9 }
2554
2555ciscoVismDspDeprecatedGroup OBJECT-GROUP
2556    OBJECTS {
2557         vismEcanCnfIdlePattern,
2558         vismEcanCnfIdleDirection,
2559         vismJitterDelayMode,
2560         vismJitterInitialDelay
2561      }
2562      STATUS deprecated
2563      DESCRIPTION
2564         "The collection of objects that were
2565          supported earlier but deprecated now."
2566      ::= { ciscoVismModuleMIBGroups  10 }
2567
2568ciscoVismSystemDeprecatedGroup OBJECT-GROUP
2569    OBJECTS {
2570        vismPrevMode
2571      }
2572      STATUS deprecated
2573      DESCRIPTION
2574         "The collection of objects that were
2575          supported earlier but deprecated now."
2576      ::= { ciscoVismModuleMIBGroups  11 }
2577
2578ciscoVismVoIpDeprecateGroup OBJECT-GROUP
2579    OBJECTS {
2580         vismPacketizationPeriod
2581      }
2582      STATUS deprecated
2583      DESCRIPTION
2584         "The collection of objects that were
2585          supported earlier but deprecated now."
2586      ::= { ciscoVismModuleMIBGroups  12 }
2587
2588ciscoVismSystemGroup1 OBJECT-GROUP
2589    OBJECTS {
2590         vismDaughterCardSerialNum,
2591         vismDaughterCardDescription,
2592         vismDaughterCardHWRev,
2593         vismEcanEncoding,
2594         vismMode,
2595         vismCacEnable,
2596         vismAvailableDs0Count,
2597         vismAppliedTemplate,
2598         vismTftpServerDn,
2599         vismXgcpBearerNetworkType,
2600         vismXgcpBearerVCType,
2601         vismXgcpBearerConnectionType,
2602         vismBearerContinuityTimer,
2603         vismCodecNegotiationOption,
2604         vismProfileNegotiationOption,
2605         vismCarrierLossPolicy,
2606         vismCacRejectionPolicy,
2607         vismExtDnsServerDn,
2608         vismFeatureBitMap,
2609         vismVADTolerance,
2610         vismVADDutyCycle,
2611         vismAggregateTrafficClipping,
2612         vismAggregateSvcBandwidth,
2613         vismBearerContinuityTest,
2614         vismCaleaEnable,
2615         vismMaxConfNum,
2616         vismLongDurationTimer,
2617         vismContinuityCo1Timer,
2618         vismContinuityCo2Timer,
2619         vismReverseCotTone,
2620         vismSendDnEnable,
2621         vismSendDataGramSize,
2622         vismOamLoopThreshold,
2623         vismFreeDs0Threshold,
2624         vismCPUUtilizationThreshold,
2625         vismMemoryUtilizationThreshold,
2626         vismDualToneDetect
2627      }
2628      STATUS current
2629      DESCRIPTION
2630          "This group contains objects that are specific to the card."
2631      ::= { ciscoVismModuleMIBGroups  13 }
2632
2633ciscoVismSystemFeatureGroup OBJECT-GROUP
2634    OBJECTS {
2635         vismBearerIpPingEnable,
2636         vismTrapFilteringEnable
2637      }
2638      STATUS deprecated --Replaced by ciscoVismSystemFeatureGroupRev1
2639      DESCRIPTION
2640          "This group contains specific card level
2641           objects for feature support on the module."
2642      ::= { ciscoVismModuleMIBGroups  14 }
2643
2644ciscoVismTrapVarbindGroup OBJECT-GROUP
2645    OBJECTS {
2646          vismTrapIntegerValue
2647      }
2648      STATUS current
2649      DESCRIPTION
2650          "This group contains objects that are defined for the
2651          purpose of sending in trap varbinds."
2652      ::= { ciscoVismModuleMIBGroups  15 }
2653
2654ciscoVismSystemFeatureGroupRev1 OBJECT-GROUP
2655    OBJECTS {
2656         vismBearerIpPingEnable,
2657         vismTrapFilteringEnable,
2658         vismSplModemToneBitMap,
2659         vismSSRCEnable
2660      }
2661      STATUS current
2662      DESCRIPTION
2663          "This group contains specific card level
2664           objects for feature support on the module."
2665      ::= { ciscoVismModuleMIBGroups  16 }
2666
2667ciscoVismSystemGroupSup1 OBJECT-GROUP
2668    OBJECTS {
2669         vismOamLoopbackSetCLP,
2670         vismPvcAlarmLogEnable,
2671         vismPvcAlarmLogAdminTimer,
2672         vismPvcAlarmLogOperTimer,
2673         vismContinuityCheckCellEnable
2674      }
2675      STATUS current
2676      DESCRIPTION
2677          "This group contains objects that are specific to the card."
2678      ::= { ciscoVismModuleMIBGroups  17 }
2679
2680ciscoVismDspGroupSup1 OBJECT-GROUP
2681    OBJECTS {
2682         vismFaxDeJitterMode,
2683         vismFaxDeJitterInitialDelay
2684      }
2685      STATUS current
2686      DESCRIPTION
2687          "This group contains objects that are used to manage
2688          DSPs on the VISM card."
2689      ::= { ciscoVismModuleMIBGroups  18 }
2690END
2691
2692