1-- *****************************************************************
2-- CISCO-MOBILE-POLICY-CHARGING-CONTROL-MIB.my : Contains the Policy
3-- Control and Charging configurations/statistics.
4--
5-- July, 2008 Himanshu Agarwal
6--
7-- Copyright (c) 2008-2009 by cisco Systems Inc.
8--
9-- All rights reserved.
10--
11-- ****************************************************************
12
13CISCO-MOBILE-POLICY-CHARGING-CONTROL-MIB DEFINITIONS ::= BEGIN
14
15IMPORTS
16    MODULE-IDENTITY,
17    OBJECT-TYPE,
18    Counter32,
19    NOTIFICATION-TYPE,
20    Counter64
21        FROM SNMPv2-SMI
22    MODULE-COMPLIANCE,
23    NOTIFICATION-GROUP,
24    OBJECT-GROUP
25        FROM SNMPv2-CONF
26    TruthValue,
27    RowStatus
28        FROM SNMPv2-TC
29    entPhysicalIndex,
30    entPhysicalName
31        FROM ENTITY-MIB
32    SnmpAdminString
33        FROM SNMP-FRAMEWORK-MIB
34    CounterBasedGauge64
35        FROM HCNUM-TC
36    TimeIntervalSec
37        FROM CISCO-TC
38    ciscoMgmt
39        FROM CISCO-SMI;
40
41
42ciscoMobilePolicyChargingControlMIB MODULE-IDENTITY
43    LAST-UPDATED    "200907100000Z"
44    ORGANIZATION    "Cisco Systems, Inc."
45    CONTACT-INFO
46            "Cisco Systems
47            Customer Service
48            Postal: 170 W Tasman Drive
49            San Jose, CA  95134
50            USA
51            Tel: +1 800 553-NETS
52            E-mail: cs-gprs@cisco.com"
53    DESCRIPTION
54        "Mobile PCC Infrastructure built on top of Policy Shim Layer, is
55        a common interface to send and receive PCC related messages for
56        all gateway applications that implement Gx or Ty functionality.
57        Gx is a reference point located between the Policy and Charging
58        Rules Function (PCRF) and the Policy and Charging Enforcement
59        Function (PCEF). Three types of networks namely, 3G UMTS, 4G LTE
60        and 4G WiMax use the 3GPP Gx interface as the standard policy
61        control interface, and CDMA networks use the 3GPP2 Ty interface
62        for the same.
63        This MIB contains the PCC configurations/statistics which are
64        implemented on the Mobile PCC infrastructure.
65
66        Abbreviations:
67
68        AAA         Authentication, Authorization and Accounting
69
70        AVP         Attribute Value Pair.
71
72        CCA         Credit Control Answer.
73
74        CCR         Credit Control Request.
75
76        PCC         Policy Control and Charging.
77
78        PCEF        Policy and Charging Enforcement Function.
79
80        PCRF        Policy and Charging Rules Function.
81
82        RAA         Re-Authorization Answer.
83
84        RAR         Re-Authorization Request.
85
86        CP          Control Processor.
87
88        TP          Traffic Processor.
89
90        Preload Object refers to the billing-plans, content-policies,
91        billing-services, accounting policy-maps and service-contents
92        downloaded during PCC through the Gx interface."
93    REVISION        "200907100000Z"
94    DESCRIPTION
95        "Added following groups:
96        cmpccStatisticsExtGroup
97        cmpccPolicyPreloadNotifGroup
98        cmpccPreloadNotifControlGroup
99        cmpccPolicyMismatchGroup
100        cmpccRollbackFailedGroup.
101        Added following compliance statement:
102        cMobilePolicyChargingControlMIBCompliancesRev1.
103        Deprecated following compliance statement:
104        cMobilePolicyChargingControlMIBCompliance."
105    REVISION        "200901080000Z"
106    DESCRIPTION
107        "Initial version of this MIB module."
108    ::= { ciscoMgmt 690 }
109
110
111ciscoMobilePolicyChargingControlMIBNotifs  OBJECT IDENTIFIER
112    ::= { ciscoMobilePolicyChargingControlMIB 0 }
113
114ciscoMobilePolicyChargingControlMIBObjects  OBJECT IDENTIFIER
115    ::= { ciscoMobilePolicyChargingControlMIB 1 }
116
117cMobilePolicyChargingControlMIBConform  OBJECT IDENTIFIER
118    ::= { ciscoMobilePolicyChargingControlMIB 2 }
119
120-- ***********************************************************
121-- *                                                         *
122-- *      Conformance Information                            *
123-- *                                                         *
124-- ***********************************************************
125
126cMobilePolicyChargingControlMIBCompliances  OBJECT IDENTIFIER
127    ::= { cMobilePolicyChargingControlMIBConform 1 }
128
129cmpccConfig  OBJECT IDENTIFIER
130    ::= { ciscoMobilePolicyChargingControlMIBObjects 1 }
131
132cmpccStats  OBJECT IDENTIFIER
133    ::= { ciscoMobilePolicyChargingControlMIBObjects 2 }
134
135cmpccNotifConfig  OBJECT IDENTIFIER
136    ::= { ciscoMobilePolicyChargingControlMIBObjects 3 }
137
138
139cmpccPreloadErrorNotifEnabled OBJECT-TYPE
140    SYNTAX          TruthValue
141    MAX-ACCESS      read-write
142    STATUS          current
143    DESCRIPTION
144        "This object controls the generation of the preload error
145        notification ( ciscoMobilePolicyChargingControlPreloadError ).
146        'true'  indicates that preload error notification is enabled.
147        'false' indicates that notification is disabled."
148    DEFVAL          { false }
149    ::= { cmpccNotifConfig 1 }
150
151cmpccPreloadRollbackFailedNotifEnabled OBJECT-TYPE
152    SYNTAX          TruthValue
153    MAX-ACCESS      read-write
154    STATUS          current
155    DESCRIPTION
156        "This object controls the generation of
157        cmpccPreloadRollbackFailed notification.
158        'true' indicates that generation of cmpccPreloadRollbackFailed
159        is enabled.
160        'false' indicates that generation of cmpccPreloadRollbackFailed
161        is disabled."
162    ::= { cmpccNotifConfig 2 }
163-- ***********************************************************
164-- *                                                         *
165-- *     MPCC Global Statistics Table                        *
166-- *                                                         *
167-- ***********************************************************
168
169cmpccGlobalStatsTable OBJECT-TYPE
170    SYNTAX          SEQUENCE OF CmpccGlobalStatsTableEntry
171    MAX-ACCESS      not-accessible
172    STATUS          current
173    DESCRIPTION
174        "This table contains the global statistics and counters
175        pertaining to mobile policy charging control requests and
176        responses to policy server."
177    ::= { cmpccStats 1 }
178
179cmpccGlobalStatsTableEntry OBJECT-TYPE
180    SYNTAX          CmpccGlobalStatsTableEntry
181    MAX-ACCESS      not-accessible
182    STATUS          current
183    DESCRIPTION
184        "An entry (conceptual row) in the cmpccGlobalStatsTable.
185        entPhysicalIndex identifies the entity that implements the PCEF
186        functionality of the Gx interface. An entry will be added, when
187        a Gx interface is identified and modelled in entityMIB, and
188        removed when the corresponding Gx interface entry will be
189        deleted from entityMIB."
190    INDEX           { entPhysicalIndex }
191    ::= { cmpccGlobalStatsTable 1 }
192
193CmpccGlobalStatsTableEntry ::= SEQUENCE {
194        cmpccgsTotalSessions      CounterBasedGauge64,
195        cmpccgsCCRInitialSent     Counter64,
196        cmpccgsCCRUpdateSent      Counter64,
197        cmpccgsCCRFinalSent       Counter64,
198        cmpccgsCCARecd            Counter64,
199        cmpccgsRARRecd            Counter64,
200        cmpccgsRAASent            Counter64,
201        cmpccgsCCRFailures        Counter64,
202        cmpccgsMessageTypeInvalid Counter64,
203        cmpccgsDuplicateRequests  Counter64,
204        cmpccgsCCAErrors          Counter64,
205        cmpccgsRAAFailures        Counter64,
206        cmpccgsRARErrors          Counter64,
207        cmpccgsReqTypeInvalid     Counter64,
208        cmpccgsReqNumInvalid      Counter64,
209        cmpccgsReqStatusInvalid   Counter64,
210        cmpccgsSessionIDInvalid   Counter64
211}
212
213cmpccgsTotalSessions OBJECT-TYPE
214    SYNTAX          CounterBasedGauge64
215    MAX-ACCESS      read-only
216    STATUS          current
217    DESCRIPTION
218        "The total number of sessions which are active."
219    ::= { cmpccGlobalStatsTableEntry 1 }
220
221cmpccgsCCRInitialSent OBJECT-TYPE
222    SYNTAX          Counter64
223    MAX-ACCESS      read-only
224    STATUS          current
225    DESCRIPTION
226        "The total number of CCR-Initial sent."
227    ::= { cmpccGlobalStatsTableEntry 2 }
228
229cmpccgsCCRUpdateSent OBJECT-TYPE
230    SYNTAX          Counter64
231    MAX-ACCESS      read-only
232    STATUS          current
233    DESCRIPTION
234        "The total number of CCR-update sent."
235    ::= { cmpccGlobalStatsTableEntry 3 }
236
237cmpccgsCCRFinalSent OBJECT-TYPE
238    SYNTAX          Counter64
239    MAX-ACCESS      read-only
240    STATUS          current
241    DESCRIPTION
242        "The total number of CCR-final sent."
243    ::= { cmpccGlobalStatsTableEntry 4 }
244
245cmpccgsCCARecd OBJECT-TYPE
246    SYNTAX          Counter64
247    MAX-ACCESS      read-only
248    STATUS          current
249    DESCRIPTION
250        "The total number of CCA received."
251    ::= { cmpccGlobalStatsTableEntry 5 }
252
253cmpccgsRARRecd OBJECT-TYPE
254    SYNTAX          Counter64
255    MAX-ACCESS      read-only
256    STATUS          current
257    DESCRIPTION
258        "The total number of RAR received."
259    ::= { cmpccGlobalStatsTableEntry 6 }
260
261cmpccgsRAASent OBJECT-TYPE
262    SYNTAX          Counter64
263    MAX-ACCESS      read-only
264    STATUS          current
265    DESCRIPTION
266        "The total number of RAA sent."
267    ::= { cmpccGlobalStatsTableEntry 7 }
268
269cmpccgsCCRFailures OBJECT-TYPE
270    SYNTAX          Counter64
271    MAX-ACCESS      read-only
272    STATUS          current
273    DESCRIPTION
274        "The number of failures to send CCR."
275    ::= { cmpccGlobalStatsTableEntry 8 }
276
277cmpccgsMessageTypeInvalid OBJECT-TYPE
278    SYNTAX          Counter64
279    MAX-ACCESS      read-only
280    STATUS          current
281    DESCRIPTION
282        "Total number of invalid message type errors."
283    ::= { cmpccGlobalStatsTableEntry 9 }
284
285cmpccgsDuplicateRequests OBJECT-TYPE
286    SYNTAX          Counter64
287    MAX-ACCESS      read-only
288    STATUS          current
289    DESCRIPTION
290        "Total number of duplicate request type errors. This object
291        represents the number of times the mpcc receives a CCR
292        initial request for a session that already exists. When session
293        already exists, mpcc expects to receive a CCR Update."
294    ::= { cmpccGlobalStatsTableEntry 10 }
295
296cmpccgsCCAErrors OBJECT-TYPE
297    SYNTAX          Counter64
298    MAX-ACCESS      read-only
299    STATUS          current
300    DESCRIPTION
301        "This object represents the total number of errors occurred in
302        CCA."
303    ::= { cmpccGlobalStatsTableEntry 11 }
304
305cmpccgsRAAFailures OBJECT-TYPE
306    SYNTAX          Counter64
307    MAX-ACCESS      read-only
308    STATUS          current
309    DESCRIPTION
310        "The number of failures to send RAA."
311    ::= { cmpccGlobalStatsTableEntry 12 }
312
313cmpccgsRARErrors OBJECT-TYPE
314    SYNTAX          Counter64
315    MAX-ACCESS      read-only
316    STATUS          current
317    DESCRIPTION
318        "This object represents the total number of errors occurred in
319        RAR."
320    ::= { cmpccGlobalStatsTableEntry 13 }
321
322cmpccgsReqTypeInvalid OBJECT-TYPE
323    SYNTAX          Counter64
324    MAX-ACCESS      read-only
325    STATUS          current
326    DESCRIPTION
327        "The number of errors due to invalid request type."
328    ::= { cmpccGlobalStatsTableEntry 14 }
329
330cmpccgsReqNumInvalid OBJECT-TYPE
331    SYNTAX          Counter64
332    MAX-ACCESS      read-only
333    STATUS          current
334    DESCRIPTION
335        "The number of errors due to invalid request number."
336    ::= { cmpccGlobalStatsTableEntry 15 }
337
338cmpccgsReqStatusInvalid OBJECT-TYPE
339    SYNTAX          Counter64
340    MAX-ACCESS      read-only
341    STATUS          current
342    DESCRIPTION
343        "The number of errors due to invalid request status."
344    ::= { cmpccGlobalStatsTableEntry 16 }
345
346cmpccgsSessionIDInvalid OBJECT-TYPE
347    SYNTAX          Counter64
348    MAX-ACCESS      read-only
349    STATUS          current
350    DESCRIPTION
351        "This object represents the number of times the session id
352        received does not exist or when the session id associated with
353        request is not the same as the one received."
354    ::= { cmpccGlobalStatsTableEntry 17 }
355
356
357-- ***********************************************************
358-- *                                                         *
359-- *     MPCC PCRF Method list Statistics Table              *
360-- *                                                         *
361-- ***********************************************************
362
363cmpccPCRFMethodListStatsTable OBJECT-TYPE
364    SYNTAX          SEQUENCE OF CmpccPCRFMethodListStatsTableEntry
365    MAX-ACCESS      not-accessible
366    STATUS          current
367    DESCRIPTION
368        "This table contains statistics/error counters related to a
369        given PCRF method-list name."
370    ::= { cmpccStats 2 }
371
372cmpccPCRFMethodListStatsTableEntry OBJECT-TYPE
373    SYNTAX          CmpccPCRFMethodListStatsTableEntry
374    MAX-ACCESS      not-accessible
375    STATUS          current
376    DESCRIPTION
377        "An entry (conceptual row) in the
378        cmpccPCRFMethodListStatsTable."
379    INDEX           { cmpccpmlsMethodList }
380    ::= { cmpccPCRFMethodListStatsTable 1 }
381
382CmpccPCRFMethodListStatsTableEntry ::= SEQUENCE {
383        cmpccpmlsMethodList         SnmpAdminString,
384        cmpccpmlsCCRInitialSent     Counter64,
385        cmpccpmlsCCRUpdateSent      Counter64,
386        cmpccpmlsCCRFinalSent       Counter64,
387        cmpccpmlsCCARecd            Counter64,
388        cmpccpmlsRARRecd            Counter64,
389        cmpccpmlsRAASent            Counter64,
390        cmpccpmlsPCRFReboots        Counter64,
391        cmpccpmlsCCRFailures        Counter64,
392        cmpccpmlsMessageTypeInvalid Counter64,
393        cmpccpmlsDuplicateRequests  Counter64,
394        cmpccpmlsCCAErrors          Counter64,
395        cmpccpmlsRAAFailures        Counter64,
396        cmpccpmlsRARErrors          Counter64,
397        cmpccpmlsReqTypeInvalid     Counter64,
398        cmpccpmlsReqNumInvalid      Counter64,
399        cmpccpmlsReqStatusInvalid   Counter64,
400        cmpccpmlsSessionIDInvalid   Counter64
401}
402
403cmpccpmlsMethodList OBJECT-TYPE
404    SYNTAX          SnmpAdminString (SIZE  (1..32))
405    MAX-ACCESS      not-accessible
406    STATUS          current
407    DESCRIPTION
408        "The Method-list associated with the session."
409    ::= { cmpccPCRFMethodListStatsTableEntry 1 }
410
411cmpccpmlsCCRInitialSent OBJECT-TYPE
412    SYNTAX          Counter64
413    MAX-ACCESS      read-only
414    STATUS          current
415    DESCRIPTION
416        "The number of CCR-Initial Sent."
417    ::= { cmpccPCRFMethodListStatsTableEntry 2 }
418
419cmpccpmlsCCRUpdateSent OBJECT-TYPE
420    SYNTAX          Counter64
421    MAX-ACCESS      read-only
422    STATUS          current
423    DESCRIPTION
424        "The number of CCR-update sent."
425    ::= { cmpccPCRFMethodListStatsTableEntry 3 }
426
427cmpccpmlsCCRFinalSent OBJECT-TYPE
428    SYNTAX          Counter64
429    MAX-ACCESS      read-only
430    STATUS          current
431    DESCRIPTION
432        "The number of CCR-final sent."
433    ::= { cmpccPCRFMethodListStatsTableEntry 4 }
434
435cmpccpmlsCCARecd OBJECT-TYPE
436    SYNTAX          Counter64
437    MAX-ACCESS      read-only
438    STATUS          current
439    DESCRIPTION
440        "The number of CCA received."
441    ::= { cmpccPCRFMethodListStatsTableEntry 5 }
442
443cmpccpmlsRARRecd OBJECT-TYPE
444    SYNTAX          Counter64
445    MAX-ACCESS      read-only
446    STATUS          current
447    DESCRIPTION
448        "The number of RAR received."
449    ::= { cmpccPCRFMethodListStatsTableEntry 6 }
450
451cmpccpmlsRAASent OBJECT-TYPE
452    SYNTAX          Counter64
453    MAX-ACCESS      read-only
454    STATUS          current
455    DESCRIPTION
456        "The number of RAA sent."
457    ::= { cmpccPCRFMethodListStatsTableEntry 7 }
458
459cmpccpmlsPCRFReboots OBJECT-TYPE
460    SYNTAX          Counter64
461    MAX-ACCESS      read-only
462    STATUS          current
463    DESCRIPTION
464        "The number of times PCRF reboots."
465    ::= { cmpccPCRFMethodListStatsTableEntry 8 }
466
467cmpccpmlsCCRFailures OBJECT-TYPE
468    SYNTAX          Counter64
469    MAX-ACCESS      read-only
470    STATUS          current
471    DESCRIPTION
472        "The number of failures to send CCR."
473    ::= { cmpccPCRFMethodListStatsTableEntry 9 }
474
475cmpccpmlsMessageTypeInvalid OBJECT-TYPE
476    SYNTAX          Counter64
477    MAX-ACCESS      read-only
478    STATUS          current
479    DESCRIPTION
480        "The number of invalid message type errors."
481    ::= { cmpccPCRFMethodListStatsTableEntry 10 }
482
483cmpccpmlsDuplicateRequests OBJECT-TYPE
484    SYNTAX          Counter64
485    MAX-ACCESS      read-only
486    STATUS          current
487    DESCRIPTION
488        "The number of duplicate request type errors."
489    ::= { cmpccPCRFMethodListStatsTableEntry 11 }
490
491cmpccpmlsCCAErrors OBJECT-TYPE
492    SYNTAX          Counter64
493    MAX-ACCESS      read-only
494    STATUS          current
495    DESCRIPTION
496        "This object represents the total number of errors occurred in
497        CCA."
498    ::= { cmpccPCRFMethodListStatsTableEntry 12 }
499
500cmpccpmlsRAAFailures OBJECT-TYPE
501    SYNTAX          Counter64
502    MAX-ACCESS      read-only
503    STATUS          current
504    DESCRIPTION
505        "The number of failures to send RAA."
506    ::= { cmpccPCRFMethodListStatsTableEntry 13 }
507
508cmpccpmlsRARErrors OBJECT-TYPE
509    SYNTAX          Counter64
510    MAX-ACCESS      read-only
511    STATUS          current
512    DESCRIPTION
513        "This object represents the total number of errors occurred in
514        RAR."
515    ::= { cmpccPCRFMethodListStatsTableEntry 14 }
516
517cmpccpmlsReqTypeInvalid OBJECT-TYPE
518    SYNTAX          Counter64
519    MAX-ACCESS      read-only
520    STATUS          current
521    DESCRIPTION
522        "The number of errors due to invalid request type."
523    ::= { cmpccPCRFMethodListStatsTableEntry 15 }
524
525cmpccpmlsReqNumInvalid OBJECT-TYPE
526    SYNTAX          Counter64
527    MAX-ACCESS      read-only
528    STATUS          current
529    DESCRIPTION
530        "The number of errors due to invalid request number."
531    ::= { cmpccPCRFMethodListStatsTableEntry 16 }
532
533cmpccpmlsReqStatusInvalid OBJECT-TYPE
534    SYNTAX          Counter64
535    MAX-ACCESS      read-only
536    STATUS          current
537    DESCRIPTION
538        "The number of errors due to invalid request status."
539    ::= { cmpccPCRFMethodListStatsTableEntry 17 }
540
541cmpccpmlsSessionIDInvalid OBJECT-TYPE
542    SYNTAX          Counter64
543    MAX-ACCESS      read-only
544    STATUS          current
545    DESCRIPTION
546        "This object represents the number of times the session id
547        received does not exist or when the session id associated with
548        request is not the same as the one received."
549    ::= { cmpccPCRFMethodListStatsTableEntry 18 }
550
551
552-- ***********************************************************
553-- *                                                         *
554-- *     MPCC Policy Preload Statistics Table                *
555-- *                                                         *
556-- ***********************************************************
557
558cmpccPolicyPreloadStatsTable OBJECT-TYPE
559    SYNTAX          SEQUENCE OF CmpccPolicyPreloadStatsTableEntry
560    MAX-ACCESS      not-accessible
561    STATUS          current
562    DESCRIPTION
563        "This table contains the policy preload statistics/error
564        counters."
565    ::= { cmpccStats 3 }
566
567cmpccPolicyPreloadStatsTableEntry OBJECT-TYPE
568    SYNTAX          CmpccPolicyPreloadStatsTableEntry
569    MAX-ACCESS      not-accessible
570    STATUS          current
571    DESCRIPTION
572        "An entry (conceptual row) in the cmpccPolicyPreloadStatsTable.
573        entPhysicalIndex identifies the entity that implements the PCEF
574        functionality of the Gx interface. An entry will be added, when
575        a Gx interface is identified and modelled in entityMIB, and
576        removed when the corresponding Gx interface entry will be
577        deleted from entityMIB."
578    INDEX           { entPhysicalIndex }
579    ::= { cmpccPolicyPreloadStatsTable 1 }
580
581CmpccPolicyPreloadStatsTableEntry ::= SEQUENCE {
582        cmpccppsPolicyPreloadStatus     INTEGER,
583        cmpccppsPCEFInit                Counter32,
584        cmpccppsPCRFInit                Counter32,
585        cmpccppsReq                     Counter32,
586        cmpccppsRes                     Counter32,
587        cmpccppsGlobalPolicyPush        Counter32,
588        cmpccppsGlobalPolicyPushAck     Counter32,
589        cmpccppsErrorState              INTEGER,
590        cmpccppsPreloadDataInconsistent Counter32,
591        cmpccppsAVPMissing              Counter32,
592        cmpccppsWrongOrderFailures      Counter32,
593        cmpccppsEnforceFailures         Counter32,
594        cmpccppsStaticConfigConflicts   Counter32,
595        cmpccppsCCRFailures             Counter32,
596        cmpccppsMessageTypeInvalid      Counter32,
597        cmpccppsCCAErrors               Counter32,
598        cmpccppsRAAFailed               Counter32,
599        cmpccppsRARErrors               Counter32,
600        cmpccppsReqTypeInvalid          Counter32,
601        cmpccppsReqNumInvalid           Counter32,
602        cmpccppsReqStatusInvalid        Counter32,
603        cmpccppsSessionIDInvalid        Counter32,
604        cmpccppsTimeoutErrors           Counter32
605}
606
607cmpccppsPolicyPreloadStatus OBJECT-TYPE
608    SYNTAX          INTEGER  {
609                        preloadNotInitiated(1),
610                        preloadInProgress(2),
611                        preloadFailed(3),
612                        preloadTimeout(4),
613                        preloadComplete(5)
614                    }
615    MAX-ACCESS      read-only
616    STATUS          current
617    DESCRIPTION
618        "This object denotes the state of policy preloading in the PCC.
619        'preloadNotInitiated' indicates that  policy preloading has not
620        been initiated.
621        'preloadInProgress' indicates that policy preloading is in
622        progress.
623        'preloadFailed' indicates that policy preloading has failed.
624        'preloadTimeout' indicates that timeout has occured.
625        'preloadComplete' indicates that policy preloading is
626        complete."
627    ::= { cmpccPolicyPreloadStatsTableEntry 1 }
628
629cmpccppsPCEFInit OBJECT-TYPE
630    SYNTAX          Counter32
631    MAX-ACCESS      read-only
632    STATUS          current
633    DESCRIPTION
634        "The number of PCEF initiated preloading."
635    ::= { cmpccPolicyPreloadStatsTableEntry 2 }
636
637cmpccppsPCRFInit OBJECT-TYPE
638    SYNTAX          Counter32
639    MAX-ACCESS      read-only
640    STATUS          current
641    DESCRIPTION
642        "The number of PCRF initiated preloading."
643    ::= { cmpccPolicyPreloadStatsTableEntry 3 }
644
645cmpccppsReq OBJECT-TYPE
646    SYNTAX          Counter32
647    MAX-ACCESS      read-only
648    STATUS          current
649    DESCRIPTION
650        "The number of Policy Preload requests."
651    ::= { cmpccPolicyPreloadStatsTableEntry 4 }
652
653cmpccppsRes OBJECT-TYPE
654    SYNTAX          Counter32
655    MAX-ACCESS      read-only
656    STATUS          current
657    DESCRIPTION
658        "The number of Policy Preload responses."
659    ::= { cmpccPolicyPreloadStatsTableEntry 5 }
660
661cmpccppsGlobalPolicyPush OBJECT-TYPE
662    SYNTAX          Counter32
663    MAX-ACCESS      read-only
664    STATUS          current
665    DESCRIPTION
666        "The number of Global Policy Push."
667    ::= { cmpccPolicyPreloadStatsTableEntry 6 }
668
669cmpccppsGlobalPolicyPushAck OBJECT-TYPE
670    SYNTAX          Counter32
671    MAX-ACCESS      read-only
672    STATUS          current
673    DESCRIPTION
674        "The number of Global Policy Push Acknowledgements."
675    ::= { cmpccPolicyPreloadStatsTableEntry 7 }
676
677cmpccppsErrorState OBJECT-TYPE
678    SYNTAX          INTEGER  {
679                        preloadInconsistentData(1),
680                        preloadAVPMissing(2),
681                        preloadEnforceFailure(3),
682                        preloadWrongOrderFailure(4),
683                        preloadStaticConfigConflict(5),
684                        preloadNoError(6)
685                    }
686    MAX-ACCESS      read-only
687    STATUS          current
688    DESCRIPTION
689        "Specifies the error condition.
690        'preloadInconsistentData' indicates PCRF has sent an incomplete
691        Policy object.
692        'preloadAVPMissing' indicates a mandatory AVP in the preloading
693        message is missing.
694        'preloadEnforceFailure' indicates PCEF is not able to
695        install/modify/remove a policy preloading object.
696        'preloadWrongOrderFailure' indicates PCRF sent the preloading
697        objects in wrong order.
698        'preloadStaticConfigConflict' indicates PCRF tried to preload
699        an object, which is already statically configured in PCEF.
700        'preloadNoError' indicates no error has occurred so far."
701    ::= { cmpccPolicyPreloadStatsTableEntry 8 }
702
703cmpccppsPreloadDataInconsistent OBJECT-TYPE
704    SYNTAX          Counter32
705    MAX-ACCESS      read-only
706    STATUS          current
707    DESCRIPTION
708        "The number of times the preload data is inconsistent."
709    ::= { cmpccPolicyPreloadStatsTableEntry 9 }
710
711cmpccppsAVPMissing OBJECT-TYPE
712    SYNTAX          Counter32
713    MAX-ACCESS      read-only
714    STATUS          current
715    DESCRIPTION
716        "The number of times the mandatory AVPs are missing."
717    ::= { cmpccPolicyPreloadStatsTableEntry 10 }
718
719cmpccppsWrongOrderFailures OBJECT-TYPE
720    SYNTAX          Counter32
721    MAX-ACCESS      read-only
722    STATUS          current
723    DESCRIPTION
724        "The number of failures due to wrong order."
725    ::= { cmpccPolicyPreloadStatsTableEntry 11 }
726
727cmpccppsEnforceFailures OBJECT-TYPE
728    SYNTAX          Counter32
729    MAX-ACCESS      read-only
730    STATUS          current
731    DESCRIPTION
732        "The number of failures to enforce."
733    ::= { cmpccPolicyPreloadStatsTableEntry 12 }
734
735cmpccppsStaticConfigConflicts OBJECT-TYPE
736    SYNTAX          Counter32
737    MAX-ACCESS      read-only
738    STATUS          current
739    DESCRIPTION
740        "The number of conflicts with static config."
741    ::= { cmpccPolicyPreloadStatsTableEntry 13 }
742
743cmpccppsCCRFailures OBJECT-TYPE
744    SYNTAX          Counter32
745    MAX-ACCESS      read-only
746    STATUS          current
747    DESCRIPTION
748        "The number of times failed to send CCR."
749    ::= { cmpccPolicyPreloadStatsTableEntry 14 }
750
751cmpccppsMessageTypeInvalid OBJECT-TYPE
752    SYNTAX          Counter32
753    MAX-ACCESS      read-only
754    STATUS          current
755    DESCRIPTION
756        "The number of invalid message type errors."
757    ::= { cmpccPolicyPreloadStatsTableEntry 15 }
758
759cmpccppsCCAErrors OBJECT-TYPE
760    SYNTAX          Counter32
761    MAX-ACCESS      read-only
762    STATUS          current
763    DESCRIPTION
764        "This object represents the total number of errors occurred in
765        CCA."
766    ::= { cmpccPolicyPreloadStatsTableEntry 16 }
767
768cmpccppsRAAFailed OBJECT-TYPE
769    SYNTAX          Counter32
770    MAX-ACCESS      read-only
771    STATUS          current
772    DESCRIPTION
773        "The number of times failed to send RAA."
774    ::= { cmpccPolicyPreloadStatsTableEntry 17 }
775
776cmpccppsRARErrors OBJECT-TYPE
777    SYNTAX          Counter32
778    MAX-ACCESS      read-only
779    STATUS          current
780    DESCRIPTION
781        "This object represents the total number of errors occurred in
782        RAR."
783    ::= { cmpccPolicyPreloadStatsTableEntry 18 }
784
785cmpccppsReqTypeInvalid OBJECT-TYPE
786    SYNTAX          Counter32
787    MAX-ACCESS      read-only
788    STATUS          current
789    DESCRIPTION
790        "The number of invalid req-type errors."
791    ::= { cmpccPolicyPreloadStatsTableEntry 19 }
792
793cmpccppsReqNumInvalid OBJECT-TYPE
794    SYNTAX          Counter32
795    MAX-ACCESS      read-only
796    STATUS          current
797    DESCRIPTION
798        "The number of invalid req-num errors."
799    ::= { cmpccPolicyPreloadStatsTableEntry 20 }
800
801cmpccppsReqStatusInvalid OBJECT-TYPE
802    SYNTAX          Counter32
803    MAX-ACCESS      read-only
804    STATUS          current
805    DESCRIPTION
806        "The number of invalid req-status errors."
807    ::= { cmpccPolicyPreloadStatsTableEntry 21 }
808
809cmpccppsSessionIDInvalid OBJECT-TYPE
810    SYNTAX          Counter32
811    MAX-ACCESS      read-only
812    STATUS          current
813    DESCRIPTION
814        "This object represents the number of times the session id
815        received does not exist or when the session id associated with
816        request is not the same as the one received."
817    ::= { cmpccPolicyPreloadStatsTableEntry 22 }
818
819cmpccppsTimeoutErrors OBJECT-TYPE
820    SYNTAX          Counter32
821    MAX-ACCESS      read-only
822    STATUS          current
823    DESCRIPTION
824        "The number of times the preload timeout occurs."
825    ::= { cmpccPolicyPreloadStatsTableEntry 23 }
826
827
828-- **************************************************************
829-- *                                                            *
830-- *     MPCC Policy Preload Extension Statistics Table         *
831-- *                                                            *
832-- **************************************************************
833
834cmpccPolicyPreloadExtStatsTable OBJECT-TYPE
835    SYNTAX          SEQUENCE OF CmpccPolicyPreloadExtStatsTableEntry
836    MAX-ACCESS      not-accessible
837    STATUS          current
838    DESCRIPTION
839        "This table contains the additional statistics related to
840        objects downloaded during policy preloading. The table is
841        indexed on entPhysicalIndex which identifies the entity that
842        implements the PCEF functionality of the Gx interface."
843    ::= { cmpccStats 4 }
844
845cmpccPolicyPreloadExtStatsTableEntry OBJECT-TYPE
846    SYNTAX          CmpccPolicyPreloadExtStatsTableEntry
847    MAX-ACCESS      not-accessible
848    STATUS          current
849    DESCRIPTION
850        "A row in cmpccPolicyPreloadExtStatsTable. Each entry represents
851        the policy preload statistics for a particular Gx interface. An
852        entry will be added in this table when a Gx interface is
853        identified and modelled in entityMIB. When Gx interface entry is
854        removed from entityMIB, the corresponding entry is removed from
855        this table."
856    INDEX           { entPhysicalIndex }
857    ::= { cmpccPolicyPreloadExtStatsTable 1 }
858
859CmpccPolicyPreloadExtStatsTableEntry ::= SEQUENCE {
860        cmpccppsServiceContentsInserted       Counter32,
861        cmpccppsServiceContentsDeleted        Counter32,
862        cmpccppsServiceContentsRolledback     Counter32,
863        cmpccppsServiceContentsInsertFailed   Counter32,
864        cmpccppsServiceContentsDeleteFailed   Counter32,
865        cmpccppsServiceContentsRollbackFailed Counter32,
866        cmpccppsAcctPolicyMapsInserted        Counter32,
867        cmpccppsAcctPolicyMapsDeleted         Counter32,
868        cmpccppsAcctPolicyMapsRolledback      Counter32,
869        cmpccppsAcctPolicyMapsInsertFailed    Counter32,
870        cmpccppsAcctPolicyMapsDeleteFailed    Counter32,
871        cmpccppsAcctPolicyMapsRollbackFailed  Counter32,
872        cmpccppsBillingServicesInserted       Counter32,
873        cmpccppsBillingServicesDeleted        Counter32,
874        cmpccppsBillingServicesRolledback     Counter32,
875        cmpccppsBillingServicesInsertFailed   Counter32,
876        cmpccppsBillingServicesDeleteFailed   Counter32,
877        cmpccppsBillingServicesRollbackFailed Counter32,
878        cmpccppsContentPoliciesInserted       Counter32,
879        cmpccppsContentPoliciesDeleted        Counter32,
880        cmpccppsContentPoliciesRolledback     Counter32,
881        cmpccppsContentPoliciesInsertFailed   Counter32,
882        cmpccppsContentPoliciesDeleteFailed   Counter32,
883        cmpccppsContentPoliciesRollbackFailed Counter32,
884        cmpccppsBillingPlansInserted          Counter32,
885        cmpccppsBillingPlansDeleted           Counter32,
886        cmpccppsBillingPlansRolledback        Counter32,
887        cmpccppsBillingPlansInsertFailed      Counter32,
888        cmpccppsBillingPlansDeleteFailed      Counter32,
889        cmpccppsBillingPlansRollbackFailed    Counter32
890}
891
892cmpccppsServiceContentsInserted OBJECT-TYPE
893    SYNTAX          Counter32
894    MAX-ACCESS      read-only
895    STATUS          current
896    DESCRIPTION
897        "The number of service-contents inserted during preload. A
898        service-content configuration contains the following
899        information:
900        Layer 3 information that specifies the IP-level details of the
901        content.
902        Layer 4 information that specifies transport layer parameters,
903        such as TCP and User Datagram Protocol (UDP) port numbers."
904    ::= { cmpccPolicyPreloadExtStatsTableEntry 1 }
905
906cmpccppsServiceContentsDeleted OBJECT-TYPE
907    SYNTAX          Counter32
908    MAX-ACCESS      read-only
909    STATUS          current
910    DESCRIPTION
911        "The number of service-contents deleted during preload."
912    ::= { cmpccPolicyPreloadExtStatsTableEntry 2 }
913
914cmpccppsServiceContentsRolledback OBJECT-TYPE
915    SYNTAX          Counter32
916    MAX-ACCESS      read-only
917    STATUS          current
918    DESCRIPTION
919        "The number of times rollback is successful on
920        insertion/deletion of service-contents during preload. Rollback
921        is performed when policy preload insertion/deletion has failed
922        on one or more of the TPs on Active or Standby processor or on
923        the Standby CP."
924    ::= { cmpccPolicyPreloadExtStatsTableEntry 3 }
925
926cmpccppsServiceContentsInsertFailed OBJECT-TYPE
927    SYNTAX          Counter32
928    MAX-ACCESS      read-only
929    STATUS          current
930    DESCRIPTION
931        "The number of times insertion of service-contents has failed
932        during preload."
933    ::= { cmpccPolicyPreloadExtStatsTableEntry 4 }
934
935cmpccppsServiceContentsDeleteFailed OBJECT-TYPE
936    SYNTAX          Counter32
937    MAX-ACCESS      read-only
938    STATUS          current
939    DESCRIPTION
940        "The number of times deletion of service-contents has failed
941        during preload."
942    ::= { cmpccPolicyPreloadExtStatsTableEntry 5 }
943
944cmpccppsServiceContentsRollbackFailed OBJECT-TYPE
945    SYNTAX          Counter32
946    MAX-ACCESS      read-only
947    STATUS          current
948    DESCRIPTION
949        "The number of times rollback has failed on insertion/deletion
950        of service-contents during preload."
951    ::= { cmpccPolicyPreloadExtStatsTableEntry 6 }
952
953cmpccppsAcctPolicyMapsInserted OBJECT-TYPE
954    SYNTAX          Counter32
955    MAX-ACCESS      read-only
956    STATUS          current
957    DESCRIPTION
958        "The number of accounting policy-maps inserted during preload.
959        The accounting policy-maps are used to match URLs or headers
960        against a pattern, to determine whether flows will be processed
961        by the accounting services."
962    ::= { cmpccPolicyPreloadExtStatsTableEntry 7 }
963
964cmpccppsAcctPolicyMapsDeleted OBJECT-TYPE
965    SYNTAX          Counter32
966    MAX-ACCESS      read-only
967    STATUS          current
968    DESCRIPTION
969        "The number of accounting policy-maps deleted during preload."
970    ::= { cmpccPolicyPreloadExtStatsTableEntry 8 }
971
972cmpccppsAcctPolicyMapsRolledback OBJECT-TYPE
973    SYNTAX          Counter32
974    MAX-ACCESS      read-only
975    STATUS          current
976    DESCRIPTION
977        "The number of times rollback is successful on
978        insertion/deletion of accounting policy-maps during preload.
979        Rollback is performed when policy preload insertion/deletion has
980        failed on one or more of the TPs on Active or Standby processor
981        or on the Standby CP."
982    ::= { cmpccPolicyPreloadExtStatsTableEntry 9 }
983
984cmpccppsAcctPolicyMapsInsertFailed OBJECT-TYPE
985    SYNTAX          Counter32
986    MAX-ACCESS      read-only
987    STATUS          current
988    DESCRIPTION
989        "The number of times insertion of accounting policy-maps has
990        failed during preload."
991    ::= { cmpccPolicyPreloadExtStatsTableEntry 10 }
992
993cmpccppsAcctPolicyMapsDeleteFailed OBJECT-TYPE
994    SYNTAX          Counter32
995    MAX-ACCESS      read-only
996    STATUS          current
997    DESCRIPTION
998        "The number of times deletion of accounting policy-maps has
999        failed during preload."
1000    ::= { cmpccPolicyPreloadExtStatsTableEntry 11 }
1001
1002cmpccppsAcctPolicyMapsRollbackFailed OBJECT-TYPE
1003    SYNTAX          Counter32
1004    MAX-ACCESS      read-only
1005    STATUS          current
1006    DESCRIPTION
1007        "The number of times rollback has failed on insertion/deletion
1008        of accounting policy-maps during preload."
1009    ::= { cmpccPolicyPreloadExtStatsTableEntry 12 }
1010
1011cmpccppsBillingServicesInserted OBJECT-TYPE
1012    SYNTAX          Counter32
1013    MAX-ACCESS      read-only
1014    STATUS          current
1015    DESCRIPTION
1016        "The number of billing-services inserted during preload. Each
1017        billing-service represents a group of content that is billed the
1018        same way, such as billing per-click (or per-request) or billing
1019        per-IP byte, and that shares part of a subscriber quota."
1020    ::= { cmpccPolicyPreloadExtStatsTableEntry 13 }
1021
1022cmpccppsBillingServicesDeleted OBJECT-TYPE
1023    SYNTAX          Counter32
1024    MAX-ACCESS      read-only
1025    STATUS          current
1026    DESCRIPTION
1027        "The number of billing-services deleted during preload."
1028    ::= { cmpccPolicyPreloadExtStatsTableEntry 14 }
1029
1030cmpccppsBillingServicesRolledback OBJECT-TYPE
1031    SYNTAX          Counter32
1032    MAX-ACCESS      read-only
1033    STATUS          current
1034    DESCRIPTION
1035        "The number of times rollback is successful on
1036        insertion/deletion of billing-services during preload. Rollback
1037        is performed when policy preload insertion/deletion has failed
1038        on one or more of the TPs on Active or Standby processor or on
1039        the Standby CP."
1040    ::= { cmpccPolicyPreloadExtStatsTableEntry 15 }
1041
1042cmpccppsBillingServicesInsertFailed OBJECT-TYPE
1043    SYNTAX          Counter32
1044    MAX-ACCESS      read-only
1045    STATUS          current
1046    DESCRIPTION
1047        "The number of times insertion of billing-services has failed
1048        during preload."
1049    ::= { cmpccPolicyPreloadExtStatsTableEntry 16 }
1050
1051cmpccppsBillingServicesDeleteFailed OBJECT-TYPE
1052    SYNTAX          Counter32
1053    MAX-ACCESS      read-only
1054    STATUS          current
1055    DESCRIPTION
1056        "The number of times deletion of billing-services has failed
1057        during preload."
1058    ::= { cmpccPolicyPreloadExtStatsTableEntry 17 }
1059
1060cmpccppsBillingServicesRollbackFailed OBJECT-TYPE
1061    SYNTAX          Counter32
1062    MAX-ACCESS      read-only
1063    STATUS          current
1064    DESCRIPTION
1065        "The number of times rollback has failed on insertion/deletion
1066        of billing-services during preload."
1067    ::= { cmpccPolicyPreloadExtStatsTableEntry 18 }
1068
1069cmpccppsContentPoliciesInserted OBJECT-TYPE
1070    SYNTAX          Counter32
1071    MAX-ACCESS      read-only
1072    STATUS          current
1073    DESCRIPTION
1074        "The number of content-policies inserted during preload."
1075    ::= { cmpccPolicyPreloadExtStatsTableEntry 19 }
1076
1077cmpccppsContentPoliciesDeleted OBJECT-TYPE
1078    SYNTAX          Counter32
1079    MAX-ACCESS      read-only
1080    STATUS          current
1081    DESCRIPTION
1082        "The number of content-policies deleted during preload."
1083    ::= { cmpccPolicyPreloadExtStatsTableEntry 20 }
1084
1085cmpccppsContentPoliciesRolledback OBJECT-TYPE
1086    SYNTAX          Counter32
1087    MAX-ACCESS      read-only
1088    STATUS          current
1089    DESCRIPTION
1090        "The number of times rollback is successful on
1091        insertion/deletion of content-policies during preload. Rollback
1092        is performed when policy preload insertion/deletion has failed
1093        on one or more of the TPs on Active or Standby processor or on
1094        the Standby CP."
1095    ::= { cmpccPolicyPreloadExtStatsTableEntry 21 }
1096
1097cmpccppsContentPoliciesInsertFailed OBJECT-TYPE
1098    SYNTAX          Counter32
1099    MAX-ACCESS      read-only
1100    STATUS          current
1101    DESCRIPTION
1102        "The number of times insertion of content-policies has failed
1103        during preload."
1104    ::= { cmpccPolicyPreloadExtStatsTableEntry 22 }
1105
1106cmpccppsContentPoliciesDeleteFailed OBJECT-TYPE
1107    SYNTAX          Counter32
1108    MAX-ACCESS      read-only
1109    STATUS          current
1110    DESCRIPTION
1111        "The number of times deletion of content-policies has failed
1112        during preload."
1113    ::= { cmpccPolicyPreloadExtStatsTableEntry 23 }
1114
1115cmpccppsContentPoliciesRollbackFailed OBJECT-TYPE
1116    SYNTAX          Counter32
1117    MAX-ACCESS      read-only
1118    STATUS          current
1119    DESCRIPTION
1120        "The number of times rollback has failed on insertion/deletion
1121        of content-policies during preload."
1122    ::= { cmpccPolicyPreloadExtStatsTableEntry 24 }
1123
1124cmpccppsBillingPlansInserted OBJECT-TYPE
1125    SYNTAX          Counter32
1126    MAX-ACCESS      read-only
1127    STATUS          current
1128    DESCRIPTION
1129        "The number of billing-plans inserted during preload."
1130    ::= { cmpccPolicyPreloadExtStatsTableEntry 25 }
1131
1132cmpccppsBillingPlansDeleted OBJECT-TYPE
1133    SYNTAX          Counter32
1134    MAX-ACCESS      read-only
1135    STATUS          current
1136    DESCRIPTION
1137        "The number of billing-plans deleted during preload."
1138    ::= { cmpccPolicyPreloadExtStatsTableEntry 26 }
1139
1140cmpccppsBillingPlansRolledback OBJECT-TYPE
1141    SYNTAX          Counter32
1142    MAX-ACCESS      read-only
1143    STATUS          current
1144    DESCRIPTION
1145        "The number of times rollback is successful on
1146        insertion/deletion of billing-plans during preload. Rollback is
1147        performed when policy preload insertion/deletion has failed on
1148        one or more of the TPs on Active or Standby processor or on the
1149        Standby CP."
1150    ::= { cmpccPolicyPreloadExtStatsTableEntry 27 }
1151
1152cmpccppsBillingPlansInsertFailed OBJECT-TYPE
1153    SYNTAX          Counter32
1154    MAX-ACCESS      read-only
1155    STATUS          current
1156    DESCRIPTION
1157        "The number of times insertion of billing-plans has failed
1158        during preload."
1159    ::= { cmpccPolicyPreloadExtStatsTableEntry 28 }
1160
1161cmpccppsBillingPlansDeleteFailed OBJECT-TYPE
1162    SYNTAX          Counter32
1163    MAX-ACCESS      read-only
1164    STATUS          current
1165    DESCRIPTION
1166        "The number of times deletion of billing-plans has failed during
1167        preload."
1168    ::= { cmpccPolicyPreloadExtStatsTableEntry 29 }
1169
1170cmpccppsBillingPlansRollbackFailed OBJECT-TYPE
1171    SYNTAX          Counter32
1172    MAX-ACCESS      read-only
1173    STATUS          current
1174    DESCRIPTION
1175        "The number of times rollback has failed on insertion/deletion
1176        of billing-plans during preload."
1177    ::= { cmpccPolicyPreloadExtStatsTableEntry 30 }
1178
1179
1180
1181cmpccPolicyMismatch OBJECT-TYPE
1182    SYNTAX          Counter64
1183    MAX-ACCESS      read-only
1184    STATUS          current
1185    DESCRIPTION
1186        "This object denotes the number of policy mismatch. It
1187        increments whenever any subscriber has a policy mismatch. A
1188        policy mismatch occurs when the traffic flow does not match the
1189        configured policy for the particular subscriber."
1190    ::= { cmpccStats 5 }
1191
1192cmpccRollbackFailedReason OBJECT-TYPE
1193    SYNTAX          INTEGER  {
1194                        none(1),
1195                        acctPolicyMap(2),
1196                        contentPolicy(3),
1197                        serviceContent(4),
1198                        billingService(5),
1199                        billingPlan(6)
1200                    }
1201    MAX-ACCESS      read-only
1202    STATUS          current
1203    DESCRIPTION
1204        "This object indicates the reason that triggers the sending for
1205        'cmpccPreloadRollbackFailed' notification. When read, this
1206        object always returns the value 'none'. Other values are
1207        relevant when this object is used as a varbind in a
1208        notification.
1209        'none' indicates no rollback failure has occurred.
1210        'acctPolicyMap' indicates rollback for accounting policy-map
1211        has failed.
1212        'contentPolicy' indicates rollback for content-policy has
1213        failed.
1214        'serviceContent' indicates rollback for service-content has
1215        failed.
1216        'billingService' indicates rollback for billing-service has
1217        failed.
1218        'billingPlan' indicates rollback for billing-plan has failed."
1219    ::= { cmpccStats 6 }
1220
1221cmpccProfileConfigTable OBJECT-TYPE
1222    SYNTAX          SEQUENCE OF CmpccProfileConfigTableEntry
1223    MAX-ACCESS      not-accessible
1224    STATUS          current
1225    DESCRIPTION
1226        "This table contains the objects for configuring a given profile
1227        name and its associated method-list names using the RowStatus
1228        textual convention. The mpcc loadbalances the Gx requests to
1229        PCRF across these method lists that are configured. Each
1230        profile allows upto a maximum of 16 method-lists configured in
1231        it."
1232    ::= { cmpccConfig 1 }
1233
1234cmpccProfileConfigTableEntry OBJECT-TYPE
1235    SYNTAX          CmpccProfileConfigTableEntry
1236    MAX-ACCESS      not-accessible
1237    STATUS          current
1238    DESCRIPTION
1239        "Each entry in the cmpccProfileConfigTable provides information
1240        about the profile name and its associated method-list name."
1241    INDEX           {
1242                        cmpccpcProfileName,
1243                        cmpccpcMethodList
1244                    }
1245    ::= { cmpccProfileConfigTable 1 }
1246
1247CmpccProfileConfigTableEntry ::= SEQUENCE {
1248        cmpccpcProfileName      SnmpAdminString,
1249        cmpccpcMethodList       SnmpAdminString,
1250        cmpccpcDestinationRealm SnmpAdminString,
1251        cmpccpcRowStatus        RowStatus
1252}
1253
1254cmpccpcProfileName OBJECT-TYPE
1255    SYNTAX          SnmpAdminString (SIZE  (1..16))
1256    MAX-ACCESS      not-accessible
1257    STATUS          current
1258    DESCRIPTION
1259        "Name of the PCC profile."
1260    ::= { cmpccProfileConfigTableEntry 1 }
1261
1262cmpccpcMethodList OBJECT-TYPE
1263    SYNTAX          SnmpAdminString (SIZE  (1..32))
1264    MAX-ACCESS      not-accessible
1265    STATUS          current
1266    DESCRIPTION
1267        "Name of the AAA method-list. The AAA method list points to the
1268        PCRF IP address through the AAA server group configuration."
1269    ::= { cmpccProfileConfigTableEntry 2 }
1270
1271cmpccpcDestinationRealm OBJECT-TYPE
1272    SYNTAX          SnmpAdminString (SIZE  (1..32))
1273    MAX-ACCESS      read-create
1274    STATUS          current
1275    DESCRIPTION
1276        "Specifies the destination realm to be sent in CCR initial
1277        requests to the PCRF. For subsequent CCRs, the Origin-Realm AVP
1278        received in the last CCA is used as the Destination-Realm."
1279    ::= { cmpccProfileConfigTableEntry 3 }
1280
1281cmpccpcRowStatus OBJECT-TYPE
1282    SYNTAX          RowStatus
1283    MAX-ACCESS      read-create
1284    STATUS          current
1285    DESCRIPTION
1286        "This object only facilitates the creation or deletion of a
1287        conceptual row in this table. The PCC Profile name and AAA
1288        method-list name are mandatory fields for this row to be
1289        active."
1290    ::= { cmpccProfileConfigTableEntry 4 }
1291
1292
1293
1294cmpccPreloadEnable OBJECT-TYPE
1295    SYNTAX          TruthValue
1296    MAX-ACCESS      read-write
1297    STATUS          current
1298    DESCRIPTION
1299        "Enables preloading on PCC.
1300        'true' indicates preloading is enabled.
1301        'false' indicates preloading is disabled."
1302    ::= { cmpccConfig 2 }
1303
1304cmpccProfileDefault OBJECT-TYPE
1305    SYNTAX          SnmpAdminString (SIZE  (1..16))
1306    MAX-ACCESS      read-write
1307    STATUS          current
1308    DESCRIPTION
1309        "Defines a default profile to be used for requests to PCRF for
1310        user-level charging rules."
1311    ::= { cmpccConfig 3 }
1312
1313cmpccMethodListPreload OBJECT-TYPE
1314    SYNTAX          SnmpAdminString (SIZE  (1..32))
1315    MAX-ACCESS      read-write
1316    STATUS          current
1317    DESCRIPTION
1318        "Defines a method-list to be used for requests to PCRF for
1319        Policy preloading."
1320    ::= { cmpccConfig 4 }
1321
1322cmpccDestinationRealmString OBJECT-TYPE
1323    SYNTAX          SnmpAdminString (SIZE  (1..32))
1324    MAX-ACCESS      read-write
1325    STATUS          current
1326    DESCRIPTION
1327        "Defines a destination realm to be used in CCR Initial requests
1328        for Policy Preloading. If a destination-realm for a profile is
1329        not specified, the destination-realm configured at global level
1330        can be selected."
1331    ::= { cmpccConfig 5 }
1332
1333cmpccPreloadTimeout OBJECT-TYPE
1334    SYNTAX          TimeIntervalSec (900..7200)
1335    UNITS           "Seconds"
1336    MAX-ACCESS      read-write
1337    STATUS          current
1338    DESCRIPTION
1339        "Specifies the maximum time in seconds in which the Policy
1340        Preloading can take place."
1341    DEFVAL          { 1800 }
1342    ::= { cmpccConfig 6 }
1343
1344-- ************************************************************
1345-- *                                                          *
1346-- *      Notifications                                       *
1347-- *                                                          *
1348-- ************************************************************
1349
1350ciscoMobilePolicyChargingControlPreloadError NOTIFICATION-TYPE
1351    OBJECTS         {
1352                        cmpccppsErrorState,
1353                        cmpccppsPreloadDataInconsistent,
1354                        cmpccppsAVPMissing,
1355                        cmpccppsEnforceFailures,
1356                        cmpccppsStaticConfigConflicts,
1357                        cmpccppsWrongOrderFailures
1358                    }
1359    STATUS          current
1360    DESCRIPTION
1361        "This notification is issued when cmpccPreloadErrorNotifEnabled
1362        is set to true, and an error occurs in preloading as indicated
1363        by the value of cmpccppsErrorState:
1364        0   indicates PCRF has sent an incomplete Policy object.
1365        1   indicates a mandatory AVP in the preloading message is
1366            missing.
1367        2   indicates PCEF is not able to install/modify/remove a policy
1368            preloading object.
1369        3   indicates PCRF sent the preloading objects in wrong order.
1370        4   indicates PCRF tried to preload an object, which is already
1371            statically configured in PCEF.
1372        255 indicates no error has occurred so far."
1373   ::= { ciscoMobilePolicyChargingControlMIBNotifs 1 }
1374
1375cmpccPreloadRollbackFailed NOTIFICATION-TYPE
1376    OBJECTS         {
1377                        entPhysicalName,
1378                        cmpccRollbackFailedReason
1379                    }
1380    STATUS          current
1381    DESCRIPTION
1382        "This notification is generated when rollback of an object
1383        fails, which indicates that object could be out of sync. The
1384        cmpccppsRollbackFailedReason present in the varbind list,
1385        indicates the reason that triggers the sending for
1386        'cmpccPreloadRollbackFailed' notification. The entPhysicalName
1387        identifies the entity that implements the PCEF functionality of
1388        the Gx interface."
1389   ::= { ciscoMobilePolicyChargingControlMIBNotifs 2 }
1390cMobilePolicyChargingControlMIBGroups  OBJECT IDENTIFIER
1391    ::= { cMobilePolicyChargingControlMIBConform 2 }
1392
1393
1394cMobilePolicyChargingControlMIBCompliance MODULE-COMPLIANCE
1395    STATUS          deprecated
1396    DESCRIPTION
1397        "The compliance statement for entities which implement the Cisco
1398        Mobile Policy Charging Control MIB."
1399    MODULE          -- this module
1400    MANDATORY-GROUPS {
1401                        cMobilePolicyChargingControlGlobalStatsGroup,
1402                        cMobilePolicyChargingControlNotifGroup,
1403                        cMobilePolicyChargingControlConfigGroup,
1404                        cMobilePolicyChargingControlPCRFMethodListStatsGroup,
1405                        cMobilePolicyChargingControlPolicyPreloadStatsGroup,
1406                        cMobilePolicyChargingControlNotifEnableGroup
1407                    }
1408    ::= { cMobilePolicyChargingControlMIBCompliances 1 }
1409
1410cMobilePolicyChargingControlMIBCompliancesRev1 MODULE-COMPLIANCE
1411    STATUS          current
1412    DESCRIPTION
1413        "The compliance statement for entities which implement the Cisco
1414        Mobile Policy Charging Control MIB. This compliance statement
1415        deprecates cMobilePolicyChargingControlMIBCompliance."
1416    MODULE          -- this module
1417    MANDATORY-GROUPS {
1418                        cMobilePolicyChargingControlConfigGroup,
1419                        cMobilePolicyChargingControlGlobalStatsGroup,
1420                        cMobilePolicyChargingControlPCRFMethodListStatsGroup,
1421                        cMobilePolicyChargingControlPolicyPreloadStatsGroup,
1422                        cMobilePolicyChargingControlNotifGroup,
1423                        cMobilePolicyChargingControlNotifEnableGroup
1424                    }
1425
1426    GROUP           cmpccStatisticsExtGroup
1427    DESCRIPTION
1428        "This group is mandatory only for the
1429        Cisco Content Services Gateway."
1430
1431    GROUP           cmpccPolicyPreloadNotifGroup
1432    DESCRIPTION
1433        "This group is mandatory only for the
1434        Cisco Content Services Gateway."
1435
1436    GROUP           cmpccPreloadNotifControlGroup
1437    DESCRIPTION
1438        "This group is mandatory only for the
1439        Cisco Content Services Gateway."
1440
1441    GROUP           cmpccPolicyMismatchGroup
1442    DESCRIPTION
1443        "This group is mandatory only for the Cisco Content Services
1444        Gateway."
1445
1446    GROUP           cmpccRollbackFailedGroup
1447    DESCRIPTION
1448        "This group is mandatory only for the Cisco Content Services
1449        Gateway."
1450    ::= { cMobilePolicyChargingControlMIBCompliances 2 }
1451
1452cMobilePolicyChargingControlConfigGroup OBJECT-GROUP
1453    OBJECTS         {
1454                        cmpccPreloadEnable,
1455                        cmpccProfileDefault,
1456                        cmpccMethodListPreload,
1457                        cmpccPreloadTimeout,
1458                        cmpccpcRowStatus,
1459                        cmpccDestinationRealmString,
1460                        cmpccpcDestinationRealm
1461                    }
1462    STATUS          current
1463    DESCRIPTION
1464        "This group contains the configuration objects."
1465    ::= { cMobilePolicyChargingControlMIBGroups 1 }
1466
1467-- Units of Conformance
1468
1469cMobilePolicyChargingControlGlobalStatsGroup OBJECT-GROUP
1470    OBJECTS         {
1471                        cmpccgsTotalSessions,
1472                        cmpccgsCCRInitialSent,
1473                        cmpccgsCCRUpdateSent,
1474                        cmpccgsCCRFinalSent,
1475                        cmpccgsCCARecd,
1476                        cmpccgsRARRecd,
1477                        cmpccgsRAASent,
1478                        cmpccgsCCRFailures,
1479                        cmpccgsRAAFailures,
1480                        cmpccgsReqTypeInvalid,
1481                        cmpccgsReqNumInvalid,
1482                        cmpccgsReqStatusInvalid,
1483                        cmpccgsMessageTypeInvalid,
1484                        cmpccgsDuplicateRequests,
1485                        cmpccgsCCAErrors,
1486                        cmpccgsRARErrors,
1487                        cmpccgsSessionIDInvalid
1488                    }
1489    STATUS          current
1490    DESCRIPTION
1491        "This group contains Global Statistics Objects."
1492    ::= { cMobilePolicyChargingControlMIBGroups 2 }
1493
1494cMobilePolicyChargingControlPCRFMethodListStatsGroup OBJECT-GROUP
1495    OBJECTS         {
1496                        cmpccpmlsCCRInitialSent,
1497                        cmpccpmlsCCRUpdateSent,
1498                        cmpccpmlsCCRFinalSent,
1499                        cmpccpmlsCCARecd,
1500                        cmpccpmlsRARRecd,
1501                        cmpccpmlsRAASent,
1502                        cmpccpmlsCCRFailures,
1503                        cmpccpmlsRAAFailures,
1504                        cmpccpmlsReqTypeInvalid,
1505                        cmpccpmlsReqNumInvalid,
1506                        cmpccpmlsReqStatusInvalid,
1507                        cmpccpmlsPCRFReboots,
1508                        cmpccpmlsMessageTypeInvalid,
1509                        cmpccpmlsDuplicateRequests,
1510                        cmpccpmlsCCAErrors,
1511                        cmpccpmlsRARErrors,
1512                        cmpccpmlsSessionIDInvalid
1513                    }
1514    STATUS          current
1515    DESCRIPTION
1516        "This group contains PCRF Method List Stats objects."
1517    ::= { cMobilePolicyChargingControlMIBGroups 3 }
1518
1519cMobilePolicyChargingControlPolicyPreloadStatsGroup OBJECT-GROUP
1520    OBJECTS         {
1521                        cmpccppsPCEFInit,
1522                        cmpccppsPCRFInit,
1523                        cmpccppsReq,
1524                        cmpccppsRes,
1525                        cmpccppsGlobalPolicyPush,
1526                        cmpccppsGlobalPolicyPushAck,
1527                        cmpccppsPreloadDataInconsistent,
1528                        cmpccppsAVPMissing,
1529                        cmpccppsWrongOrderFailures,
1530                        cmpccppsEnforceFailures,
1531                        cmpccppsStaticConfigConflicts,
1532                        cmpccppsCCRFailures,
1533                        cmpccppsRAAFailed,
1534                        cmpccppsReqTypeInvalid,
1535                        cmpccppsReqNumInvalid,
1536                        cmpccppsReqStatusInvalid,
1537                        cmpccppsErrorState,
1538                        cmpccppsPolicyPreloadStatus,
1539                        cmpccppsMessageTypeInvalid,
1540                        cmpccppsCCAErrors,
1541                        cmpccppsRARErrors,
1542                        cmpccppsSessionIDInvalid,
1543                        cmpccppsTimeoutErrors
1544                    }
1545    STATUS          current
1546    DESCRIPTION
1547        "This group contains the policy preload stats objects."
1548    ::= { cMobilePolicyChargingControlMIBGroups 4 }
1549
1550cMobilePolicyChargingControlNotifGroup NOTIFICATION-GROUP
1551   NOTIFICATIONS    { ciscoMobilePolicyChargingControlPreloadError }
1552    STATUS          current
1553    DESCRIPTION
1554        "This group contains the mobile policy charging control
1555        notification objects."
1556    ::= { cMobilePolicyChargingControlMIBGroups 5 }
1557
1558cMobilePolicyChargingControlNotifEnableGroup OBJECT-GROUP
1559    OBJECTS         { cmpccPreloadErrorNotifEnabled }
1560    STATUS          current
1561    DESCRIPTION
1562        "This group contains the flags to enable/disable the mobile
1563        policy charging control notification objects."
1564    ::= { cMobilePolicyChargingControlMIBGroups 6 }
1565
1566cmpccStatisticsExtGroup OBJECT-GROUP
1567    OBJECTS         {
1568                        cmpccppsBillingServicesInserted,
1569                        cmpccppsBillingServicesDeleted,
1570                        cmpccppsBillingServicesRolledback,
1571                        cmpccppsBillingServicesInsertFailed,
1572                        cmpccppsBillingServicesDeleteFailed,
1573                        cmpccppsBillingServicesRollbackFailed,
1574                        cmpccppsContentPoliciesInserted,
1575                        cmpccppsContentPoliciesDeleted,
1576                        cmpccppsContentPoliciesRolledback,
1577                        cmpccppsContentPoliciesInsertFailed,
1578                        cmpccppsContentPoliciesDeleteFailed,
1579                        cmpccppsContentPoliciesRollbackFailed,
1580                        cmpccppsBillingPlansInserted,
1581                        cmpccppsBillingPlansDeleted,
1582                        cmpccppsBillingPlansRolledback,
1583                        cmpccppsBillingPlansInsertFailed,
1584                        cmpccppsBillingPlansDeleteFailed,
1585                        cmpccppsBillingPlansRollbackFailed,
1586                        cmpccppsServiceContentsInserted,
1587                        cmpccppsServiceContentsDeleted,
1588                        cmpccppsServiceContentsRolledback,
1589                        cmpccppsServiceContentsInsertFailed,
1590                        cmpccppsServiceContentsDeleteFailed,
1591                        cmpccppsServiceContentsRollbackFailed,
1592                        cmpccppsAcctPolicyMapsInserted,
1593                        cmpccppsAcctPolicyMapsDeleted,
1594                        cmpccppsAcctPolicyMapsRolledback,
1595                        cmpccppsAcctPolicyMapsInsertFailed,
1596                        cmpccppsAcctPolicyMapsDeleteFailed,
1597                        cmpccppsAcctPolicyMapsRollbackFailed
1598                    }
1599    STATUS          current
1600    DESCRIPTION
1601        "A collection of objects which provide additional statistics
1602        related to objects downloaded during policy preloading."
1603    ::= { cMobilePolicyChargingControlMIBGroups 7 }
1604
1605cmpccPolicyPreloadNotifGroup NOTIFICATION-GROUP
1606   NOTIFICATIONS    { cmpccPreloadRollbackFailed }
1607    STATUS          current
1608    DESCRIPTION
1609        "A collection of notifications which provides information about
1610        errors encountered during policy preloading."
1611    ::= { cMobilePolicyChargingControlMIBGroups 8 }
1612
1613cmpccPreloadNotifControlGroup OBJECT-GROUP
1614    OBJECTS         { cmpccPreloadRollbackFailedNotifEnabled }
1615    STATUS          current
1616    DESCRIPTION
1617        "A collection of object(s) which provides preload notification
1618        control configuration."
1619    ::= { cMobilePolicyChargingControlMIBGroups 9 }
1620
1621cmpccPolicyMismatchGroup OBJECT-GROUP
1622    OBJECTS         { cmpccPolicyMismatch }
1623    STATUS          current
1624    DESCRIPTION
1625        "A collection of object(s) which provides information about
1626        policy mismatch."
1627    ::= { cMobilePolicyChargingControlMIBGroups 10 }
1628
1629cmpccRollbackFailedGroup OBJECT-GROUP
1630    OBJECTS         { cmpccRollbackFailedReason }
1631    STATUS          current
1632    DESCRIPTION
1633        "A collection of object(s) which provides information about the
1634        reason that triggers the sending for
1635        'cmpccPreloadRollbackFailed' notification."
1636    ::= { cMobilePolicyChargingControlMIBGroups 11 }
1637
1638END
1639
1640
1641
1642