1-- ***************************************************************** 2-- CISCO-USP-MIB.my 3-- 4-- Copyright (c) 2015, 2018 by cisco Systems Inc. 5-- All rights reserved. 6-- 7-- ***************************************************************** 8 9CISCO-USP-MIB DEFINITIONS ::= BEGIN 10 11IMPORTS 12 MODULE-IDENTITY, 13 OBJECT-TYPE, 14 Counter32, 15 NOTIFICATION-TYPE, 16 Unsigned32, 17 Integer32 18 FROM SNMPv2-SMI 19 MODULE-COMPLIANCE, 20 NOTIFICATION-GROUP, 21 OBJECT-GROUP 22 FROM SNMPv2-CONF 23 TruthValue, 24 TimeStamp, 25 DateAndTime 26 FROM SNMPv2-TC 27 ciscoMgmt 28 FROM CISCO-SMI; 29 30 31ciscoUspMIB MODULE-IDENTITY 32 LAST-UPDATED "201802280000Z" 33 ORGANIZATION "Cisco Systems, Inc." 34 CONTACT-INFO 35 "Cisco Systems 36 Customer Service 37 38 Postal: 170 W Tasman Drive 39 San Jose, CA 95134 40 USA 41 42 Tel: +1 800 553-NETS 43 44 E-mail: cs-cusp@cisco.com" 45 DESCRIPTION 46 "The MIB Module for the management of the Cisco Unified 47 SIP Proxy (CUSP) service. CUSP is a Session Initiation Protocol 48 (SIP) proxy server that helps enterprises aggregate their SIP 49 elements into a centralized architecture in order to simplify 50 and improve the flexibility of their network. 51 52 MIB has OID's to monitor CUSP specific info like Server 53 Group, Calls Per Second (CPS), Total Calls, Failed Calls, 54 Dropped Calls, License, Up time CPU and Memory info and also 55 traps on Server group elements, CPU and Memory threshold exceed, 56 License exceed, Back up , process going down, Extensive logging 57 and connection." 58 REVISION "201507200000Z" 59 DESCRIPTION 60 "First version of this MIB module." 61 ::= { ciscoMgmt 827 } 62 63 64-- Textual Conventions definition will be defined before this line 65 66ciscoUspMIBNotifs OBJECT IDENTIFIER 67 ::= { ciscoUspMIB 0 } 68 69 70cuspSystemStateAlert NOTIFICATION-TYPE 71 OBJECTS { 72 cuspNotifSeverity, 73 cuspNotifDetail, 74 cuspSystemState 75 } 76 STATUS current 77 DESCRIPTION 78 "This notification is generated when the CUSP system goes 79 up/down. This notification can be enabled/disabled by setting 80 cuspSystemStateAlertEnable." 81 ::= { ciscoUspMIBNotifs 1 } 82 83cuspServerGroupElementAlert NOTIFICATION-TYPE 84 OBJECTS { 85 cuspNotifSeverity, 86 cuspElementName, 87 cuspElementStatus 88 } 89 STATUS current 90 DESCRIPTION 91 "This notification is generated when server group element status 92 changes. This notification can be enabled/disabled by setting 93 cuspServerGroupElementAlertEnable." 94 ::= { ciscoUspMIBNotifs 2 } 95 96cuspServerGroupAlert NOTIFICATION-TYPE 97 OBJECTS { 98 cuspNotifSeverity, 99 cuspServerGroupName, 100 cuspServerGroupStatus 101 } 102 STATUS current 103 DESCRIPTION 104 "This notification is generated when all the elements in the 105 server group goes down or when any one element in the server 106 group comes up after all the elements in the group were down. 107 This notification can be enabled/disabled by setting 108 cuspServerGroupAlertEnable." 109 ::= { ciscoUspMIBNotifs 3 } 110 111cuspMemoryThresholdAlert NOTIFICATION-TYPE 112 OBJECTS { 113 cuspNotifSeverity, 114 cuspMemoryThresholdValue, 115 cuspConfiguredMemory, 116 cuspMemoryUsed 117 } 118 STATUS current 119 DESCRIPTION 120 "This notification is generated when CUSP memory usage 121 exceeds the cuspMemoryThresholdValue. This notification can be 122 enabled/disabled by setting cuspMemoryThresholdAlertEnable." 123 ::= { ciscoUspMIBNotifs 4 } 124 125cuspLicenseExceededAlert NOTIFICATION-TYPE 126 OBJECTS { 127 cuspNotifSeverity, 128 cuspCPS, 129 cuspLicenseLimit 130 } 131 STATUS current 132 DESCRIPTION 133 "This notification is generated when average CPS exceeds 134 cuspLicenseLimit. This notification can be enabled/disabled by 135 setting cuspLicenseExceededAlertEnable." 136 ::= { ciscoUspMIBNotifs 5 } 137 138cuspLicenseStateAlert NOTIFICATION-TYPE 139 OBJECTS { 140 cuspNotifSeverity, 141 cuspLicenseState 142 } 143 STATUS current 144 DESCRIPTION 145 "This notification is generated when CUSP license state changes. 146 This notification can be enabled/disabled by setting 147 cuspLicenseStateAlertEnable." 148 ::= { ciscoUspMIBNotifs 6 } 149 150cuspExtensiveLoggingAlert NOTIFICATION-TYPE 151 OBJECTS { 152 cuspNotifSeverity, 153 cuspNotifDetail 154 } 155 STATUS current 156 DESCRIPTION 157 "This notification is generated when extensive debug level 158 logging is enabled in CUSP. Extensive logging might impact the 159 performance and system stability. This notification can be 160 enabled/disabled by setting cuspExtensiveLoggingAlertEnable." 161 ::= { ciscoUspMIBNotifs 7 } 162 163cuspDiskSpaceThresholdAlert NOTIFICATION-TYPE 164 OBJECTS { 165 cuspNotifSeverity, 166 cuspDiskSpaceThresholdValue, 167 cuspDiskSpaceUsed 168 } 169 STATUS current 170 DESCRIPTION 171 "This notification is generated when the CUSP Disk usage exceeds 172 the cuspDiskSpaceThresholdValue. This notification can be 173 enabled/disabled by setting cuspDiskSpaceThresholdAlertEnable." 174 ::= { ciscoUspMIBNotifs 8 } 175 176cuspBackupProcessFailAlert NOTIFICATION-TYPE 177 OBJECTS { 178 cuspNotifSeverity, 179 cuspNotifDetail 180 } 181 STATUS current 182 DESCRIPTION 183 "This notification is generated when back up process fails. This 184 notification can be enabled/disabled by setting 185 cuspBackupProcessFailAlertEnable." 186 ::= { ciscoUspMIBNotifs 9 } 187 188cuspConnectionExceptionAlert NOTIFICATION-TYPE 189 OBJECTS { 190 cuspNotifSeverity, 191 cuspNotifDetail 192 } 193 STATUS current 194 DESCRIPTION 195 "This notification is generated when a connection exception 196 occurs. This notification can be enabled/disabled by setting 197 cuspConnectionExceptionAlertEnable." 198 ::= { ciscoUspMIBNotifs 10 } 199 200cuspSipMessageQueueOverflowAlert NOTIFICATION-TYPE 201 OBJECTS { 202 cuspNotifSeverity, 203 cuspNotifDetail 204 } 205 STATUS current 206 DESCRIPTION 207 "This notification is generated when CUSP system queues gets 208 full. Queue full indicates CUSP is either over loaded or 209 encountering network issues. This notification can be 210 enabled/disabled by setting 211 cuspSipMessageQueueOverflowAlertEnable." 212 ::= { ciscoUspMIBNotifs 11 } 213ciscoUspMIBObjects OBJECT IDENTIFIER 214 ::= { ciscoUspMIB 1 } 215 216ciscoUspMIBConform OBJECT IDENTIFIER 217 ::= { ciscoUspMIB 2 } 218 219cuspScalar OBJECT IDENTIFIER 220 ::= { ciscoUspMIBObjects 1 } 221 222cuspTable OBJECT IDENTIFIER 223 ::= { ciscoUspMIBObjects 2 } 224 225-- Conformance Information Definition 226 227ciscoUspMIBCompliances OBJECT IDENTIFIER 228 ::= { ciscoUspMIBConform 1 } 229 230ciscoUspMIBGroups OBJECT IDENTIFIER 231 ::= { ciscoUspMIBConform 2 } 232 233 234ciscoUspMIBModuleCompliance MODULE-COMPLIANCE 235 STATUS current 236 DESCRIPTION 237 "The compliance statement for entities which implement 238 the Cisco USP MIB." 239 MODULE -- this module 240 MANDATORY-GROUPS { 241 ciscoUspMIBMainObjectGroup, 242 ciscoUspMIBNotifyGroup 243 } 244 ::= { ciscoUspMIBCompliances 1 } 245 246ciscoUspMIBMainObjectGroup OBJECT-GROUP 247 OBJECTS { 248 cuspLicenseLimit, 249 cuspLastCounterResetTime, 250 cuspTotalCalls, 251 cuspTotalFailedCalls, 252 cuspCPS, 253 cuspAvgCPSOneMin, 254 cuspMaxCPSOneMin, 255 cuspDroppedCallsOneSec, 256 cuspAvgDroppedCPSOneMin, 257 cuspMaxDroppedCPSOneMin, 258 cuspCallsRoutedOneSec, 259 cuspAvgCallsRoutedOneMin, 260 cuspMaxCallsRoutedOneMin, 261 cuspCallsDroppedExceedingLicense, 262 cuspSystemState, 263 cuspSystemUpTime, 264 cuspNoOfMessagesRecieved, 265 cuspSmartAgentState, 266 cuspStrayMessageCount, 267 cuspConfiguredMemory, 268 cuspMemoryUsed, 269 cuspSystemStateAlertEnable, 270 cuspServerGroupAlertEnable, 271 cuspDiskSpaceThresholdAlertEnable, 272 cuspBackupProcessFailAlertEnable, 273 cuspExtensiveLoggingAlertEnable, 274 cuspMemoryThresholdValue, 275 cuspDiskSpaceThresholdValue, 276 cuspServerGroupName, 277 cuspServerGroupNetwork, 278 cuspServerGroupStatus, 279 cuspElementName, 280 cuspElementStatus, 281 cuspElementQValue, 282 cuspElementWeight, 283 cuspElementTransport, 284 cuspElementTotalCalls, 285 cuspElementFailedCalls, 286 cuspNotifSeverity, 287 cuspNotifDetail, 288 cuspLicenseExceededAlertEnable, 289 cuspServerGroupPingStatus, 290 cuspServerGroupLBType, 291 cuspDiskSpaceUsed, 292 cuspElementPort, 293 cuspServerGroupElementAlertEnable, 294 cuspLicenseStateAlertEnable, 295 cuspMemoryThresholdAlertEnable, 296 cuspConnectionExceptionAlertEnable, 297 cuspSipMessageQueueOverflowAlertEnable, 298 cuspLicenseState 299 } 300 STATUS current 301 DESCRIPTION 302 "A collection of objects providing information on CUSP system 303 parameters." 304 ::= { ciscoUspMIBGroups 1 } 305 306ciscoUspMIBNotifyGroup NOTIFICATION-GROUP 307 NOTIFICATIONS { 308 cuspSystemStateAlert, 309 cuspBackupProcessFailAlert, 310 cuspDiskSpaceThresholdAlert, 311 cuspConnectionExceptionAlert, 312 cuspServerGroupElementAlert, 313 cuspServerGroupAlert, 314 cuspMemoryThresholdAlert, 315 cuspLicenseExceededAlert, 316 cuspExtensiveLoggingAlert, 317 cuspSipMessageQueueOverflowAlert, 318 cuspLicenseStateAlert 319 } 320 STATUS current 321 DESCRIPTION 322 "A collection of notifications that are generated by 323 the CUSP." 324 ::= { ciscoUspMIBGroups 2 } 325cuspNotifControlInfo OBJECT IDENTIFIER 326 ::= { ciscoUspMIBObjects 3 } 327 328 329cuspLastCounterResetTime OBJECT-TYPE 330 SYNTAX DateAndTime 331 MAX-ACCESS read-only 332 STATUS current 333 DESCRIPTION 334 "This object gives the time stamp in date and time when the call 335 counter was last reset. All counters related to calls, CPS and 336 messages would be reset when counter is reset." 337 ::= { cuspScalar 1 } 338 339cuspSystemState OBJECT-TYPE 340 SYNTAX INTEGER { 341 up(1), 342 down(2) 343 } 344 MAX-ACCESS read-only 345 STATUS current 346 DESCRIPTION 347 "This object gives the CUSP system state. 348 'up' - System is up. 349 'down' - System is either offline or going down." 350 ::= { cuspScalar 2 } 351 352cuspSystemUpTime OBJECT-TYPE 353 SYNTAX TimeStamp 354 MAX-ACCESS read-only 355 STATUS current 356 DESCRIPTION 357 "This object gives the CUSP system up time information." 358 ::= { cuspScalar 3 } 359 360cuspLicenseLimit OBJECT-TYPE 361 SYNTAX Unsigned32 (0..10000) 362 UNITS "CPS" 363 MAX-ACCESS read-only 364 STATUS current 365 DESCRIPTION 366 "This object gives the maximum licensed CPS limit value. 367 Calls will be rejected if the license limit is exceeded." 368 ::= { cuspScalar 4 } 369 370cuspLicenseState OBJECT-TYPE 371 SYNTAX INTEGER { 372 waiting(1), 373 overage(2), 374 outofcompliance(3), 375 notapplicable(4), 376 invalidtag(5), 377 invalid(6), 378 init(7), 379 incompliance(8), 380 evalexpired(9), 381 eval(10), 382 disabled(11), 383 authorizedperiodexpired(12) 384 } 385 MAX-ACCESS read-only 386 STATUS current 387 DESCRIPTION 388 "This object gives the current license state of the CUSP. 389 'waiting' - The initial state after an entitlement request 390 while waiting for the authorization request response. 391 'overage' - The entitlement is in overage. 392 'outofcompliance' - Requested entitlement is more than the 393 available count. All calls will be rejected. 394 'notapplicable' - Enforcement mode is not applicable. 395 'invalidtag' - The entitlement tag is invalid. 396 'invalid' - Error condition state. 397 'init' - The initial state after the instance is created but 398 before the entitlement is requested with. 399 'incompliance' - License registration and entitlement 400 succeeded. 401 'evalexpired' - Evaluation period has expired. 402 'eval' - CUSP is using the evaluation period for this 403 entitlement. 404 'disabled' - Smart Licensing has been deactivated or disabled. 405 'authorizedperiodexpired' - The authorized period has expired." 406 ::= { cuspScalar 5 } 407 408cuspSmartAgentState OBJECT-TYPE 409 SYNTAX INTEGER { 410 unconfigured(1), 411 unidentified(2), 412 evalexpired(3), 413 registered(4), 414 outofcomplaince(5), 415 authorized(6), 416 authorizationexpiry(7), 417 transient(8) 418 } 419 MAX-ACCESS read-only 420 STATUS current 421 DESCRIPTION 422 "This object gives the current license state of the Smart 423 License Agent. 424 'unconfigured' - Smart licensing agent is not enabled and 425 and all calls will be rejected in this state. 426 'unidentified' - Smart licensing is enabled and entitlement 427 information is sent to the agent. Calls will be allowed in this 428 state. 429 'evalexpired' - Smart agent will move to this state when 430 evaluation period expires. All calls will be rejected in this 431 state. 432 'transient' - Smart agent is in transient state. 433 'registered' - CUSP registered with the cloud server but 434 license not yet authorized. 435 'outofcompliance' - Requested entitlement is more than the 436 available count. All calls will be rejected. 437 'authorized' - License registration and entitlement succeeded. 438 'authorizationexpiry' - Renew request failed for more than 90 439 days. All calls will be rejected." 440 ::= { cuspScalar 6 } 441 442cuspConfiguredMemory OBJECT-TYPE 443 SYNTAX Unsigned32 444 UNITS "MegaByte" 445 MAX-ACCESS read-only 446 STATUS current 447 DESCRIPTION 448 "This object gives the total memory (RAM) in MB(MegaByte) 449 configured on CUSP." 450 ::= { cuspScalar 7 } 451 452cuspMemoryUsed OBJECT-TYPE 453 SYNTAX Unsigned32 454 UNITS "MegaByte" 455 MAX-ACCESS read-only 456 STATUS current 457 DESCRIPTION 458 "This object gives the CUSP current memory (RAM) usage 459 information in MB (MegaByte)." 460 ::= { cuspScalar 8 } 461 462cuspDiskSpaceUsed OBJECT-TYPE 463 SYNTAX Integer32 464 MAX-ACCESS read-only 465 STATUS current 466 DESCRIPTION 467 "This object gives the current disk utilization of CUSP in MB 468 (Mega Byte)." 469 ::= { cuspScalar 9 } 470cuspCallStats OBJECT IDENTIFIER 471 ::= { cuspScalar 10 } 472 473cuspMessageStats OBJECT IDENTIFIER 474 ::= { cuspScalar 11 } 475 476cuspThresholdValues OBJECT IDENTIFIER 477 ::= { cuspScalar 12 } 478 479 480cuspTotalCalls OBJECT-TYPE 481 SYNTAX Counter32 482 MAX-ACCESS read-only 483 STATUS current 484 DESCRIPTION 485 "This object gives the total number of calls since the last 486 counter reset." 487 ::= { cuspCallStats 1 } 488 489cuspTotalFailedCalls OBJECT-TYPE 490 SYNTAX Counter32 491 MAX-ACCESS read-only 492 STATUS current 493 DESCRIPTION 494 "This object gives the total number of failed calls since last 495 counter reset." 496 ::= { cuspCallStats 2 } 497 498cuspCPS OBJECT-TYPE 499 SYNTAX Unsigned32 500 UNITS "CPS" 501 MAX-ACCESS read-only 502 STATUS current 503 DESCRIPTION 504 "This object gives the current running Calls Per Second (CPS) 505 information." 506 ::= { cuspCallStats 3 } 507 508cuspAvgCPSOneMin OBJECT-TYPE 509 SYNTAX Unsigned32 510 UNITS "CPS" 511 MAX-ACCESS read-only 512 STATUS current 513 DESCRIPTION 514 "This object gives the average CPS (Calls Per Second) in the 515 last one minute." 516 ::= { cuspCallStats 4 } 517 518cuspMaxCPSOneMin OBJECT-TYPE 519 SYNTAX Unsigned32 520 UNITS "CPS" 521 MAX-ACCESS read-only 522 STATUS current 523 DESCRIPTION 524 "This object gives the Maximum value of CPS (Calls Per Second) 525 in the last one minute." 526 ::= { cuspCallStats 5 } 527 528cuspDroppedCallsOneSec OBJECT-TYPE 529 SYNTAX Unsigned32 530 MAX-ACCESS read-only 531 STATUS current 532 DESCRIPTION 533 "This object gives the count on number of calls dropped in the 534 last one second." 535 ::= { cuspCallStats 6 } 536 537cuspAvgDroppedCPSOneMin OBJECT-TYPE 538 SYNTAX Unsigned32 539 MAX-ACCESS read-only 540 STATUS current 541 DESCRIPTION 542 "This object gives the average of 'dropped calls per second' in 543 the last one minute." 544 ::= { cuspCallStats 7 } 545 546cuspMaxDroppedCPSOneMin OBJECT-TYPE 547 SYNTAX Unsigned32 548 MAX-ACCESS read-only 549 STATUS current 550 DESCRIPTION 551 "This object gives the Maximum of 'dropped calls per second' in 552 the last one minute." 553 ::= { cuspCallStats 8 } 554 555cuspCallsRoutedOneSec OBJECT-TYPE 556 SYNTAX Unsigned32 557 MAX-ACCESS read-only 558 STATUS current 559 DESCRIPTION 560 "This object gives the number of calls routed through CUSP in 561 last one second." 562 ::= { cuspCallStats 9 } 563 564cuspAvgCallsRoutedOneMin OBJECT-TYPE 565 SYNTAX Unsigned32 566 MAX-ACCESS read-only 567 STATUS current 568 DESCRIPTION 569 "This object gives the average of 'calls routed per second' in 570 last one minute." 571 ::= { cuspCallStats 10 } 572 573cuspMaxCallsRoutedOneMin OBJECT-TYPE 574 SYNTAX Unsigned32 575 MAX-ACCESS read-only 576 STATUS current 577 DESCRIPTION 578 "This object gives the maximum of 'calls routed per second' in 579 the last one minute." 580 ::= { cuspCallStats 11 } 581 582cuspCallsDroppedExceedingLicense OBJECT-TYPE 583 SYNTAX Unsigned32 584 UNITS "CPS" 585 MAX-ACCESS read-only 586 STATUS current 587 DESCRIPTION 588 "This object gives the total calls dropped due to exceeding 589 license limit." 590 ::= { cuspCallStats 12 } 591 592cuspStrayMessageCount OBJECT-TYPE 593 SYNTAX Unsigned32 594 UNITS "Messages" 595 MAX-ACCESS read-only 596 STATUS current 597 DESCRIPTION 598 "This object gives the number of stray messages information. 599 Stray messages are messages for which CUSP doesn't have a 600 transaction." 601 ::= { cuspMessageStats 1 } 602 603cuspNoOfMessagesRecieved OBJECT-TYPE 604 SYNTAX Unsigned32 605 MAX-ACCESS read-only 606 STATUS current 607 DESCRIPTION 608 "This object gives the total number of messages received." 609 ::= { cuspMessageStats 2 } 610 611cuspDiskSpaceThresholdValue OBJECT-TYPE 612 SYNTAX Integer32 (1..100) 613 MAX-ACCESS read-write 614 STATUS current 615 DESCRIPTION 616 "The percentage threshold value configured by the user. If the 617 percentage disk space utilization exceeds this limit then 618 cuspDiskSpaceThresholdAlert notification is sent." 619 ::= { cuspThresholdValues 1 } 620 621cuspMemoryThresholdValue OBJECT-TYPE 622 SYNTAX Integer32 (1..100) 623 MAX-ACCESS read-write 624 STATUS current 625 DESCRIPTION 626 "The percentage threshold value configured by the user. If the 627 percentage memory utilization exceeds this limit then 628 cuspMemoryThresholdAlert notification is sent." 629 ::= { cuspThresholdValues 2 } 630 631cuspServerGroupTable OBJECT-TYPE 632 SYNTAX SEQUENCE OF CuspServerGroupEntry 633 MAX-ACCESS not-accessible 634 STATUS current 635 DESCRIPTION 636 "A list of Server Groups. Server groups define the elements with 637 which the Cisco Unified SIP Proxy system interacts for each 638 network." 639 ::= { cuspTable 1 } 640 641cuspServerGroupEntry OBJECT-TYPE 642 SYNTAX CuspServerGroupEntry 643 MAX-ACCESS not-accessible 644 STATUS current 645 DESCRIPTION 646 "An entry (conceptual row) in the ServerGroup Table." 647 INDEX { cuspServerGroupIndex } 648 ::= { cuspServerGroupTable 1 } 649 650CuspServerGroupEntry ::= SEQUENCE { 651 cuspServerGroupIndex Unsigned32, 652 cuspServerGroupName OCTET STRING, 653 cuspServerGroupNetwork OCTET STRING, 654 cuspServerGroupStatus INTEGER, 655 cuspServerGroupPingStatus TruthValue, 656 cuspServerGroupLBType INTEGER 657} 658 659cuspServerGroupIndex OBJECT-TYPE 660 SYNTAX Unsigned32 661 MAX-ACCESS not-accessible 662 STATUS current 663 DESCRIPTION 664 "A unique value, greater than zero, for each server group." 665 ::= { cuspServerGroupEntry 1 } 666 667cuspServerGroupName OBJECT-TYPE 668 SYNTAX OCTET STRING 669 MAX-ACCESS read-only 670 STATUS current 671 DESCRIPTION 672 "This object gives the name of the server group." 673 ::= { cuspServerGroupEntry 2 } 674 675cuspServerGroupNetwork OBJECT-TYPE 676 SYNTAX OCTET STRING 677 MAX-ACCESS read-only 678 STATUS current 679 DESCRIPTION 680 "This object gives the network name to which the server group 681 belongs." 682 ::= { cuspServerGroupEntry 3 } 683 684cuspServerGroupStatus OBJECT-TYPE 685 SYNTAX INTEGER { 686 up(1), 687 partialdown(2), 688 down(3) 689 } 690 MAX-ACCESS read-only 691 STATUS current 692 DESCRIPTION 693 "This object gives the Server group status as 694 up/partialdown/down. 695 up - All the elements in the server group are up. 696 partialdown - At least one element in the server group is down. 697 down - All the elements in the server group are down." 698 ::= { cuspServerGroupEntry 4 } 699 700cuspServerGroupPingStatus OBJECT-TYPE 701 SYNTAX TruthValue 702 MAX-ACCESS read-only 703 STATUS current 704 DESCRIPTION 705 "This object gives server group ping status. 706 true - Ping is enabled. 707 false - Ping is disabled." 708 ::= { cuspServerGroupEntry 5 } 709 710cuspServerGroupLBType OBJECT-TYPE 711 SYNTAX INTEGER { 712 global(1), 713 highestq(2), 714 requesturi(3), 715 callid(4), 716 touri(5), 717 weight(6) 718 } 719 MAX-ACCESS read-only 720 STATUS current 721 DESCRIPTION 722 "This object gives the load balancing algorithm for the server 723 group. 724 global - Uses global load balance algorithm. 725 highestq - Uses highestq algorithm where in CUSP picks the 726 first available element with the higest q-value. 727 requesturi - Hash algorithm is on Request-URI. 728 callid - Hash algorithm is on Call-ID. 729 touri - Hash algorithm is on To URI. 730 weight - Uses weight-based scheme." 731 ::= { cuspServerGroupEntry 6 } 732 733 734 735cuspElementTable OBJECT-TYPE 736 SYNTAX SEQUENCE OF CuspElementEntry 737 MAX-ACCESS not-accessible 738 STATUS current 739 DESCRIPTION 740 "A list of elements in a server group table. Also gives 741 information on status(up/down) of the element, its Q value, 742 weight and transport type." 743 ::= { cuspTable 2 } 744 745cuspElementEntry OBJECT-TYPE 746 SYNTAX CuspElementEntry 747 MAX-ACCESS not-accessible 748 STATUS current 749 DESCRIPTION 750 "An entry (conceptual row) in the cuspElementTable." 751 INDEX { 752 cuspServerGroupIndex, 753 cuspElementIndex 754 } 755 ::= { cuspElementTable 1 } 756 757CuspElementEntry ::= SEQUENCE { 758 cuspElementIndex Unsigned32, 759 cuspElementName OCTET STRING, 760 cuspElementStatus INTEGER, 761 cuspElementQValue OCTET STRING, 762 cuspElementWeight Integer32, 763 cuspElementPort Integer32, 764 cuspElementTransport INTEGER, 765 cuspElementTotalCalls Unsigned32, 766 cuspElementFailedCalls Unsigned32 767} 768 769cuspElementIndex OBJECT-TYPE 770 SYNTAX Unsigned32 771 MAX-ACCESS not-accessible 772 STATUS current 773 DESCRIPTION 774 "A unique value, greater than zero, for each element." 775 ::= { cuspElementEntry 1 } 776 777cuspElementName OBJECT-TYPE 778 SYNTAX OCTET STRING (SIZE (0..255)) 779 MAX-ACCESS read-only 780 STATUS current 781 DESCRIPTION 782 "This object gives the Server group element ID." 783 ::= { cuspElementEntry 2 } 784 785cuspElementStatus OBJECT-TYPE 786 SYNTAX INTEGER { 787 up(1), 788 down(2) 789 } 790 MAX-ACCESS read-only 791 STATUS current 792 DESCRIPTION 793 "This object gives the server group element status. 794 'up' - Server group element is up. 795 'down' - Server group element is down." 796 ::= { cuspElementEntry 3 } 797 798cuspElementQValue OBJECT-TYPE 799 SYNTAX OCTET STRING 800 MAX-ACCESS read-only 801 STATUS current 802 DESCRIPTION 803 "This object gives the Q value of the server group element. Q 804 value is a real number that specifies the priority of the server 805 group element with respect to others in the server group. Q 806 value range is 0.0 to 1.0." 807 ::= { cuspElementEntry 4 } 808 809cuspElementWeight OBJECT-TYPE 810 SYNTAX Integer32 (0..100) 811 MAX-ACCESS read-only 812 STATUS current 813 DESCRIPTION 814 "This object gives the weight of the server group element. 815 Weight is used for load balancing between server group 816 elements." 817 ::= { cuspElementEntry 5 } 818 819cuspElementPort OBJECT-TYPE 820 SYNTAX Integer32 821 MAX-ACCESS read-only 822 STATUS current 823 DESCRIPTION 824 "This object gives the port number of the server group 825 element." 826 ::= { cuspElementEntry 6 } 827 828cuspElementTransport OBJECT-TYPE 829 SYNTAX INTEGER { 830 udp(1), 831 tcp(2), 832 tls(3) 833 } 834 MAX-ACCESS read-only 835 STATUS current 836 DESCRIPTION 837 "This object gives the transport type of the server group 838 element. Transport type can be udp,tcp or tls." 839 ::= { cuspElementEntry 7 } 840 841cuspElementTotalCalls OBJECT-TYPE 842 SYNTAX Unsigned32 843 MAX-ACCESS read-only 844 STATUS current 845 DESCRIPTION 846 "This object gives the total routed calls to the server group 847 element." 848 ::= { cuspElementEntry 8 } 849 850cuspElementFailedCalls OBJECT-TYPE 851 SYNTAX Unsigned32 852 MAX-ACCESS read-only 853 STATUS current 854 DESCRIPTION 855 "This object gives the total failed calls on the server group 856 element." 857 ::= { cuspElementEntry 9 } 858 859 860 861cuspNotifSeverity OBJECT-TYPE 862 SYNTAX INTEGER { 863 error(1), 864 warning(2), 865 informational(3) 866 } 867 MAX-ACCESS accessible-for-notify 868 STATUS current 869 DESCRIPTION 870 "The classification on the event severity. 871 'error' - Significant problem. 872 'warning' - Not immediately significant. 873 'informational' - Information only." 874 ::= { cuspNotifControlInfo 1 } 875 876cuspNotifDetail OBJECT-TYPE 877 SYNTAX OCTET STRING (SIZE (0..255)) 878 MAX-ACCESS accessible-for-notify 879 STATUS current 880 DESCRIPTION 881 "This object gives the detailed information on error 882 encountered." 883 ::= { cuspNotifControlInfo 2 } 884 885cuspSystemStateAlertEnable OBJECT-TYPE 886 SYNTAX TruthValue 887 MAX-ACCESS read-write 888 STATUS current 889 DESCRIPTION 890 "This variable controls generation of cuspSystemStateAlert. 891 When this is 'true', generation of Notification is enabled and 892 when this variable is 'false', generation of Notification is 893 disabled." 894 ::= { cuspNotifControlInfo 3 } 895 896cuspServerGroupAlertEnable OBJECT-TYPE 897 SYNTAX TruthValue 898 MAX-ACCESS read-write 899 STATUS current 900 DESCRIPTION 901 "This variable controls the generation of 902 cuspServerGroupAlert." 903 ::= { cuspNotifControlInfo 4 } 904 905cuspServerGroupElementAlertEnable OBJECT-TYPE 906 SYNTAX TruthValue 907 MAX-ACCESS read-write 908 STATUS current 909 DESCRIPTION 910 "This variable controls the generation of 911 cuspServerGroupElementAlert" 912 ::= { cuspNotifControlInfo 5 } 913 914cuspLicenseExceededAlertEnable OBJECT-TYPE 915 SYNTAX TruthValue 916 MAX-ACCESS read-write 917 STATUS current 918 DESCRIPTION 919 "This variable controls the generation of 920 cuspLicenseExceededAlert." 921 ::= { cuspNotifControlInfo 6 } 922 923cuspLicenseStateAlertEnable OBJECT-TYPE 924 SYNTAX TruthValue 925 MAX-ACCESS read-write 926 STATUS current 927 DESCRIPTION 928 "This variable controls the generation of 929 cuspLicenseStateAlert." 930 ::= { cuspNotifControlInfo 7 } 931 932cuspExtensiveLoggingAlertEnable OBJECT-TYPE 933 SYNTAX TruthValue 934 MAX-ACCESS read-write 935 STATUS current 936 DESCRIPTION 937 "This variable controls the generation of 938 cuspExtensiveLoggingAlert." 939 ::= { cuspNotifControlInfo 8 } 940 941cuspDiskSpaceThresholdAlertEnable OBJECT-TYPE 942 SYNTAX TruthValue 943 MAX-ACCESS read-write 944 STATUS current 945 DESCRIPTION 946 "This variable controls the generation of 947 cuspDiskSpaceThresholdAlert." 948 ::= { cuspNotifControlInfo 9 } 949 950cuspMemoryThresholdAlertEnable OBJECT-TYPE 951 SYNTAX TruthValue 952 MAX-ACCESS read-write 953 STATUS current 954 DESCRIPTION 955 "This variable controls the generation of 956 cuspMemoryThresholdAlert." 957 ::= { cuspNotifControlInfo 10 } 958 959cuspBackupProcessFailAlertEnable OBJECT-TYPE 960 SYNTAX TruthValue 961 MAX-ACCESS read-write 962 STATUS current 963 DESCRIPTION 964 "This variable controls the generation of 965 cuspBackupProcessFailAlert notification." 966 ::= { cuspNotifControlInfo 11 } 967 968cuspConnectionExceptionAlertEnable OBJECT-TYPE 969 SYNTAX TruthValue 970 MAX-ACCESS read-write 971 STATUS current 972 DESCRIPTION 973 "This variable controls the generation of 974 cuspConnectionExceptionAlert." 975 ::= { cuspNotifControlInfo 12 } 976 977cuspSipMessageQueueOverflowAlertEnable OBJECT-TYPE 978 SYNTAX TruthValue 979 MAX-ACCESS read-write 980 STATUS current 981 DESCRIPTION 982 "This variable controls the generation of 983 cuspSipMessageQueueOverflowAlert" 984 ::= { cuspNotifControlInfo 13 } 985 986END 987 988