1-- *****************************************************************
2-- CISCO-VOICE-APPS-MIB.my: Cisco Voice Applications MIB file.
3--
4-- Feb. 2001, Sam Lee
5--
6-- Copyright (c) 2001 by Cisco Systems, Inc.
7-- All rights reserved.
8-- *****************************************************************
9
10
11CISCO-VOICE-APPS-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
15    Unsigned32
16        FROM SNMPv2-SMI
17    DisplayString, TruthValue
18        FROM SNMPv2-TC
19    SnmpAdminString
20        FROM SNMP-FRAMEWORK-MIB
21    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
22        FROM SNMPv2-CONF
23    ciscoMgmt
24        FROM CISCO-SMI;
25
26ciscoVoiceAppsMIB  MODULE-IDENTITY
27    LAST-UPDATED    "200512220000Z"
28    ORGANIZATION    "Cisco Systems, Inc."
29    CONTACT-INFO
30        "    Cisco Systems
31            Customer Service
32
33        Postal: 170 W. Tasman Drive
34            San Jose, CA  95134
35            USA
36
37        Tel: +1 800 553-NETS
38
39        E-mail: cs-selsius@cisco.com"
40
41    DESCRIPTION
42        "The MIB Module for the management of Cisco Voice
43         Applications.  This MIB is designed to work in
44         conjunction with the SYSAPPL-MIB to provide status
45         monitoring, provisioning and notification."
46    REVISION        "200512220000Z"
47    DESCRIPTION
48            "Imported Unsigned32 from SNMPv2-SMI instead
49             of CISCO-TC."
50    REVISION        "200102260000Z"
51    DESCRIPTION
52            "The initial version of this MIB module."
53    ::= { ciscoMgmt 190 }
54
55
56ciscoVoiceAppsMIBObjects OBJECT IDENTIFIER ::=
57                           { ciscoVoiceAppsMIB 1 }
58cvaGeneralInfo OBJECT IDENTIFIER ::=
59                           { ciscoVoiceAppsMIBObjects 1 }
60cvaModuleFailureInfo OBJECT IDENTIFIER ::=
61                           { ciscoVoiceAppsMIBObjects 2 }
62
63
64
65--
66--    THE APPLICATION WORKFLOW INSTALLATION TABLE
67--
68
69cvaWorkflowInstallTable OBJECT-TYPE
70    SYNTAX      SEQUENCE OF CvaWorkflowInstallEntry
71    MAX-ACCESS  not-accessible
72    STATUS      current
73    DESCRIPTION
74        "The table containing the list of installed Workflow
75        applications provisioned on the media server.
76
77        For instance, this table may contain an entry for
78        each of the Auto Attendant(AA) or Integrated Contact
79        Distribution(ICD) application installed on the Cisco
80        Workflow Application."
81    ::= { cvaGeneralInfo 1 }
82
83cvaWorkflowInstallEntry OBJECT-TYPE
84    SYNTAX      CvaWorkflowInstallEntry
85    MAX-ACCESS  not-accessible
86    STATUS      current
87    DESCRIPTION
88        "An entry (conceptual row) in the Workflow Installation
89        Table, containing information associated with the Cisco
90        Workflow Application.  This entry is created when a
91        workflow application is installed via the application
92        Administration page."
93    INDEX    { cvaWorkflowInstallIndex }
94    ::= { cvaWorkflowInstallTable 1 }
95
96CvaWorkflowInstallEntry ::= SEQUENCE {
97    cvaWorkflowInstallIndex              Unsigned32,
98    cvaWorkflowInstallName               SnmpAdminString,
99    cvaWorkflowInstallLocator            OCTET STRING,
100    cvaWorkflowInstallScriptName         SnmpAdminString,
101    cvaWorkflowInstallEnable             TruthValue
102}
103
104cvaWorkflowInstallIndex OBJECT-TYPE
105    SYNTAX      Unsigned32
106    MAX-ACCESS  not-accessible
107    STATUS      current
108    DESCRIPTION
109        "An arbitrary integer which uniquely identifies an Workflow
110         Application."
111    ::= { cvaWorkflowInstallEntry 1 }
112
113cvaWorkflowInstallName OBJECT-TYPE
114    SYNTAX      SnmpAdminString (SIZE(0..128))
115    MAX-ACCESS  read-only
116    STATUS      current
117    DESCRIPTION
118        "The name of the workflow application."
119    ::= { cvaWorkflowInstallEntry 2 }
120
121cvaWorkflowInstallLocator OBJECT-TYPE
122    SYNTAX      OCTET STRING (SIZE(0..128))
123    MAX-ACCESS  read-only
124    STATUS      current
125    DESCRIPTION
126        "The extension number or CTI (Computer
127         Telephony Integration) route point associated
128         with the workflow application.
129         For instance, 5000 for extension 5000."
130    ::= { cvaWorkflowInstallEntry 3 }
131
132cvaWorkflowInstallScriptName OBJECT-TYPE
133    SYNTAX      SnmpAdminString (SIZE(0..128))
134    MAX-ACCESS  read-only
135    STATUS      current
136    DESCRIPTION
137        "The workflow application script name."
138    ::= { cvaWorkflowInstallEntry 4 }
139
140cvaWorkflowInstallEnable OBJECT-TYPE
141    SYNTAX      TruthValue
142    MAX-ACCESS  read-only
143    STATUS      current
144    DESCRIPTION
145        "The status of the workflow application.
146            true(1):   Workflow Application is enabled
147            false(2):  Workflow Application is disabled."
148    ::= { cvaWorkflowInstallEntry 5 }
149
150
151cvaNotificationEnable OBJECT-TYPE
152    SYNTAX      TruthValue
153    MAX-ACCESS  read-write
154    STATUS      current
155    DESCRIPTION
156        "To enable(1) or disable(2) generation of the following
157        notifications:
158            cvaModuleStart notification
159            cvaModuleStop notification
160            cvaModuleRunTimeFailure notification
161            cvaProcessStart notification
162            cvaProcessStop notification
163         The default value is enable(1)."
164    ::= { cvaGeneralInfo 3 }
165
166--
167-- THE MODULE FAILURE GROUP
168-- a collection of objects common to application server notifications
169--
170
171cvaAlarmSeverity OBJECT-TYPE
172    SYNTAX      INTEGER {
173        emergency(1),
174        alert(2),
175        critical(3),
176        error(4),
177        warning(5),
178        notice(6),
179        informational(7)
180    }
181    MAX-ACCESS  accessible-for-notify
182    STATUS      current
183    DESCRIPTION
184        "The application alarm notification severity code.
185            emergency:                System unusable
186            alert:                    Immediate response needed
187            critical:                 Critical condition
188            error:                    Error condition
189            warning:                  Warning condition
190            notice:                   Normal but significant condition
191            informational:            Informational situation."
192    ::= { cvaModuleFailureInfo 1 }
193
194cvaModuleName OBJECT-TYPE
195    SYNTAX      DisplayString(SIZE(0..32))
196    MAX-ACCESS  accessible-for-notify
197    STATUS      current
198    DESCRIPTION
199            "The application module or subsystem name."
200    ::= { cvaModuleFailureInfo 2 }
201
202cvaProcessId OBJECT-TYPE
203    SYNTAX      Unsigned32
204    MAX-ACCESS  accessible-for-notify
205    STATUS      current
206    DESCRIPTION
207        "A unique value for each of the process running on the host.
208        Wherever possible, this should be the system's native, unique
209        Identification number (process id)."
210    ::= { cvaModuleFailureInfo 3 }
211
212cvaModuleFailureName OBJECT-TYPE
213    SYNTAX      DisplayString(SIZE(0..32))
214    MAX-ACCESS  accessible-for-notify
215    STATUS      current
216    DESCRIPTION
217            "The application module name which causes the failure."
218    ::= { cvaModuleFailureInfo 4 }
219
220cvaModuleFailureCause OBJECT-TYPE
221    SYNTAX      INTEGER {
222        other(1),
223        gracefulShutDown(2),
224        heartBeatFailure(3),
225        initFailure(4),
226        outOfResource(5),
227        partialFailure(6)
228       }
229    MAX-ACCESS  accessible-for-notify
230    STATUS      current
231    DESCRIPTION
232        "The application module failure cause code.  This is used
233         by cvaModuleStop to indicate reason of module stop if known.
234            other:            Other unspecified failure cause
235            gracefulShutDown: Module is gracefully shut down
236            heartBeatStopped: Module heart beat stopped is detected
237            initFailure:      Module is failed during initialization
238            outOfResource:    Module is failed due to out of resource
239            partialFailure:   Module partially failure is detected."
240    ::= { cvaModuleFailureInfo 5 }
241
242
243cvaModuleFailureMessage OBJECT-TYPE
244    SYNTAX      DisplayString(SIZE(0..255))
245    MAX-ACCESS  accessible-for-notify
246    STATUS      current
247    DESCRIPTION
248            "The application module failure message."
249    ::= { cvaModuleFailureInfo 6 }
250
251cvaModuleRunTimeFailureCause OBJECT-TYPE
252    SYNTAX      INTEGER {
253        other(1),
254        readAccessFailure(2),
255        writeAccessFailure(3),
256        createFailure(4),
257        deleteFailure(5),
258        updateFailure(6),
259        initFailure(7),
260        loadFailure(8),
261        outOfResource(9),
262        callProcessFailure(10),
263        registrationFailure(11),
264        deRegistrationFailure(12),
265        connectionFailure(13),
266        disconnectionFailure(14),
267        unknownTarget(15),
268        unReacheableTarget(16)
269    }
270
271    MAX-ACCESS  accessible-for-notify
272    STATUS      current
273    DESCRIPTION
274        "The application module run-time failure cause code.
275            other:                 Other or unspecified failure
276            readAccessFailure:     Read Access failure
277            writeAccessFailure:    Write Access failure
278            createFailure:         Resource Creation failure
279            deleteFailure:         Resource Deletion failure
280            updateFailure:         Update failure
281            initFailure:           Initialization failure
282            loadFailure:           Resource Load failure
283            outOfResource:         Out of Resource
284            callProcessFailure:    Call Processing failure
285            registrationFailure:   Registration failure
286            deRegistrationFailure: De-Registration failure
287            connectionFailure:     Connection failure
288            disconnectionFailure:  Desconnection failure
289            unknownTarget:         Unknown Target/destination
290            unReacheableTarget:    UnReacheable Target/destination"
291    ::= { cvaModuleFailureInfo 7 }
292
293
294--
295--        Notifications
296--
297ciscoVoiceAppsMIBNotificationPrefix OBJECT IDENTIFIER ::=
298                                 { ciscoVoiceAppsMIB 2 }
299ciscoVoiceAppsMIBNotifications      OBJECT IDENTIFIER ::=
300                {ciscoVoiceAppsMIBNotificationPrefix 0 }
301
302
303cvaModuleStart NOTIFICATION-TYPE
304  OBJECTS   { cvaAlarmSeverity, cvaModuleName }
305  STATUS    current
306  DESCRIPTION
307        "A cvaModuleStart notification signifies that an
308        application module or subsystem has successfully
309        started and transitioned into in-service state.
310        This notification is working in conjunction with
311        the cvaModuleStop notification to notify the start
312        and stop status of a particular application module."
313  ::= {ciscoVoiceAppsMIBNotifications 1}
314
315cvaModuleStop NOTIFICATION-TYPE
316  OBJECTS   { cvaAlarmSeverity, cvaModuleName, cvaModuleFailureCause,
317              cvaModuleFailureName, cvaModuleFailureMessage }
318  STATUS     current
319  DESCRIPTION
320        "A cvaModuleStop notification signifies that an
321        application module or subsystem has stopped.  This
322        notification is working in conjunction with the
323        cvaModuleStart notification to notify the start
324        and stop status of a particular application module.
325        If failure cause is known then it will be specified
326        in the cvaModuleFailureCause variable.  Additional
327        failure information associated with cvaModuleFailureCause
328        can be specified in the cvaModuleFailureCauseMessage."
329  ::= {ciscoVoiceAppsMIBNotifications 2}
330
331cvaModuleRunTimeFailure NOTIFICATION-TYPE
332  OBJECTS   { cvaAlarmSeverity, cvaModuleName,
333              cvaModuleRunTimeFailureCause, cvaModuleFailureName,
334              cvaModuleFailureMessage }
335  STATUS    current
336  DESCRIPTION
337        "A cvaModuleRunTimeFailure notification signifies that a run
338        time failure has occurred.  If failure cause is known then it
339        will be specified in the cvaModuleRunTimeFailureCause
340        variable. Additional failure information associated with
341        cvaModuleRunTimeFailureCause can be specified in the
342        cvaModuleFailureCauseMessage."
343  ::= {ciscoVoiceAppsMIBNotifications 3}
344
345cvaProcessStart NOTIFICATION-TYPE
346  OBJECTS   { cvaAlarmSeverity, cvaModuleName, cvaProcessId }
347  STATUS    current
348  DESCRIPTION
349        "A cvaProcessStart notification signifies that a process has
350        just started.  This notification is intended to work in
351        conjunction with the caProcessStop notification to notify
352        the start and stop status of a particular process."
353  ::= {ciscoVoiceAppsMIBNotifications 4}
354
355cvaProcessStop NOTIFICATION-TYPE
356  OBJECTS   { cvaAlarmSeverity, cvaModuleName, cvaProcessId }
357  STATUS     current
358  DESCRIPTION
359        "A cvaProcessStop notification signifies that a process has
360        just stopped.  This notification is intended to work in
361        conjunction with the cvaProcessStart notification to notify
362        the start and stop status of a particular process."
363  ::= {ciscoVoiceAppsMIBNotifications 5}
364
365
366--
367--        MIB Conformance Statements
368--
369
370ciscoVoiceAppsMIBConformance OBJECT IDENTIFIER ::=
371                               { ciscoVoiceAppsMIB 3 }
372ciscoVoiceAppsMIBCompliances OBJECT IDENTIFIER ::=
373                               { ciscoVoiceAppsMIBConformance 1 }
374ciscoVoiceAppsMIBGroups      OBJECT IDENTIFIER ::=
375                               { ciscoVoiceAppsMIBConformance 2 }
376
377-- Compliance Statements
378
379ciscoVoiceAppsMIBCompliance MODULE-COMPLIANCE
380    STATUS      current
381    DESCRIPTION
382        "The compliance statement for entities which implement
383        the CISCO APPLICATION MIB."
384    MODULE
385    MANDATORY-GROUPS {
386        cvaModuleInfoGroup,
387        cvaNotificationInfoGroup
388    }
389    GROUP     cvaNotificationGroup
390    DESCRIPTION
391        "Support for these notifications is optional."
392    ::= { ciscoVoiceAppsMIBCompliances 1 }
393
394-- Units of Conformance
395
396cvaModuleInfoGroup OBJECT-GROUP
397    OBJECTS {
398        cvaWorkflowInstallName,
399        cvaWorkflowInstallLocator,
400        cvaWorkflowInstallScriptName,
401        cvaWorkflowInstallEnable,
402        cvaNotificationEnable
403    }
404    STATUS      current
405    DESCRIPTION
406        "A collection of objects which provide info about the
407         application.  It comprises of all the modules and servers
408         associated with the application."
409    ::= { ciscoVoiceAppsMIBGroups 1 }
410
411cvaNotificationInfoGroup OBJECT-GROUP
412    OBJECTS {
413        cvaAlarmSeverity,
414        cvaModuleName,
415        cvaProcessId,
416        cvaModuleFailureName,
417        cvaModuleFailureCause,
418        cvaModuleFailureMessage,
419        cvaModuleRunTimeFailureCause
420    }
421    STATUS      current
422    DESCRIPTION
423        "A collection of notification objects which provide info
424        about the application notification."
425    ::= { ciscoVoiceAppsMIBGroups 2 }
426
427cvaNotificationGroup NOTIFICATION-GROUP
428    NOTIFICATIONS {
429        cvaModuleStart,
430        cvaModuleStop,
431        cvaModuleRunTimeFailure,
432        cvaProcessStart,
433        cvaProcessStop
434    }
435    STATUS      current
436    DESCRIPTION
437        "A collection of notifications."
438    ::= { ciscoVoiceAppsMIBGroups 3 }
439
440
441
442END
443
444
445
446
447
448
449
450
451
452