1-- *****************************************************************
2-- CISCO-CALL-RESOURCE-POOL-MIB.my:  Cisco Call Resource Pool MIB file.
3--
4-- Copyright (c) 1998, 1999-2005 by cisco Systems, Inc.
5-- All rights reserved.
6-- *****************************************************************
7--
8
9CISCO-CALL-RESOURCE-POOL-MIB DEFINITIONS ::= BEGIN
10
11IMPORTS
12        MODULE-IDENTITY,
13        OBJECT-TYPE,
14        TimeTicks,
15        Integer32,
16        Gauge32,
17        Counter32,
18        Unsigned32
19                FROM SNMPv2-SMI
20        MODULE-COMPLIANCE,
21        OBJECT-GROUP
22                FROM SNMPv2-CONF
23        RowStatus,
24        TruthValue,
25        TEXTUAL-CONVENTION
26                FROM SNMPv2-TC
27        CiscoRowOperStatus
28                FROM CISCO-TC
29        SnmpAdminString
30              	FROM SNMP-FRAMEWORK-MIB
31        ciscoMgmt
32                FROM CISCO-SMI;
33
34ciscoCallResourcePoolMIB MODULE-IDENTITY
35        LAST-UPDATED    "200511180000Z"
36        ORGANIZATION    "Cisco Systems, Inc."
37        CONTACT-INFO
38                "       Cisco Systems
39                        Customer Service
40
41                Postal: 170 W Tasman Drive
42                        San Jose, CA  95134
43                        USA
44
45                   Tel: +1 800 553-NETS
46
47                E-mail: cs-resource@cisco.com"
48        DESCRIPTION
49            "The MIB module for call resource pool management.
50
51             This MIB supports the resource pool manager feature of
52             CISCO IOS. This feature provides the ability to accept
53             or reject calls based on DNIS numbers, resources required,
54             user DNS domains, and counts of currently active sessions.
55            "
56        REVISION        "200511180000Z"
57        DESCRIPTION
58                "Updated the imports such that Unsigned32 is imported from
59                SNMPv2-SMI instead of CISCO-TC. Changed the syntax of
60                ccrpCDCallType and ccrpCPResourceCallType from OCTET
61                STRING(SIZE(1)) to BITS."
62        REVISION        "9811130000Z"
63        DESCRIPTION
64                "Initial version of this MIB module."
65        ::= { ciscoMgmt 124 }
66
67
68
69--        Overview of Call Resource Pool MIB
70--
71--        MIB description
72--
73--
74--        The Call Resource Pool MIB provides the both configuration and
75--        statistics for the entities associated with this feature.
76--        The following entities are managed:
77--        1) DNIS Groups
78--            A group of DNIS (Destination Number Identification Service)
79--            numbers collected together and given a unique name.
80--            Behavior is associated with DNIS groups rather than
81--            individual DNIS numbers. DNIS numbers may be specified
82--            with wild cards.
83--        2) DNIS Group Call Types
84--            Optional entries in this table allow specifying call types
85--            to assign to calls arriving with a DNIS number in the group,
86--            overriding the call's default type.
87--        3) Call Discriminators
88--            Provides filtering of calls based on DNIS number and bearer
89--            capability. Allows NAS to not answer incoming calls matching
90--            call discriminator definitions.
91--        4) Resource Groups
92--            Identifies a group of resources with common functionality
93--            and capabilities. Examples are modems, voice DSPs, HDLC
94--            framers. These are resources which are available to be
95--            assigned to calls as needed, rather than hardwired to
96--            specific interfaces.
97--        5) Customer Profiles
98--            Specifies simultaneous sessions, allowed overflow sessions,
99--            DNIS groups used by that customer, resources to be used for
100--            different bearer capabilities, VPDN group, etc.
101--        6) VPDN Groups
102--            Virtual Private Dial Network (VPDN) groups from the VPDN
103--            MIB, may be associated with customer profiles, allowing
104--            layer two tunnels to connect calls to customer home routers
105--            rather than going directly to layer three routing at the NAS.
106--
107--
108--        Relationships between the configuration tables.
109--
110--          |    Call     |    | Customer |____| Resource |
111--          |Discriminator|    | Profile  |    |   Group  |
112--                   \          /    \              \
113--                    \        /      \              \
114--                     \      /        \              \
115--                      \/  \/          \/             \/
116--                     | DNIS |      | VPDN  |    | Resource |
117--                     |Group |      | Group |    |  Range   |
118--                      /
119--                     /
120--                   \/
121--            |DNIS Grp |
122--            |Call Type|
123--
124
125
126--
127--  Textual Conventions
128--
129
130CcrpPhoneNumber ::= TEXTUAL-CONVENTION
131        STATUS      current
132        DESCRIPTION
133            "Text string representing a telephone number.
134             Limited to numeric characters 0-9.
135            "
136        SYNTAX      OCTET STRING (SIZE (1..64))
137
138
139CcrpPhoneNumberPattern ::= TEXTUAL-CONVENTION
140        STATUS      current
141        DESCRIPTION
142            "Text string representing a telephone number and wild card
143             characters. Limited to numeric characters 0-9 and the
144             wild cards '.' and 'x'. Both wild card characters match
145             single digits only.
146            "
147        SYNTAX      OCTET STRING (SIZE (1..64))
148
149
150PhysicalPosition ::= TEXTUAL-CONVENTION
151        STATUS       current
152        DESCRIPTION
153            "A physical port  specification.
154             An unsigned integer representing the
155             slot and port within that slot.
156             The value is generated as:
157
158             slot*10^6 + port
159
160             Examples:
161               port 16 located in slot 7 would be
162                  7*10^6 + 16 = 7,000,000 + 16 = 7,000,016
163
164               port 0 located in slot 0 would be
165                  0*10^6 + 0 = 0
166        "
167        SYNTAX       Unsigned32
168
169
170
171
172-- Call Resource Pool MIB object definitions
173
174cCallResourcePoolMIBObjects OBJECT IDENTIFIER ::=
175                                    { ciscoCallResourcePoolMIB 1 }
176
177-- Configuration objects
178
179ccrpConfiguration           OBJECT IDENTIFIER ::=
180                                    { cCallResourcePoolMIBObjects 1 }
181
182ccrpGeneralConfig           OBJECT IDENTIFIER ::= { ccrpConfiguration 1 }
183ccrpDnisConfig              OBJECT IDENTIFIER ::= { ccrpConfiguration 2 }
184ccrpCallDiscriminatorConfig OBJECT IDENTIFIER ::= { ccrpConfiguration 3 }
185ccrpResourceConfig          OBJECT IDENTIFIER ::= { ccrpConfiguration 4 }
186ccrpCustomerProfileConfig   OBJECT IDENTIFIER ::= { ccrpConfiguration 5 }
187
188
189-- Statistics objects
190
191ccrpStatistics              OBJECT IDENTIFIER ::=
192                                    { cCallResourcePoolMIBObjects 2 }
193
194ccrpCPStatistics           OBJECT IDENTIFIER ::= { ccrpStatistics 1 }
195ccrpDnisStatistics         OBJECT IDENTIFIER ::= { ccrpStatistics 2 }
196ccrpCDStatistics           OBJECT IDENTIFIER ::= { ccrpStatistics 3 }
197
198
199
200--
201-- General Configuration
202--
203
204ccrpNoCPCallTreatment OBJECT-TYPE
205        SYNTAX      INTEGER {
206                        noAnswer(1),
207                        busy(2)
208                    }
209        MAX-ACCESS  read-write
210        STATUS      current
211        DESCRIPTION
212            "Value returned to the telco switch if call is to be
213             rejected because it doesn't match any defined customer
214             profile.
215
216                 noAnswer(1) - ignore the call
217                 busy(2)     - return busy
218
219                "
220        DEFVAL  {noAnswer}
221        ::= { ccrpGeneralConfig 1 }
222
223ccrpNoResourceCallTreatment OBJECT-TYPE
224        SYNTAX      INTEGER {
225                        channelNotAvailable(1),
226                        busy(2)
227                    }
228        MAX-ACCESS  read-write
229        STATUS      current
230        DESCRIPTION
231            "Value returned to the telco switch if call is to be
232             rejected because there is no available resource to
233             answer the call.
234
235                 channelNotAvailable(1) - return channel not available,
236                           allowing switch to continue searching for
237                           an available channel
238
239                 busy(2) - return busy
240
241                "
242        DEFVAL  {channelNotAvailable}
243        ::= { ccrpGeneralConfig 2 }
244
245
246--
247-- DNIS Group Configuration
248--
249
250ccrpDnisGroupTable OBJECT-TYPE
251        SYNTAX      SEQUENCE OF CcrpDnisGroupEntry
252        MAX-ACCESS  not-accessible
253        STATUS      current
254        DESCRIPTION
255                "
256                 Table of DNIS groups.  Each group is a list of
257                 individual DNIS numbers.
258                "
259        ::= { ccrpDnisConfig 1 }
260
261ccrpDnisGroupEntry OBJECT-TYPE
262        SYNTAX      CcrpDnisGroupEntry
263        MAX-ACCESS  not-accessible
264        STATUS      current
265        DESCRIPTION
266            "An entry in the table, containing a single DNIS number
267             for the DNIS group identified by the first index.
268             A single DNIS number may not exist in more than one
269             DNIS group.
270
271             Entries in this table may be created and deleted via
272             the ccrpDnisGroupRowStatus object or the management
273             console on the system.
274
275             Using SNMP, rows are created by a SET request setting
276             the value of ccrpDnisGroupRowStatus to 'createAndGo'
277             or 'createAndWait'. Rows are deleted by a SET request
278             setting the value of ccrpDnisGroupRowStatus to
279             'destroy'.
280
281             Deleting the last entry for a specific value of
282             ccrpDnisGroupName from this table will cause
283             associated entries in the dependent tables to
284             transition to a 'missingDependency' CiscoRowOperStatus.
285            "
286        INDEX { ccrpDnisGroupName,
287                IMPLIED ccrpDnisGroupMember }
288        ::= { ccrpDnisGroupTable 1 }
289
290CcrpDnisGroupEntry::=
291        SEQUENCE {
292            ccrpDnisGroupName             SnmpAdminString,
293            ccrpDnisGroupMember           CcrpPhoneNumberPattern,
294            ccrpDnisGroupRowStatus        RowStatus
295        }
296
297ccrpDnisGroupName OBJECT-TYPE
298        SYNTAX      SnmpAdminString (SIZE (1..23))
299        MAX-ACCESS  not-accessible
300        STATUS      current
301        DESCRIPTION
302            "Name for this DNIS group"
303        ::= { ccrpDnisGroupEntry 1 }
304
305ccrpDnisGroupMember OBJECT-TYPE
306        SYNTAX      CcrpPhoneNumberPattern (SIZE (1..64))
307        MAX-ACCESS  not-accessible
308        STATUS      current
309        DESCRIPTION
310            "DNIS for member of this DNIS group.
311
312             A single DNIS number may not be a member of
313             more than one DNIS group.
314
315             Creating a new entry using a DNIS number that
316             already exists will fail.  The existing entry must
317             be removed first, before creating a new entry under
318             a different DNIS group name.
319            "
320        ::= { ccrpDnisGroupEntry 2 }
321
322ccrpDnisGroupRowStatus OBJECT-TYPE
323        SYNTAX      RowStatus
324        MAX-ACCESS  read-create
325        STATUS      current
326        DESCRIPTION
327            "The status of this conceptual row.
328
329             An entry may not exist in the active(1) state unless
330             all objects in the entry have an appropriate value.
331
332             All values of RowStatus are allowed.
333            "
334        ::= { ccrpDnisGroupEntry 3 }
335
336
337
338--
339-- DNIS Group Call Type Configuration
340--
341
342ccrpDnisGroupCallTypeTable OBJECT-TYPE
343        SYNTAX      SEQUENCE OF CcrpDnisGroupCallTypeEntry
344        MAX-ACCESS  not-accessible
345        STATUS      current
346        DESCRIPTION
347            "
348             This table is used specify a call type to calls
349             arriving with a signaling protocol which does not
350             provide bearer capability. An example is Channel
351             Associated Signaling (CAS).
352
353             A call arriving with a DNIS configured in a DNIS group
354             in this table will be assigned the call type given
355             here.
356            "
357        ::= { ccrpDnisConfig 2 }
358
359ccrpDnisGroupCallTypeEntry OBJECT-TYPE
360        SYNTAX      CcrpDnisGroupCallTypeEntry
361        MAX-ACCESS  not-accessible
362        STATUS      current
363        DESCRIPTION
364            "An entry in the table, identifying a call type to
365             assign to calls within the DNIS group.
366
367             Entries in this table may be created and deleted via
368             the ccrpDnisGroupCallTypeRowStatus object or the
369             management console on the system.
370
371             Using SNMP, rows are created by a SET request setting
372             the value of ccrpDnisGroupCallTypeRowStatus to
373             'createAndGo' or 'createAndWait'. Rows are deleted by
374             a SET request setting the value of ccrpDnisGroupRowStatus
375             to 'destroy'.
376
377             Creating a new row with a value of ccrpDnisGroupName
378             which does not yet exist in  ccrpDnisGroupTable will
379             cause the new row's ccrpDnisGroupCallTypeOperStatus
380             to have the value 'missingDependency'.
381
382             Existing rows may be modified when the row is active.
383            "
384        INDEX { IMPLIED ccrpDnisGroupName }
385        ::= { ccrpDnisGroupCallTypeTable 1 }
386
387CcrpDnisGroupCallTypeEntry::=
388        SEQUENCE {
389            ccrpDnisGroupCallType           INTEGER,
390            ccrpDnisGroupCallTypeOperStatus CiscoRowOperStatus,
391            ccrpDnisGroupCallTypeRowStatus  RowStatus
392        }
393
394ccrpDnisGroupCallType OBJECT-TYPE
395        SYNTAX      INTEGER {
396                        digital(1),
397                        speech(2),
398                        undefined(3)
399                    }
400        MAX-ACCESS  read-create
401        STATUS      current
402        DESCRIPTION
403            "Call type to assign to calls arriving with
404             DNIS number in this entry's DNIS group.
405            "
406        DEFVAL  {undefined}
407        ::= { ccrpDnisGroupCallTypeEntry 1 }
408
409ccrpDnisGroupCallTypeOperStatus OBJECT-TYPE
410        SYNTAX      CiscoRowOperStatus
411        MAX-ACCESS  read-only
412        STATUS      current
413        DESCRIPTION
414            "A control object to indicate the operational status
415             of this entry. This object is used to determine that
416             the dependencies for this entry are valid and active.
417
418             This entry is dependent on entries in
419             ccrpDnisGroupTable.
420                "
421        ::= { ccrpDnisGroupCallTypeEntry 2 }
422
423ccrpDnisGroupCallTypeRowStatus OBJECT-TYPE
424        SYNTAX      RowStatus
425        MAX-ACCESS  read-create
426        STATUS      current
427        DESCRIPTION
428            "The status of this conceptual row.
429
430             An entry may not exist in the active(1) state unless
431             all objects in the entry have an appropriate value.
432
433             All values of RowStatus are allowed.
434            "
435        ::= { ccrpDnisGroupCallTypeEntry 3 }
436
437
438
439--
440-- Call Discriminator Configuration
441--
442
443ccrpCallDiscriminatorTable OBJECT-TYPE
444        SYNTAX      SEQUENCE OF CcrpCallDiscriminatorEntry
445        MAX-ACCESS  not-accessible
446        STATUS      current
447        DESCRIPTION
448            "Table of call discriminator definitions.
449
450             A call discriminator enables call filtering based on
451             call DNIS and call type.  Calls to a specific
452             DNIS which have call types identified in the
453             associated call discriminator definition will be
454             rejected.
455            "
456        ::= { ccrpCallDiscriminatorConfig 1 }
457
458ccrpCallDiscriminatorEntry OBJECT-TYPE
459        SYNTAX      CcrpCallDiscriminatorEntry
460        MAX-ACCESS  not-accessible
461        STATUS      current
462        DESCRIPTION
463            "An entry in the table, containing information about a
464             single call discriminator definition.
465
466             Entries in this table may be created and deleted via
467             the ccrpCDRowStatus object or the management
468             console on the system.
469
470             Using SNMP, rows are created by a SET request setting
471             the value of ccrpCDRowStatus to 'createAndGo'
472             or 'createAndWait'. Rows are deleted by a SET request
473             setting the value of ccrpCDRowStatus to 'destroy'.
474
475
476             Deleting an entry from this table will cause
477             associated entries in dependent tables to transition
478             to a 'missingDependency' CiscoRowOperStatus.
479
480             Existing rows may be modified when the row is active.
481            "
482        INDEX { IMPLIED ccrpCDName }
483        ::= { ccrpCallDiscriminatorTable 1 }
484
485CcrpCallDiscriminatorEntry ::=
486        SEQUENCE {
487            ccrpCDName                SnmpAdminString,
488            ccrpCDCallType            BITS,
489            ccrpCDRowStatus           RowStatus
490        }
491
492ccrpCDName OBJECT-TYPE
493        SYNTAX      SnmpAdminString (SIZE (1..23))
494        MAX-ACCESS  not-accessible
495        STATUS      current
496        DESCRIPTION
497            "Name for this call discriminator definition"
498        ::= { ccrpCallDiscriminatorEntry 1 }
499
500ccrpCDCallType OBJECT-TYPE
501        SYNTAX      BITS {
502                      digital(0),
503                      speech(1),
504                      v110(2),
505                      v120(3)
506                    }
507        MAX-ACCESS  read-create
508        STATUS      current
509        DESCRIPTION
510            "Indicates types of calls to be filtered by this
511             call discriminator definition.
512
513             This object is a bit map, with each bit representing
514             a different call type as identified below.
515             A 1-bit indicates that call type is filtered.
516             A 0-bit indicates that call type is not filtered.
517
518                 Bit 0   - Digital
519                 Bit 1   - Speech
520                 Bit 2   - V.110
521                 Bit 3   - V.120
522
523             Setting all defined bits to 1 would result in all calls
524             being rejected by this call discriminator.
525             Setting all defined bits to zero would result in all
526             calls being accepted by this discriminator.
527            "
528        DEFVAL {{}}
529        ::= { ccrpCallDiscriminatorEntry 2 }
530
531ccrpCDRowStatus OBJECT-TYPE
532        SYNTAX      RowStatus
533        MAX-ACCESS  read-create
534        STATUS      current
535        DESCRIPTION
536            "The status of this conceptual row.
537
538             An entry may not exist in the active(1) state unless
539             all objects in the entry have an appropriate value.
540
541             All values of RowStatus are allowed.
542            "
543        ::= { ccrpCallDiscriminatorEntry 3 }
544
545
546-- Call Discriminator Group association
547
548ccrpCDDiscriminatedGrpTable OBJECT-TYPE
549        SYNTAX      SEQUENCE OF CcrpCDDiscriminatedGrpEntry
550        MAX-ACCESS  not-accessible
551        STATUS      current
552        DESCRIPTION
553            "
554             Table identifying the groups to which each
555             call discriminator definition is applied.
556            "
557        ::= { ccrpCallDiscriminatorConfig 2 }
558
559ccrpCDDiscriminatedGrpEntry OBJECT-TYPE
560        SYNTAX      CcrpCDDiscriminatedGrpEntry
561        MAX-ACCESS  not-accessible
562        STATUS      current
563        DESCRIPTION
564            "Each entry identifies a group to be discriminated
565             by the call discriminator.  There may be multiple
566             entries for the same call discriminator name.
567
568             The same [group name, group type] pair may appear
569             under multiple call discriminators.
570
571             Entries in this table may be created and deleted via
572             the ccrpCDDiscriminatedGroupRowStatus object or the
573             management console on the system.
574
575             Using SNMP, rows are created by a SET request setting
576             the value of ccrpCDDnisGroupRowStatus to 'createAndGo'
577             or 'createAndWait'. Rows are deleted by a SET request
578             setting the value of ccrpCDDnisGroupRowStatus to
579             'destroy'.
580
581             Creating a new row with a value of ccrpCDName which
582             does not yet exist in ccrpCallDiscriminatorTable will
583             cause the new row's ccrpCDDiscriminatedGroupOperStatus
584             to have the value 'missingDependency'.
585            "
586        INDEX { ccrpCDName,
587                ccrpCDDiscriminatedGroupName,
588                ccrpCDDiscriminatedGroupType }
589        ::= { ccrpCDDiscriminatedGrpTable 1 }
590
591CcrpCDDiscriminatedGrpEntry ::=
592        SEQUENCE {
593            ccrpCDDiscriminatedGroupName       SnmpAdminString,
594            ccrpCDDiscriminatedGroupType       INTEGER,
595            ccrpCDDiscriminatedGroupOperStatus CiscoRowOperStatus,
596            ccrpCDDiscriminatedGroupRowStatus  RowStatus
597        }
598
599ccrpCDDiscriminatedGroupName OBJECT-TYPE
600        SYNTAX      SnmpAdminString (SIZE (1..23))
601        MAX-ACCESS  not-accessible
602        STATUS      current
603        DESCRIPTION
604            "Name for the group being discriminated
605             If this is a DNIS group, the value of this object
606             is the same as some value of ccrmDnisGroupName.
607            "
608        ::= { ccrpCDDiscriminatedGrpEntry 1 }
609
610ccrpCDDiscriminatedGroupType OBJECT-TYPE
611        SYNTAX      INTEGER {
612                        dnis(1)
613                    }
614        MAX-ACCESS  not-accessible
615        STATUS      current
616        DESCRIPTION
617            "Indicates type of group being discriminated and
618             the table where the value of ccrpCDDiscriminatedGroupName
619             is defined.
620
621                 dnis(1) - DNIS Group. Value in
622                           ccrpCDDiscriminatedGroupName is same as
623                           value of ccrpDnisGroupName in the
624                           ccrpDnisGroupTable.
625            "
626        ::= { ccrpCDDiscriminatedGrpEntry 2 }
627
628ccrpCDDiscriminatedGroupOperStatus OBJECT-TYPE
629        SYNTAX      CiscoRowOperStatus
630        MAX-ACCESS  read-only
631        STATUS      current
632        DESCRIPTION
633            "A control object to indicate the operational status
634             of this entry. This object is used to determine that
635             the dependencies for this entry are valid and active.
636
637             This entry is currently only dependent on entries in
638             ccrpDnisGroupTable.
639            "
640        ::= { ccrpCDDiscriminatedGrpEntry 3 }
641
642ccrpCDDiscriminatedGroupRowStatus OBJECT-TYPE
643        SYNTAX      RowStatus
644        MAX-ACCESS  read-create
645        STATUS      current
646        DESCRIPTION
647            "The status of this conceptual row.
648
649             An entry may not exist in the active(1) state unless
650             associated entries in other tables are also active.
651
652             All values of RowStatus are allowed.
653            "
654        ::= { ccrpCDDiscriminatedGrpEntry 4 }
655
656
657
658--
659-- Resource configuration
660--
661
662ccrpResourceTable OBJECT-TYPE
663        SYNTAX      SEQUENCE OF CcrpResourceEntry
664        MAX-ACCESS  not-accessible
665        STATUS      current
666        DESCRIPTION
667            "
668             Table of resource group definitions.  Resources
669             within a group have identical capabilities.
670
671             Group membership or size is defined differently
672             depending on the nature of the resource.
673
674             Resources identified by physical locality (port-based)
675             are specified with multiple ranges in the
676             ccrpResourceRangeTable.
677
678             Alternatively, groups consisting of non-port
679             resources simply use a single limit to specify the
680             size.
681
682             The object ccrpResourcePortBased is used to indicate
683             the resource type.
684
685            "
686        ::= { ccrpResourceConfig 1 }
687
688ccrpResourceEntry OBJECT-TYPE
689        SYNTAX      CcrpResourceEntry
690        MAX-ACCESS  not-accessible
691        STATUS      current
692        DESCRIPTION
693            "
694             An entry in the table, containing definition for
695             a single resource group.
696
697             Entries in this table may be created and deleted via
698             the ccrpResourceGroupRowStatus object or the management
699             console on the system.
700
701             Using SNMP, rows are created by a SET request setting
702             the value of ccrpResourceGroupRowStatus to
703             'createAndGo' or 'createAndWait'. Rows are deleted by a
704             SET request setting the value of
705             ccrpResourceGroupRowStatus to 'destroy'.
706
707             Deleting an entry from this table will cause
708             associated entries in dependent tables to transition
709             to a 'missingDependency' CiscoRowOperStatus.
710
711             Existing rows may be modified when the row is active.
712            "
713        INDEX { IMPLIED ccrpResourceName }
714        ::= { ccrpResourceTable 1 }
715
716CcrpResourceEntry ::=
717        SEQUENCE {
718            ccrpResourceName             SnmpAdminString,
719            ccrpResourcePortBased        TruthValue,
720            ccrpResourceLimit            Unsigned32,
721            ccrpResourceGroupOperStatus  CiscoRowOperStatus,
722            ccrpResourceGroupRowStatus   RowStatus
723        }
724
725ccrpResourceName OBJECT-TYPE
726        SYNTAX      SnmpAdminString (SIZE (1..23))
727        MAX-ACCESS  not-accessible
728        STATUS      current
729        DESCRIPTION
730            "Name for this physical resource"
731        ::= { ccrpResourceEntry 1 }
732
733ccrpResourcePortBased OBJECT-TYPE
734        SYNTAX      TruthValue
735        MAX-ACCESS  read-create
736        STATUS      current
737        DESCRIPTION
738            "Indicates if the resources within this group are
739             are port-based or not.
740
741             Instantiating this with a value of false will also
742             instantiate ccrpResourceLimit.
743            "
744        DEFVAL {true}
745        ::= { ccrpResourceEntry 2 }
746
747ccrpResourceLimit OBJECT-TYPE
748        SYNTAX      Unsigned32
749        MAX-ACCESS  read-create
750        STATUS      current
751        DESCRIPTION
752            "Specifies the size of this resource group for
753             non-port based resources.
754
755             This object is not instantiated for port-based
756             resources.
757            "
758        DEFVAL {0}
759        ::= { ccrpResourceEntry 3 }
760
761ccrpResourceGroupOperStatus OBJECT-TYPE
762        SYNTAX      CiscoRowOperStatus
763        MAX-ACCESS  read-only
764        STATUS      current
765        DESCRIPTION
766            "A control object to indicate the operational status
767             of this entry. This object is used to determine that
768             the dependencies for this entry are valid and active.
769
770             This entry is dependent on entries in ccrpResourceRangeTable
771             if the value of ccrpResourcePortBased is true.
772            "
773        ::= { ccrpResourceEntry 4 }
774
775ccrpResourceGroupRowStatus OBJECT-TYPE
776        SYNTAX      RowStatus
777        MAX-ACCESS  read-create
778        STATUS      current
779        DESCRIPTION
780            "The status of this conceptual row.
781
782             An entry may not exist in the active(1) state unless
783             all objects in the entry have an appropriate value.
784
785             All values of RowStatus are allowed.
786            "
787        ::= { ccrpResourceEntry 5 }
788
789
790--
791-- Resource Range Table
792--
793
794ccrpResourceRangeTable OBJECT-TYPE
795        SYNTAX      SEQUENCE OF CcrpResourceRangeEntry
796        MAX-ACCESS  not-accessible
797        STATUS      current
798        DESCRIPTION
799            "
800             Table of physical resource range definitions.  Resources
801             within a group have identical capabilities. The hardware
802             implementing the resources within a range must be of the
803             same type.
804
805             Multiple ranges may be associated with the same resource
806             group. Each range within a single resource group must
807             be of identical hardware type.
808
809             A resource range may not be associated with multiple
810             resource groups.
811
812            "
813        ::= { ccrpResourceConfig 2 }
814
815ccrpResourceRangeEntry OBJECT-TYPE
816        SYNTAX      CcrpResourceRangeEntry
817        MAX-ACCESS  not-accessible
818        STATUS      current
819        DESCRIPTION
820            "
821             An entry in the table, containing definition for
822             a single physical resource range.
823
824             Each entry specifies a contiguous range of individual
825             resources using start and end identification.
826             The individual resources within a range must be of the
827             same type and capabilities.
828
829             Entries in this table may be created and deleted via
830             the ccrpResourceRangeRangeRowStatus object or the
831             management console on the system.
832
833             Using SNMP, rows are created by a SET request setting
834             the value of ccrpResourceRangeRowStatus to
835             'createAndGo' or 'createAndWait'. Rows are deleted by a
836             SET request setting the value of
837             ccrpResourceRangeRowStatus to 'destroy'.
838
839             Deleting the last entry for a specific value of
840             ccrpResourceName from this table will cause
841             the associated entry in the dependent ccrpResourceTable
842             to transition to a 'missingDependency' CiscoRowOperStatus.
843
844             Existing rows may be modified when the row is active.
845            "
846        INDEX { ccrpResourceName,
847                ccrpResourceRangeIndex }
848        ::= { ccrpResourceRangeTable 1 }
849
850CcrpResourceRangeEntry ::=
851        SEQUENCE {
852            ccrpResourceRangeIndex       Unsigned32,
853            ccrpResourceRangeStartPort   PhysicalPosition,
854            ccrpResourceRangeEndPort     PhysicalPosition,
855            ccrpResourceRangeOperStatus  CiscoRowOperStatus,
856            ccrpResourceRangeRowStatus   RowStatus
857        }
858
859ccrpResourceRangeIndex OBJECT-TYPE
860        SYNTAX      Unsigned32 (1..4294967295)
861        MAX-ACCESS  not-accessible
862        STATUS      current
863        DESCRIPTION
864            "Index for this physical resource range within the
865             resource group.
866            "
867        ::= { ccrpResourceRangeEntry 1 }
868
869ccrpResourceRangeStartPort OBJECT-TYPE
870        SYNTAX      PhysicalPosition
871        MAX-ACCESS  read-create
872        STATUS      current
873        DESCRIPTION
874            "
875             Range start for specifying resources within
876             this range.
877
878             The allowable values for each field within this
879             object is system specific.
880
881             The default value is
882                   slot 0, port 0
883            "
884        DEFVAL {0}
885        ::= { ccrpResourceRangeEntry 2 }
886
887ccrpResourceRangeEndPort OBJECT-TYPE
888        SYNTAX      PhysicalPosition
889        MAX-ACCESS  read-create
890        STATUS      current
891        DESCRIPTION
892            "
893             Range end for specifying resources within
894             this range.
895
896             The allowable values for each field within this
897             object is system specific.
898
899             The default value is
900                   slot 0, port 0
901            "
902        DEFVAL {0}
903        ::= { ccrpResourceRangeEntry 3 }
904
905 ccrpResourceRangeOperStatus OBJECT-TYPE
906        SYNTAX      CiscoRowOperStatus
907        MAX-ACCESS  read-only
908        STATUS      current
909        DESCRIPTION
910            "A control object to indicate the operational status
911             of this entry. This object is used to determine that
912             the dependencies for this entry are valid and active.
913
914             This entry is dependent on entries in
915             ccrpResourceGroupTable.
916            "
917        ::= { ccrpResourceRangeEntry 4 }
918
919ccrpResourceRangeRowStatus OBJECT-TYPE
920        SYNTAX      RowStatus
921        MAX-ACCESS  read-create
922        STATUS      current
923        DESCRIPTION
924            "The status of this conceptual row.
925
926             An entry may not exist in the active(1) state unless
927             all objects in the entry have an appropriate value.
928
929             All values of RowStatus are allowed.
930            "
931        ::= { ccrpResourceRangeEntry 5 }
932
933
934
935--
936-- Customer Profile Configuration
937--
938
939ccrpCustomerProfileTable OBJECT-TYPE
940        SYNTAX      SEQUENCE OF CcrpCustomerProfileEntry
941        MAX-ACCESS  not-accessible
942        STATUS      current
943        DESCRIPTION
944            "Table of customer profiles definitions.
945            "
946        ::= { ccrpCustomerProfileConfig 1 }
947
948ccrpCustomerProfileEntry OBJECT-TYPE
949        SYNTAX      CcrpCustomerProfileEntry
950        MAX-ACCESS  not-accessible
951        STATUS      current
952        DESCRIPTION
953            "An entry in the table, containing information about a
954             single customer profile.
955
956             Entries in this table may be created and deleted via
957             the ccrpCPRowStatus object or the management
958             console on the system.
959
960             Using SNMP, rows are created by a SET request setting
961             the value of ccrpCPRowStatus to 'createAndGo'
962             or 'createAndWait'. Rows are deleted by a SET request
963             setting the value of ccrpCPRowStatus to 'destroy'.
964
965
966             Deleting an entry from this table will cause
967             associated entries in dependent tables to transition
968             to a 'missingDependency' CiscoRowOperStatus.
969
970             Existing rows may be modified when the row is active.
971            "
972        INDEX { IMPLIED ccrpCPName }
973        ::= { ccrpCustomerProfileTable 1 }
974
975CcrpCustomerProfileEntry ::=
976        SEQUENCE {
977            ccrpCPName                     SnmpAdminString,
978            ccrpCPSessionLimit             Unsigned32,
979            ccrpCPOverflow                 Integer32,
980            ccrpCPRowStatus                RowStatus
981        }
982
983
984ccrpCPName OBJECT-TYPE
985        SYNTAX      SnmpAdminString (SIZE(1..23))
986        MAX-ACCESS  not-accessible
987        STATUS      current
988        DESCRIPTION
989            "Name for this Customer Profile"
990        ::= { ccrpCustomerProfileEntry 1 }
991
992
993ccrpCPSessionLimit OBJECT-TYPE
994        SYNTAX      Unsigned32
995        MAX-ACCESS  read-create
996        STATUS      current
997        DESCRIPTION
998            "Simultaneous sessions limit for this customer profile.
999             This is a soft limit if overflow is allowed as
1000             indicated in the object ccrpCPOverflow.
1001
1002             The allowable value range is platform specific.
1003            "
1004        DEFVAL  { 0 }
1005        ::= { ccrpCustomerProfileEntry 2 }
1006
1007
1008ccrpCPOverflow OBJECT-TYPE
1009        SYNTAX      Integer32 (-1..2147483647)
1010        MAX-ACCESS  read-create
1011        STATUS      current
1012        DESCRIPTION
1013            "Number of simultaneous sessions allowed over the
1014             value specified in ccrpCPSessionLimit.
1015
1016             If this value is zero, no overflow is allowed and
1017             ccrpCPSessionLimit is a hard limit.
1018
1019             If this value is -1, the is no overflow limit. All
1020             calls will be accepted, up to the exhaustion of
1021             system resources.
1022
1023             The allowable value range is platform specific.
1024            "
1025        DEFVAL  { 0 }
1026        ::= { ccrpCustomerProfileEntry 3 }
1027
1028
1029ccrpCPRowStatus OBJECT-TYPE
1030        SYNTAX      RowStatus
1031        MAX-ACCESS  read-create
1032        STATUS      current
1033        DESCRIPTION
1034            "The status of this conceptual row.
1035
1036             An entry may not exist in the active(1) state unless
1037             all objects in the entry have an appropriate value.
1038
1039             All values of RowStatus are allowed.
1040            "
1041        ::= { ccrpCustomerProfileEntry 4 }
1042
1043
1044-- Customer Profile DNIS Group association
1045
1046ccrpCPDnisGrpTable OBJECT-TYPE
1047        SYNTAX      SEQUENCE OF CcrpCPDnisGrpEntry
1048        MAX-ACCESS  not-accessible
1049        STATUS      current
1050        DESCRIPTION
1051            "Table identifying DNIS groups for each customer
1052             profile
1053            "
1054        ::= { ccrpCustomerProfileConfig 2 }
1055
1056ccrpCPDnisGrpEntry OBJECT-TYPE
1057        SYNTAX      CcrpCPDnisGrpEntry
1058        MAX-ACCESS  not-accessible
1059        STATUS      current
1060        DESCRIPTION
1061            "Each entry identifying a DNIS group for customer
1062             profile.  There may be multiple entries for the
1063             same customer profile name.  A single DNIS group may
1064             not be associated with more than one customer profile.
1065
1066             Entries in this table may be created and deleted via
1067             the ccrpCPDnisGroupRowStatus object or the management
1068             console on the system.
1069
1070             Using SNMP, rows are created by a SET request setting
1071             the value of ccrpCPDnisGroupRowStatus to 'createAndGo'
1072             or 'createAndWait'. Rows are deleted by a SET request
1073             setting the value of ccrpCPDnisGroupRowStatus to
1074             'destroy'.
1075
1076             Creating a new row with values of ccrpCPName or
1077             ccrpDnisGroupName which do not yet exist in
1078             ccrpCustomerProfileTable or ccrpDnisGroupTable
1079             respectively will cause the new row's
1080             ccrpCPDnisGroupOperStatus to have the value
1081             'missingDependency'.
1082
1083             Existing rows may be modified when the row is active.
1084            "
1085        INDEX { ccrpCPName,
1086                IMPLIED ccrpDnisGroupName }
1087        ::= { ccrpCPDnisGrpTable 1 }
1088
1089CcrpCPDnisGrpEntry ::=
1090        SEQUENCE {
1091            ccrpCPDnisGroupOperStatus         CiscoRowOperStatus,
1092            ccrpCPDnisGroupRowStatus          RowStatus
1093        }
1094
1095ccrpCPDnisGroupOperStatus OBJECT-TYPE
1096        SYNTAX      CiscoRowOperStatus
1097        MAX-ACCESS  read-only
1098        STATUS      current
1099        DESCRIPTION
1100            "A control object to indicate the operational status
1101             of this entry. This object is used to determine that
1102             the dependencies for this entry are valid and active.
1103
1104             This entry is dependent on entries in
1105             ccrpDnisGroupTable and ccrpCustomerProfileTable.
1106            "
1107        ::= { ccrpCPDnisGrpEntry 1 }
1108
1109ccrpCPDnisGroupRowStatus OBJECT-TYPE
1110        SYNTAX      RowStatus
1111        MAX-ACCESS  read-create
1112        STATUS      current
1113        DESCRIPTION
1114            "The status of this conceptual row.
1115
1116             An entry may not exist in the active(1) state unless
1117             all objects in the entry have an appropriate value.
1118
1119             All values of RowStatus are allowed.
1120            "
1121        ::= { ccrpCPDnisGrpEntry 2 }
1122
1123
1124-- Customer Profile Resource Group association
1125
1126ccrpCPResourceGrpTable OBJECT-TYPE
1127        SYNTAX      SEQUENCE OF CcrpCPResourceGrpEntry
1128        MAX-ACCESS  not-accessible
1129        STATUS      current
1130        DESCRIPTION
1131            "
1132             Table identifying resources groups for each customer
1133             profile.
1134            "
1135        ::= { ccrpCustomerProfileConfig 3 }
1136
1137ccrpCPResourceGrpEntry OBJECT-TYPE
1138        SYNTAX      CcrpCPResourceGrpEntry
1139        MAX-ACCESS  not-accessible
1140        STATUS      current
1141        DESCRIPTION
1142            "
1143             Each entry identifying a resource group for a customer
1144             profile.  There may be multiple resource group entries
1145             for the same customer profile name.  A single resource
1146             group may be associated with more than one customer
1147             profile.
1148
1149             Entries in this table may be created and deleted via
1150             the ccrpCPResourceRowStatus object or the management
1151             console on the system.
1152
1153             Using SNMP, rows are created by a SET request setting
1154             the value of ccrpCPResourceRowStatus to 'createAndGo'
1155             or 'createAndWait'. Rows are deleted by a SET request
1156             setting the value of ccrpCPResourceRowStatus to
1157             'destroy'.
1158
1159             Creating a new row with values of ccrpCPName or
1160             ccrpResourceName which do not yet exist in
1161             ccrpCustomerProfileTable or ccrpResourceTable
1162             respectively will cause the new row's
1163             ccrpCPDnisGroupOperStatus to have the value
1164             'missingDependency'.
1165
1166             Existing rows may be modified when the row is active.
1167            "
1168        INDEX { ccrpCPName,
1169                ccrpResourceName,
1170                ccrpCPResourceCallType }
1171
1172        ::= { ccrpCPResourceGrpTable 1 }
1173
1174CcrpCPResourceGrpEntry ::=
1175        SEQUENCE {
1176            ccrpCPResourceCallType             BITS,
1177            ccrpCPResourceServiceProfileName   SnmpAdminString,
1178            ccrpCPResourceOperStatus           CiscoRowOperStatus,
1179            ccrpCPResourceRowStatus            RowStatus
1180        }
1181
1182
1183ccrpCPResourceCallType OBJECT-TYPE
1184        SYNTAX      BITS {
1185                      digital(0),
1186                      speech(1),
1187                      v110(2),
1188                      v120(3)
1189                    }
1190        MAX-ACCESS  not-accessible
1191        STATUS      current
1192        DESCRIPTION
1193            "Indicates types of calls to assign to this resource
1194             for this customer profile.
1195
1196             This object is a bit map, with each bit representing
1197             a different call type as identified below.
1198             A 1-bit indicates that call type is supported.
1199             A 0-bit indicates that call type is not supported.
1200
1201             Bit 0   - Digital
1202             Bit 1   - Speech
1203             Bit 2   - V.110
1204             Bit 3   - V.120
1205
1206             Setting all defined bits to 1 would result in this
1207             resource being available for all calls.
1208             Setting all defined bits to zero would result no
1209             calls being assigned to this resource.
1210
1211             Q.931 specifies Bearer Capability associated with calls.
1212             RFC 2127, ISDN MIB defines the object isdnBearInfoType,
1213             combining Q.931 bearer capability information
1214             transfer capability and user rate.
1215
1216             The correlation between Q.931 information transfer capability
1217             and call types is:
1218               Call Type        Q.931
1219               ---------        -----
1220               digital = {unrestricted digital, restricted digital}
1221               speech  = {speech, 3.1kHz audio, 7kHz audio}
1222               v110    = {Anything with V.110 User Info Layer}
1223               v120    = {Anything with V.120 User Info Layer}
1224
1225             The Q.931 user info layer values of V.110 or V.120 override
1226             all other fields in determining resource manager call types.
1227
1228             The remaining Q.931 transfer capabilities are not currently
1229             supported by resource manager.
1230
1231             The mapping for RFC2127 is:
1232               Call Type        RFC2127
1233               ---------        -------
1234               digital = {unrestrictedDigital,unrestrictedDigital56,
1235                          restrictedDigital}
1236               speech  = {speech, audio31, audio7}
1237               v110    = {Not represented in RFC2127}
1238               v120    = {Not represented in RFC2127}
1239
1240             The remaining RFC2127 values are not currently
1241             supported by resource manager.
1242
1243            "
1244        ::= { ccrpCPResourceGrpEntry 1 }
1245
1246ccrpCPResourceServiceProfileName   OBJECT-TYPE
1247        SYNTAX      SnmpAdminString (SIZE(0..23))
1248        MAX-ACCESS  read-create
1249        STATUS      current
1250        DESCRIPTION
1251            "Name of service profile to apply to this resource
1252             whenever a new call matching the CP is assigned to
1253             the resource.
1254
1255             Service profiles are defined via the management
1256             console on the system.
1257
1258             Assigning a service profile is optional.
1259            "
1260        DEFVAL  {""}
1261        ::= { ccrpCPResourceGrpEntry 2 }
1262
1263ccrpCPResourceOperStatus OBJECT-TYPE
1264        SYNTAX      CiscoRowOperStatus
1265        MAX-ACCESS  read-only
1266        STATUS      current
1267        DESCRIPTION
1268            "A control object to indicate the operational status
1269             of this entry. This object is used to determine that
1270             the dependencies for this entry are valid and active.
1271
1272             This entry is dependent on entries in ccrpResourceTable
1273             and ccrpCustomerProfileTable.
1274            "
1275        ::= { ccrpCPResourceGrpEntry 3 }
1276
1277ccrpCPResourceRowStatus OBJECT-TYPE
1278        SYNTAX      RowStatus
1279        MAX-ACCESS  read-create
1280        STATUS      current
1281        DESCRIPTION
1282            "The status of this conceptual row.
1283
1284             An entry may not exist in the active(1) state unless
1285             all objects in the entry have an appropriate value.
1286
1287             All values of RowStatus are allowed.
1288            "
1289        ::= { ccrpCPResourceGrpEntry 4 }
1290
1291
1292-- Customer Profile VPDN Group association
1293
1294ccrpCPVGTable OBJECT-TYPE
1295        SYNTAX      SEQUENCE OF CcrpCPVGEntry
1296        MAX-ACCESS  not-accessible
1297        STATUS      current
1298        DESCRIPTION
1299            "Table identifying VPDN groups for customer
1300             profiles.
1301            "
1302        ::= { ccrpCustomerProfileConfig 4 }
1303
1304ccrpCPVGEntry OBJECT-TYPE
1305        SYNTAX      CcrpCPVGEntry
1306        MAX-ACCESS  not-accessible
1307        STATUS      current
1308        DESCRIPTION
1309            "
1310             Each entry identifies a VPDN group for a customer
1311             profile.
1312
1313             Each customer profile may have multiple VPDN groups
1314             associated with it.
1315
1316             A VPDN group may be associated with more than one
1317             customer profile.
1318
1319             Entries in this table may be created and deleted via
1320             the ccrpCPVGRowStatus object or the management
1321             console on the system.
1322
1323             Using SNMP, rows are created by a SET request setting
1324             the value of ccrpCPVGRowStatus to 'createAndGo'
1325             or 'createAndWait'. Rows are deleted by a SET request
1326             setting the value of ccrpCPVGRowStatus to 'destroy'.
1327
1328             Creating a new row with a value of ccrpCPName
1329             which does not yet exist in ccrpCustomerProfileTable
1330             or a value of ccrpCPVGName which has not been
1331             configured will cause the new row's
1332             ccrpCPDnisGroupOperStatus to have the value
1333             'missingDependency'.
1334
1335             Existing rows may be modified when the row is active.
1336            "
1337        INDEX { ccrpCPName,
1338                IMPLIED ccrpCPVGName }
1339        ::= { ccrpCPVGTable 1 }
1340
1341CcrpCPVGEntry ::=
1342        SEQUENCE {
1343            ccrpCPVGName                 SnmpAdminString,
1344            ccrpCPVGOperStatus           CiscoRowOperStatus,
1345            ccrpCPVGRowStatus            RowStatus
1346        }
1347
1348ccrpCPVGName OBJECT-TYPE
1349        SYNTAX      SnmpAdminString (SIZE(1..23))
1350        MAX-ACCESS  not-accessible
1351        STATUS      current
1352        DESCRIPTION
1353            "Name for VPDN group for this customer profile.
1354            "
1355        ::= { ccrpCPVGEntry 1 }
1356
1357ccrpCPVGOperStatus OBJECT-TYPE
1358        SYNTAX      CiscoRowOperStatus
1359        MAX-ACCESS  read-only
1360        STATUS      current
1361        DESCRIPTION
1362            "A control object to indicate the operational status
1363             of this entry. This object is used to determine that
1364             the dependencies for this entry are valid and active.
1365
1366             This entry is dependent on entries in the
1367             ccrpCustomerProfileTable and VPDN group in system
1368             configuration.
1369            "
1370        ::= { ccrpCPVGEntry 2 }
1371
1372ccrpCPVGRowStatus OBJECT-TYPE
1373        SYNTAX      RowStatus
1374        MAX-ACCESS  read-create
1375        STATUS      current
1376        DESCRIPTION
1377            "The status of this conceptual row.
1378
1379             An entry may not exist in the active(1) state unless
1380             all objects in the entry have an appropriate value.
1381
1382             All values of RowStatus are allowed.
1383            "
1384        ::= { ccrpCPVGEntry 3 }
1385
1386
1387
1388
1389--
1390-- Resource Manager Statistics
1391--
1392
1393
1394-- Customer Profile Statistics
1395
1396ccrpCPStatisticsTable OBJECT-TYPE
1397        SYNTAX      SEQUENCE OF CcrpCPStatisticsEntry
1398        MAX-ACCESS  not-accessible
1399        STATUS      current
1400        DESCRIPTION
1401            "Table of customer profile statistics.
1402
1403             The information provided in this table may be used
1404             to better understand usage of network resources
1405             and improve capacity planning.
1406            "
1407        ::= { ccrpCPStatistics 1 }
1408
1409ccrpCPStatisticsEntry OBJECT-TYPE
1410        SYNTAX      CcrpCPStatisticsEntry
1411        MAX-ACCESS  not-accessible
1412        STATUS      current
1413        DESCRIPTION
1414            "An entry in the table, containing statistics about a
1415             single customer profile.
1416
1417             An entry is created for each customer profile within
1418             the ccrpCustomerProfileTable.
1419            "
1420        AUGMENTS { ccrpCustomerProfileEntry }
1421        ::= { ccrpCPStatisticsTable 1 }
1422
1423CcrpCPStatisticsEntry ::=
1424        SEQUENCE {
1425            ccrpCPActiveSessions                    Gauge32,
1426            ccrpCPActiveOverflowSessions            Gauge32,
1427            ccrpCPTotalSessions                     Counter32,
1428            ccrpCPTotalOverflowSessions             Counter32,
1429            ccrpCPNumberOverflowState               Counter32,
1430            ccrpCPNumberMaxState                    Counter32,
1431            ccrpCPOverflowTime                      TimeTicks,
1432            ccrpCPMaxStateTime                      TimeTicks,
1433            ccrpCPPeakActiveSessions                Gauge32,
1434            ccrpCPOverflowRejected                  Counter32,
1435            ccrpCPResourceRejected                  Counter32
1436        }
1437
1438ccrpCPActiveSessions OBJECT-TYPE
1439        SYNTAX      Gauge32
1440        UNITS       "sessions"
1441        MAX-ACCESS  read-only
1442        STATUS      current
1443        DESCRIPTION
1444            "Number of active sessions for this customer profile."
1445        ::= { ccrpCPStatisticsEntry 1 }
1446
1447ccrpCPActiveOverflowSessions OBJECT-TYPE
1448        SYNTAX      Gauge32
1449        UNITS       "sessions"
1450        MAX-ACCESS  read-only
1451        STATUS      current
1452        DESCRIPTION
1453            "
1454             Number of active sessions which are overflow sessions
1455             for this customer profile.
1456             Overflow sessions are those calls which arrived and
1457             were accepted when the customer profile's
1458             ccrpCPActiveSessions >= ccrpCPSessionLimit.
1459            "
1460        ::= { ccrpCPStatisticsEntry 2 }
1461
1462
1463ccrpCPTotalSessions OBJECT-TYPE
1464        SYNTAX      Counter32
1465        UNITS       "sessions"
1466        MAX-ACCESS  read-only
1467        STATUS      current
1468        DESCRIPTION
1469            "Total number of sessions for this customer profile
1470             since last system re-initialization.
1471
1472             Includes non-overflow and overflow sessions.
1473
1474             Includes all calls which were answered, including those
1475             which may have been terminated due to post-answer
1476             resource restrictions or authorization failures.
1477            "
1478        ::= { ccrpCPStatisticsEntry 3 }
1479
1480
1481ccrpCPTotalOverflowSessions OBJECT-TYPE
1482        SYNTAX      Counter32
1483        UNITS       "sessions"
1484        MAX-ACCESS  read-only
1485        STATUS      current
1486        DESCRIPTION
1487            "Total number of overflow sessions for this customer
1488             profile since last system re-initialization.
1489
1490             Includes all calls which were answered and identified
1491             as overflow sessions, including those which may have
1492             been terminated due to post-answer resource limits
1493             or authorization failures.
1494            "
1495        ::= { ccrpCPStatisticsEntry 4 }
1496
1497ccrpCPNumberOverflowState OBJECT-TYPE
1498        SYNTAX      Counter32
1499        UNITS       "occurrences"
1500        MAX-ACCESS  read-only
1501        STATUS      current
1502        DESCRIPTION
1503            "Number of times this customer profile has been in
1504             an overflow state since last system re-initialization.
1505             The customer profile is in overflow state when
1506             ccrpCPActiveSessions > ccrpCPSessionLimit.
1507
1508             If overflow is not allowed for this profile, this value
1509             is always zero.
1510            "
1511        ::= { ccrpCPStatisticsEntry 5 }
1512
1513ccrpCPNumberMaxState OBJECT-TYPE
1514        SYNTAX      Counter32
1515        UNITS       "occurrences"
1516        MAX-ACCESS  read-only
1517        STATUS      current
1518        DESCRIPTION
1519            "Number of times this customer profile has reached
1520             its maximum allowed active sessions, including
1521             overflow sessions since last system re-initialization.
1522
1523             The customer profile is in maximum state under the
1524             following conditions:
1525               Overflow allowed and limited
1526                 ccrpCPActiveSessions = ccrpCPSessionLimit + ccrpCPOverflowSize.
1527               Overflow not allowed
1528                 ccrpCPActiveSessions = ccrpCPSessionLimit.
1529
1530             If overflow is allowed, but not limited by
1531             ccrpCPOverflow, this value will always be
1532             zero.
1533            "
1534        ::= { ccrpCPStatisticsEntry 6 }
1535
1536ccrpCPOverflowTime OBJECT-TYPE
1537        SYNTAX TimeTicks
1538        MAX-ACCESS read-only
1539        STATUS current
1540        DESCRIPTION
1541            "The amount of time that this customer profile has been
1542             in overflow state since last system re-initialization.
1543             The customer profile is in overflow state when
1544             ccrpCPActiveSessions > ccrpCPSessionLimit.
1545            "
1546        ::= { ccrpCPStatisticsEntry 7 }
1547
1548ccrpCPMaxStateTime OBJECT-TYPE
1549        SYNTAX TimeTicks
1550        MAX-ACCESS read-only
1551        STATUS current
1552        DESCRIPTION
1553            "The amount of time that this customer profile has reached
1554             its maximum allowed active sessions since last system re-
1555             initialization.
1556
1557             The customer profile is in maximum state under the
1558             following conditions:
1559               Overflow allowed and limited
1560                 ccrpCPActiveSessions = ccrpCPSessionLimit + ccrpCPOverflowSize.
1561               Overflow not allowed
1562                 ccrpCPActiveSessions = ccrpCPSessionLimit.
1563
1564             If overflow is allowed, but not limited by
1565             ccrpCPOverflow, this value will always be
1566             zero.
1567            "
1568        ::= { ccrpCPStatisticsEntry 8 }
1569
1570ccrpCPPeakActiveSessions OBJECT-TYPE
1571        SYNTAX      Gauge32
1572        UNITS       "sessions"
1573        MAX-ACCESS  read-only
1574        STATUS      current
1575        DESCRIPTION
1576            "The maximum number of active sessions which has
1577             occurred for this customer profile since last system
1578             re-initialization. This is the maximum value of
1579             ccrpCPActiveSessions since last system
1580             re-initialization.
1581
1582             This includes non-overflow and overflow sessions.
1583
1584             The peak value for the overflow sessions may be
1585             computed by subtracting the value of ccrpCPSessionLimit
1586             from this value.
1587            "
1588        ::= { ccrpCPStatisticsEntry 9 }
1589
1590ccrpCPOverflowRejected OBJECT-TYPE
1591        SYNTAX      Counter32
1592        UNITS       "call attempts"
1593        MAX-ACCESS  read-only
1594        STATUS      current
1595        DESCRIPTION
1596            "Number of calls rejected due to exceeding allowed
1597             simultaneous sessions for this customer
1598             profile since last system re-initialization.
1599
1600             If overflow is not allowed for this profile, this
1601             counts the number of times calls arrived when
1602             ccrpCPActiveSessions = ccrpCPSessionLimit.
1603
1604             If overflow is allowed, this counts the number of
1605             time calls arrived when
1606             ccrpCPActiveSessions = ccrpCPSessionLimit + ccrpCPOverflow.
1607
1608             If overflow is allowed, but not limited by
1609             ccrpCPOverflow, this value is always zero.
1610
1611             Includes calls which were answered, then terminated
1612             due to post-answer session counting restrictions for
1613             the customer profile.  Does not include calls
1614             terminated due to post-answer resource limits or
1615             post-answer authorization failures beyond customer
1616             profile authorizations.
1617            "
1618        ::= { ccrpCPStatisticsEntry 10 }
1619
1620ccrpCPResourceRejected OBJECT-TYPE
1621        SYNTAX      Counter32
1622        UNITS       "call attempts"
1623        MAX-ACCESS  read-only
1624        STATUS      current
1625        DESCRIPTION
1626            "Number of calls rejected due to unavailable resources
1627             for this customer profile since last system
1628             re-initialization.
1629
1630             Includes calls which were answered then terminated due
1631             to post-answer resource restrictions.
1632            "
1633        ::= { ccrpCPStatisticsEntry 11 }
1634
1635
1636-- DNIS Session Statistics
1637
1638ccrpDnisStatisticsTableMaxEntries OBJECT-TYPE
1639    SYNTAX          Unsigned32
1640    MAX-ACCESS      read-write
1641    STATUS          current
1642    DESCRIPTION
1643        "The limit on the number of entries that the
1644         ccrpDnisStatisticsTable may contain.
1645
1646         When this table is full, any new DNIS values will be
1647         ignored.
1648
1649         A value of 0 will prevent any DNIS statistics from being
1650         retained. If this value is set to 0 after entries already
1651         exist in the table, those entries will be deleted.
1652
1653         Reducing the value will truncate the table based on the
1654         sort order of the index.
1655
1656         The range for this value is from 0 to a system specific
1657         number specified by ccrpDnisStatisticsTableSystemMax.
1658        "
1659        DEFVAL  { 0 }
1660        ::= { ccrpDnisStatistics 1 }
1661
1662ccrpDnisStatisticsTableSystemMax OBJECT-TYPE
1663    SYNTAX          Unsigned32
1664    MAX-ACCESS      read-only
1665    STATUS          current
1666    DESCRIPTION
1667        "The system specific limit on the number of entries
1668         that the ccrpDnisStatisticsTable may contain.
1669         This is the maximum value that will be accepted for
1670         ccrpDnisStatisticsTableMaxEntries.
1671        "
1672        ::= { ccrpDnisStatistics 2 }
1673
1674ccrpDnisStatisticsTableLengthExceeded OBJECT-TYPE
1675    SYNTAX          Counter32
1676    MAX-ACCESS      read-only
1677    STATUS          current
1678    DESCRIPTION
1679        "The number of times a new DNIS has been ignored due to
1680         the ccrpDnisStatisticsTableMaxLength having been reached
1681         since last system re-initialization.
1682
1683         When the table is full, this counter is incremented
1684         both for each new DNIS arriving, as well as every time
1685         the same DNIS arrives.
1686        "
1687        ::= { ccrpDnisStatistics 3 }
1688
1689ccrpDnisStatisticsTable OBJECT-TYPE
1690        SYNTAX      SEQUENCE OF CcrpDnisStatisticsEntry
1691        MAX-ACCESS  not-accessible
1692        STATUS      current
1693        DESCRIPTION
1694            "Table of session counts for individual DNIS numbers.
1695
1696             The information provided in this table may be used
1697             to better understand usage of network resources
1698             and improve capacity planning.
1699            "
1700        ::= { ccrpDnisStatistics 4 }
1701
1702ccrpDnisStatisticsEntry OBJECT-TYPE
1703        SYNTAX      CcrpDnisStatisticsEntry
1704        MAX-ACCESS  not-accessible
1705        STATUS      current
1706        DESCRIPTION
1707            "An entry in the table, containing session counts
1708             for a single DNIS number.
1709
1710             The DNIS does not need to be a member of a DNIS
1711             group or be associated with a customer profile to
1712             appear in this table.
1713
1714             Entries are created as a result of a call being
1715             received by the system with the DNIS number.
1716            "
1717        INDEX { IMPLIED ccrpDnisStatisticsDnisNumber }
1718        ::= { ccrpDnisStatisticsTable 1 }
1719
1720CcrpDnisStatisticsEntry ::=
1721        SEQUENCE {
1722            ccrpDnisStatisticsDnisNumber     CcrpPhoneNumber,
1723            ccrpDnisStatisticsGroupName      SnmpAdminString,
1724            ccrpDnisActiveSessions           Gauge32,
1725            ccrpDnisTotalSessions            Counter32,
1726            ccrpDnisPeakActiveSessions       Gauge32,
1727            ccrpDnisCallTypeRejected         Counter32
1728        }
1729
1730ccrpDnisStatisticsDnisNumber OBJECT-TYPE
1731        SYNTAX      CcrpPhoneNumber
1732        MAX-ACCESS  not-accessible
1733        STATUS      current
1734        DESCRIPTION
1735            "DNIS associated with call"
1736        ::= { ccrpDnisStatisticsEntry 1 }
1737
1738
1739ccrpDnisStatisticsGroupName OBJECT-TYPE
1740        SYNTAX      SnmpAdminString (SIZE(0..23))
1741        MAX-ACCESS  read-only
1742        STATUS      current
1743        DESCRIPTION
1744            "Name of DNIS group containing this DNIS. Value
1745             corresponds to ccrpDnisGroupName.
1746
1747             If DNIS is not a member of a DNIS group, this value
1748             is a zero-length string.
1749            "
1750        ::= { ccrpDnisStatisticsEntry 2 }
1751
1752
1753ccrpDnisActiveSessions OBJECT-TYPE
1754        SYNTAX      Gauge32
1755        UNITS       "sessions"
1756        MAX-ACCESS  read-only
1757        STATUS      current
1758        DESCRIPTION
1759            "Number of active sessions for this DNIS in the
1760             customer profile.
1761             Includes non-overflow and overflow sessions.
1762            "
1763        ::= { ccrpDnisStatisticsEntry 3 }
1764
1765
1766ccrpDnisTotalSessions OBJECT-TYPE
1767        SYNTAX      Counter32
1768        UNITS       "sessions"
1769        MAX-ACCESS  read-only
1770        STATUS      current
1771        DESCRIPTION
1772            "Total number of sessions for this DNIS in the
1773             customer profile since last system re-initialization.
1774
1775             Includes non-overflow and overflow sessions.
1776             Includes all calls which were answered then terminated
1777             by post-answer restrictions for authorization
1778             failures.
1779            "
1780        ::= { ccrpDnisStatisticsEntry 4 }
1781
1782
1783ccrpDnisPeakActiveSessions OBJECT-TYPE
1784        SYNTAX      Gauge32
1785        UNITS       "sessions"
1786        MAX-ACCESS  read-only
1787        STATUS      current
1788        DESCRIPTION
1789            "The maximum number of active sessions which has
1790             occurred for this DNIS since last system
1791             re-initialization.
1792
1793             Includes non-overflow and overflow sessions.
1794            "
1795        ::= { ccrpDnisStatisticsEntry 5 }
1796
1797
1798ccrpDnisCallTypeRejected OBJECT-TYPE
1799        SYNTAX      Counter32
1800        UNITS       "sessions"
1801        MAX-ACCESS  read-only
1802        STATUS      current
1803        DESCRIPTION
1804            "Number of calls with this DNIS which were rejected
1805             due to call type mismatch, as defined in the
1806             ccrpCallDiscriminatorTable, since last system
1807             re-initialization.
1808            "
1809        ::= { ccrpDnisStatisticsEntry 6 }
1810
1811
1812-- Call Discriminator Statistics
1813
1814ccrpCDStatisticsTable OBJECT-TYPE
1815        SYNTAX      SEQUENCE OF CcrpCDStatisticsEntry
1816        MAX-ACCESS  not-accessible
1817        STATUS      current
1818        DESCRIPTION
1819            "Table of call discriminator statistics.
1820
1821             The information provided in this table may be used
1822             to better understand usage of network resources
1823             and improve capacity planning.
1824            "
1825        ::= { ccrpCDStatistics 1 }
1826
1827ccrpCDStatisticsEntry OBJECT-TYPE
1828        SYNTAX      CcrpCDStatisticsEntry
1829        MAX-ACCESS  not-accessible
1830        STATUS      current
1831        DESCRIPTION
1832            "An entry in the table, containing statistics about a
1833             single call discriminator definition.
1834
1835             An entry is created for each call discriminator within
1836             the ccrpCallDiscriminatorTable.
1837            "
1838        AUGMENTS { ccrpCallDiscriminatorEntry }
1839        ::= { ccrpCDStatisticsTable 1 }
1840
1841CcrpCDStatisticsEntry ::=
1842        SEQUENCE {
1843            ccrpCDRejected                    Counter32
1844        }
1845
1846ccrpCDRejected OBJECT-TYPE
1847        SYNTAX      Counter32
1848        UNITS       "sessions"
1849        MAX-ACCESS  read-only
1850        STATUS      current
1851        DESCRIPTION
1852            "Number of calls rejected due to matching this call
1853             discriminator definition, as defined in the
1854             ccrpCallDiscriminatorTable, since last system
1855             re-initialization.
1856            "
1857        ::= { ccrpCDStatisticsEntry 1 }
1858
1859
1860
1861
1862-- ******************************************************************
1863-- Notifications
1864-- ******************************************************************
1865ccrpMIBNotificationPrefix  OBJECT IDENTIFIER ::= { ciscoCallResourcePoolMIB 2 }
1866
1867
1868-- ******************************************************************
1869-- Conformance and Compliance
1870-- ******************************************************************
1871ccrpMIBConformance  OBJECT IDENTIFIER ::= { ciscoCallResourcePoolMIB 3 }
1872
1873ccrpMIBCompliances  OBJECT IDENTIFIER ::= { ccrpMIBConformance 1 }
1874ccrpMIBGroups       OBJECT IDENTIFIER ::= { ccrpMIBConformance 2 }
1875
1876-- compliance statements
1877
1878ccrpMIBCompliance MODULE-COMPLIANCE
1879        STATUS      current
1880        DESCRIPTION
1881            "The compliance statement for entities which
1882             implement the CISCO CALL RESOURCE POOL MIB"
1883        MODULE      -- this module
1884        MANDATORY-GROUPS
1885            { ccrpGeneralConfigGroup,
1886              ccrpDnisConfigGroup,
1887              ccrpCDConfigGroup,
1888              ccrpResourceConfigGroup,
1889              ccrpCPConfigGroup,
1890              ccrpCPStatisticsGroup,
1891              ccrpDnisStatisticsGroup,
1892              ccrpCDStatisticsGroup
1893            }
1894
1895        ::= { ccrpMIBCompliances 1 }
1896
1897
1898-- units of conformance
1899
1900
1901ccrpGeneralConfigGroup OBJECT-GROUP
1902        OBJECTS {
1903            ccrpNoCPCallTreatment,
1904            ccrpNoResourceCallTreatment
1905        }
1906        STATUS      current
1907        DESCRIPTION
1908            "A collection of objects providing general Call Resource
1909             Pool configuration.
1910            "
1911        ::= { ccrpMIBGroups 1 }
1912
1913ccrpDnisConfigGroup OBJECT-GROUP
1914        OBJECTS {
1915            ccrpDnisGroupRowStatus,
1916            ccrpDnisGroupCallType,
1917            ccrpDnisGroupCallTypeOperStatus,
1918            ccrpDnisGroupCallTypeRowStatus
1919        }
1920        STATUS      current
1921        DESCRIPTION
1922            "Objects for configuring a named collection of DNIS numbers.
1923            "
1924        ::= { ccrpMIBGroups 2 }
1925
1926ccrpCDConfigGroup OBJECT-GROUP
1927        OBJECTS {
1928            ccrpCDCallType,
1929            ccrpCDRowStatus,
1930            ccrpCDDiscriminatedGroupOperStatus,
1931            ccrpCDDiscriminatedGroupRowStatus
1932        }
1933        STATUS      current
1934        DESCRIPTION
1935            "Objects for configuring a call discriminators.
1936            "
1937        ::= { ccrpMIBGroups 3 }
1938
1939ccrpResourceConfigGroup OBJECT-GROUP
1940        OBJECTS {
1941            ccrpResourcePortBased,
1942            ccrpResourceLimit,
1943            ccrpResourceGroupOperStatus,
1944            ccrpResourceGroupRowStatus,
1945            ccrpResourceRangeStartPort,
1946            ccrpResourceRangeEndPort,
1947            ccrpResourceRangeOperStatus,
1948            ccrpResourceRangeRowStatus
1949        }
1950        STATUS      current
1951        DESCRIPTION
1952            "Objects for configuring resource groups.
1953            "
1954        ::= { ccrpMIBGroups 4 }
1955
1956ccrpCPConfigGroup OBJECT-GROUP
1957        OBJECTS {
1958            ccrpCPSessionLimit,
1959            ccrpCPOverflow,
1960            ccrpCPRowStatus,
1961            ccrpCPDnisGroupOperStatus,
1962            ccrpCPDnisGroupRowStatus,
1963            ccrpCPResourceServiceProfileName,
1964            ccrpCPResourceOperStatus,
1965            ccrpCPResourceRowStatus,
1966            ccrpCPVGOperStatus,
1967            ccrpCPVGRowStatus
1968        }
1969        STATUS      current
1970        DESCRIPTION
1971            "Objects for configuring customer profiles.
1972            "
1973        ::= { ccrpMIBGroups 5 }
1974
1975ccrpCPStatisticsGroup OBJECT-GROUP
1976        OBJECTS {
1977            ccrpCPActiveSessions,
1978            ccrpCPActiveOverflowSessions,
1979            ccrpCPTotalSessions,
1980            ccrpCPTotalOverflowSessions,
1981            ccrpCPNumberOverflowState,
1982            ccrpCPNumberMaxState,
1983            ccrpCPOverflowTime,
1984            ccrpCPMaxStateTime,
1985            ccrpCPPeakActiveSessions,
1986            ccrpCPOverflowRejected,
1987            ccrpCPResourceRejected
1988        }
1989        STATUS      current
1990        DESCRIPTION
1991            "Objects for providing customer profile statistics.
1992            "
1993        ::= { ccrpMIBGroups 6 }
1994
1995ccrpDnisStatisticsGroup OBJECT-GROUP
1996        OBJECTS {
1997            ccrpDnisStatisticsTableMaxEntries,
1998            ccrpDnisStatisticsTableSystemMax,
1999            ccrpDnisStatisticsTableLengthExceeded,
2000            ccrpDnisStatisticsGroupName,
2001            ccrpDnisActiveSessions,
2002            ccrpDnisTotalSessions,
2003            ccrpDnisPeakActiveSessions,
2004            ccrpDnisCallTypeRejected
2005        }
2006        STATUS      current
2007        DESCRIPTION
2008            "Objects for providing DNIS statistics.
2009            "
2010        ::= { ccrpMIBGroups 7 }
2011
2012ccrpCDStatisticsGroup OBJECT-GROUP
2013        OBJECTS {
2014            ccrpCDRejected
2015        }
2016        STATUS      current
2017        DESCRIPTION
2018            "Objects for providing call discriminator statistics.
2019            "
2020        ::= { ccrpMIBGroups 8 }
2021
2022END
2023
2024
2025