idnits 2.17.1 draft-ietf-avt-rtcp-xr-mib-02.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** It looks like you're using RFC 3978 boilerplate. You should update this to the boilerplate described in the IETF Trust License Policy document (see https://trustee.ietf.org/license-info), which is required now. -- Found old boilerplate from RFC 3978, Section 5.1 on line 16. -- Found old boilerplate from RFC 3978, Section 5.5 on line 2237. -- Found old boilerplate from RFC 3979, Section 5, paragraph 1 on line 2146. -- Found old boilerplate from RFC 3979, Section 5, paragraph 2 on line 2153. -- Found old boilerplate from RFC 3979, Section 5, paragraph 3 on line 2159. ** Found boilerplate matching RFC 3978, Section 5.4, paragraph 1 (on line 2212), which is fine, but *also* found old RFC 2026, Section 10.4C, paragraph 1 text on line 38. ** This document has an original RFC 3978 Section 5.4 Copyright Line, instead of the newer IETF Trust Copyright according to RFC 4748. ** This document has an original RFC 3978 Section 5.5 Disclaimer, instead of the newer disclaimer which includes the IETF Trust according to RFC 4748. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- == No 'Intended status' indicated for this document; assuming Proposed Standard == The page length should not exceed 58 lines per page, but there was 6 longer pages, the longest (page 17) being 59 lines Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the RFC 3978 Section 5.4 Copyright Line does not match the current year == The document seems to use 'NOT RECOMMENDED' as an RFC 2119 keyword, but does not include the phrase in its RFC 2119 key words list. -- The document seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (July 2005) is 6859 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) No issues found here. Summary: 4 errors (**), 0 flaws (~~), 4 warnings (==), 7 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 1 Audio/Video Working Group Alan Clark 2 Internet-Draft Telchemy 3 Expires: January 12, 2006 Amy Pendleton 4 Nortel Networks 5 July 2005 7 RTP Control Protocol Extended Reports (RTCP XR) 8 VoIP Metrics Management Information Base 9 draft-ietf-avt-rtcp-xr-mib-02.txt 11 Status of this Memo 13 By submitting this Internet-Draft, each author represents that any 14 applicable patent or other IPR claims of which he or she is aware 15 have been or will be disclosed, and any of which he or she becomes 16 aware will be disclosed, in accordance with Section 6 of BCP 79. 18 Internet-Drafts are working documents of the Internet Engineering 19 Task Force (IETF), its areas, and its working groups. Note that 20 other groups may also distribute working documents as 21 Internet-Drafts. 23 Internet-Drafts are draft documents valid for a maximum of six months 24 and may be updated, replaced, or obsoleted by other documents at any 25 time. It is inappropriate to use Internet-Drafts as reference 26 material or to cite them other than as "work in progress." 28 The list of current Internet-Drafts can be accessed at 29 http://www.ietf.org/ietf/1id-abstracts.txt. 31 The list of Internet-Draft Shadow Directories can be accessed at 32 http://www.ietf.org/shadow.html. 34 This Internet-Draft will expire on January 12, 2006. 36 Copyright Notice 38 Copyright (C) The Internet Society (2005). All Rights Reserved. 40 This document is a product of the Audio-Visual Transport (AVT) 41 working group of the Internet Engineering Task Force. Comments are 42 solicited and should be addressed to the working group's mailing 43 list at avt@ietf.org and/or the authors. 45 Abstract 47 This memo defines a portion of the Management Information Base (MIB) 48 for use with network management protocols in the Internet community. 49 In particular, it defines objects for managing Real-Time Transport 50 Control Protocol Extended Reports (RTCP XR) VoIP Metrics (RFC3611). 52 Table of Contents 54 1. The Network Management Framework ............................. 2 55 2. Overview ..................................................... 3 56 2.1 Components .................................................. 3 57 2.2 Applicability of the MIB to RTP System Implementations ...... 3 58 2.3 The Structure of the RTCP XR MIB ............................ 3 59 2.4 Relationship to the RTP MIB 60 2.5 Relationship to the RAQMON Architecture...................... 4 61 3 Definitions ................................................... 5 62 4. Security Considerations ...................................... 43 63 5. IANA Considerations .......................................... 43 64 5. Acknowledgements ............................................. 43 65 6. Intellectual Property ........................................ 44 66 7. Normative References ......................................... 44 67 9. Informative References ....................................... 44 68 8. Authors' Addresses ........................................... 45 69 9. Full Copyright Statement ..................................... 45 71 1. The Internet-Standard Management Framework 73 For a detailed overview of the documents that describe the current 74 Internet-Standard Management Framework, please refer to section 7 of 75 RFC 3410 [RFC3410]. 77 Managed objects are accessed via a virtual information store, termed 78 the Management Information Base or MIB. MIB objects are generally 79 accessed through the Simple Network Management Protocol (SNMP). 80 Objects in the MIB are defined using the mechanisms defined in the 81 Structure of Management Information (SMI). This memo specifies a MIB 82 module that is compliant to the SMIv2, which is described in STD 58, 83 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 84 [RFC2580]. 86 2. Overview 88 An "RTP System" may be a host end-system that runs an application 89 program that sends or receives RTP data packets, or it may be an 90 intermediate-system that forwards RTP packets. RTP Control Protocol 91 (RTCP) packets are sent by senders and receivers to convey 92 information about RTP packet transmission and reception [RFC3550]. 93 RTCP Extended Report (XR) [RFC3611] packets are sent by receivers 94 to convey additional information about certain types of RTP packet 95 reception. 97 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 98 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 99 document are to be interpreted as described in RFC 2119. 101 2.1 Components 103 The RTCP XR MIB is structured around "Session", "Source", 104 "Destination" and "Receiver" conceptual abstractions. 106 2.1.1 An RTP Session is an association of two or more participants 107 communicating with RTP. For each participant, the session is defined 108 by a particular pair of destination transport addresses (one network 109 address plus a port pair for RTP and RTCP). The destination 110 transport addresses may be common for all participants, as in the 111 case of IP multicast, or may be different for each, as in the case of 112 individual unicast addresses plus a common port pair," as defined in 113 section 3 of [RFC3550]. 115 2.1.2 A "Sender" is identified within an RTP session by a 32-bit 116 numeric "Synchronization Source," or "SSRC", value and is "...the 117 source of a stream of RTP packets" as defined in section 3 of 118 [RFC3550]. The sender is also a source of RTCP Sender Report packets 119 as specified in section 6 of [RFC3550]. 121 2.1.3 A "Receiver" of a "stream of RTP packets" can be a unicast or 122 multicast Receiver as described in 2.1.1, above. An RTP Receiver has 123 an SSRC value that is unique to the session. An RTP Receiver is a 124 source of RTCP Receiver Reports as specified in section 6 of 125 [RFC3550] and RTCP XR VoIP Metrics Reports as specified in section 126 4.7 of [RFC3611]. 128 2.2 Applicability of the MIB to RTP System Implementations 130 The RTCP XR MIB may be used in RTP Host Systems (end systems), see 131 section 3 of [RFC3550], that are supporting Voice over IP (VoIP host 132 systems) or in intermediate systems. 134 2.2.1 VoIP host Systems are end-systems that may use the RTCP XR MIB 135 to collect RTP Voice over IP session data that the host is sending or 136 receiving; these data may be used by a network manager to detect and 137 diagnose faults that occur over the lifetime of a VoIP session as in 138 a "help-desk" scenario. 140 2.2.2 Monitors of RTP Voice over IP sessions may be third-party or 141 may be located in the RTP host. Monitors may use the RTCP XR MIB to 142 collect Voice over IP session statistical data; these data may be 143 used by a network manager for planning and other network-management 144 purposes. A Monitor may use the RTCP XR MIB to collect data to 145 permit a network manager to diagnose faults in VoIP sessions. 147 2.3 The Structure of the RTCP XR MIB 149 There are four tables in the RTCP XR MIB 151 The rtcpXrSessionIDtable contains identifying information about each 152 session and about the source and destination. 154 The rtcpXrBasicParametersTable contains basic packet loss, discard 155 and delay related parameters about a session. 157 The rtcpXrVoiceQualityMetricTable contains information about the call 158 quality of a session 159 The rtcpXrHistoryTable contains aggregate information about a group 160 of sessions. 162 2.4 Relationship to the RTP MIB 164 The RTP MIB defines a session table, sender and receiver tables and 165 inverse tables to support fast location of session information. 167 The RTP MIB Version 2 [draft TBD] has a session table that is 168 identical to the session table in the RTCP XR MIB. This is intended 169 to allow implementations that support both the RTP MIB V2 and the 170 RTCP XR MIB to use a common session table. 172 2.5 Relationship to the RAQMON Architecture 174 The Real-time Application QoS monitoring (RAQMON) Framework [xxx] 175 defines an architecture that extends the Remote Monitoring (RMON) 176 family of applications for monitoring of application QoS in real 177 time, and an extensible data model with objects carried between 178 RAQMON data sources and RAQMON collectors. The RAQMON work is 179 more generic, and complementary in concept to RTCP-XR, covering a 180 wider range of applications running concurrently, while RTCP-XR 181 focuses on in-depth QoS monitoring of media traffic in VoIP. 183 The Real-time Application QoS Monitoring (RAQMON) MIB is defined 184 by [xxx] and runs on RAQMON collectors. A performance monitoring 185 application may query (i) RAQMON collectors for RAQMON MIB 186 information about the QoS parameters of multiple concurrent 187 applications (ii) end-points and gateways for in-depth RTCP-XR 188 information about the media QoS of VoIP or (iii) both. 190 3. Definitions 192 RTCPXR-MIB DEFINITIONS ::= BEGIN 193 IMPORTS 194 mib-2, MODULE-IDENTITY, NOTIFICATION-TYPE, 195 OBJECT-TYPE, Unsigned32, Integer32, 196 Gauge32, Counter32 FROM SNMPv2-SMI 197 OBJECT-GROUP, MODULE-COMPLIANCE, 198 NOTIFICATION-GROUP FROM SNMPv2-CONF 199 TEXTUAL-CONVENTION, RowPointer, TimeStamp 200 FROM SNMPv2-TC 201 SnmpAdminString FROM SNMP-FRAMEWORK-MIB 202 InetAddressType, InetAddress, 203 InetPortNumber FROM INET-ADDRESS-MIB 204 ItuPerceivedSeverity FROM ITU-ALARM-TC-MIB; 206 rtcpXrMIB MODULE-IDENTITY 207 LAST-UPDATED "200507100000Z" 208 ORGANIZATION 209 "IETF AVT Working Group" 210 CONTACT-INFO 211 "IETF AVT Working Group 212 Chairs: Colin Perkins, Magnus Westerlund 213 Working Group Email: avt@ietf.org 215 Editors: Alan Clark 216 Telchemy 217 Email: alan@telchemy.com 219 Amy Pendleton 220 Nortel Networks 221 Email: aspen@nortelnetworks.com" 222 DESCRIPTION 223 "RTCP Extended Reports MIB 224 Copyright (c) The Internet Society (2005) 225 This version of the MIB module is part of 226 RFC nnnn and is based on RFC3611." 228 REVISION "200507100000Z" 229 DESCRIPTION 230 "Initial version, published as RFC nnnn" 232 -- RFC Ed: replace nnnn (2 occurrences) with the actual RFC number and 233 -- remove this notice 235 ::= { mib-2 nnn } 237 -- IANA: need assignment of a mib-2 OID for this MIB 238 -- RFC Ed: replace mmm with IANA assigned number and remove this note 240 -- 241 -- RTCP Extended Reports - Voice over IP Metrics 242 -- 243 -- Description 244 -- This MIB module provides basic voice quality monitoring 245 -- capabilities for Voice-over-packet systems. The MIB contains 246 -- 4 tables of information:- 247 -- a table of call records with session identifying information 248 -- a table of basic parameters for each session 249 -- a table of call quality metrics for each session 250 -- a table of aggregate statistics for groups of calls 252 -- 253 -- TEXTUAL CONVENTIONS 254 -- 256 LeveldB ::= TEXTUAL-CONVENTION 257 DISPLAY-HINT "d" 258 STATUS current 259 DESCRIPTION 260 "Represents a signal level in decibels (dB)." 261 SYNTAX Integer32 (-120..120|127) 263 Rfactor ::= TEXTUAL-CONVENTION 264 DISPLAY-HINT "d" 265 STATUS current 266 DESCRIPTION 267 "Call or transmission quality expressed as an 268 R factor in the range 0 to 120. A value of 269 127 shall be interpreted as NULL or unsupported." 270 REFERENCE 271 "ITU-T G.107" 272 SYNTAX Unsigned32 (0..120|127) 274 ScaledMOSscore ::= TEXTUAL-CONVENTION 275 DISPLAY-HINT "d" 276 STATUS current 277 DESCRIPTION 278 "Call or transmission quality expressed as a 279 MOS score scaled by 10. MOS is typically represented 280 as a 1.0 to 5.0 score with a single decimal place and 281 hence in this representation as 10 to 50. A value of 282 127 shall be interpreted as NULL or unsupported." 283 REFERENCE 284 "ITU-T P.800" 285 SYNTAX Integer32 (10..50|127) 287 Percentage ::= TEXTUAL-CONVENTION 288 DISPLAY-HINT "d" 289 STATUS current 290 DESCRIPTION 291 "Percentage expressed as a rounded integer." 292 SYNTAX Unsigned32 (0..100) 294 -- 295 -- OBJECTS 296 -- 297 rtcpXrEvents OBJECT IDENTIFIER ::= { rtcpXrMIB 0 } 298 rtcpXrMIBObjects OBJECT IDENTIFIER ::= { rtcpXrMIB 1 } 299 rtcpXrConformance OBJECT IDENTIFIER ::= { rtcpXrMIB 2 } 301 -- 302 -- Table of Session Identifying information 303 -- 305 rtcpXrSessionIDTable OBJECT-TYPE 306 SYNTAX SEQUENCE OF RtcpXrSessionIDEntry 307 MAX-ACCESS not-accessible 308 STATUS current 309 DESCRIPTION 310 "Table of information about RTP Sessions for which RTCP XR 311 parameters and metrics are available. " 312 ::= { rtcpXrMIBObjects 1 } 314 rtcpXrSessionIDEntry OBJECT-TYPE 315 SYNTAX RtcpXrSessionIDEntry 316 MAX-ACCESS not-accessible 317 STATUS current 318 DESCRIPTION 319 "An entry in the table of call records. A row in this table 320 is created for each RTP session endpoint participating." 321 INDEX { rtcpXrSessionIDCallState, rtcpXrSessionIDIndex } 322 ::= { rtcpXrSessionIDTable 1 } 324 RtcpXrSessionIDEntry ::= SEQUENCE { 325 rtcpXrSessionIDCallState INTEGER, 326 rtcpXrSessionIDIndex Unsigned32, 327 rtcpXrSessionIDSessionIdentifier OCTET STRING, 328 rtcpXrSessionIDCallStartTime TimeStamp, 329 rtcpXrSessionIDCallStopTime TimeStamp, 330 rtcpXrSessionIDSourceIPtype InetAddressType, 331 rtcpXrSessionIDSourceIPaddress InetAddress, 332 rtcpXrSessionIDSourceRTPport InetPortNumber, 333 rtcpXrSessionIDSourceRTCPport InetPortNumber, 334 rtcpXrSessionIDDestIPtype InetAddressType, 335 rtcpXrSessionIDDestIPaddress InetAddress, 336 rtcpXrSessionIDDestRTPport InetPortNumber, 337 rtcpXrSessionIDDestRTCPport InetPortNumber, 338 rtcpXrSessionIDSrceIdenType INTEGER, 339 rtcpXrSessionIDSrceIdentifier OCTET STRING, 340 rtcpXrSessionIDDestIdenType INTEGER, 341 rtcpXrSessionIDDestIdentifier OCTET STRING, 342 rtcpXrSessionIDMeasurePt INTEGER, 343 rtcpXrSessionIDMeasurePtID OCTET STRING, 344 rtcpXrSessionIDReverseSession RowPointer, 345 rtcpXrSessionIDAltMeasurePt RowPointer 346 } 347 rtcpXrSessionIDCallState OBJECT-TYPE 348 SYNTAX INTEGER { active(1), 349 completed(2) 350 } 351 MAX-ACCESS not-accessible 352 STATUS current 353 DESCRIPTION 354 "Index for this session within the Session ID 355 table. The value of this parameter shall be 2 if the 356 session is complete or inactive and 1 if the session 357 is still active." 358 ::= { rtcpXrSessionIDEntry 1 } 360 rtcpXrSessionIDIndex OBJECT-TYPE 361 SYNTAX Unsigned32 (0..4294967295) 362 MAX-ACCESS not-accessible 363 STATUS current 364 DESCRIPTION 365 "Index for this session within the Session ID table." 366 ::= { rtcpXrSessionIDEntry 2 } 368 rtcpXrSessionIDSessionIdentifier OBJECT-TYPE 369 SYNTAX OCTET STRING (SIZE(0..128)) 370 MAX-ACCESS read-only 371 STATUS current 372 DESCRIPTION 373 "Unique identifier for this session. Where a billing record 374 correlation identifier is not available for a particular call, 375 another identifier such as SSRC can be used." 376 ::= { rtcpXrSessionIDEntry 3 } 378 rtcpXrSessionIDCallStartTime OBJECT-TYPE 379 SYNTAX TimeStamp 380 MAX-ACCESS read-only 381 STATUS current 382 DESCRIPTION 383 "Call start time for this call. If the start time is not 384 known then this represents the earliest known time associated 385 with the call." 386 ::= { rtcpXrSessionIDEntry 4 } 388 rtcpXrSessionIDCallStopTime OBJECT-TYPE 389 SYNTAX TimeStamp 390 MAX-ACCESS read-only 391 STATUS current 392 DESCRIPTION 393 "Call stop time for this call. If the call is still active 394 then this shall have the value 0. If the call is complete 395 but the time is unknown then this shall have the value of the 396 latest time associated with the call." 397 ::= { rtcpXrSessionIDEntry 5 } 399 rtcpXrSessionIDSourceIPtype OBJECT-TYPE 400 SYNTAX InetAddressType 401 MAX-ACCESS read-only 402 STATUS current 403 DESCRIPTION 404 "Source IP address type for this session." 405 ::= { rtcpXrSessionIDEntry 6 } 407 rtcpXrSessionIDSourceIPaddress OBJECT-TYPE 408 SYNTAX InetAddress 409 MAX-ACCESS read-only 410 STATUS current 411 DESCRIPTION 412 "Source IP address for this session." 413 ::= { rtcpXrSessionIDEntry 7 } 415 rtcpXrSessionIDSourceRTPport OBJECT-TYPE 416 SYNTAX InetPortNumber 417 MAX-ACCESS read-only 418 STATUS current 419 DESCRIPTION 420 "Source UDP port for RTP. A value of 0 indicates 421 an unknown port number." 422 ::= { rtcpXrSessionIDEntry 8 } 424 rtcpXrSessionIDSourceRTCPport OBJECT-TYPE 425 SYNTAX InetPortNumber 426 MAX-ACCESS read-only 427 STATUS current 428 DESCRIPTION 429 "Source UDP port for RTCP.A value of 0 indicates 430 an unknown port number." 431 ::= { rtcpXrSessionIDEntry 9 } 433 rtcpXrSessionIDDestIPtype OBJECT-TYPE 434 SYNTAX InetAddressType 435 MAX-ACCESS read-only 436 STATUS current 437 DESCRIPTION 438 "Destination IP address type for this session." 439 ::= { rtcpXrSessionIDEntry 10 } 441 rtcpXrSessionIDDestIPaddress OBJECT-TYPE 442 SYNTAX InetAddress 443 MAX-ACCESS read-only 444 STATUS current 445 DESCRIPTION 446 "Destination IP address for this session." 447 ::= { rtcpXrSessionIDEntry 11 } 449 rtcpXrSessionIDDestRTPport OBJECT-TYPE 450 SYNTAX InetPortNumber 451 MAX-ACCESS read-only 452 STATUS current 453 DESCRIPTION 454 "Destination UDP port for RTP. A value of 0 indicates 455 an unknown port number." 456 ::= { rtcpXrSessionIDEntry 12 } 458 rtcpXrSessionIDDestRTCPport OBJECT-TYPE 459 SYNTAX InetPortNumber 460 MAX-ACCESS read-only 461 STATUS current 462 DESCRIPTION 463 "Destination UDP port for RTCP.A value of 0 indicates 464 an unknown port number." 465 ::= { rtcpXrSessionIDEntry 13 } 467 rtcpXrSessionIDSrceIdenType OBJECT-TYPE 468 SYNTAX INTEGER {dialedNumber (1), 469 urlID (2), 470 other (3) } 471 MAX-ACCESS read-only 472 STATUS current 473 DESCRIPTION 474 "Defines the type of address in parameter 475 rtcpXrSessionIDSourceIdentifier" 476 ::= { rtcpXrSessionIDEntry 14 } 478 rtcpXrSessionIDSrceIdentifier OBJECT-TYPE 479 SYNTAX OCTET STRING (SIZE(0..128)) 480 MAX-ACCESS read-only 481 STATUS current 482 DESCRIPTION 483 "Alternate identifier to the IP address. This can be E.164, 484 DN, or URL." 485 ::= { rtcpXrSessionIDEntry 15 } 487 rtcpXrSessionIDDestIdenType OBJECT-TYPE 488 SYNTAX INTEGER {dialedNumber (1), 489 urlID (2), 490 other (3) } 491 MAX-ACCESS read-only 492 STATUS current 493 DESCRIPTION 494 "Defines the type of address in parameter 495 rtcpXrSessionIDDestIdentifier." 496 ::= { rtcpXrSessionIDEntry 16 } 498 rtcpXrSessionIDDestIdentifier OBJECT-TYPE 499 SYNTAX OCTET STRING (SIZE(0..128)) 500 MAX-ACCESS read-only 501 STATUS current 502 DESCRIPTION 503 "Alternate identifier to the IP address. This can be E.164, 504 DN, or URL." 505 ::= { rtcpXrSessionIDEntry 17 } 507 rtcpXrSessionIDMeasurePt OBJECT-TYPE 508 SYNTAX INTEGER { localEndpoint (1), 509 remoteEndpoint (2), 510 midStream (3) 511 } 512 MAX-ACCESS read-only 513 STATUS current 514 DESCRIPTION 515 "Place that these metrics were measured - this endpoint, 516 remote endpoint (i.e. reported through XR), or midstream. 517 If this MIB is supported in a midstream device (e.g. probe) 518 then data from the IP endpoint reported to this device 519 using RFC3611 would be described as 'remoteEndpoint' and 520 data measured locally would be described as 'midStream'. 521 If this MIB is supported in an IP endpoint then the metrics 522 obtained from measurement of the incoming stream would be 523 'localEndpoint' and those reported via RFC3611 from the 524 remote end would be 'remoteEndpoint'. 525 This MIB could therefore report both remote and local 526 data if located in an IP endpoint or both remote and 527 midstream data if located in a probe, router or other 528 mid-network device." 529 ::= { rtcpXrSessionIDEntry 18 } 531 rtcpXrSessionIDMeasurePtID OBJECT-TYPE 532 SYNTAX OCTET STRING (SIZE(0..128)) 533 MAX-ACCESS read-only 534 STATUS current 535 DESCRIPTION 536 "Information describing the identity of the endpoint that 537 measured the data in this row. If the data was measured 538 locally then this would be the identity of this system, 539 if measured remotely and reported via RFC3611 then this 540 would be the identity of the remote measurement point, 541 if known." 542 ::= { rtcpXrSessionIDEntry 19 } 544 rtcpXrSessionIDReverseSession OBJECT-TYPE 545 SYNTAX RowPointer 546 MAX-ACCESS read-only 547 STATUS current 548 DESCRIPTION 549 "A pointer to the corresponding entry in this table for 550 the reverse direction of transmission. For example, if 551 this row contained locally measured metrics for the A->B 552 direction of transmission then the reverse session would 553 be the row containing locally measured metrics for the 554 B->A direction of transmission." 555 ::= { rtcpXrSessionIDEntry 20 } 557 rtcpXrSessionIDAltMeasurePt OBJECT-TYPE 558 SYNTAX RowPointer 559 MAX-ACCESS read-only 560 STATUS current 561 DESCRIPTION 562 "A pointer to the corresponding entry in this table for 563 alternate measurement point data. For example, if this 564 MIB was located in a midstream devices and this row 565 contained metrics measured midstream then the alternate 566 measurement point would refer to the metrics reported 567 by the remote endpoint, and vice versa." 568 ::= { rtcpXrSessionIDEntry 21 } 570 -- 571 -- Table of basic call parameters 572 -- 574 rtcpXrBaseParamTable OBJECT-TYPE 575 SYNTAX SEQUENCE OF RtcpXrBaseParamEntry 576 MAX-ACCESS not-accessible 577 STATUS current 578 DESCRIPTION 579 "Table of basic parameters related to RTP sessions in 580 the Session table. " 581 ::= { rtcpXrMIBObjects 2 } 583 rtcpXrBaseParamEntry OBJECT-TYPE 584 SYNTAX RtcpXrBaseParamEntry 585 MAX-ACCESS not-accessible 586 STATUS current 587 DESCRIPTION 588 "An entry in the table of basic parameters. A row in this table 589 is created for each RTP session endpoint participating." 590 INDEX { rtcpXrSessionIDIndex, rtcpXrSessionIDCallState } 591 ::= { rtcpXrBaseParamTable 1 } 593 RtcpXrBaseParamEntry ::= SEQUENCE { 594 rtcpXrBaseParamVocoderType OCTET STRING, 595 rtcpXrBaseParamVocoderRate Unsigned32, 596 rtcpXrBaseParamFrameDuration Unsigned32, 597 rtcpXrBaseParamFramesPerPacket Unsigned32, 598 rtcpXrBaseParamSampleRate Unsigned32, 599 rtcpXrBaseParamDurationMs Counter32, 600 rtcpXrBaseParamNetworkLossRate Percentage, 601 rtcpXrBaseParamAvgDiscardRate Percentage, 602 rtcpXrBaseParamBurstLossDensity Percentage, 603 rtcpXrBaseParamBurstLenMs Gauge32, 604 rtcpXrBaseParamGapLossDensity Percentage, 605 rtcpXrBaseParamGapLenMs Gauge32, 606 rtcpXrBaseParamAvgOWDelay Gauge32, 607 rtcpXrBaseParamAvgEndSysDelay Gauge32, 608 rtcpXrBaseParamPlcType INTEGER, 609 rtcpXrBaseParamJBuffAdaptMode INTEGER, 610 rtcpXrBaseParamJBuffAdaptRate Unsigned32, 611 rtcpXrBaseParamJBuffAverageDelay Gauge32, 612 rtcpXrBaseParamJBuffMaximumDelay Gauge32, 613 rtcpXrBaseParamJBuffAbsMaxDelay Gauge32, 614 rtcpXrBaseParamJitterLevel Gauge32 615 } 617 rtcpXrBaseParamVocoderType OBJECT-TYPE 618 SYNTAX OCTET STRING (SIZE(0..32)) 619 MAX-ACCESS read-only 620 STATUS current 621 DESCRIPTION 622 "Vocoder type used on this call. The format used shall be 623 ITU-T G.7xx, GSM FR, GSM EFR, GSM HR, AMR, AMR WB, iLBC 624 or similar. For example 'ITU G.729A'. " 625 ::= { rtcpXrBaseParamEntry 1 } 627 rtcpXrBaseParamVocoderRate OBJECT-TYPE 628 SYNTAX Unsigned32 629 MAX-ACCESS read-only 630 STATUS current 631 DESCRIPTION 632 "Vocoder rate in use at the time this data was captured 633 expressed in bits per second. For example G.711 would 634 have the rate 64000 and G.729 would have the rate 8000." 635 ::= { rtcpXrBaseParamEntry 2 } 637 rtcpXrBaseParamFrameDuration OBJECT-TYPE 638 SYNTAX Unsigned32 (0..16384) 639 UNITS "sample clock ticks" 640 MAX-ACCESS read-only 641 STATUS current 642 DESCRIPTION 643 "Companion information to vocoder type. This represents the 644 duration of the time interval represented by a frame, which 645 is generally equivalent to the nominal spacing of frames. 646 This is expressed in sample clock ticks as defined under 647 rtxpXrSampleRate. 648 This parameter may be equated to the SDP ptime parameter 649 which is expressed in milliseconds (however which cannot 650 represent certain vocoder types, e.g. those with 2.5mS 651 frames)." 652 ::= { rtcpXrBaseParamEntry 3 } 654 rtcpXrBaseParamFramesPerPacket OBJECT-TYPE 655 SYNTAX Unsigned32 (0..65535) 656 UNITS "frames per packet" 657 MAX-ACCESS read-only 658 STATUS current 659 DESCRIPTION 660 "Number of vocoder frames for this RTP session contained 661 in a single IP packet. The duration of speech per IP 662 packet is the product of Frame Duration and Frames Per 663 Packet." 664 ::= {rtcpXrBaseParamEntry 4 } 666 rtcpXrBaseParamSampleRate OBJECT-TYPE 667 SYNTAX Unsigned32 (0..16777215) 668 UNITS "samples per second" 669 MAX-ACCESS read-only 670 STATUS current 671 DESCRIPTION 672 "Companion information to vocoder type. This represents the 673 rate at which media was sampled (e.g. 8000 for narrowband 674 voice, 16000 for wideband voice)." 675 ::= { rtcpXrBaseParamEntry 5 } 677 rtcpXrBaseParamDurationMs OBJECT-TYPE 678 SYNTAX Counter32 679 UNITS "milliseconds" 680 MAX-ACCESS read-only 681 STATUS current 682 DESCRIPTION 683 "Current duration of call in milliseconds if still active, 684 duration of call in milliseconds if complete." 685 ::= { rtcpXrBaseParamEntry 6 } 687 rtcpXrBaseParamNetworkLossRate OBJECT-TYPE 688 SYNTAX Percentage 689 UNITS "percent" 690 MAX-ACCESS read-only 691 STATUS current 692 DESCRIPTION 693 "Average rate of network packet loss." 694 REFERENCE 695 "See RFC3611 Section 4.7." 696 ::= { rtcpXrBaseParamEntry 7 } 698 rtcpXrBaseParamAvgDiscardRate OBJECT-TYPE 699 SYNTAX Percentage 700 UNITS "percent" 701 MAX-ACCESS read-only 702 STATUS current 703 DESCRIPTION 704 "Average rate of discards due to jitter." 705 REFERENCE 706 "See RFC3611 Section 4.7." 707 ::= { rtcpXrBaseParamEntry 8 } 709 rtcpXrBaseParamBurstLossDensity OBJECT-TYPE 710 SYNTAX Percentage 711 UNITS "percent" 712 MAX-ACCESS read-only 713 STATUS current 714 DESCRIPTION 715 "Density of loss and discarded packets during burst periods." 716 REFERENCE 717 "See RFC3611 Section 4.7." 718 ::= { rtcpXrBaseParamEntry 9 } 720 rtcpXrBaseParamBurstLenMs OBJECT-TYPE 721 SYNTAX Gauge32 722 UNITS "milliseconds" 723 MAX-ACCESS read-only 724 STATUS current 725 DESCRIPTION 726 "Average length of bursts in milliseconds." 727 REFERENCE 728 "See RFC3611 Section 4.7." 729 ::= { rtcpXrBaseParamEntry 10 } 731 rtcpXrBaseParamGapLossDensity OBJECT-TYPE 732 SYNTAX Percentage 733 UNITS "percent" 734 MAX-ACCESS read-only 735 STATUS current 736 DESCRIPTION 737 "Density of loss and discarded packets during gap periods." 738 REFERENCE 739 "See RFC3611 Section 4.7." 740 ::= { rtcpXrBaseParamEntry 11 } 742 rtcpXrBaseParamGapLenMs OBJECT-TYPE 743 SYNTAX Gauge32 744 UNITS "milliseconds" 745 MAX-ACCESS read-only 746 STATUS current 747 DESCRIPTION 748 "Average length of gaps in milliseconds." 749 REFERENCE 750 "See RFC3611 Section 4.7." 751 ::= { rtcpXrBaseParamEntry 12 } 753 rtcpXrBaseParamAvgOWDelay OBJECT-TYPE 754 SYNTAX Gauge32 755 UNITS "milliseconds" 756 MAX-ACCESS read-only 757 STATUS current 758 DESCRIPTION 759 "Average (symmetric) one way RTCP delay on call. A value of 760 zero may indicate that this value has not yet been determined." 761 REFERENCE 762 "See RFC3611 Section 4.7." 763 ::= { rtcpXrBaseParamEntry 13 } 765 rtcpXrBaseParamAvgEndSysDelay OBJECT-TYPE 766 SYNTAX Gauge32 767 UNITS "milliseconds" 768 MAX-ACCESS read-only 769 STATUS current 770 DESCRIPTION 771 "Average end system delay on call. A value of zero may 772 indicate that this value has not yet been determined." 773 REFERENCE 774 "See RFC3611 Section 4.7." 775 ::= { rtcpXrBaseParamEntry 14 } 777 rtcpXrBaseParamPlcType OBJECT-TYPE 778 SYNTAX INTEGER { disabled(1), 779 enhanced(2), 780 standard(3), 781 unspecified (4)} 782 MAX-ACCESS read-only 783 STATUS current 784 DESCRIPTION 785 "Defines type of packet loss concealment used on this call." 786 REFERENCE 787 "See RFC3611 Section 4.7." 788 ::= { rtcpXrBaseParamEntry 15 } 790 rtcpXrBaseParamJBuffAdaptMode OBJECT-TYPE 791 SYNTAX INTEGER { reserved (1), 792 nonAdaptive (2), 793 adaptive (3), 794 unknown (4) } 795 MAX-ACCESS read-only 796 STATUS current 797 DESCRIPTION 798 "Defines if jitter buffer is in fixed or adaptive mode." 799 REFERENCE 800 "See RFC3611 Section 4.7." 801 ::= { rtcpXrBaseParamEntry 16 } 803 rtcpXrBaseParamJBuffAdaptRate OBJECT-TYPE 804 SYNTAX Unsigned32 (0..15) 805 MAX-ACCESS read-only 806 STATUS current 807 DESCRIPTION 808 "Estimated adaptation rate of jitter buffer." 809 REFERENCE 810 "See RFC3611 Section 4.7." 811 ::= { rtcpXrBaseParamEntry 17 } 813 rtcpXrBaseParamJBuffAverageDelay OBJECT-TYPE 814 SYNTAX Gauge32 815 UNITS "milliseconds" 816 MAX-ACCESS read-only 817 STATUS current 818 DESCRIPTION 819 "Average size of jitter buffer in mS." 820 REFERENCE 821 "See RFC3611 Section 4.7." 822 ::= { rtcpXrBaseParamEntry 18 } 824 rtcpXrBaseParamJBuffMaximumDelay OBJECT-TYPE 825 SYNTAX Gauge32 826 UNITS "milliseconds" 827 MAX-ACCESS read-only 828 STATUS current 829 DESCRIPTION 830 "Maximum delay through jitter buffer at current size in mS." 831 REFERENCE 832 "See RFC3611 Section 4.7." 833 ::= { rtcpXrBaseParamEntry 19 } 835 rtcpXrBaseParamJBuffAbsMaxDelay OBJECT-TYPE 836 SYNTAX Gauge32 837 UNITS "milliseconds" 838 MAX-ACCESS read-only 839 STATUS current 840 DESCRIPTION 841 "Absolute maximum size jitter buffer can reach in mS." 842 REFERENCE 843 "See RFC3611 Section 4.7." 844 ::= { rtcpXrBaseParamEntry 20 } 846 rtcpXrBaseParamJitterLevel OBJECT-TYPE 847 SYNTAX Gauge32 848 UNITS "milliseconds" 849 MAX-ACCESS read-only 850 STATUS current 851 DESCRIPTION 852 "Average jitter level measured according to RFC3550 and 853 represented in terms of milliseconds." 854 REFERENCE 855 "See RFC3550 Section 6.4." 856 ::= { rtcpXrBaseParamEntry 21 } 858 -- 859 -- Table of Call Quality Metrics 860 -- 862 rtcpXrCallQualityTable OBJECT-TYPE 863 SYNTAX SEQUENCE OF RtcpXrCallQualityEntry 864 MAX-ACCESS not-accessible 865 STATUS current 866 DESCRIPTION 867 "Table of voice quality metrics. A row is created 868 in this table for each row in the Session table." 869 ::= { rtcpXrMIBObjects 3 } 871 rtcpXrCallQualityEntry OBJECT-TYPE 872 SYNTAX RtcpXrCallQualityEntry 873 MAX-ACCESS not-accessible 874 STATUS current 875 DESCRIPTION 876 "An entry in the table of voice quality metrics. A row in 877 this table is created for each row in the Session 878 table." 879 INDEX { rtcpXrSessionIDIndex, rtcpXrSessionIDCallState } 880 ::= { rtcpXrCallQualityTable 1 } 882 RtcpXrCallQualityEntry ::= SEQUENCE { 883 rtcpXrCallQualityNoiseLeveldBm LeveldB, 884 rtcpXrCallQualitySignalLeveldBm LeveldB, 885 rtcpXrCallQualityLocalRERLdB LeveldB, 886 rtcpXrCallQualityRemoteRERLdB LeveldB, 887 rtcpXrCallQualityRCQ Rfactor, 888 rtcpXrCallQualityRLQ Rfactor, 889 rtcpXrCallQualityExternalRCQ Rfactor, 890 rtcpXrCallQualityMOSCQ ScaledMOSscore, 891 rtcpXrCallQualityMOSLQ ScaledMOSscore, 892 rtcpXrCallQualityAlgorithm OCTET STRING 893 } 894 rtcpXrCallQualityNoiseLeveldBm OBJECT-TYPE 895 SYNTAX LeveldB 896 UNITS "dBm0" 897 MAX-ACCESS read-only 898 STATUS current 899 DESCRIPTION 900 "Measured received silent period noise level in dBm. 901 A value of 127 indicates that this parameter is not 902 available. 903 In midpoint applications this parameter may not be 904 available. If this is a midstream device and call 905 quality metrics were calculated using the value of 906 this parameter reported from the endpoint in an 907 RTCP XR payload then the value used in this 908 calculation MAY be reported." 909 REFERENCE 910 "See RFC3611 Section 4.7." 911 ::= { rtcpXrCallQualityEntry 1 } 913 rtcpXrCallQualitySignalLeveldBm OBJECT-TYPE 914 SYNTAX LeveldB 915 UNITS "dBm0" 916 MAX-ACCESS read-only 917 STATUS current 918 DESCRIPTION 919 "Measured received signal level during talkspurts in dBm. 920 A value of 127 indicates that this parameter is not 921 available. 922 In midpoint applications this parameter may not be 923 available. If this is a midstream device and call 924 quality metrics were calculated using the value of 925 this parameter reported from the endpoint in an 926 RTCP XR payload then the value used in this 927 calculation MAY be reported." 928 REFERENCE 929 "See RFC3611 Section 4.7." 930 ::= { rtcpXrCallQualityEntry 2 } 932 rtcpXrCallQualityLocalRERLdB OBJECT-TYPE 933 SYNTAX LeveldB 934 UNITS "dBm" 935 MAX-ACCESS read-only 936 STATUS current 937 DESCRIPTION 938 "Residual Echo Return Loss measured at this endpoint, 939 or at the terminating endpoint of this RTP session. 940 This relates to the echo level from the network beyond 941 the terminating endpoint and may be interpreted as either 942 line echo in the case of a gateway or acoustic echo in the 943 case of a handset. 945 Note that this echo affects conversational quality as 946 perceived by the user at the originating end of this 947 RTP session. 948 A value of 127 indicates that this parameter is not 949 available. 950 In midpoint applications this parameter may not be 951 available. If this is a midstream device and call 952 quality metrics were calculated using the value of 953 this parameter reported from the endpoint in an 954 RTCP XR payload then the value used in this 955 calculation MAY be reported." 956 REFERENCE 957 "See RFC3611 Section 4.7." 958 ::= { rtcpXrCallQualityEntry 3 } 960 rtcpXrCallQualityRemoteRERLdB OBJECT-TYPE 961 SYNTAX LeveldB 962 UNITS "dBm" 963 MAX-ACCESS read-only 964 STATUS current 965 DESCRIPTION 966 "Residual Echo Return Loss measured at originating endpoint 967 of this RTP session (i.e. the remote endpoint if this MIB 968 is implemented in an endpoint). 969 Note that this affects the conversational quality 970 metrics reported by the terminating (this) endpoint, hence 971 is useful in understanding what has affected the reported 972 call quality metrics 973 A value of 127 indicates that this parameter is not 974 available. 975 In midpoint applications this parameter may not be 976 available. If this is a midstream device and call 977 quality metrics were calculated using the value of 978 this parameter reported from the endpoint in an 979 RTCP XR payload then the value used in this 980 calculation MAY be reported." 981 REFERENCE 982 "See RFC3611 Section 4.7." 983 ::= { rtcpXrCallQualityEntry 4 } 985 rtcpXrCallQualityRCQ OBJECT-TYPE 986 SYNTAX Rfactor 987 UNITS "R factor" 988 MAX-ACCESS read-only 989 STATUS current 990 DESCRIPTION 991 "Conversational quality R factor for this call. This value 992 SHOULD be calculated using ITU G.107 (The E Model) or 993 extended versions thereof." 994 REFERENCE 995 "See RFC3611 Section 4.7." 996 ::= { rtcpXrCallQualityEntry 5 } 998 rtcpXrCallQualityRLQ OBJECT-TYPE 999 SYNTAX Rfactor 1000 UNITS "R factor" 1001 MAX-ACCESS read-only 1002 STATUS current 1003 DESCRIPTION 1004 "Listening quality R factor for this call. This value 1005 SHOULD be calculated using ITU G.107 (The E Model) or 1006 extended versions thereof." 1007 ::= { rtcpXrCallQualityEntry 6 } 1009 rtcpXrCallQualityExternalRCQ OBJECT-TYPE 1010 SYNTAX Rfactor 1011 UNITS "R factor" 1012 MAX-ACCESS read-only 1013 STATUS current 1014 DESCRIPTION 1015 "External R factor for this call. This value 1016 SHOULD be calculated using ITU G.107 (The E Model) or 1017 extended versions thereof. 1018 The External R factor relates to the quality of an 1019 incoming voice from another network segment. For example 1020 if a conference bridge terminates and re-creates voice 1021 streams then an R factor would be calculated at the bridge 1022 for the endpoint A to bridge segment and relayed to the 1023 subsequent bridge to endpoint B as an External R factor. 1024 This allows endpoint B to estimate the end-to-end call 1025 quality." 1026 ::= { rtcpXrCallQualityEntry 7 } 1028 rtcpXrCallQualityMOSCQ OBJECT-TYPE 1029 SYNTAX ScaledMOSscore 1030 UNITS "MOS x 10" 1031 MAX-ACCESS read-only 1032 STATUS current 1033 DESCRIPTION 1034 "Estimated conversational quality MOS for this call 1035 expressed in MOS x 10 (e.g. 41 = MOS of 4.1). This value 1036 MAY be calculated by converting the R-CQ value to a MOS." 1037 REFERENCE 1038 "See RFC3611 Section 4.7." 1039 ::= { rtcpXrCallQualityEntry 8 } 1041 rtcpXrCallQualityMOSLQ OBJECT-TYPE 1042 SYNTAX ScaledMOSscore 1043 UNITS "MOS x 10" 1044 MAX-ACCESS read-only 1045 STATUS current 1046 DESCRIPTION 1047 "Estimated listening quality MOS for this call 1048 expressed in MOS x 10 (e.g. 41 = MOS of 4.1). This value 1049 MAY be calculated by converting the R-CQ value to a MOS." 1050 REFERENCE 1051 "See RFC3611 Section 4.7." 1052 ::= { rtcpXrCallQualityEntry 9 } 1054 rtcpXrCallQualityAlgorithm OBJECT-TYPE 1055 SYNTAX OCTET STRING (SIZE(0..128)) 1056 MAX-ACCESS read-only 1057 STATUS current 1058 DESCRIPTION 1059 "Call quality algorithm used to determine R factors 1060 and MOS scores. For example, 'ITU-T G.107' for the 1061 E model. If any localized parameter scaling is used 1062 (for example Japan's TTC MOS scaling) then this 1063 MUST also be reported." 1064 ::= { rtcpXrCallQualityEntry 10 } 1066 -- 1067 -- History Table 1068 -- 1069 -- 1071 rtcpXrHistoryTable OBJECT-TYPE 1072 SYNTAX SEQUENCE OF RtcpXrHistoryEntry 1073 MAX-ACCESS not-accessible 1074 STATUS current 1075 DESCRIPTION 1076 "Table of aggregate measurement data for groups 1077 of RTP sessions. A group may be a flow or any 1078 other logical association of streams." 1079 ::= { rtcpXrMIBObjects 4 } 1081 rtcpXrHistoryEntry OBJECT-TYPE 1082 SYNTAX RtcpXrHistoryEntry 1083 MAX-ACCESS not-accessible 1084 STATUS current 1085 DESCRIPTION 1086 "An entry in the table of call history records." 1087 INDEX { rtcpXrHistoryIndex } 1088 ::= { rtcpXrHistoryTable 1 } 1090 RtcpXrHistoryEntry ::= SEQUENCE { 1091 rtcpXrHistoryIndex Unsigned32, 1092 rtcpXrHistoryGroupName OCTET STRING, 1093 rtcpXrHistoryStartTime TimeStamp, 1094 rtcpXrHistoryStopTime TimeStamp, 1095 rtcpXrHistoryNumOfSessions Counter32, 1096 rtcpXrHistoryMinDurationMs Gauge32, 1097 rtcpXrHistoryMaxDurationMs Gauge32, 1098 rtcpXrHistoryAvgDurationMs Gauge32, 1099 rtcpXrHistoryMaxNetworkLossRate Percentage, 1100 rtcpXrHistoryAvgNetworkLossRate Percentage, 1101 rtcpXrHistoryMaxDiscardRate Percentage, 1102 rtcpXrHistoryAvgDiscardRate Percentage, 1103 rtcpXrHistoryMaxBurstLossDensity Percentage, 1104 rtcpXrHistoryAvgBurstLossDensity Percentage, 1105 rtcpXrHistoryMinBurstLenMs Gauge32, 1106 rtcpXrHistoryMaxBurstLenMs Gauge32, 1107 rtcpXrHistoryAvgBurstLenMs Gauge32, 1108 rtcpXrHistoryMaxGapLossDensity Percentage, 1109 rtcpXrHistoryAvgGapLossDensity Percentage, 1110 rtcpXrHistoryMinGapLenMs Gauge32, 1111 rtcpXrHistoryMaxGapLenMs Gauge32, 1112 rtcpXrHistoryAvgGapLenMs Gauge32, 1113 rtcpXrHistoryMinOneWayDelay Gauge32, 1114 rtcpXrHistoryMaxOneWayDelay Gauge32, 1115 rtcpXrHistoryAvgOneWayDelay Gauge32, 1116 rtcpXrHistoryOneWayDelayCount Counter32, 1117 rtcpXrHistoryMinEndSystemDelay Gauge32, 1118 rtcpXrHistoryMaxEndSystemDelay Gauge32, 1119 rtcpXrHistoryAvgEndSystemDelay Gauge32, 1120 rtcpXrHistoryEndSystemDelayCount Counter32, 1121 rtcpXrHistoryMinJitterLevel Gauge32, 1122 rtcpXrHistoryMaxJitterLevel Gauge32, 1123 rtcpXrHistoryAvgJitterLevel Gauge32, 1124 rtcpXrHistoryMinNoiseLeveldBm LeveldB, 1125 rtcpXrHistoryMaxNoiseLeveldBm LeveldB, 1126 rtcpXrHistoryAvgNoiseLeveldBm LeveldB, 1127 rtcpXrHistoryNoiseLevelCount Counter32, 1128 rtcpXrHistoryMinSignalLeveldBm LeveldB, 1129 rtcpXrHistoryMaxSignalLeveldBm LeveldB, 1130 rtcpXrHistoryAvgSignalLeveldBm LeveldB, 1131 rtcpXrHistorySignalLevelCount Counter32, 1132 rtcpXrHistoryMinLocalRERLdB LeveldB, 1133 rtcpXrHistoryMaxLocalRERLdB LeveldB, 1134 rtcpXrHistoryAvgLocalRERLdB LeveldB, 1135 rtcpXrHistoryLocalRERLCount Counter32, 1136 rtcpXrHistoryMinRemoteRERLdB LeveldB, 1137 rtcpXrHistoryMaxRemoteRERLdB LeveldB, 1138 rtcpXrHistoryAvgRemoteRERLdB LeveldB, 1139 rtcpXrHistoryRemoteRERLCount Counter32, 1140 rtcpXrHistoryMinRCQ Rfactor, 1141 rtcpXrHistoryMaxRCQ Rfactor, 1142 rtcpXrHistoryAvgRCQ Rfactor, 1143 rtcpXrHistoryRCQCount Counter32, 1144 rtcpXrHistoryMinRLQ Rfactor, 1145 rtcpXrHistoryMaxRLQ Rfactor, 1146 rtcpXrHistoryAvgRLQ Rfactor, 1147 rtcpXrHistoryRLQCount Counter32, 1148 rtcpXrHistoryMinMOSCQ ScaledMOSscore, 1149 rtcpXrHistoryMaxMOSCQ ScaledMOSscore, 1150 rtcpXrHistoryAvgMOSCQ ScaledMOSscore, 1151 rtcpXrHistoryMOSCQCount Counter32, 1152 rtcpXrHistoryMinMOSLQ ScaledMOSscore, 1153 rtcpXrHistoryMaxMOSLQ ScaledMOSscore, 1154 rtcpXrHistoryAvgMOSLQ ScaledMOSscore, 1155 rtcpXrHistoryMOSLQCount Counter32, 1156 rtcpXrHistoryCQAlgorithm OCTET STRING, 1157 rtcpXrHistoryReset Integer32 1158 } 1160 rtcpXrHistoryIndex OBJECT-TYPE 1161 SYNTAX Unsigned32 (0..4294967295) 1162 MAX-ACCESS not-accessible 1163 STATUS current 1164 DESCRIPTION 1165 "Index for this set of aggregate data." 1166 ::= { rtcpXrHistoryEntry 1 } 1168 rtcpXrHistoryGroupName OBJECT-TYPE 1169 SYNTAX OCTET STRING (SIZE(0..128)) 1170 MAX-ACCESS read-write 1171 STATUS current 1172 DESCRIPTION 1173 "Name of this set of aggregate data. Examples may include 1174 a flow, an interface or some other logical grouping of 1175 RTP sessions." 1176 ::= { rtcpXrHistoryEntry 2 } 1178 rtcpXrHistoryStartTime OBJECT-TYPE 1179 SYNTAX TimeStamp 1180 MAX-ACCESS read-only 1181 STATUS current 1182 DESCRIPTION 1183 "Time at which this history was reset or started." 1184 ::= {rtcpXrHistoryEntry 3 } 1186 rtcpXrHistoryStopTime OBJECT-TYPE 1187 SYNTAX TimeStamp 1188 MAX-ACCESS read-only 1189 STATUS current 1190 DESCRIPTION 1191 "Time at which this history was stopped." 1192 ::= {rtcpXrHistoryEntry 4 } 1194 rtcpXrHistoryNumOfSessions OBJECT-TYPE 1195 SYNTAX Counter32 1196 MAX-ACCESS read-only 1197 STATUS current 1198 DESCRIPTION 1199 "Number of calls included in this history." 1200 ::= {rtcpXrHistoryEntry 5 } 1202 rtcpXrHistoryMinDurationMs OBJECT-TYPE 1203 SYNTAX Gauge32 1204 UNITS "milliseconds" 1205 MAX-ACCESS read-only 1206 STATUS current 1207 DESCRIPTION 1208 "Minimum duration of calls." 1209 ::= {rtcpXrHistoryEntry 6 } 1211 rtcpXrHistoryMaxDurationMs OBJECT-TYPE 1212 SYNTAX Gauge32 1213 UNITS "milliseconds" 1214 MAX-ACCESS read-only 1215 STATUS current 1216 DESCRIPTION 1217 "Maximum duration of calls." 1218 ::= {rtcpXrHistoryEntry 7 } 1220 rtcpXrHistoryAvgDurationMs OBJECT-TYPE 1221 SYNTAX Gauge32 1222 UNITS "milliseconds" 1223 MAX-ACCESS read-only 1224 STATUS current 1225 DESCRIPTION 1226 "Average duration of calls." 1227 ::= {rtcpXrHistoryEntry 8 } 1229 rtcpXrHistoryMaxNetworkLossRate OBJECT-TYPE 1230 SYNTAX Percentage 1231 UNITS "percent" 1232 MAX-ACCESS read-only 1233 STATUS current 1234 DESCRIPTION 1235 "Maximum loss rate per call." 1236 ::= {rtcpXrHistoryEntry 9 } 1238 rtcpXrHistoryAvgNetworkLossRate OBJECT-TYPE 1239 SYNTAX Percentage 1240 UNITS "percent" 1241 MAX-ACCESS read-only 1242 STATUS current 1243 DESCRIPTION 1244 "Average loss rate across calls." 1245 ::= {rtcpXrHistoryEntry 10 } 1247 rtcpXrHistoryMaxDiscardRate OBJECT-TYPE 1248 SYNTAX Percentage 1249 UNITS "percent" 1250 MAX-ACCESS read-only 1251 STATUS current 1252 DESCRIPTION 1253 "Maximum discard rate per call." 1254 ::= {rtcpXrHistoryEntry 11 } 1256 rtcpXrHistoryAvgDiscardRate OBJECT-TYPE 1257 SYNTAX Percentage 1258 UNITS "percent" 1259 MAX-ACCESS read-only 1260 STATUS current 1261 DESCRIPTION 1262 "Average discard rate across calls." 1263 ::= {rtcpXrHistoryEntry 12 } 1265 rtcpXrHistoryMaxBurstLossDensity OBJECT-TYPE 1266 SYNTAX Percentage 1267 UNITS "percent" 1268 MAX-ACCESS read-only 1269 STATUS current 1270 DESCRIPTION 1271 "Maximum density of bursts if loss/discard." 1272 ::= {rtcpXrHistoryEntry 13 } 1274 rtcpXrHistoryAvgBurstLossDensity OBJECT-TYPE 1275 SYNTAX Percentage 1276 UNITS "percent" 1277 MAX-ACCESS read-only 1278 STATUS current 1279 DESCRIPTION 1280 "Average density of bursts of loss/discard." 1281 ::= {rtcpXrHistoryEntry 14 } 1283 rtcpXrHistoryMinBurstLenMs OBJECT-TYPE 1284 SYNTAX Gauge32 1285 UNITS "milliseconds" 1286 MAX-ACCESS read-only 1287 STATUS current 1288 DESCRIPTION 1289 "Minimum length of bursts." 1290 ::= {rtcpXrHistoryEntry 15 } 1292 rtcpXrHistoryMaxBurstLenMs OBJECT-TYPE 1293 SYNTAX Gauge32 1294 UNITS "milliseconds" 1295 MAX-ACCESS read-only 1296 STATUS current 1297 DESCRIPTION 1298 "Maximum length of bursts." 1299 ::= {rtcpXrHistoryEntry 16 } 1301 rtcpXrHistoryAvgBurstLenMs OBJECT-TYPE 1302 SYNTAX Gauge32 1303 UNITS "milliseconds" 1304 MAX-ACCESS read-only 1305 STATUS current 1306 DESCRIPTION 1307 "Average length of bursts." 1308 ::= {rtcpXrHistoryEntry 17 } 1310 rtcpXrHistoryMaxGapLossDensity OBJECT-TYPE 1311 SYNTAX Percentage 1312 UNITS "percent" 1313 MAX-ACCESS read-only 1314 STATUS current 1315 DESCRIPTION 1316 "Maximum loss/discard density in gaps." 1317 ::= {rtcpXrHistoryEntry 18 } 1319 rtcpXrHistoryAvgGapLossDensity OBJECT-TYPE 1320 SYNTAX Percentage 1321 UNITS "percent" 1322 MAX-ACCESS read-only 1323 STATUS current 1324 DESCRIPTION 1325 "Average loss/discard density in gaps." 1326 ::= {rtcpXrHistoryEntry 19 } 1328 rtcpXrHistoryMinGapLenMs OBJECT-TYPE 1329 SYNTAX Gauge32 1330 UNITS "milliseconds" 1331 MAX-ACCESS read-only 1332 STATUS current 1333 DESCRIPTION 1334 "Minimum average per-call gap length." 1335 ::= {rtcpXrHistoryEntry 20 } 1337 rtcpXrHistoryMaxGapLenMs OBJECT-TYPE 1338 SYNTAX Gauge32 1339 UNITS "milliseconds" 1340 MAX-ACCESS read-only 1341 STATUS current 1342 DESCRIPTION 1343 "Maximum average per-call gap length." 1344 ::= {rtcpXrHistoryEntry 21 } 1346 rtcpXrHistoryAvgGapLenMs OBJECT-TYPE 1347 SYNTAX Gauge32 1348 UNITS "milliseconds" 1349 MAX-ACCESS read-only 1350 STATUS current 1351 DESCRIPTION 1352 "Average per-call gap length." 1353 ::= {rtcpXrHistoryEntry 22 } 1355 rtcpXrHistoryMinOneWayDelay OBJECT-TYPE 1356 SYNTAX Gauge32 1357 UNITS "milliseconds" 1358 MAX-ACCESS read-only 1359 STATUS current 1360 DESCRIPTION 1361 "Minimum one way delay." 1362 ::= {rtcpXrHistoryEntry 23 } 1364 rtcpXrHistoryMaxOneWayDelay OBJECT-TYPE 1365 SYNTAX Gauge32 1366 UNITS "milliseconds" 1367 MAX-ACCESS read-only 1368 STATUS current 1369 DESCRIPTION 1370 "Maximum one way delay." 1371 ::= {rtcpXrHistoryEntry 24 } 1373 rtcpXrHistoryAvgOneWayDelay OBJECT-TYPE 1374 SYNTAX Gauge32 1375 UNITS "milliseconds" 1376 MAX-ACCESS read-only 1377 STATUS current 1378 DESCRIPTION 1379 "Average one way delay." 1380 ::= {rtcpXrHistoryEntry 25 } 1382 rtcpXrHistoryOneWayDelayCount OBJECT-TYPE 1383 SYNTAX Counter32 1384 MAX-ACCESS read-only 1385 STATUS current 1386 DESCRIPTION 1387 "Number of sessions included in the One Way Delay 1388 history values (as Delay may not be available on 1389 all calls." 1390 ::= {rtcpXrHistoryEntry 26 } 1392 rtcpXrHistoryMinEndSystemDelay OBJECT-TYPE 1393 SYNTAX Gauge32 1394 UNITS "milliseconds" 1395 MAX-ACCESS read-only 1396 STATUS current 1397 DESCRIPTION 1398 "Minimum end system delay." 1399 ::= {rtcpXrHistoryEntry 27 } 1401 rtcpXrHistoryMaxEndSystemDelay OBJECT-TYPE 1402 SYNTAX Gauge32 1403 UNITS "milliseconds" 1404 MAX-ACCESS read-only 1405 STATUS current 1406 DESCRIPTION 1407 "Maximum end system delay." 1408 ::= {rtcpXrHistoryEntry 28 } 1410 rtcpXrHistoryAvgEndSystemDelay OBJECT-TYPE 1411 SYNTAX Gauge32 1412 UNITS "milliseconds" 1413 MAX-ACCESS read-only 1414 STATUS current 1415 DESCRIPTION 1416 "Average end system delay." 1417 ::= {rtcpXrHistoryEntry 29 } 1419 rtcpXrHistoryEndSystemDelayCount OBJECT-TYPE 1420 SYNTAX Counter32 1421 MAX-ACCESS read-only 1422 STATUS current 1423 DESCRIPTION 1424 "Number of sessions included in the End System 1425 Delay history values (as End System Delay 1426 may not be available on all calls." 1427 ::= {rtcpXrHistoryEntry 30 } 1429 rtcpXrHistoryMinJitterLevel OBJECT-TYPE 1430 SYNTAX Gauge32 1431 UNITS "milliseconds" 1432 MAX-ACCESS read-only 1433 STATUS current 1434 DESCRIPTION 1435 "Minimum jitter level." 1436 ::= {rtcpXrHistoryEntry 31 } 1438 rtcpXrHistoryMaxJitterLevel OBJECT-TYPE 1439 SYNTAX Gauge32 1440 UNITS "milliseconds" 1441 MAX-ACCESS read-only 1442 STATUS current 1443 DESCRIPTION 1444 "Maximum jitter level." 1445 ::= {rtcpXrHistoryEntry 32 } 1447 rtcpXrHistoryAvgJitterLevel OBJECT-TYPE 1448 SYNTAX Gauge32 1449 UNITS "milliseconds" 1450 MAX-ACCESS read-only 1451 STATUS current 1452 DESCRIPTION 1453 "Average jitter level." 1454 ::= {rtcpXrHistoryEntry 33 } 1456 rtcpXrHistoryMinNoiseLeveldBm OBJECT-TYPE 1457 SYNTAX LeveldB 1458 UNITS "dBm0" 1459 MAX-ACCESS read-only 1460 STATUS current 1461 DESCRIPTION 1462 "Minimum noise level." 1463 ::= {rtcpXrHistoryEntry 34 } 1465 rtcpXrHistoryMaxNoiseLeveldBm OBJECT-TYPE 1466 SYNTAX LeveldB 1467 UNITS "dBm0" 1468 MAX-ACCESS read-only 1469 STATUS current 1470 DESCRIPTION 1471 "Maximum noise level." 1472 ::= {rtcpXrHistoryEntry 35 } 1474 rtcpXrHistoryAvgNoiseLeveldBm OBJECT-TYPE 1475 SYNTAX LeveldB 1476 UNITS "dBm0" 1477 MAX-ACCESS read-only 1478 STATUS current 1479 DESCRIPTION 1480 "Average noise level." 1481 ::= {rtcpXrHistoryEntry 36 } 1483 rtcpXrHistoryNoiseLevelCount OBJECT-TYPE 1484 SYNTAX Counter32 1485 MAX-ACCESS read-only 1486 STATUS current 1487 DESCRIPTION 1488 "Number of sessions included in the Noise Level 1489 history values (as Noise Level is an optional 1490 parameter and may not be present on all calls." 1491 ::= {rtcpXrHistoryEntry 37 } 1493 rtcpXrHistoryMinSignalLeveldBm OBJECT-TYPE 1494 SYNTAX LeveldB 1495 UNITS "dBm0" 1496 MAX-ACCESS read-only 1497 STATUS current 1498 DESCRIPTION 1499 "Minimum signal level." 1500 ::= {rtcpXrHistoryEntry 38 } 1502 rtcpXrHistoryMaxSignalLeveldBm OBJECT-TYPE 1503 SYNTAX LeveldB 1504 UNITS "dBm0" 1505 MAX-ACCESS read-only 1506 STATUS current 1507 DESCRIPTION 1508 "Maximum signal level." 1509 ::= {rtcpXrHistoryEntry 39 } 1511 rtcpXrHistoryAvgSignalLeveldBm OBJECT-TYPE 1512 SYNTAX LeveldB 1513 UNITS "dBm0" 1514 MAX-ACCESS read-only 1515 STATUS current 1516 DESCRIPTION 1517 "Average signal level." 1518 ::= {rtcpXrHistoryEntry 40 } 1520 rtcpXrHistorySignalLevelCount OBJECT-TYPE 1521 SYNTAX Counter32 1522 MAX-ACCESS read-only 1523 STATUS current 1524 DESCRIPTION 1525 "Number of sessions included in the Signal Level 1526 history values (as Signal Level is an optional 1527 parameter and may not be present on all calls." 1528 ::= {rtcpXrHistoryEntry 41 } 1530 rtcpXrHistoryMinLocalRERLdB OBJECT-TYPE 1531 SYNTAX LeveldB 1532 UNITS "dBm" 1533 MAX-ACCESS read-only 1534 STATUS current 1535 DESCRIPTION 1536 "Minimum local Residual Echo Return Loss." 1537 ::= {rtcpXrHistoryEntry 42 } 1539 rtcpXrHistoryMaxLocalRERLdB OBJECT-TYPE 1540 SYNTAX LeveldB 1541 UNITS "dBm" 1542 MAX-ACCESS read-only 1543 STATUS current 1544 DESCRIPTION 1545 "Maximum local Residual Echo Return Loss." 1546 ::= {rtcpXrHistoryEntry 43 } 1548 rtcpXrHistoryAvgLocalRERLdB OBJECT-TYPE 1549 SYNTAX LeveldB 1550 UNITS "dBm" 1551 MAX-ACCESS read-only 1552 STATUS current 1553 DESCRIPTION 1554 "Average local Residual Echo Return Loss." 1555 ::= {rtcpXrHistoryEntry 44 } 1557 rtcpXrHistoryLocalRERLCount OBJECT-TYPE 1558 SYNTAX Counter32 1559 MAX-ACCESS read-only 1560 STATUS current 1561 DESCRIPTION 1562 "Number of sessions included in the Local RERL 1563 history values (as Local RERL is an optional 1564 parameter and may not be present on all calls." 1565 ::= {rtcpXrHistoryEntry 45 } 1567 rtcpXrHistoryMinRemoteRERLdB OBJECT-TYPE 1568 SYNTAX LeveldB 1569 UNITS "dBm" 1570 MAX-ACCESS read-only 1571 STATUS current 1572 DESCRIPTION 1573 "Minimum remote Residual Echo Return Loss." 1574 ::= {rtcpXrHistoryEntry 46 } 1576 rtcpXrHistoryMaxRemoteRERLdB OBJECT-TYPE 1577 SYNTAX LeveldB 1578 UNITS "dBm" 1579 MAX-ACCESS read-only 1580 STATUS current 1581 DESCRIPTION 1582 "Minimum remote Residual Echo Return Loss." 1583 ::= {rtcpXrHistoryEntry 47 } 1585 rtcpXrHistoryAvgRemoteRERLdB OBJECT-TYPE 1586 SYNTAX LeveldB 1587 UNITS "dBm" 1588 MAX-ACCESS read-only 1589 STATUS current 1590 DESCRIPTION 1591 "Minimum remote Residual Echo Return Loss." 1592 ::= {rtcpXrHistoryEntry 48 } 1594 rtcpXrHistoryRemoteRERLCount OBJECT-TYPE 1595 SYNTAX Counter32 1596 MAX-ACCESS read-only 1597 STATUS current 1598 DESCRIPTION 1599 "Number of sessions included in the Remote RERL 1600 history values (as Remote RERL is an optional 1601 parameter and may not be present on all calls." 1602 ::= {rtcpXrHistoryEntry 49 } 1604 rtcpXrHistoryMinRCQ OBJECT-TYPE 1605 SYNTAX Rfactor 1606 UNITS "R factor" 1607 MAX-ACCESS read-only 1608 STATUS current 1609 DESCRIPTION 1610 "Minimum conversational R factor." 1611 ::= {rtcpXrHistoryEntry 50 } 1613 rtcpXrHistoryMaxRCQ OBJECT-TYPE 1614 SYNTAX Rfactor 1615 UNITS "R factor" 1616 MAX-ACCESS read-only 1617 STATUS current 1618 DESCRIPTION 1619 "Maximum conversational R factor" 1620 ::= {rtcpXrHistoryEntry 51 } 1622 rtcpXrHistoryAvgRCQ OBJECT-TYPE 1623 SYNTAX Rfactor 1624 UNITS "R factor" 1625 MAX-ACCESS read-only 1626 STATUS current 1627 DESCRIPTION 1628 "Average conversational R factor" 1629 ::= {rtcpXrHistoryEntry 52 } 1631 rtcpXrHistoryRCQCount OBJECT-TYPE 1632 SYNTAX Counter32 1633 MAX-ACCESS read-only 1634 STATUS current 1635 DESCRIPTION 1636 "Number of sessions included in the R CQ 1637 history values (as R CQ is an optional 1638 parameter and may not be present on all calls." 1639 ::= {rtcpXrHistoryEntry 53 } 1641 rtcpXrHistoryMinRLQ OBJECT-TYPE 1642 SYNTAX Rfactor 1643 UNITS "R factor" 1644 MAX-ACCESS read-only 1645 STATUS current 1646 DESCRIPTION 1647 "Minimum listening quality R factor." 1648 ::= {rtcpXrHistoryEntry 54 } 1650 rtcpXrHistoryMaxRLQ OBJECT-TYPE 1651 SYNTAX Rfactor 1652 UNITS "R factor" 1653 MAX-ACCESS read-only 1654 STATUS current 1655 DESCRIPTION 1656 "Maximum listening quality R factor." 1657 ::= {rtcpXrHistoryEntry 55 } 1659 rtcpXrHistoryAvgRLQ OBJECT-TYPE 1660 SYNTAX Rfactor 1661 UNITS "R factor" 1662 MAX-ACCESS read-only 1663 STATUS current 1664 DESCRIPTION 1665 "Average listening quality R factor." 1666 ::= {rtcpXrHistoryEntry 56 } 1668 rtcpXrHistoryRLQCount OBJECT-TYPE 1669 SYNTAX Counter32 1670 MAX-ACCESS read-only 1671 STATUS current 1672 DESCRIPTION 1673 "Number of sessions included in the R LQ 1674 history values (as R LQ is an optional 1675 parameter and may not be present on all calls." 1676 ::= {rtcpXrHistoryEntry 57 } 1678 rtcpXrHistoryMinMOSCQ OBJECT-TYPE 1679 SYNTAX ScaledMOSscore 1680 UNITS "MOS x 10" 1681 MAX-ACCESS read-only 1682 STATUS current 1683 DESCRIPTION 1684 "Minimum conversational quality MOS." 1685 ::= {rtcpXrHistoryEntry 58 } 1687 rtcpXrHistoryMaxMOSCQ OBJECT-TYPE 1688 SYNTAX ScaledMOSscore 1689 UNITS "MOS x 10" 1690 MAX-ACCESS read-only 1691 STATUS current 1692 DESCRIPTION 1693 "Maximum conversational quality MOS." 1694 ::= {rtcpXrHistoryEntry 59 } 1696 rtcpXrHistoryAvgMOSCQ OBJECT-TYPE 1697 SYNTAX ScaledMOSscore 1698 UNITS "MOS x 10" 1699 MAX-ACCESS read-only 1700 STATUS current 1701 DESCRIPTION 1702 "Average conversational quality MOS." 1703 ::= {rtcpXrHistoryEntry 60 } 1705 rtcpXrHistoryMOSCQCount OBJECT-TYPE 1706 SYNTAX Counter32 1707 MAX-ACCESS read-only 1708 STATUS current 1709 DESCRIPTION 1710 "Number of sessions included in the MOS CQ 1711 history values (as MOS CQ is an optional 1712 parameter and may not be present on all calls." 1713 ::= {rtcpXrHistoryEntry 61 } 1715 rtcpXrHistoryMinMOSLQ OBJECT-TYPE 1716 SYNTAX ScaledMOSscore 1717 UNITS "MOS x 10" 1718 MAX-ACCESS read-only 1719 STATUS current 1720 DESCRIPTION 1721 "Minimum listening quality MOS." 1722 ::= {rtcpXrHistoryEntry 62 } 1724 rtcpXrHistoryMaxMOSLQ OBJECT-TYPE 1725 SYNTAX ScaledMOSscore 1726 UNITS "MOS x 10" 1727 MAX-ACCESS read-only 1728 STATUS current 1729 DESCRIPTION 1730 "Maximum listening quality MOS." 1731 ::= {rtcpXrHistoryEntry 63 } 1733 rtcpXrHistoryAvgMOSLQ OBJECT-TYPE 1734 SYNTAX ScaledMOSscore 1735 UNITS "MOS x 10" 1736 MAX-ACCESS read-only 1737 STATUS current 1738 DESCRIPTION 1739 "Average listening quality MOS." 1740 ::= {rtcpXrHistoryEntry 64 } 1742 rtcpXrHistoryMOSLQCount OBJECT-TYPE 1743 SYNTAX Counter32 1744 MAX-ACCESS read-only 1745 STATUS current 1746 DESCRIPTION 1747 "Number of sessions included in the MOS LQ 1748 history values (as MOS LQ is an optional 1749 parameter and may not be present on all calls." 1750 ::= {rtcpXrHistoryEntry 65 } 1752 rtcpXrHistoryCQAlgorithm OBJECT-TYPE 1753 SYNTAX OCTET STRING (SIZE(0..32)) 1754 MAX-ACCESS read-only 1755 STATUS current 1756 DESCRIPTION 1757 "Call quality algorithm used - must be consistent 1758 for all calls in this history." 1759 ::= {rtcpXrHistoryEntry 66 } 1761 rtcpXrHistoryReset OBJECT-TYPE 1762 SYNTAX INTEGER { running (1), 1763 stop (2), 1764 reset (3) 1765 } 1766 MAX-ACCESS read-write 1767 STATUS current 1768 DESCRIPTION 1769 "Status of this row in the history table. 1770 Writing a value of 2 to this object MUST cause 1771 history updates to be stopped for this row. Writing 1772 a value of 3 to this object MUST cause the history 1773 row to be reset. 1774 Reads MUST return a value of 1 if the row is still 1775 being updated or 2 if the row update has stopped." 1776 ::= {rtcpXrHistoryEntry 67 } 1778 -- 1779 -- Notifications 1780 -- 1782 rtcpXrVoipThresholdViolation NOTIFICATION-TYPE 1783 OBJECTS { rtcpXrVoipAlertSeverity, rtcpXrVoipAlertType, 1784 rtcpXrVoipAlertInfoType, rtcpXrVoipAlertPointer } 1785 STATUS current 1786 DESCRIPTION 1787 "Notification that voice quality has changed 1788 Sent immediately when the condition is detected." 1789 ::= { rtcpXrEvents 1} 1791 rtcpXrEventParam OBJECT IDENTIFIER ::= { rtcpXrEvents 2 } 1793 rtcpXrVoipAlertType OBJECT-TYPE 1794 SYNTAX SnmpAdminString 1795 MAX-ACCESS read-only 1796 STATUS current 1797 DESCRIPTION 1798 "Text description of the type of alert. Where possible, 1799 this parameter should be populated with the correct 1800 rtcpXrVoipEntry or rtcpXrVoipHistory description." 1801 ::= { rtcpXrEventParam 1 } 1803 rtcpXrVoipAlertInfoType OBJECT-TYPE 1804 SYNTAX INTEGER { adminStringOnly (1), 1805 sessionPointer (2), 1806 historyPointer (3) 1807 } 1808 MAX-ACCESS read-only 1809 STATUS current 1810 DESCRIPTION 1811 "Indicates the type of information returned in the 1812 rtcpXrVoipAlertInfo parameter." 1813 ::= { rtcpXrEventParam 2 } 1815 rtcpXrVoipAlertPointer OBJECT-TYPE 1816 SYNTAX RowPointer 1817 MAX-ACCESS read-only 1818 STATUS current 1819 DESCRIPTION 1820 "Pointer to the table of call session information to 1821 identify the specific call that triggered the alert." 1822 ::= { rtcpXrEventParam 3 } 1824 rtcpXrVoipAlertSeverity OBJECT-TYPE 1825 SYNTAX ItuPerceivedSeverity 1826 MAX-ACCESS read-only 1827 STATUS current 1828 DESCRIPTION 1829 "The severity of the alert as defined in ITU-T X.733 and 1830 RFC3877." 1831 REFERENCE 1832 "See Alarm MIB - RFC3877." 1833 ::= { rtcpXrEventParam 4 } 1835 -- 1836 -- MODULE GROUPS 1837 -- 1838 -- There are four types of RTCP XR VoIP Metrics System. 1839 -- 1840 -- RTCP XR VOIP Metrics Systems MUST implement one of the four 1841 -- identified types of system and SHOULD NOT implement the 1842 -- rtcpXrMinimalCompliance system, which is included only 1843 -- for reasons of compatibility with RFC3611's minimal 1844 -- requirements. 1845 -- 1847 rtcpXrCompliances OBJECT IDENTIFIER ::= { rtcpXrConformance 1 } 1848 rtcpXrGroups OBJECT IDENTIFIER ::= { rtcpXrConformance 2 } 1850 rtcpXrFullMetricsCompliance MODULE-COMPLIANCE 1851 STATUS current 1852 DESCRIPTION 1853 "Describes the requirements for conformance to the 1854 rtcpXr MIB for VoIP devices that support basic 1855 reporting." 1856 MODULE -- this module 1857 MANDATORY-GROUPS { rtcpXrSessionIDGroup, 1858 rtcpXrBaseParamGroup, 1859 rtcpXrCallQualityGroup 1860 } 1861 ::= { rtcpXrCompliances 1 } 1863 rtcpXrMetricsAlertsCompliance MODULE-COMPLIANCE 1864 STATUS current 1865 DESCRIPTION 1866 "Describes the requirements for conformance to the 1867 rtcpXr MIB for VoIP devices that support reporting 1868 and alerts." 1869 MODULE -- this module 1870 MANDATORY-GROUPS { rtcpXrSessionIDGroup, 1871 rtcpXrBaseParamGroup, 1872 rtcpXrCallQualityGroup, 1873 rtcpXrNotificationParmsGroup, 1874 rtcpXrNotificationsGroup 1875 } 1876 ::= { rtcpXrCompliances 2 } 1878 rtcpXrMetricsHistoryCompliance MODULE-COMPLIANCE 1879 STATUS current 1880 DESCRIPTION 1881 "Describes the requirements for conformance to the 1882 rtcpXr MIB for VoIP devices that support reporting, 1883 call history and alerts." 1884 MODULE -- this module 1885 MANDATORY-GROUPS { rtcpXrSessionIDGroup, 1886 rtcpXrBaseParamGroup, 1887 rtcpXrCallQualityGroup, 1888 rtcpXrMIBHistoryGroup, 1889 rtcpXrNotificationParmsGroup, 1890 rtcpXrNotificationsGroup } 1891 ::= { rtcpXrCompliances 3 } 1893 rtcpXrHistoryCompliance MODULE-COMPLIANCE 1894 STATUS current 1895 DESCRIPTION 1896 "Describes the requirements for conformance to the 1897 rtcpXr MIB for VoIP devices that support only 1898 call history." 1899 MODULE -- this module 1900 MANDATORY-GROUPS { rtcpXrMIBHistoryGroup 1901 } 1902 ::= { rtcpXrCompliances 4 } 1904 rtcpXrMinimalCompliance MODULE-COMPLIANCE 1905 STATUS current 1906 DESCRIPTION 1907 "Describes the minimal requirements for conformance to 1908 the rtcpXr MIB - NOT RECOMMENDED." 1909 MODULE -- this module 1910 MANDATORY-GROUPS { rtcpXrSessionIDGroup, 1911 rtcpXrBaseParamGroup 1912 } 1913 ::= { rtcpXrCompliances 5 } 1915 rtcpXrSessionIDGroup OBJECT-GROUP 1916 OBJECTS { 1917 rtcpXrSessionIDSessionIdentifier, 1918 rtcpXrSessionIDCallStartTime, 1919 rtcpXrSessionIDCallStopTime, 1920 rtcpXrSessionIDSourceIPtype, 1921 rtcpXrSessionIDSourceIPaddress, 1922 rtcpXrSessionIDSourceRTPport, 1923 rtcpXrSessionIDSourceRTCPport, 1924 rtcpXrSessionIDDestIPtype, 1925 rtcpXrSessionIDDestIPaddress, 1926 rtcpXrSessionIDDestRTPport, 1927 rtcpXrSessionIDDestRTCPport, 1928 rtcpXrSessionIDDestIdentifier, 1929 rtcpXrSessionIDDestIdenType, 1930 rtcpXrSessionIDSrceIdentifier, 1931 rtcpXrSessionIDSrceIdenType, 1932 rtcpXrSessionIDMeasurePt, 1933 rtcpXrSessionIDMeasurePtID, 1934 rtcpXrSessionIDReverseSession, 1935 rtcpXrSessionIDAltMeasurePt 1936 } 1937 STATUS current 1938 DESCRIPTION 1939 "Session ID objects used in rtcpXr VoIP Metrics MIB" 1940 ::= { rtcpXrGroups 1 } 1942 rtcpXrBaseParamGroup OBJECT-GROUP 1943 OBJECTS { 1944 rtcpXrBaseParamVocoderType, 1945 rtcpXrBaseParamVocoderRate, 1946 rtcpXrBaseParamFrameDuration, 1947 rtcpXrBaseParamFramesPerPacket, 1948 rtcpXrBaseParamSampleRate, 1949 rtcpXrBaseParamDurationMs, 1950 rtcpXrBaseParamNetworkLossRate, 1951 rtcpXrBaseParamAvgDiscardRate, 1952 rtcpXrBaseParamBurstLossDensity, 1953 rtcpXrBaseParamBurstLenMs, 1954 rtcpXrBaseParamGapLossDensity, 1955 rtcpXrBaseParamGapLenMs, 1956 rtcpXrBaseParamAvgOWDelay, 1957 rtcpXrBaseParamAvgEndSysDelay, 1958 rtcpXrBaseParamPlcType, 1959 rtcpXrBaseParamJBuffAdaptMode, 1960 rtcpXrBaseParamJBuffAdaptRate, 1961 rtcpXrBaseParamJBuffAverageDelay, 1962 rtcpXrBaseParamJBuffMaximumDelay, 1963 rtcpXrBaseParamJBuffAbsMaxDelay, 1964 rtcpXrBaseParamJitterLevel 1965 } 1966 STATUS current 1967 DESCRIPTION 1968 "Objects used in rtcpXr VoIP Metrics MIB" 1969 ::= { rtcpXrGroups 2 } 1971 rtcpXrCallQualityGroup OBJECT-GROUP 1972 OBJECTS { 1973 rtcpXrCallQualityNoiseLeveldBm, 1974 rtcpXrCallQualitySignalLeveldBm, 1975 rtcpXrCallQualityLocalRERLdB, 1976 rtcpXrCallQualityRemoteRERLdB, 1977 rtcpXrCallQualityRCQ, 1978 rtcpXrCallQualityRLQ, 1979 rtcpXrCallQualityExternalRCQ, 1980 rtcpXrCallQualityMOSCQ, 1981 rtcpXrCallQualityMOSLQ, 1982 rtcpXrCallQualityAlgorithm 1983 } 1984 STATUS current 1985 DESCRIPTION 1986 "Call quality objects used in rtcpXr VoIP Metrics MIB" 1987 ::= { rtcpXrGroups 3 } 1989 rtcpXrMIBHistoryGroup OBJECT-GROUP 1990 OBJECTS { 1991 rtcpXrHistoryGroupName, 1992 rtcpXrHistoryStartTime, 1993 rtcpXrHistoryStopTime, 1994 rtcpXrHistoryNumOfSessions, 1995 rtcpXrHistoryMinDurationMs, 1996 rtcpXrHistoryMaxDurationMs, 1997 rtcpXrHistoryAvgDurationMs, 1998 rtcpXrHistoryMaxNetworkLossRate, 1999 rtcpXrHistoryAvgNetworkLossRate, 2000 rtcpXrHistoryMaxDiscardRate, 2001 rtcpXrHistoryAvgDiscardRate, 2002 rtcpXrHistoryMaxBurstLossDensity, 2003 rtcpXrHistoryAvgBurstLossDensity, 2004 rtcpXrHistoryMinBurstLenMs, 2005 rtcpXrHistoryMaxBurstLenMs, 2006 rtcpXrHistoryAvgBurstLenMs, 2007 rtcpXrHistoryMaxGapLossDensity, 2008 rtcpXrHistoryAvgGapLossDensity, 2009 rtcpXrHistoryMinGapLenMs, 2010 rtcpXrHistoryMaxGapLenMs, 2011 rtcpXrHistoryAvgGapLenMs, 2012 rtcpXrHistoryMinOneWayDelay, 2013 rtcpXrHistoryMaxOneWayDelay, 2014 rtcpXrHistoryAvgOneWayDelay, 2015 rtcpXrHistoryOneWayDelayCount, 2016 rtcpXrHistoryMinEndSystemDelay, 2017 rtcpXrHistoryMaxEndSystemDelay, 2018 rtcpXrHistoryAvgEndSystemDelay, 2019 rtcpXrHistoryEndSystemDelayCount, 2020 rtcpXrHistoryAvgJitterLevel, 2021 rtcpXrHistoryMinJitterLevel, 2022 rtcpXrHistoryMaxJitterLevel, 2023 rtcpXrHistoryMinNoiseLeveldBm, 2024 rtcpXrHistoryMaxNoiseLeveldBm, 2025 rtcpXrHistoryAvgNoiseLeveldBm, 2026 rtcpXrHistoryNoiseLevelCount, 2027 rtcpXrHistoryMinSignalLeveldBm, 2028 rtcpXrHistoryMaxSignalLeveldBm, 2029 rtcpXrHistoryAvgSignalLeveldBm, 2030 rtcpXrHistorySignalLevelCount, 2031 rtcpXrHistoryMinLocalRERLdB, 2032 rtcpXrHistoryMaxLocalRERLdB, 2033 rtcpXrHistoryAvgLocalRERLdB, 2034 rtcpXrHistoryLocalRERLCount, 2035 rtcpXrHistoryMinRemoteRERLdB, 2036 rtcpXrHistoryMaxRemoteRERLdB, 2037 rtcpXrHistoryAvgRemoteRERLdB, 2038 rtcpXrHistoryRemoteRERLCount, 2039 rtcpXrHistoryMinRCQ, 2040 rtcpXrHistoryMaxRCQ, 2041 rtcpXrHistoryAvgRCQ, 2042 rtcpXrHistoryRCQCount, 2043 rtcpXrHistoryMinRLQ, 2044 rtcpXrHistoryMaxRLQ, 2045 rtcpXrHistoryAvgRLQ, 2046 rtcpXrHistoryRLQCount, 2047 rtcpXrHistoryMinMOSCQ, 2048 rtcpXrHistoryMaxMOSCQ, 2049 rtcpXrHistoryAvgMOSCQ, 2050 rtcpXrHistoryMOSCQCount, 2051 rtcpXrHistoryMinMOSLQ, 2052 rtcpXrHistoryMaxMOSLQ, 2053 rtcpXrHistoryAvgMOSLQ, 2054 rtcpXrHistoryMOSLQCount, 2055 rtcpXrHistoryCQAlgorithm, 2056 rtcpXrHistoryReset 2057 } 2058 STATUS current 2059 DESCRIPTION 2060 "Objects used in rtcpXr VoIP History MIB" 2061 ::= { rtcpXrGroups 4 } 2063 rtcpXrNotificationParmsGroup OBJECT-GROUP 2064 OBJECTS { 2065 rtcpXrVoipAlertSeverity, 2066 rtcpXrVoipAlertType, 2067 rtcpXrVoipAlertInfoType, 2068 rtcpXrVoipAlertPointer 2069 } 2070 STATUS current 2071 DESCRIPTION 2072 "Notification parameters emitted by a rtcpXr endpoint." 2073 ::= { rtcpXrGroups 5 } 2075 rtcpXrNotificationsGroup NOTIFICATION-GROUP 2076 NOTIFICATIONS { 2077 rtcpXrVoipThresholdViolation 2078 } 2079 STATUS current 2080 DESCRIPTION 2081 "Notifications emitted by a rtcpXr endpoint." 2082 ::= { rtcpXrGroups 6 } 2084 END 2086 4. Security Considerations 2088 Certain MIB objects contain endpoint identifying information: 2090 rtcpXrSessionIDSourceIPaddress 2091 rtcpXrSessionIDDestIPaddress 2092 rtcpXrSessionIDSrceIdentifier 2093 rtcpXrSessionIDDestIdentifier 2095 Unauthorized exposure of these objects may lead to disclosure of the 2096 addresses of the participants in applications, or information about 2097 the traffic patents of the applications, which may be considered 2098 sensitive in certain environments. 2100 Access to rtcpXrHistoryReset can result in resetting the table of 2101 aggregate call quality information, which results in the loss of 2102 useful management data. 2104 It is thus important to control even GET and/or NOTIFY access to 2105 these objects and possibly to even encrypt their values when sending 2106 them over the network via SNMP. 2108 SNMP versions prior to SNMPv3 did not include adequate security. 2109 Even if the network itself is secure (for example by using IPSec), 2110 even then, there is no control as to who on the secure network is 2111 allowed to access and GET/SET (read/change/create/delete) the objects 2112 in this MIB module. 2114 It is RECOMMENDED that implementers consider the security features as 2115 provided by the SNMPv3 framework (see [RFC3410], section 8), 2116 including full support for the SNMPv3 cryptographic mechanisms (for 2117 authentication and privacy). 2119 Further, deployment of SNMP versions prior to SNMPv3 is NOT 2120 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 2121 enable cryptographic security. It is then a customer/operator 2122 responsibility to ensure that the SNMP entity giving access to an 2123 instance of this MIB module is properly configured to give access to 2124 the objects only to those principals (users) that have legitimate 2125 rights to indeed GET or SET (change/create/delete) them. 2127 5. IANA Considerations 2129 An OID within the mib-2 tree is requested, following which this note 2130 may be deleted. 2132 6. Acknowledgements 2134 The authors would like to acknowledge the input and advice provided 2135 by Dan Romascanu, Rajesh Kumar. Kim Curran and Shane Holthaus. 2137 7. Intellectual Property 2139 The IETF takes no position regarding the validity or scope of any 2140 Intellectual Property Rights or other rights that might be claimed to 2141 pertain to the implementation or use of the technology described in 2142 this document or the extent to which any license under such rights 2143 might or might not be available; nor does it represent that it has 2144 made any independent effort to identify any such rights. Information 2145 on the procedures with respect to rights in RFC documents can be 2146 found in BCP 78 and BCP 79. 2148 Copies of IPR disclosures made to the IETF Secretariat and any 2149 assurances of licenses to be made available, or the result of an 2150 attempt made to obtain a general license or permission for the use of 2151 such proprietary rights by implementers or users of this 2152 specification can be obtained from the IETF on-line IPR repository at 2153 http://www.ietf.org/ipr. 2155 The IETF invites any interested party to bring to its attention any 2156 copyrights, patents or patent applications, or other proprietary 2157 rights that may cover technology that may be required to implement 2158 this standard. Please address the information to the IETF at 2159 ietf-ipr@ietf.org. 2161 8. Normative References 2163 [RFC3550] Shulzrinne, H., Casner, S., Frederick, R. and V. 2164 Jacobson, "RTP: A Transport Protocol for real-time 2165 applications," RFC 3550, July 2003. 2167 [RFC3611] Friedman, T., Caceres, R., Clark, A., "RTP Control 2168 Protocol Reporting Extensions (RTCP XR)," RFC 3611, 2169 [October/November] 2003 2171 [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 2172 Rose, M. and S. Waldbusser, "Structure of Management 2173 Information Version 2 (SMIv2)", STD 58, RFC 2578, 2174 December 1999. 2176 [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 2177 Rose, M. and S. Waldbusser, "Textual Conventions for 2178 SMIv2", STD 58, RFC 2579, December 1999. 2180 [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 2181 Rose, M. and S. Waldbusser, "Conformance Statements for 2182 SMIv2", STD 58, RFC 2580, December 1999. 2184 9. Informative References 2186 [RFC3410] Case, J., Mundy, R., Partain, D. and Stewart, B., 2187 "Introduction and Applicability Statements for Internet 2188 Standard Management Framework", RFC 3410, December 2002 2190 8. Authors' Addresses 2192 Alan Clark 2193 Telchemy Incorporated 2194 3360 Martins Farm Road, Ste 200 2195 Suwanee, Georgia 30024 2196 U.S.A. 2198 Email: alan@telchemy.com 2200 Amy Pendleton 2201 Nortel Networks 2202 2380 Performance Drive 2203 Richardson, Texas 75081 2204 U.S.A. 2206 Email: aspen@nortelnetworks.com 2208 9. Full Copyright Statement 2210 Copyright (C) The Internet Society (2005). This document is subject 2211 to the rights, licenses and restrictions contained in BCP 78, and 2212 except as set forth therein, the authors retain all their rights. 2214 This document and translations of it may be copied and furnished to 2215 others, and derivative works that comment on or otherwise explain it 2216 or assist in its implementation may be prepared, copied, published 2217 and distributed, in whole or in part, without restriction of any 2218 kind, provided that the above copyright notice and this paragraph are 2219 included on all such copies and derivative works. However, this 2220 document itself may not be modified in any way, such as by removing 2221 the copyright notice or references to the Internet Society or other 2222 Internet organizations, except as needed for the purpose of 2223 developing Internet standards in which case the procedures for 2224 copyrights defined in the Internet Standards process must be 2225 followed, or as required to translate it into languages other than 2226 English. 2228 The limited permissions granted above are perpetual and will not be 2229 revoked by the Internet Society or its successors or assigns. 2231 This document and the information contained herein are provided on 2232 an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE 2233 REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE 2234 INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR 2235 IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF 2236 THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 2237 WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.