diff options
Diffstat (limited to 'doc/rfc/rfc5098.txt')
-rw-r--r-- | doc/rfc/rfc5098.txt | 4427 |
1 files changed, 4427 insertions, 0 deletions
diff --git a/doc/rfc/rfc5098.txt b/doc/rfc/rfc5098.txt new file mode 100644 index 0000000..2edaa03 --- /dev/null +++ b/doc/rfc/rfc5098.txt @@ -0,0 +1,4427 @@ + + + + + + +Network Working Group G. Beacham +Request for Comments: 5098 Motorola, Inc. +Category: Standards Track S. Kumar + Texas Instruments + S. Channabasappa + CableLabs + February 2008 + + Signaling MIB for PacketCable and IPCablecom + Multimedia Terminal Adapters (MTAs) + +Status of This Memo + + This document specifies an Internet standards track protocol for the + Internet community, and requests discussion and suggestions for + improvements. Please refer to the current edition of the "Internet + Official Protocol Standards" (STD 1) for the standardization state + and status of this protocol. Distribution of this memo is unlimited. + +Abstract + + This memo defines a portion of the Management Information Base (MIB) + for use with network management protocols in the Internet community. + In particular, it defines a basic set of managed objects for Simple + Network Management Protocol (SNMP)-based management of PacketCable- + and IPCablecom-compliant Multimedia Terminal Adapter devices. + + + + + + + + + + + + + + + + + + + + + + + + + +Beacham, et al. Standards Track [Page 1] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +Table of Contents + + 1. The Internet-Standard Management Framework ......................2 + 2. Introduction ....................................................2 + 3. Terminology .....................................................3 + 3.1. MTA ........................................................3 + 3.2. Endpoint ...................................................3 + 3.3. L Line Package .............................................4 + 3.4. E Line Package .............................................4 + 4. Overview ........................................................4 + 4.1. Structure of the MIB .......................................5 + 4.2. pktcSigMibObjects ..........................................5 + 4.3. pktcSigConformance .........................................6 + 5. Definitions .....................................................6 + 6. Examples .......................................................69 + 7. Acknowledgments ................................................72 + 8. Security Considerations ........................................73 + 9. IANA Considerations ............................................75 + 10. References ....................................................75 + 10.1. Normative References .....................................75 + 10.2. Informative References ...................................76 + +1. The Internet-Standard Management Framework + + For a detailed overview of the documents that describe the current + Internet-Standard Management Framework, please refer to section 7 of + RFC 3410 [RFC3410]. + + Managed objects are accessed via a virtual information store, termed + the Management Information Base or MIB. MIB objects are generally + accessed through the Simple Network Management Protocol (SNMP). + Objects in the MIB are defined using the mechanisms defined in the + Structure of Management Information (SMI). This memo specifies a MIB + module that is compliant to the SMIv2, which is described in STD 58, + RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 + [RFC2580]. + +2. Introduction + + A multimedia terminal adapter (MTA) is used to deliver broadband + Internet, data, and/or voice access jointly with telephony service + to a subscriber's or customer's premises using a cable network + infrastructure. An MTA is normally installed at the customer's or + subscriber's premises, and it is coupled to a multiple system + operator (MSO) using a hybrid fiber coax (HFC) access network. + + An MTA is provisioned by the MSO for broadband Internet, data, and/or + voice service. For more information on MTA provisioning, refer to + + + +Beacham, et al. Standards Track [Page 2] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + the PacketCable Provisioning Specification [PKT-SP-PROV] and + [RFC4682]. MTA devices include one or more endpoints + (e.g., telephone ports), which receive call signaling information + to establish ring cadence, and codecs used for providing telephony + service. For more information on call signaling, refer to the + PacketCable Signaling Specification [PKT-SP-MGCP] and [RFC3435]. + For more information on codecs refer to the PacketCable Audio/Video + Codecs Specification [PKT-SP-CODEC]. + + Telephone systems are typically very complex and often have a wide + distribution. It is therefore important for management systems to + support MTAs from multiple vendors at the same time, including those + from multiple countries. This MIB module provides objects suitable + for managing signaling for MTA devices in the widest possible range + of markets. + +3. Terminology + + The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", + "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this + document are to be interpreted as described in RFC 2119 [RFC2119]. + + The terms "MIB module" and "information module" are used + interchangeably in this memo. As used here, both terms refer to any + of the three types of information modules defined in Section 3 of + RFC 2578 [RFC2578]. + +3.1. MTA + + An MTA is a PacketCable or IPCablecom compliant device providing + telephony services over a cable or hybrid system used to deliver + video signals to a community. It contains an interface to endpoints, + a network interface, codecs, and all signaling and encapsulation + functions required for Voice-over IP transport, call signaling, and + Quality of Service signaling. An MTA can be an embedded or + standalone device. An Embedded MTA (E-MTA) is an MTA device + containing an embedded Data Over Cable Service Interface + Specifications (DOCSIS) Cable Modem. A Standalone MTA (S-MTA) is an + MTA device separated from the DOCSIS Cable Modem by non-DOCSIS Media + Access Control (MAC) interface (e.g., Ethernet, USB). + +3.2. Endpoint + + An endpoint or MTA endpoint is a standard telephony physical port + located on the MTA and used for attaching the telephone device to + the MTA. + + + + + +Beacham, et al. Standards Track [Page 3] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +3.3. L Line Package + + The L line package refers to the Media Gateway Control Protocol + (MGCP) package for the core signaling functionality, as defined by + PacketCable and IPCablecom. An MTA provides all L package elements: + however, the operator determines their application. + +3.4. E Line Package + + The E line package refers to the MGCP package extensions, over and + above the core L package, defined in support of international + requirements. E line package elements are optional, vary from + country to country, and are set by operator or regulatory + requirements. + +4. Overview + + This MIB module provides a set of objects required for Multimedia + Terminal Adapter (MTA) devices compliant with the PacketCable and + IPCablecom signaling specifications published by CableLabs, the + European Telecommunications Standards Institute (ETSI), and the + International Telecommunication Union Telecommunication + Standardization Sector (ITU-T) IPCablecom compliant Multimedia + Terminal Adapter (MTA) devices. The Signaling MIB module + (PKTC-IETF-SIG-MIB) is intended to update various Signaling MIB + modules from which it is partly derived: + + - the PacketCable 1.0 Signaling MIB Specification + [PKT-SP-MIB-SIG-1.0], + + - the PacketCable 1.5 Signaling MIB Specification + [PKT-SP-MIB-SIG-1.5], + + - the ITU-T IPCablecom Signaling MIB requirements [ITU-T-J169], + + - the ETSI Signaling MIB [ETSI-TS-101-909-9]. The ETSI Signaling + MIB requirements also refer to various signal characteristics + defined in [ETSI-TS-101-909-4], [ETSI-EN-300-001], + [ETSI-EN-300-659-1], [ETSI-EN-300-324-1] and [ETSI-TR-101-183]. + + Several normative and informative references are used to help define + Signaling MIB objects. As a convention, wherever PacketCable and + IPCablecom requirements are equivalent, the PacketCable reference is + used in the object REFERENCE clause. IPCablecom compliant MTA + devices MUST use the equivalent IPCablecom references. + + + + + + +Beacham, et al. Standards Track [Page 4] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + This MIB module describes the various Signaling MIB objects that are + directly related to the PacketCable MTA and the endpoints supported + on the MTA, each of which provides services independently. The + recognition and distinction of the endpoints are made by utilizing + the ifTable (IF-MIB [RFC2863]), where each index (ifIndex) value + refers to a unique endpoint. This MIB module also utilizes the + syntax definition of the Differentiated Services Code Point (DSCP) + from DIFFSERV-DSCP-TC [RFC3289] for defining MIB objects that allow + for differentiation between various types of traffic in the service + provider network. + +4.1. Structure of the MIB + + This MIB module is identified by pktcIetfSigMib and is structured + into two major parts: + + - Signaling information that controls device and endpoint + configuration (pktcSigMibObjects) + + - Module Conformance information(pktcSigConformance) + + The following sections explain each part in further detail. It is to + be noted that future enhancements to specify Notification Objects are + also allowed (pktcSigNotification). + +4.2. pktcSigMibObjects + + This is further divided into device-specific elements + (pktcSigDevObjects) and endpoint-specific elements + (pktcSigEndPntConfigObjects). + + Some highlights of the device-specific elements are as follows: + + pktcSigDevCodecTable - this object identifies the codec types + available on the device. + + pktcSigDevEchoCancellation - this object identifies the capability of + echo cancellation on the device. + + pktcSigDevSilenceSuppression - this object specifies if the device is + capable of silence suppression (Voice Activity Detection). + + pktcSigPulseSignalTable - this table selects the various signals used + in the application of the metering pulse signal to the twisted pair + line. + + pktcSigDevToneTable - this table specifies a flexible structure + within which to specify all of the tones used in the MTA. + + + +Beacham, et al. Standards Track [Page 5] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + pktcSigDevMultiFreqToneTable - this table defines the characteristics + of tones with multiple frequencies. Each entry in this table + represents the frequency reference of a multi-frequency tone. + + The endpoint-specific elements are mostly confined to the Endpoint + configuration MIB table (pktcSigEndPntConfigTable). This table + describes the MTA endPoint configuration. The number of entries in + this table represents the number of provisioned endpoints. + +4.3. pktcSigConformance + + pktcSigDeviceGroup - this group contains all the MIB objects that + apply on a per-device basis and need to be implemented by an MTA to + claim compliance with the specified MIB module. + + pktcSigEndpointGroup - this group contains all the MIB objects that + apply on a per-endpoint basis and need to be implemented by an MTA to + claim compliance with the specified MIB module. + + pktcLLinePackageGroup - this group contains the MIB objects that need + to be implemented to support the L line package. + + pktcELinePackageGroup - this group contains the MIB objects that need + to be implemented to support the E line package. + + pktcInternationalGroup - this group contains optional MIB objects + designed to support operations over the widest possible range of + markets. + +5. Definitions + +PKTC-IETF-SIG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32, + mib-2 + FROM SNMPv2-SMI -- [RFC2578] + InetAddressType, + InetAddress, + InetPortNumber + FROM INET-ADDRESS-MIB -- [RFC4001] + TEXTUAL-CONVENTION, + RowStatus, + TruthValue + FROM SNMPv2-TC -- [RFC2579] + + + +Beacham, et al. Standards Track [Page 6] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + OBJECT-GROUP, + MODULE-COMPLIANCE + FROM SNMPv2-CONF -- [RFC2580] + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB -- [RFC3411] + ifIndex + FROM IF-MIB -- [RFC2863] + Dscp + FROM DIFFSERV-DSCP-TC; -- [RFC3289] + +pktcIetfSigMib MODULE-IDENTITY + LAST-UPDATED "200712180000Z" -- December 18, 2007 + ORGANIZATION "IETF IPCDN Working Group" + CONTACT-INFO + "Sumanth Channabasappa + Cable Television Laboratories, Inc. + 858 Coal Creek Circle, + Louisville, CO 80027, USA + Phone: +1 303-661-3307 + Email: Sumanth@cablelabs.com + + Gordon Beacham + Motorola, Inc. + 6450 Sequence Drive, Bldg. 1 + San Diego, CA 92121, USA + Phone: +1 858-404-2334 + Email: gordon.beacham@motorola.com + + Satish Kumar Mudugere Eswaraiah + Texas Instruments India (P) Ltd., + Golf view, Wind Tunnel Road + Murugesh Palya + Bangalore 560 017, INDIA + Phone: +91 80 5269451 + Email: satish.kumar@ti.com + + IETF IPCDN Working Group + General Discussion: ipcdn@ietf.org + Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn + Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn + Co-Chair: Jean-Francois Mule, jf.mule@cablelabs.com + Co-Chair: Richard Woundy, Richard_Woundy@cable.comcast.com" + + DESCRIPTION + "This MIB module supplies the basic management + objects for the PacketCable and IPCablecom Signaling + protocols. This version of the MIB includes + common signaling and Network Call Signaling + + + +Beacham, et al. Standards Track [Page 7] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + (NCS)-related signaling objects. + + Copyright (C) The IETF Trust (2008). This version of + this MIB module is part of RFC 5098; see the RFC itself for + full legal notices." + REVISION "200712180000Z" + DESCRIPTION + "Initial version, published as RFC 5098." + +::= { mib-2 169 } + +-- Textual Conventions + +TenthdBm ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "This TEXTUAL-CONVENTION represents power levels that are + normally expressed in dBm. Units are in tenths of a dBm; + for example, -13.5 dBm will be represented as -135." + SYNTAX Integer32 + +PktcCodecType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " This TEXTUAL-CONVENTION defines various types of codecs + that MAY be supported. The description for each + enumeration is listed below: + + Enumeration Description + other a defined codec not in the enumeration + unknown a codec not defined by the PacketCable + Codec Specification + g729 ITU-T Recommendation G.729 + reserved for future use + g729E ITU-T Recommendation G.729E + pcmu Pulse Code Modulation u-law (PCMU) + g726at32 ITU-T Recommendation G.726-32 (32 kbit/s) + g728 ITU-T Recommendation G.728 + pcma Pulse Code Modulation a-law (PCMA) + g726at16 ITU-T Recommendation G.726-16 (16 kbit/s) + g726at24 ITU-T Recommendation G.726-24 (24 kbit/s) + g726at40 ITU-T Recommendation G.726-40 (40 kbit/s) + ilbc IETF Internet low-bit rate codec + bv16 Broadcom BroadVoice16 + + The list of codecs is consistent with the IETF + Real-Time Transport Protocol (RTP) Profile registry and + + + +Beacham, et al. Standards Track [Page 8] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + the RTP Map Parameters Table in PacketCable Audio/Video + Codecs Specification [PKT-SP-CODEC]. The literal codec + name for each codec is listed below: + + Codec Literal Codec Name + g729 G729 + g729E G729E + pcmu PCMU + g726at32 G726-32 + g728 G728 + pcma PCMA + g726at16 G726-16 + g726at24 G726-24 + g726at40 G726-40 + ilbc iLBC + bv16 BV16 + + The literal codec name is the second column of the table + with codec RTP Map Parameters. The Literal Codec Name Column + contains the codec name used in the local connection + options (LCO) of the NCS messages create connection + (CRCX)/modify connection (MDCX) and is also used to + identify the codec in the Call Management System (CMS) + Provisioning Specification. The RTP Map Parameter column of + the Table contains the string used in the media attribute + line (a=) of the session description protocol (SDP) + parameters in NCS messages." + SYNTAX INTEGER { + other (1), + unknown (2), + g729 (3), + reserved (4), + g729E (5), + pcmu (6), + g726at32 (7), + g728 (8), + pcma (9), + g726at16 (10), + g726at24 (11), + g726at40 (12), + ilbc (13), + bv16 (14) + } + +PktcRingCadence ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object provides an encoding scheme for ring + + + +Beacham, et al. Standards Track [Page 9] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + cadences, including repeatability characteristics. All + fields in this object MUST be encoded in network-byte + order. + + The first three higher-order octets are reserved. The + octets that follow are used to encode a 'bit-string', with + each bit corresponding to 50 milliseconds. A bit value of + '1' indicates the presence of a ring-tone, and a bit value + of '0' indicates the absence of a ring-tone, for that + duration (50 ms) (Note: A minimum number of octets + required to encode the bit-string MUST be used). + + The first two of the reserved octets MUST indicate the + length of the encoded cadence (in bits) and MUST range + between 1 and 264. (Note: The length in bits MUST also be + consistent with the number of octets that encode the + cadence). The MTA MUST ignore any unused bits in the last + octet, but MUST reflect the value as provided on + subsequent SNMP GETs. + + The third of the reserved octets indicates 'repeatability' + and MUST be either 0x80 or 0x00 -- the former value + indicating 'non-repeatability', and the latter indicating + 'repeatability'. + + The MTA MUST reject attempts to set a value that violates + any of the above requirements." + + + SYNTAX OCTET STRING (SIZE(4..36)) + + +PktcSigType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " This object lists the various types of signaling that may + be supported: + + other(1) - set when signaling other than NCS is used + ncs(2) - Network Call Signaling is a derivation of MGCP + (Media Gateway Control Protocol) defined for + IPCablecom/PacketCable MTAs." + SYNTAX INTEGER { + other(1), + ncs(2) + } + + + + + +Beacham, et al. Standards Track [Page 10] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +DtmfCode::=TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TEXTUAL-CONVENTION represents the Dual-Tone + Multi-Frequency (DTMF) Character used + to indicate the start or end of the digit transition + sequence used for caller id or Visual Message Waiting + Indicator (VMWI). + + Note: The DTMF code '*' is indicated using 'dtmfcodeStar', + and the DTMF code '#' is indicated using ' dtmfcodeHash'." + SYNTAX INTEGER { + dtmfcode0(0), + dtmfcode1(1), + dtmfcode2(2), + dtmfcode3(3), + dtmfcode4(4), + dtmfcode5(5), + dtmfcode6(6), + dtmfcode7(7), + dtmfcode8(8), + dtmfcode9(9), + dtmfcodeStar(10), + dtmfcodeHash(11), + dtmfcodeA(12), + dtmfcodeB(13), + dtmfcodeC(14), + dtmfcodeD(15) +} + +PktcSubscriberSideSigProtocol::=TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TEXTUAL-CONVENTION represents the Signaling + protocol being used for purposes such as caller id + or VMWI. + + A value of fsk(1) indicates Frequency Shift Keying + (FSK). + A value of dtmf(2) indicates Dual-Tone Multi-Frequency + (DTMF)." + SYNTAX INTEGER { + fsk(1), + dtmf(2) + } + +pktcSigMibObjects OBJECT IDENTIFIER ::= { pktcIetfSigMib 1 } +pktcSigDevObjects OBJECT IDENTIFIER ::= + + + +Beacham, et al. Standards Track [Page 11] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + { pktcSigMibObjects 1 } +pktcSigEndPntConfigObjects OBJECT IDENTIFIER ::= + { pktcSigMibObjects 2 } +-- +-- The codec table (pktcSigDevCodecTable) defines all combinations +-- of codecs supported by the Multimedia Terminal Adapter (MTA). +-- +pktcSigDevCodecTable OBJECT-TYPE + SYNTAX SEQUENCE OF PktcSigDevCodecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes the MTA-supported codec types. An MTA + MUST populate this table with all possible combinations of + codecs it supports for simultaneous operation. For example, + an MTA with two endpoints may be designed with a particular + Digital Signal Processing (DSP) and memory architecture that + allows it to support the following fixed combinations of + codecs for simultaneous operation: + + Codec Type Maximum Number of Simultaneous Codecs + PCMA 3 + + PCMA 2 + PCMU 1 + + PCMA 1 + + PCMU 2 + + PCMU 3 + + PCMA 1 + G729 1 + + G729 2 + + PCMU 1 + G729 1 + + Based on this example, the entries in the codec table + would be: + + pktcSigDev pktcSigDev pktcSigDev + CodecComboIndex CodecType CodecMax + 1 pcma 3 + 2 pcma 2 + 2 pcmu 1 + + + +Beacham, et al. Standards Track [Page 12] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + 3 pcma 1 + 3 pcmu 2 + 4 pcmu 3 + 5 pcma 1 + 5 g729 1 + 6 g729 2 + 7 pcmu 1 + 7 g729 1 + + An operator querying this table is able to determine all + possible codec combinations the MTA is capable of + simultaneously supporting. + + This table MUST NOT include non-voice codecs." + ::= { pktcSigDevObjects 1 } + +pktcSigDevCodecEntry OBJECT-TYPE + SYNTAX PktcSigDevCodecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the maximum number of active + connections with a particular codec the MTA is capable of + supporting. Each row is indexed by a composite key + consisting of a number enumerating the particular codec + combination and the codec type." + INDEX { pktcSigDevCodecComboIndex, pktcSigDevCodecType } + ::= { pktcSigDevCodecTable 1 } + +PktcSigDevCodecEntry ::= SEQUENCE { + pktcSigDevCodecComboIndex Unsigned32, + pktcSigDevCodecType PktcCodecType, + pktcSigDevCodecMax Unsigned32 + } + +pktcSigDevCodecComboIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The index value that enumerates a particular codec + combination in the pktcSigDevCodecTable." + ::= { pktcSigDevCodecEntry 1 } + +pktcSigDevCodecType OBJECT-TYPE + SYNTAX PktcCodecType + MAX-ACCESS not-accessible + STATUS current + + + +Beacham, et al. Standards Track [Page 13] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + DESCRIPTION + " A codec type supported by this MTA." + ::= { pktcSigDevCodecEntry 2 } + +pktcSigDevCodecMax OBJECT-TYPE + SYNTAX Unsigned32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The maximum number of simultaneous sessions of a + particular codec that the MTA can support." + ::= { pktcSigDevCodecEntry 3 } + +-- +-- These are the common signaling-related definitions that affect +-- the entire MTA device. +-- + +pktcSigDevEchoCancellation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object specifies if the device is capable of echo + cancellation. The MTA MUST set this MIB object to a + value of true(1) if it is capable of echo + cancellation, and a value of false(2) if not." + ::= { pktcSigDevObjects 2 } + +pktcSigDevSilenceSuppression OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object specifies if the device is capable of + silence suppression (as a result of Voice Activity + Detection). The MTA MUST set this MIB object to a + value of true(1) if it is capable of silence + suppression, and a value of false(2) if not." +::= { pktcSigDevObjects 3 } + +pktcSigDevCidSigProtocol OBJECT-TYPE + SYNTAX PktcSubscriberSideSigProtocol + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to configure the subscriber-line + protocol used for signaling on-hook caller id information. + + + +Beacham, et al. Standards Track [Page 14] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + Different countries define different caller id signaling + protocols to support caller identification. + + Setting this object at a value fsk(1) sets the subscriber + line protocol to be Frequency Shift Keying (FSK). + + Setting this object at a value dtmf(2) sets the subscriber + line protocol to be Dual-Tone Multi-Frequency (DTMF). + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification" + DEFVAL { fsk } +::= { pktcSigDevObjects 4 } + +pktcSigDevR0Cadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence 0 (a user-defined + field). + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 5 } + +pktcSigDevR1Cadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence 1 (a user-defined + field). + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 6 } + +pktcSigDevR2Cadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence 2 (a user-defined + field). + + + + +Beacham, et al. Standards Track [Page 15] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 7 } + +pktcSigDevR3Cadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence 3 (a user-defined + field). + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 8 } + +pktcSigDevR4Cadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence 4 (a user-defined + field). + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 9 } + +pktcSigDevR5Cadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence 5 (a user-defined + field). + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 10 } + +pktcSigDevR6Cadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence 6 (a user-defined + field). + + + + +Beacham, et al. Standards Track [Page 16] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 11 } + +pktcSigDevR7Cadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence 7 (a user-defined + field). + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 12 } + +pktcSigDevRgCadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence rg (a user-defined + field). + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 13 } + +pktcSigDevRsCadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies ring cadence rs (a user-defined + field). The MTA MUST reject any attempt to make this object + repeatable. + + The value of this MIB object MUST NOT persist across MTA + reboots." + ::= { pktcSigDevObjects 14 } + +pktcSigDefCallSigDscp OBJECT-TYPE + SYNTAX Dscp -- RFC 3289: DIFFSERV-DSCP-TC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The default value used in the IP header for setting the + Differentiated Services Code Point (DSCP) value for call + + + +Beacham, et al. Standards Track [Page 17] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + signaling. + + The value of this MIB object MUST NOT persist across MTA + reboots." + DEFVAL { 0 } + ::= { pktcSigDevObjects 15 } + +pktcSigDefMediaStreamDscp OBJECT-TYPE + SYNTAX Dscp -- RFC 3289: DIFFSERV-DSCP-TC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object contains the default value used in the IP + header for setting the Differentiated Services Code Point + (DSCP) value for media stream packets. The MTA MUST NOT + update this object with the value supplied by the CMS in + the NCS messages (if present). Any currently active + connections are not affected by updates to this object. + When the value of this object is updated by SNMP, the MTA + MUST use the new value as a default starting only from + new connections. + + The value of this MIB object MUST NOT persist across MTA + reboots." + DEFVAL { 0 } + ::= { pktcSigDevObjects 16 } + +-- +-- pktcSigCapabilityTable - This table defines the valid signaling +-- types supported by this MTA. +-- + +pktcSigCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF PktcSigCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes the signaling types supported by this + MTA." + ::= { pktcSigDevObjects 17 } + +pktcSigCapabilityEntry OBJECT-TYPE + SYNTAX PktcSigCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Entries in pktcMtaDevSigCapabilityTable - list of + supported signaling types, versions, and vendor extensions + + + +Beacham, et al. Standards Track [Page 18] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + for this MTA. Each entry in the list provides for one + signaling type and version combination. If the device + supports multiple versions of the same signaling type, it + will require multiple entries." + INDEX { pktcSigCapabilityIndex } + ::= { pktcSigCapabilityTable 1 } + +PktcSigCapabilityEntry ::= SEQUENCE { + pktcSigCapabilityIndex Unsigned32, + pktcSigCapabilityType PktcSigType, + pktcSigCapabilityVersion SnmpAdminString, + pktcSigCapabilityVendorExt SnmpAdminString + } + +pktcSigCapabilityIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The index value that uniquely identifies an entry in the + pktcSigCapabilityTable." + ::= { pktcSigCapabilityEntry 1 } + +pktcSigCapabilityType OBJECT-TYPE + SYNTAX PktcSigType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object identifies the type of signaling used. This + value has to be associated with a single signaling + version." + ::= { pktcSigCapabilityEntry 2 } + +pktcSigCapabilityVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Provides the version of the signaling type - reference + pktcSigCapabilityType. Examples would be 1.0 or 2.33 etc." + ::= { pktcSigCapabilityEntry 3 } + +pktcSigCapabilityVendorExt OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The vendor extension allows vendors to provide a list of + + + +Beacham, et al. Standards Track [Page 19] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + additional capabilities. + + The syntax for this MIB object in ABNF ([RFC5234]) is + specified to be zero or more occurrences of vendor + extensions, as follows: + + pktcSigCapabilityVendorExt = *(vendor-extension) + vendor-extension = (ext symbol alphanum) DQUOTE ; DQUOTE + ext = DQUOTE %x58 DQUOTE + symbol = (DQUOTE %x2D DQUOTE)/(DQUOTE %x2D DQUOTE) + alphanum = 1*6(ALPHA/DIGIT) + + " + ::= { pktcSigCapabilityEntry 4 } + +pktcSigDefNcsReceiveUdpPort OBJECT-TYPE + SYNTAX InetPortNumber (1025..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object contains the MTA User Datagram Protocol (UDP) + receive port that is being used for NCS call signaling. + This object should only be changed by the configuration + file. + + Unless changed via configuration, this MIB object MUST + reflect a value of '2427'." + REFERENCE + "PacketCable NCS Specification" + ::= { pktcSigDevObjects 18 } + +pktcSigPowerRingFrequency OBJECT-TYPE + SYNTAX INTEGER { + f20Hz(1), + f25Hz(2), + f33Point33Hz(3), + f50Hz(4), + f15Hz(5), + f16Hz(6), + f22Hz(7), + f23Hz(8), + f45Hz(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object must only be provided via the configuration + file during the provisioning process. The power ring + + + +Beacham, et al. Standards Track [Page 20] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + frequency is the frequency at which the sinusoidal voltage + must travel down the twisted pair to make terminal + equipment ring. Different countries define different + electrical characteristics to make terminal equipment + ring. + + The f20Hz setting corresponds to a power ring frequency + of 20 Hertz. The f25Hz setting corresponds to a power ring + frequency of 25 Hertz. The f33Point33Hz setting + corresponds to a power ring frequency of 33.33 Hertz. The + f50Hz setting corresponds to a power ring frequency of 50 + Hertz. The f15Hz setting corresponds to a power ring + frequency of 15 Hertz. The f16Hz setting corresponds to a + power ring frequency of 16 Hertz. The f22Hz setting + corresponds to a power ring frequency of 22 Hertz. The + f23Hz setting corresponds to a power ring frequency of 23 + Hertz. The f45Hz setting corresponds to a power ring + frequency of 45 Hertz." + REFERENCE + "ETSI-EN-300-001" + ::= { pktcSigDevObjects 19 } + +pktcSigPulseSignalTable OBJECT-TYPE + SYNTAX SEQUENCE OF PktcSigPulseSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The Pulse signal table defines the pulse signal operation. + There are nine types of international pulse signals, + with each signal having a set of provisionable parameters. + The values of the MIB objects in this table take effect + only if these parameters are not defined via signaling, in + which case, the latter determines the values of the + parameters. The MIB objects in this table do not persist + across MTA reboots." + REFERENCE + "ETSI-TS-101-909-4 Specification" + ::= { pktcSigDevObjects 20 } + +pktcSigPulseSignalEntry OBJECT-TYPE + SYNTAX PktcSigPulseSignalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This object defines the set of parameters associated with + each particular value of pktcSigPulseSignalType. Each + entry in the pktcSigPulseSignalTable is indexed by the + pktcSigPulseSignalType object. + + + +Beacham, et al. Standards Track [Page 21] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + The conceptual rows MUST NOT persist across MTA reboots." + INDEX { pktcSigPulseSignalType } + ::= { pktcSigPulseSignalTable 1 } + +PktcSigPulseSignalEntry ::= SEQUENCE { + pktcSigPulseSignalType INTEGER, + pktcSigPulseSignalFrequency INTEGER, + pktcSigPulseSignalDbLevel TenthdBm, + pktcSigPulseSignalDuration Unsigned32, + pktcSigPulseSignalPulseInterval Unsigned32, + pktcSigPulseSignalRepeatCount Unsigned32 +} + +pktcSigPulseSignalType OBJECT-TYPE + SYNTAX INTEGER + { + initialRing(1), + pulseLoopClose(2), + pulseLoopOpen(3), + enableMeterPulse(4), + meterPulseBurst(5), + pulseNoBattery(6), + pulseNormalPolarity(7), + pulseReducedBattery(8), + pulseReversePolarity(9) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There are nine types of international pulse signals. These + signals are defined as follows: + initial ring + pulse loop close + pulse loop open + enable meter pulse + meter pulse burst + pulse no battery + pulse normal polarity + pulse reduced battery + pulse reverse polarity" + REFERENCE + "ETSI-EN-300-324-1 Specification" + + ::= { pktcSigPulseSignalEntry 1 } + +pktcSigPulseSignalFrequency OBJECT-TYPE + SYNTAX INTEGER { + twentyfive(1), + + + +Beacham, et al. Standards Track [Page 22] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + twelvethousand(2), + sixteenthousand(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object is only applicable to the initialRing, + enableMeterPulse, and meterPulseBurst signal types. This + object identifies the frequency of the generated signal. + The following table defines the default values for this + object depending on signal type: + + pktcSigPulseSignalType Default + initialRing 25 + enableMeterPulse 16000 + meterPulseBurst 16000 + + The value of twentyfive MUST only be used for the + initialRing signal type. The values of twelvethousand and + sixteenthousand MUST only be used for enableMeterPulse and + meterPulseBurst signal types. An attempt to set this + object while the value of pktcSigPulseSignalType is not + initialRing, enableMeterPulse, or meterPulseBurst will + result in an 'inconsistentValue' error." + REFERENCE + "ETSI-EN-300-001 Specification" + ::= { pktcSigPulseSignalEntry 2} + +pktcSigPulseSignalDbLevel OBJECT-TYPE + SYNTAX TenthdBm (-350..0) + UNITS "1/10 of a dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object is only applicable to the enableMeterPulse and + meterPulseBurst signal types. This is the decibel level + for each frequency at which tones could be generated at + the a and b terminals (TE connection point). An attempt to + set this object while the value of pktcSigPulseSignalType + is not enableMeterPulse or meterPulseBurst will result in + an 'inconsistentValue' error." + REFERENCE + "ETSI-EN-300-001 Specification" + + DEFVAL { -135 } + ::={pktcSigPulseSignalEntry 3 } + +pktcSigPulseSignalDuration OBJECT-TYPE + + + +Beacham, et al. Standards Track [Page 23] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + SYNTAX Unsigned32 (0..5000) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the pulse duration for each + signal type. In addition, the MTA must accept the values + in the incremental steps specific for each signal type. + The following table defines the default values and the + incremental steps for this object depending on the signal + type: + + pktcSigPulseSignaltype Default (ms) Increment (ms) + initialRing 200 50 + pulseLoopClose 200 10 + pulseLoopOpen 200 10 + enableMeterPulse 150 10 + meterPulseBurst 150 10 + pulseNoBattery 200 10 + pulseNormalPolarity 200 10 + pulseReducedBattery 200 10 + pulseReversePolarity 200 10 + + An attempt to set this object to a value that does not + fall on one of the increment boundaries, or on the wrong + increment boundary for the specific signal type, will + result in an 'inconsistentValue' error." + REFERENCE + "ETSI-EN-300-324-1 Specification" + ::= {pktcSigPulseSignalEntry 4 } + +pktcSigPulseSignalPulseInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..5000) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the repeat interval, or the period, + for each signal type. In addition, the MTA must accept + the values in the incremental steps specific for each + signal type. The following table defines the default + values and the incremental steps for this object, depending + on the signal type: + + pktcSigPulseSignaltype Default (ms) Increment (ms) + initialRing 200 50 + pulseLoopClose 1000 10 + pulseLoopOpen 1000 10 + + + +Beacham, et al. Standards Track [Page 24] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + enableMeterPulse 1000 10 + meterPulseBurst 1000 10 + pulseNoBattery 1000 10 + pulseNormalPolarity 1000 10 + pulseReducedBattery 1000 10 + pulseReversePolarity 1000 10 + + An attempt to set this object to a value that does not + fall on one of the increment boundaries, or on the wrong + increment boundary for the specific signal type, will + result in an 'inconsistentValue' error." + REFERENCE + "ETSI-EN-300-324-1 Specification" + ::= { pktcSigPulseSignalEntry 5} + +pktcSigPulseSignalRepeatCount OBJECT-TYPE + SYNTAX Unsigned32 (1..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies how many times to repeat a pulse. + This object is not used by the enableMeterPulse signal + type, and in that case, the value is irrelevant. The + following table defines the default values and the valid + ranges for this object, depending on the signal type: + + pktcSigPulseSignaltype Default Range + + initialRing 1 1-5 + pulseLoopClose 1 1-50 + pulseLoopOpen 1 1-50 + enableMeterPulse (any value)(but not used) + meterPulseBurst 1 1-50 + pulseNoBattery 1 1-50 + pulseNormalPolarity 1 1-50 + pulseReducedBattery 1 1-50 + pulseReversePolarity 1 1-50 + + An attempt to set this object to a value that does not + fall within the range for the specific + signal type will result in an 'inconsistentValue' error." + ::={ pktcSigPulseSignalEntry 6 } + +pktcSigDevCidMode OBJECT-TYPE + SYNTAX INTEGER { + duringRingingETS(1), + dtAsETS(2), + rpAsETS(3), + + + +Beacham, et al. Standards Track [Page 25] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + lrAsETS(4), + lrETS(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " For on-hook caller id, pktcSigDevCidMode selects the method + for representing and signaling caller identification. For + the duringRingingETS method, the Frequency Shift Keying + (FSK) or the Dual-Tone Multi-Frequency (DTMF) containing + the caller identification information is sent between the + first and second ring pattern. + + For the dtAsETS,rpAsETS, lrAsETS and lrETS + methods, the FSK or DTMF containing the caller id + information is sent before the first ring pattern. + + For the dtAsETS method, the FSK or DTMF is sent after the + Dual Tone Alert Signal. For the rpAsETS method, the FSK or + DTMF is sent after a Ring Pulse. + + For the lrAsETS method, the Line Reversal occurs first, + then the Dual Tone Alert Signal, and, finally, the FSK or + DTMF is sent. + + For the lrETS method, the Line Reversal occurs first, + then the FSK or DTMF is sent. + + The value of this MIB object MUST NOT persist across MTA + reboots." + + DEFVAL { rpAsETS} + ::= {pktcSigDevObjects 21 } + +pktcSigDevCidAfterRing OBJECT-TYPE + SYNTAX Unsigned32 (0|50..2000) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the delay between the end of first + ringing pattern and the start of the transmission of the + FSK or DTMF containing the caller id information. It is + only used when pktcSigDevCidMode is set to a value of + 'duringRingingETS'. + + The following table defines the default values + for this MIB object, depending on the signal type + + + +Beacham, et al. Standards Track [Page 26] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + (pktcSigDevCidMode), and MUST be followed: + + Value of pktcSigDevCidMode Default value + + duringringingETS 550 ms + dtAsETS any value (not used) + rpAsETS any value (not used) + lrAsETS any value (not used) + lrETS any value (not used) + + An attempt to set this object while the value of + pktcSigDevCidMode is not duringringingETS will result in + an 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification" + DEFVAL { 550 } + ::= {pktcSigDevObjects 22 } + +pktcSigDevCidAfterDTAS OBJECT-TYPE + SYNTAX Unsigned32 (0|45..500) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the delay between the end of the + Dual Tone Alert Signal (DT-AS) and the start of the + transmission of the FSK or DTMF containing the caller id + information. This object is only used when + pktcSigDevCidMode is set to a value of 'dtAsETS' or + 'lrAsETS'. + + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevCidMode), and MUST be followed: + + Value of pktcSigDevCidMode Default value + + + duringringingETS any value (not used) + dtAsETS 50 ms + rpAsETS any value (not used) + lrAsETS 50 ms + lrETS any value (not used) + + An attempt to set this object while the value of + + + +Beacham, et al. Standards Track [Page 27] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + pktcSigDevCidMode is not 'dtAsETS' or 'lrAsETS' will + result in an 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification" + DEFVAL { 50 } + ::= {pktcSigDevObjects 23 } + +pktcSigDevCidAfterRPAS OBJECT-TYPE + SYNTAX Unsigned32 (0|500..800) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the delay between the end of the + Ring Pulse Alert Signal (RP-AS) and the start of the + transmission of the FSK or DTMF containing the caller id + information. This MIB object is only used when + pktcSigDevCidMode is set to a value of 'rpAsETS'. + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevCidMode), and MUST be followed: + + Value of pktcSigDevCidMode Default value + + duringringingETS any value (not used) + dtAsETS any value (not used) + rpAsETS 650 ms + lrAsETS any value (not used) + lrETS any value (not used) + + An attempt to set this object while the value of + pktcSigDevCidMode is not 'rpAsETS' will result in an + 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification" + DEFVAL { 650 } + ::= {pktcSigDevObjects 24 } + +pktcSigDevRingAfterCID OBJECT-TYPE + SYNTAX Unsigned32 (0|50..500) + UNITS "Milliseconds" + MAX-ACCESS read-write + + + +Beacham, et al. Standards Track [Page 28] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + STATUS current + DESCRIPTION + " This object specifies the delay between the end of the + complete transmission of the FSK or DTMF containing the + caller id information and the start of the first ring + pattern. It is only used when pktcSigDevCidMode is + set to a value of 'dtAsETS', 'rpAsETS', 'lrAsETS' or + 'lrETS'. + + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevCidMode), and MUST be followed: + + Value of pktcSigDevCidMode Default value + + duringringingETS any value (not used) + dtAsETS 250 ms + rpAsETS 250 ms + lrAsETS 250 ms + lrETS 250 ms + + An attempt to set this object while the value of + pktcSigDevCidMode is not 'dtAsETS', 'rpAsETS', + 'lrAsETS', or 'lrETS' will result in an 'inconsistent + value' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification" + DEFVAL { 250 } + ::= {pktcSigDevObjects 25 } + +pktcSigDevCidDTASAfterLR OBJECT-TYPE + SYNTAX Unsigned32 (50..655) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the delay between the end of the + Line Reversal and the start of the Dual Tone Alert Signal + (DT-AS). This object is only used when pktcSigDevCidMode + is set to a value of 'lrAsETS'. + + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevCidMode), and MUST be followed: + + + + +Beacham, et al. Standards Track [Page 29] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + Value of pktcSigDevCidMode Default value + + duringringingETS any value (not used) + dtAsETS any value (not used) + rpAsETS any value (not used) + lrAsETS 250 ms + lrETS any value (not used) + + An attempt to set this object while the value of + pktcSigDevCidMode is not lrAsETS will result in an + 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification" + DEFVAL { 250 } + + ::= {pktcSigDevObjects 26 } + +pktcSigDevVmwiMode OBJECT-TYPE + SYNTAX INTEGER { + dtAsETS(1), + rpAsETS(2), + lrAsETS(3), + osi(4), + lrETS(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " For visual message waiting indicator (VMWI), + pktcSigDevVmwiMode selects the alerting signal method. For + the dtAsETS, rpAsETS, lrAsETS, osi, and lrETS methods, + the FSK containing the VMWI information is sent after an + alerting signal. + + For the dtAsETS method, the FSK, or DTMF + is sent after the Dual Tone Alert Signal. For the rpAsETS + method, the FSK or DTMF is sent after a Ring Pulse. + + For the lrAsETS method, the Line Reversal occurs first, + then the Dual Tone Alert Signal, and, finally, the FSK or + DTMF is sent. + + For the OSI method, the FSK or DTMF is sent after the Open + Switching Interval. + + + + +Beacham, et al. Standards Track [Page 30] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + For the lrETS method, the Line Reversal occurs first, + then the FSK or DTMF is sent. + + The value of this MIB object MUST NOT persist across MTA + reboots." + + DEFVAL { rpAsETS } + ::= {pktcSigDevObjects 27 } + +pktcSigDevVmwiAfterDTAS OBJECT-TYPE + SYNTAX Unsigned32 (0|45..500) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the delay between the end of the + Dual Tone Alert Signal (DT-AS) and the start of the + transmission of the FSK or DTMF containing the VMWI + information. + + This object is only used when pktcSigDevVmwiMode is + set to a value of 'dtAsETS' or 'lrAsETS'. + + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevVmwiMode), and MUST be followed: + + Value of pktcSigDevVmwiMode Default value + + dtAsETS 50 ms + rpAsETS any value (not used) + lrAsETS 50 ms + lrETS any value (not used) + + An attempt to set this object while the value of + pktcSigDevVmwiMode is not 'dtAsETS' or 'lrAsETS' will + result in an 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification" + DEFVAL { 50 } + ::= {pktcSigDevObjects 28 } + + +pktcSigDevVmwiAfterRPAS OBJECT-TYPE + SYNTAX Unsigned32 (0|500..800) + + + +Beacham, et al. Standards Track [Page 31] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the delay between the end of the + Ring Pulse Alert Signal (RP-AS) and the start of the + transmission of the FSK or DTMF containing the VMWI + information. + + This object is only used when pktcSigDevVmwiMode is + set to a value of 'rpAsETS'. + + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevVmwiMode), and MUST be followed: + + Value of pktcSigDevVmwiMode Default value + + dtAsETS any value (not used) + rpAsETS 650 ms + lrAsETS any value (not used) + lrETS any value (not used) + + An attempt to set this object while the value of + pktcSigDevVmwiMode is not 'rpAsETS' will result in an + 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification" + DEFVAL { 650 } + ::= {pktcSigDevObjects 29 } + +pktcSigDevVmwiDTASAfterLR OBJECT-TYPE + SYNTAX Unsigned32 (0|50..655) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the delay between the end of the + Line Reversal and the start of the Dual Tone Alert Signal + (DT-AS) for VMWI information. This object is only used + when pktcSigDevVmwiMode is set to a value of 'lrAsETS'. + + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevVmwiMode), and MUST be followed: + + + +Beacham, et al. Standards Track [Page 32] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + + Value of pktcSigDevVmwiMode Default value + + dtAsETS any value (not used) + rpAsETS any value (not used) + lrAsETS 250 ms + lrETS any value (not used) + + An attempt to set this object while the value of + pktcSigDevVmwiMode is not 'lrAsETS' will result in an + 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification" + DEFVAL { 250 } + ::= {pktcSigDevObjects 30 } + +pktcSigDevRingCadenceTable OBJECT-TYPE + SYNTAX SEQUENCE OF PktcSigDevRingCadenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cadence rings are defined by the telco governing + body for each country. The MTA must be able to support + various ranges of cadence patterns and cadence periods. + The MTA will be able to support country-specific + provisioning of the cadence and idle period. Each + cadence pattern will be assigned a unique value ranging + from 0-127 (inclusive) corresponding to the value of x, + where x is the value sent in the cadence ringing (cr) + signal cr(x), requested per the appropriate NCS + message, and defined in the E package. The MTA will derive + the cadence periods from the ring cadence table entry, as + provisioned by the customer. The MTA is allowed to provide + appropriate default values for each of the ring cadences. + This table only needs to be supported when the MTA + implements the E package." + REFERENCE + "ETSI-TS-101-909-4 Specification" + ::= { pktcSigDevObjects 31 } + +pktcSigDevRingCadenceEntry OBJECT-TYPE + SYNTAX PktcSigDevRingCadenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + + +Beacham, et al. Standards Track [Page 33] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + " Each entry in this row corresponds to a ring cadence + that is being supported by the device. The conceptual + rows MUST NOT persist across MTA reboots." + INDEX { pktcSigDevRingCadenceIndex } + ::= { pktcSigDevRingCadenceTable 1 } + +PktcSigDevRingCadenceEntry ::= SEQUENCE { + pktcSigDevRingCadenceIndex Unsigned32, + pktcSigDevRingCadence PktcRingCadence + } + +pktcSigDevRingCadenceIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..127) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " A unique value ranging from 0 to 127 that corresponds to the + value sent by the LE based on country-specific cadences, + one row per cadence cycle. In any given system + implementation for a particular country, it is anticipated + that a small number of ring cadences will be in use. Thus, + this table most likely will not be populated to its full + size." + ::= { pktcSigDevRingCadenceEntry 1 } + +pktcSigDevRingCadence OBJECT-TYPE + SYNTAX PktcRingCadence + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Ring Cadence." + ::= { pktcSigDevRingCadenceEntry 2 } + + +pktcSigDevToneTable OBJECT-TYPE + SYNTAX SEQUENCE OF PktcSigDevToneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The Tone Table defines the composition of tones and + various tone operations. + + The definition of the tones callWaiting1 through + callWaiting4 in this table MUST only contain the + audible tone itself; the delay between tones or the value + of the tone repeat count are not applicable for the call + waiting tones. + + + + +Beacham, et al. Standards Track [Page 34] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + The delay between tones or the repeat count is controlled + by the objects pktcSigEndPntConfigCallWaitingDelay and + pktcSigEndPntConfigCallWaitingMaxRep. If the + pktcSigDevToneType is set to either of the values + callWaiting1, callWaiting2, callWaiting3, or callWaiting4, + then the value of the pktcSigDevToneWholeToneRepeatCount + object indicates that the particular frequency group is + applicable, as a repeatable part of the tone, based on the + value of the MIB object + pktcSigDevToneWholeToneRepeatCount. + + The MTA MUST make sure that, after the provisioning + cycle, the table is fully populated (i.e., for each + possible index, an entry MUST be defined) using + reasonable defaults for each row that was not defined + by the provisioning information delivered via MTA + Configuration. + + The frequency composition of each tone is defined by the + pktcSigDevMultiFreqToneTable. For each tone type defined + in pktcSigDevToneTable, the MTA MUST populate at least + one entry in the pktcSigDevMultiFreqToneTable. + + For each particular value of pktcSigDevToneType, the + pktcSigDevToneTable table can define non-repeating and + repeating groups of the frequencies defined by the + pktcSigDevMultiFreqToneTable, such that each group is + represented by the set of the consecutive rows + (frequency group) in the pktcSigDevMultiFreqToneTable. + + Objects in this table do not persist across MTA reboots. + For tones with multiple frequencies refer to the MIB table + pktcSigDevMultiFreqToneTable." + REFERENCE + "PacketCable NCS Specification, ETSI-TS-101-909-4 + Specification." + ::= { pktcSigDevObjects 32 } + +pktcSigDevToneEntry OBJECT-TYPE + SYNTAX PktcSigDevToneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The different tone types that can be provisioned based on + country-specific needs. + + Each entry contains the tone generation parameters for + a specific frequency group of the specific Tone Type. + + + +Beacham, et al. Standards Track [Page 35] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + The different parameters can be provisioned via MTA + configuration based on country specific needs. + An MTA MUST populate all entries of this table for each + tone type." + INDEX { pktcSigDevToneType, pktcSigDevToneFreqGroup } + ::= { pktcSigDevToneTable 1 } + +PktcSigDevToneEntry ::= SEQUENCE { + pktcSigDevToneType INTEGER, + pktcSigDevToneFreqGroup Unsigned32, + pktcSigDevToneFreqCounter Unsigned32, + pktcSigDevToneWholeToneRepeatCount Unsigned32, + pktcSigDevToneSteady TruthValue + } + +pktcSigDevToneType OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + confirmation(2), + dial(3), + messageWaiting(4), + offHookWarning(5), + ringBack(6), + reOrder(7), + stutterdial(8), + callWaiting1(9), + callWaiting2(10), + callWaiting3(11), + callWaiting4(12), + alertingSignal(13), + specialDial(14), + specialInfo(15), + release(16), + congestion(17), + userDefined1(18), + userDefined2(19), + userDefined3(20), + userDefined4(21) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value that will correspond to the different + tone types. These tones can be provisioned based on + country-specific needs. This object defines the type + of tone being accessed. + + The alertingSignal, specialDial, specialInfo, release, + + + +Beacham, et al. Standards Track [Page 36] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + congestion, userDefined1, userDefined2, userDefined3, + and userDefined4 tone types are used in + the E line package." + ::= { pktcSigDevToneEntry 1 } + +pktcSigDevToneFreqGroup OBJECT-TYPE + SYNTAX Unsigned32(1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This MIB object represents the Tone Sequence reference + of a multi-sequence tone." + ::={ pktcSigDevToneEntry 2} + +pktcSigDevToneFreqCounter OBJECT-TYPE + SYNTAX Unsigned32(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object represents the number of consecutive + multi-frequency tones for the particular tone type in + the multi-frequency table (pktcSigDevMultiFreqToneTable). + + Such a sequence of the consecutive multi-frequency tones + forms the tone group for the particular tone type in the + pktcSigDevToneTable." + ::={ pktcSigDevToneEntry 3} + +pktcSigDevToneWholeToneRepeatCount OBJECT-TYPE + SYNTAX Unsigned32 (0..5000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the repeat count, which signifies how many times + to repeat the entire on-off cadence sequence. Setting this + object may result in a cadence duration longer or shorter + than the overall signal duration specified by the time out + (TO) object for a particular signal. If the repeat count + results in a longer tone duration than the signal duration + specified by the TO, the tone duration defined by the + TO object for a particular signal always represents + the overall signal duration for a tone. In this case, the + tone duration repeat count will not be fully exercised, and + the desired tone duration will be truncated per the TO + setting. If the repeat count results in a shorter tone + duration than the signal duration specified by the TO, the + tone duration defined by the repeat count takes precedence + over the TO and will end the signal event. In this case, + + + +Beacham, et al. Standards Track [Page 37] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + the TO represents a time not to be exceeded for the signal. + It is recommended to ensure proper telephony signaling so that + the TO duration setting should always be longer than the + desired repeat count-time duration." + ::={ pktcSigDevToneEntry 4 } + +pktcSigDevToneSteady OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object represents the steady tone status. A value + of 'true(1)' indicates that the steady tone is applied, and + a value of 'false(2)' indicates otherwise. + Devices must play out the on-off cadence sequence for + the number of times indicated by the MIB object + 'pktcSigDevToneWholeToneRepeatCount' prior to applying the + last tone steadily, indefinitely. If the MIB table + 'pktcSigDevToneTable' contains multiple rows with this + Object set to a value of 'true(1)', the steady tone is + applied to the last repeating frequency group of the tone. + + Setting this MIB object may result in a tone duration that is + longer or shorter than the overall signal duration + specified by the time out (TO) MIB object for a particular + signal. If the repeat count results in a longer tone + duration than the signal duration specified by the TO, the + tone duration defined by the TO object for a particular + signal always represents the overall signal duration for a + tone. In this case, the tone duration repeat count will + not be fully exercised, and the desired tone duration will + be truncated per the TO setting. If the repeat count + results in a shorter tone duration than the signal duration + specified by the TO, the tone duration defined by the + repeat count takes precedence over the TO and will end the + signal event. In this case, the TO represents a time not to + be exceeded for the signal. + + It is recommended to ensure proper telephony signaling that + The TO duration setting should always be longer than the + desired repeat count-time duration, plus the desired maximum + steady tone period." + ::={ pktcSigDevToneEntry 5 } + + pktcSigDevMultiFreqToneTable OBJECT-TYPE + SYNTAX SEQUENCE OF PktcSigDevMultiFreqToneEntry + MAX-ACCESS not-accessible + STATUS current + + + +Beacham, et al. Standards Track [Page 38] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + DESCRIPTION + " This MIB table defines the characteristics of tones + with multiple frequencies. The constraints imposed + on the tones by the MIB table pktcSigDevToneTable + need to be considered for MIB objects in this table + as well. + + The MTA MUST populate the corresponding row(s) + of the pktcSigDevMultiFreqToneTable for each tone + defined in the pktcSigDevToneTable. + + The contents of the table may be provisioned via + MTA configuration." + REFERENCE + "PacketCable NCS Specification, ETSI-TS-101-909-4 + Specification." + ::= { pktcSigDevObjects 33 } + + pktcSigDevMultiFreqToneEntry OBJECT-TYPE + SYNTAX PktcSigDevMultiFreqToneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The different tone types with multiple frequencies + that can be provisioned based on country-specific + needs." + INDEX {pktcSigDevToneType, pktcSigDevToneNumber} + ::= { pktcSigDevMultiFreqToneTable 1 } + + PktcSigDevMultiFreqToneEntry ::= SEQUENCE { + pktcSigDevToneNumber Unsigned32, + pktcSigDevToneFirstFreqValue Unsigned32, + pktcSigDevToneSecondFreqValue Unsigned32, + pktcSigDevToneThirdFreqValue Unsigned32, + pktcSigDevToneFourthFreqValue Unsigned32, + pktcSigDevToneFreqMode INTEGER, + pktcSigDevToneFreqAmpModePrtg Unsigned32, + pktcSigDevToneDbLevel TenthdBm, + pktcSigDevToneFreqOnDuration Unsigned32, + pktcSigDevToneFreqOffDuration Unsigned32, + pktcSigDevToneFreqRepeatCount Unsigned32 + } + + pktcSigDevToneNumber OBJECT-TYPE + SYNTAX Unsigned32(1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + + +Beacham, et al. Standards Track [Page 39] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + "This MIB object represents the frequency reference + of a multi-frequency tone." + ::={ pktcSigDevMultiFreqToneEntry 1} + + pktcSigDevToneFirstFreqValue OBJECT-TYPE + SYNTAX Unsigned32(0..4000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object represents the value of the first + frequency of a tone type. A value of zero implies + absence of the referenced frequency." + ::={ pktcSigDevMultiFreqToneEntry 2} + + pktcSigDevToneSecondFreqValue OBJECT-TYPE + SYNTAX Unsigned32(0..4000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object represents the value of the second + frequency of a tone type. A value of zero implies + absence of the referenced frequency." + ::={ pktcSigDevMultiFreqToneEntry 3} + + pktcSigDevToneThirdFreqValue OBJECT-TYPE + SYNTAX Unsigned32(0..4000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object represents the value of the third + frequency of a tone type. A value of zero implies + absence of the referenced frequency." + ::={ pktcSigDevMultiFreqToneEntry 4} + + pktcSigDevToneFourthFreqValue OBJECT-TYPE + SYNTAX Unsigned32(0..4000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object represents the value of the fourth + frequency of a tone type. A value of zero implies + absence of the referenced frequency." + ::={ pktcSigDevMultiFreqToneEntry 5} + + pktcSigDevToneFreqMode OBJECT-TYPE + SYNTAX INTEGER { + firstModulatedBySecond(1), + summation(2) + + + +Beacham, et al. Standards Track [Page 40] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object provides directive on the + modulation or summation of the frequencies + involved in the tone. + + It is to be noted that while summation can + be done without any constraint on the number + of frequencies, the modulation (amplitude) + holds good only when there are two frequencies + (first and second). + + Thus: + - If the mode is set to a value of + 'firstModulatedBySecond(1)', the first frequency + MUST be modulated by the second, and the remaining + frequencies (third and fourth) ignored. The + percentage of amplitude modulation to be applied + is defined by the MIB object + pktcSigDevToneFreqAmpModePrtg. + + - If the mode is set to a value of + 'summation(2)', all the frequencies MUST be + summed without any modulation. + " + ::={ pktcSigDevMultiFreqToneEntry 6} + + pktcSigDevToneFreqAmpModePrtg OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object represents the percentage of amplitude + modulation applied to the second frequency + when the MIB object pktcSigDevToneFreqMode is + set to a value of 'firstModulatedBySecond (1)'. + + If the MIB object pktcSigDevToneFreqMode is set to + value of 'summation (2)', then this MIB object MUST be + ignored." + ::={ pktcSigDevMultiFreqToneEntry 7} + + pktcSigDevToneDbLevel OBJECT-TYPE + SYNTAX TenthdBm (-250..-110) + UNITS "1/10 of a dBm" + MAX-ACCESS read-only + + + +Beacham, et al. Standards Track [Page 41] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + STATUS current + DESCRIPTION + "This MIB object contains the decibel level for each + analog signal (tone) that is locally generated + (versus in-band supervisory tones) and sourced to + the a-b terminals (TE connection point). Each tone + in itself may consist of multiple frequencies, as + defined by the MIB table pktcSigDevMultiFreqToneTable. + + This MIB object reflects the desired level at + the Telco (POTS) a-b (T/R) terminals, including the + effect of any MTA receiver gain (loss). This is required + so that locally generated tones are consistent with + remotely generated in-band tones at the a-b terminals, + consistent with user expectations. + + This MIB object must be set for each tone. + When tones are formed by combining multi-frequencies, + the level of each frequency shall be set so as to result + in the tone level specified in this object at the a-b + (T/R) terminals. + + The wide range of levels for this Object is required + to provide signal-generator levels across the wide + range of gains (losses) -- but does not imply the entire + range is to be achievable given the range of gains (losses) + in the MTA." + DEFVAL { -120 } + ::={ pktcSigDevMultiFreqToneEntry 8} + + pktcSigDevToneFreqOnDuration OBJECT-TYPE + SYNTAX Unsigned32(0..5000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object represents the duration for which the + frequency reference corresponding to the tone type + is turned on." + ::={ pktcSigDevMultiFreqToneEntry 9} + + pktcSigDevToneFreqOffDuration OBJECT-TYPE + SYNTAX Unsigned32(0..5000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object represents the duration for which the + + + +Beacham, et al. Standards Track [Page 42] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + frequency reference corresponding to the tone type + is turned off." + ::={ pktcSigDevMultiFreqToneEntry 10} + + pktcSigDevToneFreqRepeatCount OBJECT-TYPE + SYNTAX Unsigned32(0..5000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object indicates the number of times + to repeat the cadence cycle represented by the + on/off durations (refer to the MIB objects + pktcSigDevToneFreqOnDuration and + pktcSigDevToneFreqOffDuration). + + Setting this object may result in a tone duration that is + longer or shorter than the overall signal duration + specified by the time out (TO) object for the + corresponding tone type. If the value of this MIB + Object indicates a longer duration than that + specified by the TO, the latter overrules the former, + and the desired tone duration will be truncated according + to the TO. + + However, if the repeat count results in a shorter + tone duration than the signal duration specified by + the TO, the tone duration defined by the repeat count + takes precedence over the TO and will end the signal + event. In this case, the TO represents a time not to + be exceeded for the signal. It is recommended, to + ensure proper telephony signaling, that the TO + duration setting should always be longer than the + desired repeat count-time duration. A value of zero + means the tone sequence is to be played once but not + repeated." + ::={ pktcSigDevMultiFreqToneEntry 11} + + pktcSigDevCidDelayAfterLR OBJECT-TYPE + SYNTAX Unsigned32 (300..800) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the delay between the end of the + Line Reversal and the start of the FSK or DTMF signal. + This MIB object is used only when pktcSigDevCidMode is + set to a value of 'lrETS'. This timing has a range of + 300 to 800 ms. + + + +Beacham, et al. Standards Track [Page 43] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevCidMode), and MUST be followed: + + Value of pktcSigDevCidMode Default value + + duringringingETS any value (not used) + dtAsETS any value (not used) + rpAsETS any value (not used) + lrAsETS any value (not used) + lrETS 400 + + An attempt to set this object while the value of + pktcSigDevCidMode is not set to a value of 'lrETS' will + result in an 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + DEFVAL { 400 } + ::= {pktcSigDevObjects 34 } + + pktcSigDevCidDtmfStartCode OBJECT-TYPE + SYNTAX DtmfCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies optional start codes used when + the MIB object pktcSigDevCidSigProtocol is set + to a value of 'dtmf(2)'. + + Different countries define different caller id signaling + codes to support caller identification. When Dual-Tone + Multi-Frequency (DTMF) is used, the caller id digits are + preceded by a 'start code' digit, followed by the digit + transmission sequence <S1>...<Sn> (where Sx represents + the digits 0-9), and terminated by the 'end code' digit. + + For example, + <A><S1>...<Sn> <D><S1>...<Sn> <B><S1>...<Sn> <C>. + The start code for calling number delivery may be DTMF + 'A' or 'D'. The start code for redirecting a number may be + DTMF 'D'. The DTMF code 'B' may be sent by the network + as a start code for the transfer of information values, + through which special events can be indicated to the + user. In some countries, the '*' or '#' may be used + instead of 'A', 'B', 'C', or 'D'. + + The value of this MIB object MUST NOT persist across MTA + + + +Beacham, et al. Standards Track [Page 44] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + reboots." + REFERENCE + "ETSI-EN-300-659-1 specification" + DEFVAL {dtmfcodeA} + ::= { pktcSigDevObjects 35 } + + pktcSigDevCidDtmfEndCode OBJECT-TYPE + SYNTAX DtmfCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies optional end codes used when the + pktcSigDevCidSigProtocol is set to a value of + 'dtmf(2)'. + + Different countries define different caller id signaling + protocols to support caller identification. When + Dual-Tone Multi-Frequency (DTMF) is used, the caller id + digits are preceded by a 'start code' digit, followed by + the digit transmission sequence <S1>...<Sn> (where Sx + represents the digits 0-9), and terminated by the 'end + code' digit. + + For example, + <A><S1>...<Sn> <D><S1>...<Sn> <B><S1>...<Sn> <C>. + + The DTMF code 'C' may be sent by the network as an + end code for the transfer of information values, through + which special events can be indicated to the user. In + some countries, the '*' or '#' may be used instead of + 'A', 'B', 'C', or 'D'. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 specification" + DEFVAL {dtmfcodeC} + ::= { pktcSigDevObjects 36 } + + pktcSigDevVmwiSigProtocol OBJECT-TYPE + SYNTAX PktcSubscriberSideSigProtocol + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the subscriber line protocol used + for signaling the information on Visual Message Waiting + Indicator (VMWI). Different countries define different + VMWI signaling protocols to support VMWI service. + + + +Beacham, et al. Standards Track [Page 45] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + Frequency shift keying (FSK) is most commonly used. + DTMF is an alternative. + + The value of this MIB object MUST NOT persist across MTA + reboots." + DEFVAL { fsk } + ::= { pktcSigDevObjects 37 } + + pktcSigDevVmwiDelayAfterLR OBJECT-TYPE + SYNTAX Unsigned32 (0|300..800) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the delay between the end of the + Line Reversal and the start of the FSK or DTMF signal. + This object is only used when pktcSigDevVmwiMode is + set to a value of 'lrETS'. + This timing has a range of 300 to 800 ms. + + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevVmwiMode), and MUST be followed: + + Value of pktcSigDevVmwiMode Default value + + duringringingETS any value (not used) + dtAsETS any value (not used) + rpAsETS any value (not used) + lrAsETS any value (not used) + lrETS 400 + + An attempt to set this object while the value of + pktcSigDevVmwiMode is not 'lrETS' will result in an + 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + + DEFVAL {400} + ::= {pktcSigDevObjects 38 } + + pktcSigDevVmwiDtmfStartCode OBJECT-TYPE + SYNTAX DtmfCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies optional start codes used when + + + +Beacham, et al. Standards Track [Page 46] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + the pktcSigDevVmwiSigProtocol is set to a value of + 'dtmf(2)'. Different countries define different On Hook + Data Transmission Protocol signaling codes to support + VMWI. + + When Dual-Tone Multi-Frequency (DTMF) is used, the VMWI + digits are preceded by a 'start code' digit, followed + by the digit transmission sequence <S1>...<Sn> (where + Sx represents the digits 0-9), and terminated by the 'end + code' digit. + + For example, + <A><S1>...<Sn> <D><S1>...<Sn> <B><S1>...<Sn> <C>. + + The start code for redirecting VMWI may be DTMF 'D' + The DTMF code 'B' may be sent by the network as a start + code for the transfer of information values, through + which special events can be indicated to the user. In + some countries, the '*' or '#' may be used instead of + 'A', 'B', 'C', or 'D'. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 specification" + DEFVAL {dtmfcodeA} + ::= { pktcSigDevObjects 39 } + + pktcSigDevVmwiDtmfEndCode OBJECT-TYPE + SYNTAX DtmfCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies an optional end code used when the + pktcSigDevVmwiSigProtocol is set to a value of + 'dtmf(2)'. Different countries define different on-hook + Data Transmission Protocol signaling codes to support + VMWI. + + When Dual-Tone Multi-Frequency (DTMF) is used, the VMWI + digits are preceded by a 'start code' digit, followed + by the digit transmission sequence <S1>...<Sn> (where + Sx represents the digits 0-9), and terminated by the 'end + code' digit. + + For example, + <A><S1>...<Sn> <D><S1>...<Sn> <B><S1>...<Sn> <C>. + + + + +Beacham, et al. Standards Track [Page 47] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + The DTMF code 'C' may be sent by the network as an end code + for the transfer of information values, through which + special events can be indicated to the user. In some + countries, the '*' or '#' may be used instead of 'A', + 'B', 'C', or 'D'. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 specification" + DEFVAL {dtmfcodeC} + ::= { pktcSigDevObjects 40 } + +pktcSigDevrpAsDtsDuration OBJECT-TYPE + SYNTAX Unsigned32 (0|200..500) + UNITS "Milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object specifies the duration of the rpASDTS ring + pulse prior to the start of the transmission of the + FSK or DTMF containing the caller id information. It is + only used when pktcSigDevCidMode is set to a value of + 'rpAsETS'. + + The following table defines the default values + for this MIB object, depending on the signal type + (pktcSigDevCidMode), and MUST be followed: + + Value of pktcSigDevCidMode Default value + + duringringingETS any value (not used) + dtAsETS any value (not used) + rpAsETS 250 + lrAsETS any value (not used) + lrETS any value (not used) + + An attempt to set this object while the value of + pktcSigDevCidMode is not 'rpAsETS' will result in + an 'inconsistentValue' error. + + The value of this MIB object MUST NOT persist across MTA + reboots." + REFERENCE + "ETSI-EN-300-659-1 Specification and Belgacom + BGC_D_48_9811_30_09_EDOC version 3.3" + DEFVAL { 250 } + ::= {pktcSigDevObjects 41 } + + + +Beacham, et al. Standards Track [Page 48] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + +-- +-- The Endpoint Config Table is used to define attributes that +-- are specific to connection EndPoints. +-- + +pktcSigEndPntConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PktcSigEndPntConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes the information pertaining to each + endpoint of the MTA. All entries in this table represent + the provisioned endpoints provisioned with the information + required by the MTA to maintain the NCS protocol + communication with the CMS. Each endpoint can be assigned + to its own CMS. If the specific endpoint does not have + the corresponding CMS information in this table, the + endpoint is considered as not provisioned with voice + services. Objects in this table do not persist across + MTA reboots." + ::= { pktcSigEndPntConfigObjects 1 } + +pktcSigEndPntConfigEntry OBJECT-TYPE + SYNTAX PktcSigEndPntConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in the pktcSigEndPntConfigTable represents + required signaling parameters for the specific endpoint + provisioned with voice services. The conceptual rows MUST + NOT persist across MTA reboots." + INDEX { ifIndex } + ::= { pktcSigEndPntConfigTable 1 } + +PktcSigEndPntConfigEntry ::= SEQUENCE { + pktcSigEndPntConfigCallAgentId SnmpAdminString, + pktcSigEndPntConfigCallAgentUdpPort InetPortNumber, + pktcSigEndPntConfigPartialDialTO Unsigned32, + pktcSigEndPntConfigCriticalDialTO Unsigned32, + pktcSigEndPntConfigBusyToneTO Unsigned32, + pktcSigEndPntConfigDialToneTO Unsigned32, + pktcSigEndPntConfigMessageWaitingTO Unsigned32, + pktcSigEndPntConfigOffHookWarnToneTO Unsigned32, + pktcSigEndPntConfigRingingTO Unsigned32, + pktcSigEndPntConfigRingBackTO Unsigned32, + pktcSigEndPntConfigReorderToneTO Unsigned32, + pktcSigEndPntConfigStutterDialToneTO Unsigned32, + + + +Beacham, et al. Standards Track [Page 49] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + pktcSigEndPntConfigTSMax Unsigned32, + pktcSigEndPntConfigMax1 Unsigned32, + pktcSigEndPntConfigMax2 Unsigned32, + pktcSigEndPntConfigMax1QEnable TruthValue, + pktcSigEndPntConfigMax2QEnable TruthValue, + pktcSigEndPntConfigMWD Unsigned32, + pktcSigEndPntConfigTdinit Unsigned32, + pktcSigEndPntConfigTdmin Unsigned32, + pktcSigEndPntConfigTdmax Unsigned32, + pktcSigEndPntConfigRtoMax Unsigned32, + pktcSigEndPntConfigRtoInit Unsigned32, + pktcSigEndPntConfigLongDurationKeepAlive Unsigned32, + pktcSigEndPntConfigThist Unsigned32, + pktcSigEndPntConfigStatus RowStatus, + pktcSigEndPntConfigCallWaitingMaxRep Unsigned32, + pktcSigEndPntConfigCallWaitingDelay Unsigned32, + pktcSigEndPntStatusCallIpAddressType InetAddressType, + pktcSigEndPntStatusCallIpAddress InetAddress, + pktcSigEndPntStatusError INTEGER, + pktcSigEndPntConfigMinHookFlash Unsigned32, + pktcSigEndPntConfigMaxHookFlash Unsigned32, + pktcSigEndPntConfigPulseDialInterdigitTime Unsigned32, + pktcSigEndPntConfigPulseDialMinMakeTime Unsigned32, + pktcSigEndPntConfigPulseDialMaxMakeTime Unsigned32, + pktcSigEndPntConfigPulseDialMinBreakTime Unsigned32, + pktcSigEndPntConfigPulseDialMaxBreakTime Unsigned32 + } + +pktcSigEndPntConfigCallAgentId OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE (3..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains a string indicating the call agent + name (e.g., ca@example.com). The call agent name, after + the character '@', MUST be a fully qualified domain name + (FQDN) and MUST have a corresponding pktcMtaDevCmsFqdn + entry in the pktcMtaDevCmsTable. The object + pktcMtaDevCmsFqdn is defined in the PacketCable MIBMTA + Specification. For each particular endpoint, the MTA MUST + use the current value of this object to communicate with + the corresponding CMS. The MTA MUST update this object + with the value of the 'Notified Entity' parameter of the + NCS message. Because of the high importance of this object + to the ability of the MTA to maintain reliable NCS + communication with the CMS, it is highly recommended not + to change this object's value using SNMP during normal + operation." + + + +Beacham, et al. Standards Track [Page 50] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + ::= { pktcSigEndPntConfigEntry 1 } + +pktcSigEndPntConfigCallAgentUdpPort OBJECT-TYPE + SYNTAX InetPortNumber (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the current value of the User + Datagram Protocol (UDP) receive port on which the + call agent will receive NCS from the endpoint. + For each particular endpoint, the MTA MUST use the current + value of this object to communicate with the corresponding + CMS. The MTA MUST update this object with the value of the + 'Notified Entity' parameter of the NCS message. If the + Notified Entity parameter does not contain a CallAgent + port, the MTA MUST update this object with the default + value of 2727. Because of the high importance of this + object to the ability of the MTA to maintain reliable NCS + communication with the CMS, it is highly recommended not + to change this object's value using SNMP during normal + operation." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 2727 } + ::= { pktcSigEndPntConfigEntry 2 } + +pktcSigEndPntConfigPartialDialTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the value of the partial dial + time out. + The time out (TO) elements are intended to limit the time a + tone or frequency is generated. When this MIB object is set + to a value of '0', the MTA MUST NOT generate the + corresponding frequency or tone, regardless of the + definitions pertaining to frequency, tone duration, or + cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 16 } + ::= { pktcSigEndPntConfigEntry 3 } + +pktcSigEndPntConfigCriticalDialTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + + + +Beacham, et al. Standards Track [Page 51] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the value of the critical + dial time out. + The time out (TO) elements are intended to limit the time a + tone or frequency is generated. When this MIB object is set + to a value of '0', the MTA MUST NOT generate the + corresponding frequency or tone, regardless of the + definitions pertaining to frequency, tone duration, or + cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 4 } + ::= { pktcSigEndPntConfigEntry 4 } + +pktcSigEndPntConfigBusyToneTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the default time out value for busy + tone. The MTA MUST NOT update this object with the + value provided in the NCS message (if present). If + the value of the object is modified by the SNMP Management + Station, the MTA MUST use the new value as a default only + for a new signal requested by the NCS message. + The time out (TO) elements are intended to limit the time + a tone or frequency is generated. When this MIB object is + set to a value of '0', the MTA MUST NOT generate the + corresponding frequency or tone, regardless of the + definitions pertaining to frequency, tone duration, or + cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 30 } + ::= { pktcSigEndPntConfigEntry 5 } + +pktcSigEndPntConfigDialToneTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the default time out value for dial + tone. The MTA MUST NOT update this object with the + value provided in the NCS message (if present). If + + + +Beacham, et al. Standards Track [Page 52] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + the value of the object is modified by the SNMP Management + Station, the MTA MUST use the new value as a default only + for a new signal requested by the NCS message. + The time out (TO) elements are intended to limit the time + a tone or frequency is generated. When this MIB object is + set to a value of '0', the MTA MUST NOT generate the + corresponding frequency or tone, regardless of the + definitions pertaining to frequency, tone duration, or + cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 16 } + ::= { pktcSigEndPntConfigEntry 6 } + +pktcSigEndPntConfigMessageWaitingTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the default time out value for message + waiting indicator. The MTA MUST NOT update this object + with the value provided in the NCS message (if + present). If the value of the object is modified by the + SNMP Manager application, the MTA MUST use the new value + as a default only for a new signal requested by the NCS + message. + The time out (TO) elements are intended to limit the time + a tone or frequency is generated. When this MIB object is + set to a value of '0', the MTA MUST NOT generate the + corresponding frequency or tone, regardless of the + definitions pertaining to frequency, tone duration, or + cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 16 } + ::= { pktcSigEndPntConfigEntry 7 } + +pktcSigEndPntConfigOffHookWarnToneTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the default time out value for the + off-hook warning tone. The MTA MUST NOT update this object + with the value provided in the NCS message (if present). If + the value of the object is modified by the SNMP Manager + + + +Beacham, et al. Standards Track [Page 53] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + application, the MTA MUST use the new value as a default + only for a new signal requested by the NCS message. The + time out (TO) elements are intended to limit the time a tone + or frequency is generated. When this MIB object is set to a + value of '0', the MTA MUST NOT generate the corresponding + frequency or tone, regardless of the definitions pertaining + to frequency, tone duration, or cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 0 } + ::= { pktcSigEndPntConfigEntry 8 } + +pktcSigEndPntConfigRingingTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the default time out value for + ringing. The MTA MUST NOT update this object with the + value provided in the NCS message (if present). If + the value of the object is modified by the SNMP Management + Station, the MTA MUST use the new value as a default only + for a new signal requested by the NCS message. + The time out (TO) elements are intended to limit the time + a tone or frequency is generated. When this MIB object is + set to a value of '0', the MTA MUST NOT generate the + corresponding frequency or tone, regardless of the + definitions pertaining to frequency, tone duration, or + cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 180 } + ::= { pktcSigEndPntConfigEntry 9 } + +pktcSigEndPntConfigRingBackTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the default time out value for ring + back. The MTA MUST NOT update this object with the + value provided in the NCS message (if present). If + the value of the object is modified by the SNMP Management + Station, the MTA MUST use the new value as a default only + for a new signal requested by the NCS message. + The time out (TO) elements are intended to limit the time + + + +Beacham, et al. Standards Track [Page 54] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + a tone or frequency is generated. When this MIB object is + set to a value of '0', the MTA MUST NOT generate the + corresponding frequency or tone, regardless of the + definitions pertaining to frequency, tone duration, or + cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 180 } + ::= { pktcSigEndPntConfigEntry 10 } + +pktcSigEndPntConfigReorderToneTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the default time out value for reorder + tone. The MTA MUST NOT update this object with the + value provided in the NCS message (if present). If + the value of the object is modified by the SNMP Management + Station, the MTA MUST use the new value as a default only + for a new signal requested by the NCS message. + The time out (TO) elements are intended to limit the time + a tone or frequency is generated. When this MIB object is + set to a value of '0', the MTA MUST NOT generate the + corresponding frequency or tone, regardless of the + definitions pertaining to frequency, tone duration, or + cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 30 } + ::= { pktcSigEndPntConfigEntry 11 } + +pktcSigEndPntConfigStutterDialToneTO OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the default time out value for stutter + dial tone. The MTA MUST NOT update this object with the + value provided in the NCS message (if present). If + the value of the object is modified by the SNMP Management + Station, the MTA MUST use the new value as a default only + for a new signal requested by the NCS message. + The time out (TO) elements are intended to limit the time + a tone or frequency is generated. When this MIB object is + set to a value of '0', the MTA MUST NOT generate the + + + +Beacham, et al. Standards Track [Page 55] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + corresponding frequency or tone, regardless of the + definitions pertaining to frequency, tone duration, or + cadence." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 16 } + ::= { pktcSigEndPntConfigEntry 12 } + +pktcSigEndPntConfigTSMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is used as part of an NCS + retransmission algorithm. Prior to any retransmission, + the MTA must check to make sure that the time elapsed + since the sending of the initial datagram does not + exceed the value specified by this MIB object. If more + than Tsmax time has elapsed, then the retransmissions + MUST cease. + + Refer to the MIB object pktcSigEndPntConfigThist for + information on when the endpoint becomes disconnected." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 20 } + ::= { pktcSigEndPntConfigEntry 13 } + +pktcSigEndPntConfigMax1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the suspicious error threshold for + signaling messages. The pktcSigEndPntConfigMax1 object + indicates the retransmission threshold at which the MTA MAY + actively query the domain name server (DNS) in order to + detect the possible change of call agent interfaces." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 5 } + ::= { pktcSigEndPntConfigEntry 14 } + +pktcSigEndPntConfigMax2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + + + +Beacham, et al. Standards Track [Page 56] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + "This object contains the disconnect error threshold for + signaling messages. The pktcSigEndPntConfigMax2 object + indicates the retransmission threshold at which the MTA + SHOULD contact the DNS one more time to see if any other + interfaces to the call agent have become available." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 7 } + ::= { pktcSigEndPntConfigEntry 15 } + +pktcSigEndPntConfigMax1QEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables the Max1 domain name server + (DNS) query operation when the pktcSigEndPntConfigMax1 + threshold has been reached. + A value of true(1) indicates enabling, and a value of + false(2) indicates disabling." + DEFVAL { true } + ::= { pktcSigEndPntConfigEntry 16 } + +pktcSigEndPntConfigMax2QEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables the Max2 domain name server + (DNS) query operation when the pktcSigEndPntConfigMax2 + threshold has been reached. + A value of true(1) indicates enabling, and a value of + false(2) indicates disabling." + DEFVAL { true } + ::= { pktcSigEndPntConfigEntry 17 } + +pktcSigEndPntConfigMWD OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum Waiting Delay (MWD) contains the maximum number of + seconds an MTA waits, after powering on, before initiating + the restart procedure with the call agent." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 600 } + + + +Beacham, et al. Standards Track [Page 57] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + ::= { pktcSigEndPntConfigEntry 18 } + +pktcSigEndPntConfigTdinit OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object represents the 'disconnected' initial + waiting delay within the context of an MTA's 'disconnected + procedure'. The 'disconnected procedure' is initiated when + an endpoint becomes 'disconnected' while attempting to + communicate with a call agent. + + The 'disconnected timer' associated with the 'disconnected + Procedure' is initialized to a random value, uniformly + distributed between zero and the value contained in this + MIB object. + + For more information on the usage of this timer, please + refer to the PacketCable NCS Specification." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 15 } + ::= { pktcSigEndPntConfigEntry 19 } + +pktcSigEndPntConfigTdmin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object represents the 'disconnected' minimum + waiting delay within the context of an MTA's + 'disconnected procedure', specifically when local user + activity is detected. + The 'disconnected procedure' is initiated when + an endpoint becomes 'disconnected' while attempting to + communicate with a call agent. + For more information on the usage of this timer, please + refer to the PacketCable NCS Specification." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 15 } + ::= { pktcSigEndPntConfigEntry 20 } + +pktcSigEndPntConfigTdmax OBJECT-TYPE + SYNTAX Unsigned32 + + + +Beacham, et al. Standards Track [Page 58] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the maximum number of seconds the MTA + waits, after a disconnect, before initiating the + disconnected procedure with the call agent. + " + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 600 } + ::= { pktcSigEndPntConfigEntry 21 } + +pktcSigEndPntConfigRtoMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the maximum number of seconds the MTA + waits for a response to an NCS message before initiating + a retransmission." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 4 } + ::= { pktcSigEndPntConfigEntry 22 } + +pktcSigEndPntConfigRtoInit OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the initial number of seconds for the + retransmission timer." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 200 } + ::= { pktcSigEndPntConfigEntry 23 } + +pktcSigEndPntConfigLongDurationKeepAlive OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Specifies a time out value, in minutes, for sending long + duration call notification messages." + + + +Beacham, et al. Standards Track [Page 59] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 60 } + ::= { pktcSigEndPntConfigEntry 24 } + +pktcSigEndPntConfigThist OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Time out period, in seconds, before no response is declared." + REFERENCE + "PacketCable NCS Specification" + DEFVAL { 30 } + ::= { pktcSigEndPntConfigEntry 25 } + +pktcSigEndPntConfigStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the Row Status associated with the + pktcSigEndPntConfigTable. There are no restrictions or + dependencies amidst the columnar objects before this + row can be activated or for modifications of the + columnar objects when this object is set to a + value of 'active(1)." + ::= { pktcSigEndPntConfigEntry 26 } + +pktcSigEndPntConfigCallWaitingMaxRep OBJECT-TYPE + SYNTAX Unsigned32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the default value of the maximum + number of repetitions of the Call Waiting tone that the + MTA will play from a single CMS request. The MTA MUST NOT + update this object with the information provided in the + NCS message (if present). If the value of the object is + modified by the SNMP Manager application, the MTA MUST use + the new value as a default only for a new signal + requested by the NCS message." + DEFVAL { 1 } + ::= { pktcSigEndPntConfigEntry 27 } + +pktcSigEndPntConfigCallWaitingDelay OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + + + +Beacham, et al. Standards Track [Page 60] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This object contains the delay between repetitions of the + Call Waiting tone that the MTA will play from a single CMS + request." + DEFVAL { 10 } + ::= { pktcSigEndPntConfigEntry 28 } + +pktcSigEndPntStatusCallIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object contains the type of Internet address contained + in the MIB object 'pktcSigEndPntStatusCallIpAddress'. + + Since pktcSigEndPntStatusCallIpAddress is expected to + contain an IP address, a value of dns(16) is disallowed." + + ::= { pktcSigEndPntConfigEntry 29 } + +pktcSigEndPntStatusCallIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This MIB object contains the chosen IP address of the CMS + currently being used for the corresponding endpoint. + + The device determines the IP address by using DNS to + resolve the IP address of the CMS from the FQDN stored in + the MIB object 'pktcSigEndPntConfigCallAgentId'. The + processes are outlined in the PacketCable NCS and Security + specifications, and MUST be followed by the MTA. + + The IP address type contained in this MIB object is + indicated by pktcSigEndPntStatusCallIpAddressType." + REFERENCE + "PacketCable NCS Specification; + PacketCable Security specification, [PKT-SP-SEC]." +::= { pktcSigEndPntConfigEntry 30 } + +pktcSigEndPntStatusError OBJECT-TYPE + SYNTAX INTEGER { + operational (1), + noSecurityAssociation (2), + + + +Beacham, et al. Standards Track [Page 61] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + disconnected (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object contains the error status for this interface. + The operational status indicates that all operations + necessary to put the line in service have occurred, and the + CMS has acknowledged the Restart In Progress (RSIP) + message successfully. If pktcMtaDevCmsIpsecCtrl is enabled + for the associated call agent, the noSecurityAssociation + status indicates that no Security Association (SA) yet + exists for this endpoint. If pktcMtaDevCmsIpsecCtrl is + disabled for the associated call agent, the + noSecurityAssociation status is not applicable and should + not be used by the MTA. The disconnected status indicates + one of the following two: + If pktcMtaDevCmsIpsecCtrl is disabled, then no security + association is involved with this endpoint. The NCS + signaling software is in process of establishing the NCS + signaling link via an RSIP exchange. + Otherwise, when pktcMtaDevCmsIpsecCtrl is enabled, + security Association has been established, and the NCS + signaling software is in process of establishing the NCS + signaling link via an RSIP exchange." + ::= { pktcSigEndPntConfigEntry 31 } + +pktcSigEndPntConfigMinHookFlash OBJECT-TYPE + SYNTAX Unsigned32 (20..1550) + UNITS "Milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This is the minimum time a line needs to be on-hook for a + valid hook flash. The value of this object MUST be + greater than the value of + pktcSigEndPntConfigPulseDialMaxBreakTime. The value of + pktcSigEndPntConfigMinHookFlash MUST be less than + pktcSigEndPntConfigMaxHookFlash. This object MUST only be + set via the MTA configuration during the provisioning + process. + Furthermore, given the possibility for the 'pulse dial' + and 'hook flash' to overlap, the value of this object + MUST be greater than the value contained by the MIB + Object 'pktcSigEndPntConfigPulseDialMaxMakeTime'." + DEFVAL { 300 } + ::= { pktcSigEndPntConfigEntry 32 } + + + + +Beacham, et al. Standards Track [Page 62] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +pktcSigEndPntConfigMaxHookFlash OBJECT-TYPE + SYNTAX Unsigned32 (20..1550) + UNITS "Milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This is the maximum time a line needs to be on-hook for a + valid hook flash. The value of + pktcSigEndPntConfigMaxHookFlash MUST be greater than + pktcSigEndPntConfigMinHookFlash. This object MUST only be + set via the MTA configuration during the provisioning + process." + DEFVAL { 800 } + ::= { pktcSigEndPntConfigEntry 33 } + +pktcSigEndPntConfigPulseDialInterdigitTime OBJECT-TYPE + SYNTAX Unsigned32 (100..1500) + UNITS "Milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This is the pulse dial inter-digit time out. This object + MUST only be set via the MTA configuration during the + provisioning process." + DEFVAL { 100 } + ::= { pktcSigEndPntConfigEntry 34 } + +pktcSigEndPntConfigPulseDialMinMakeTime OBJECT-TYPE + SYNTAX Unsigned32 (20..200) + UNITS "Milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This is the minimum make pulse width for the dial pulse. + The value of pktcSigEndPntConfigPulseDialMinMakeTime MUST + be less than pktcSigEndPntConfigPulseDialMaxMakeTime. This + object MUST only be set via the MTA configuration during + the provisioning process." + DEFVAL { 25 } + ::= { pktcSigEndPntConfigEntry 35 } + +pktcSigEndPntConfigPulseDialMaxMakeTime OBJECT-TYPE + SYNTAX Unsigned32 (20..200) + UNITS "Milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This is the maximum make pulse width for the dial pulse. + + + +Beacham, et al. Standards Track [Page 63] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + The value of pktcSigEndPntConfigPulseDialMaxMakeTime MUST + be greater than pktcSigEndPntConfigPulseDialMinMakeTime. + This object MUST only be provided via the configuration + file during the provisioning process. + Furthermore, given the possibility for the 'pulse dial' + and 'hook flash' to overlap, the value of this object MUST + be less than the value contained by the MIB object + pktcSigEndPntConfigMinHookFlash." + DEFVAL { 55 } + ::= { pktcSigEndPntConfigEntry 36 } + +pktcSigEndPntConfigPulseDialMinBreakTime OBJECT-TYPE + SYNTAX Unsigned32 (20..200) + UNITS "Milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This is the minimum break pulse width for the dial pulse. + The value of pktcSigEndPntConfigPulseDialMinBreakTime MUST + be less than pktcSigEndPntConfigPulseDialMaxBreakTime. + This object must only be provided via the configuration + file during the provisioning process." + DEFVAL { 45 } + ::= { pktcSigEndPntConfigEntry 37 } + +pktcSigEndPntConfigPulseDialMaxBreakTime OBJECT-TYPE + SYNTAX Unsigned32 (20..200) + UNITS "Milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This is the maximum break pulse width for the dial pulse. + The value of pktcSigEndPntConfigPulseDialMaxBreakTime MUST + be greater than pktcSigEndPntConfigPulseDialMinBreakTime. + This object MUST only be provided via the configuration + file during the provisioning process." + DEFVAL { 75 } + ::= { pktcSigEndPntConfigEntry 38 } + +-- +-- notification group is for future extension. +-- +pktcSigNotification OBJECT IDENTIFIER ::= { pktcIetfSigMib 0 } +pktcSigConformance OBJECT IDENTIFIER ::= { pktcIetfSigMib 2 } +pktcSigCompliances OBJECT IDENTIFIER ::= { pktcSigConformance 1 } +pktcSigGroups OBJECT IDENTIFIER ::= { pktcSigConformance 2 } + +-- + + + +Beacham, et al. Standards Track [Page 64] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +-- compliance statements +-- + +pktcSigBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " The compliance statement for MTAs that implement + NCS signaling." + +MODULE -- pktcIetfSigMib + +--- +-- Unconditionally mandatory groups for all MTAs +--- + +MANDATORY-GROUPS { + pktcSigDeviceGroup, + pktcSigEndpointGroup +} +--- +-- Conditionally mandatory groups for MTAs +--- + +GROUP pktcInternationalGroup + DESCRIPTION + " This group is mandatory only for MTAs implementing + international telephony features." + +GROUP pktcLLinePackageGroup + DESCRIPTION + " This group is mandatory only for MTAs implementing the L + line package." + +GROUP pktcELinePackageGroup + DESCRIPTION + " This group is mandatory only for MTAs implementing the E + Line Package." + ::={ pktcSigCompliances 1 } + +pktcSigDeviceGroup OBJECT-GROUP + OBJECTS { + pktcSigDevCodecMax, + pktcSigDevEchoCancellation, + pktcSigDevSilenceSuppression, + pktcSigDevR0Cadence, + pktcSigDevR1Cadence, + pktcSigDevR2Cadence, + pktcSigDevR3Cadence, + + + +Beacham, et al. Standards Track [Page 65] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + pktcSigDevR4Cadence, + pktcSigDevR5Cadence, + pktcSigDevR6Cadence, + pktcSigDevR7Cadence, + pktcSigDevRgCadence, + pktcSigDevRsCadence, + pktcSigDefCallSigDscp, + pktcSigDefMediaStreamDscp, + pktcSigDevVmwiMode, + pktcSigCapabilityType, + pktcSigCapabilityVersion, + pktcSigCapabilityVendorExt, + pktcSigDefNcsReceiveUdpPort + } + STATUS current + DESCRIPTION + "Group of MIB objects containing signaling configuration + information that is applicable per-device." + ::= { pktcSigGroups 1 } + +pktcSigEndpointGroup OBJECT-GROUP + OBJECTS { + pktcSigEndPntConfigCallAgentId, + pktcSigEndPntConfigCallAgentUdpPort, + pktcSigEndPntConfigPartialDialTO, + pktcSigEndPntConfigCriticalDialTO, + pktcSigEndPntConfigBusyToneTO, + pktcSigEndPntConfigDialToneTO, + pktcSigEndPntConfigMessageWaitingTO, + pktcSigEndPntConfigOffHookWarnToneTO, + pktcSigEndPntConfigRingingTO, + pktcSigEndPntConfigRingBackTO, + pktcSigEndPntConfigReorderToneTO, + pktcSigEndPntConfigStutterDialToneTO, + pktcSigEndPntConfigTSMax, + pktcSigEndPntConfigMax1, + pktcSigEndPntConfigMax2, + pktcSigEndPntConfigMax1QEnable, + pktcSigEndPntConfigMax2QEnable, + pktcSigEndPntConfigMWD, + pktcSigEndPntConfigTdinit, + pktcSigEndPntConfigTdmin, + pktcSigEndPntConfigTdmax, + pktcSigEndPntConfigRtoMax, + pktcSigEndPntConfigRtoInit, + pktcSigEndPntConfigLongDurationKeepAlive, + pktcSigEndPntConfigThist, + pktcSigEndPntConfigStatus, + + + +Beacham, et al. Standards Track [Page 66] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + pktcSigEndPntConfigCallWaitingMaxRep, + pktcSigEndPntConfigCallWaitingDelay, + pktcSigEndPntStatusCallIpAddressType, + pktcSigEndPntStatusCallIpAddress, + pktcSigEndPntStatusError + } + STATUS current + DESCRIPTION + "Group of MIB objects containing signaling configuration + information that is applicable per-endpoint." + ::= { pktcSigGroups 2 } + +pktcInternationalGroup OBJECT-GROUP + OBJECTS { + pktcSigEndPntConfigMinHookFlash, + pktcSigEndPntConfigMaxHookFlash, + pktcSigEndPntConfigPulseDialInterdigitTime, + pktcSigEndPntConfigPulseDialMinMakeTime, + pktcSigEndPntConfigPulseDialMaxMakeTime, + pktcSigEndPntConfigPulseDialMinBreakTime, + pktcSigEndPntConfigPulseDialMaxBreakTime, + pktcSigDevRingCadence, + pktcSigDevCidSigProtocol, + pktcSigDevCidDelayAfterLR, + pktcSigDevCidDtmfStartCode, + pktcSigDevCidDtmfEndCode, + pktcSigDevVmwiSigProtocol, + pktcSigDevVmwiDelayAfterLR, + pktcSigDevVmwiDtmfStartCode, + pktcSigDevVmwiDtmfEndCode, + pktcSigDevrpAsDtsDuration, + pktcSigDevCidMode, + pktcSigDevCidAfterRing, + pktcSigDevCidAfterDTAS, + pktcSigDevCidAfterRPAS, + pktcSigDevRingAfterCID, + pktcSigDevCidDTASAfterLR, + pktcSigDevVmwiMode, + pktcSigDevVmwiAfterDTAS, + pktcSigDevVmwiAfterRPAS, + pktcSigDevVmwiDTASAfterLR, + pktcSigPowerRingFrequency, + pktcSigPulseSignalFrequency, + pktcSigPulseSignalDbLevel, + pktcSigPulseSignalDuration, + pktcSigPulseSignalPulseInterval, + pktcSigPulseSignalRepeatCount, + pktcSigDevToneDbLevel, + + + +Beacham, et al. Standards Track [Page 67] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + pktcSigDevToneFreqCounter, + pktcSigDevToneWholeToneRepeatCount, + pktcSigDevToneSteady, + pktcSigDevToneFirstFreqValue, + pktcSigDevToneSecondFreqValue, + pktcSigDevToneThirdFreqValue, + pktcSigDevToneFourthFreqValue, + pktcSigDevToneFreqMode, + pktcSigDevToneFreqAmpModePrtg, + pktcSigDevToneFreqOnDuration, + pktcSigDevToneFreqOffDuration, + pktcSigDevToneFreqRepeatCount + } + STATUS current + DESCRIPTION + " Group of objects that extend the behavior of existing + objects to support operations in the widest possible set + of international marketplaces. Note that many of these + objects represent a superset of behaviors described in + other objects within this MIB module." + ::= { pktcSigGroups 3 } + +pktcLLinePackageGroup OBJECT-GROUP + OBJECTS { + pktcSigDevR0Cadence, + pktcSigDevR1Cadence, + pktcSigDevR2Cadence, + pktcSigDevR3Cadence, + pktcSigDevR4Cadence, + pktcSigDevR5Cadence, + pktcSigDevR6Cadence, + pktcSigDevR7Cadence, + pktcSigDevRgCadence, + pktcSigDevRsCadence + } + STATUS current + DESCRIPTION + "Group of Objects to support the L line package." + ::= { pktcSigGroups 4 } + +pktcELinePackageGroup OBJECT-GROUP + OBJECTS { + pktcSigDevR0Cadence, + pktcSigDevR1Cadence, + pktcSigDevR2Cadence, + pktcSigDevR3Cadence, + pktcSigDevR4Cadence, + pktcSigDevR5Cadence, + + + +Beacham, et al. Standards Track [Page 68] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + pktcSigDevR6Cadence, + pktcSigDevR7Cadence, + pktcSigDevRgCadence, + pktcSigDevRsCadence, + pktcSigPulseSignalFrequency, + pktcSigPulseSignalDbLevel, + pktcSigPulseSignalDuration, + pktcSigPulseSignalPulseInterval, + pktcSigPulseSignalRepeatCount, + pktcSigDevRingCadence + } + STATUS current + DESCRIPTION + "Group of Objects to support the E line package." + ::= { pktcSigGroups 5 } + +END + +6. Examples + + This section provides a couple of examples, specifically related to + the MIB tables pktcSigDevToneTable and pktcSigDevMultiFreqToneTable. + + Example A: Call Waiting Tone Defined per [ITU-T E.180]: + + 1) 400 Hz AM modulated by 16 Hz, on for 500ms at -4 dBm + 2) 400 Hz AM modulated by 16 Hz, off for 400ms + 3) 400 Hz not AM modulated, on for 50 ms at -4 dBm + 4) 400 Hz not AM modulated, off for 450 ms + 5) 400 Hz not AM modulated, on for 50 ms at -4 dBm + 6) 400 Hz not AM modulated, off for 3450 ms + 7) 400 Hz not AM modulated, on for 50 ms at -4 dBm + 8) 400 Hz not AM modulated, off for 450 ms + 9) 400 Hz not AM modulated, on for 50 ms at -4 dBm + 10) 400 Hz not AM modulated, off for 3450 ms + 11) not repeated, not continuous + + + + + + + + + + + + + + + +Beacham, et al. Standards Track [Page 69] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + Assume userDefined1(18) is assigned to this tone: + + pktcSigDevMultiFreqToneTable: + ToneType|F-1|F-2|F-3|F-4|F-Mode|ModePrtg|DbL|OnDur|OffDur|Rep-Count + =================================================================== + 18 400 16 0 0 1 90 -40 500 400 0 + 18 400 0 0 0 2 0 -40 50 450 0 + 18 400 0 0 0 2 0 -40 50 3450 0 + 18 400 0 0 0 2 0 -40 50 450 0 + 18 400 0 0 0 2 0 -40 50 3450 0 + + pktcSigDevToneTable: + ToneType|ToneFreqGroup|ToneFreqCounter|ToneRep-Count|Steady + ============================================================= + 18 1 5 0 false(2) + + The single row of the pktcSigDevToneTable defines one multi-frequency + group of five rows (ToneFreqCounter) defined in the + pktcSigDevMultiFreqToneTable and instructs the MTA to play this group + only once (non-repeatable as ToneRep-Count equals 0). + + Example B - Congestion Tone - congestion(17): + + Note: This example of an embedded cadence is based on an operator + variation. + + 1) 400Hz on for 400ms -10 dBm + + 2) 400Hz off for 350ms + + 3) 400Hz on for 225ms -4 dBm + + 4) 400Hz off for 525ms + + 5) repeat (1) through (4) 5000 times or T0 time out (whichever is the + shortest period) + + pktcSigDevMultiFreqToneTable: + ToneType|F-1|F-2|F-3|F-4|F-Mode|ModePrtg|DbL|OnDur|OffDur|Rep-Count + =================================================================== + 17 400 0 0 0 2 0 -100 400 350 0 + 17 400 0 0 0 2 0 -40 225 525 0 + + pktcSigDevToneTable: + ToneType|ToneFreqGroup|ToneFreqCounter|ToneRep-Count|Steady + ============================================================= + 17 1 2 5000 false(2) + + + + +Beacham, et al. Standards Track [Page 70] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + Example C - Call Waiting Tone - callWaiting1(9): + + 1) 16 Hz is modulated to carry the 400 Hz signal, ModulationRate + within 85%, on for 500msec, at -25 dBm or more but less than -14 dBm + + 2) 16 Hz is modulated to carry the 400 Hz signal, off for 0 ~ 4 secs + + 3) 400 Hz not modulated, on for 50 ms at -25 dBm or more but less + than -14 dBm + + 4) 400 Hz not modulated, off for 450ms + + 5) 400 Hz not modulated, on for 50 ms at -25 dBm or more but less + than -14 dBm + + 6) 400 Hz not modulated, off for 3450ms ([4000 - (50+450+50)]) + + 7) Steps 3 thru 6 are repeated + + pktcSigDevMultiFreqToneTable: + ToneType|F-1|F-2|F-3|F-4|F-Mode|ModePrtg|DbL|OnDur|OffDur|Rep-Count + =================================================================== + 9 1 400 16 0 0 1 85 -25 500 1000 0 + 9 2 400 0 0 0 2 0 -25 50 450 0 + 9 3 400 0 0 0 2 0 -25 50 3450 0 + + pktcSigDevToneTable: + ToneType|ToneFreqGroup|ToneFreqCounter|ToneRep-Count|Steady + ============================================================= + 9 1 1 0 false(2) + 9 2 2 1 false(2) + + The first row of the pktcSigDevToneTable table instructs the MTA to + play one row (ToneFreqCounter) of the pktcSigDevMultiFreqToneTable + table only once (non-repeatable as ToneRep-Count equals 0). The + second row of the pktcSigDevToneTable table instructs the MTA to play + the next two rows (ToneFreqCounter) of the + pktcSigDevMultiFreqToneTable table and make this frequency group + repeatable (ToneRep-Count is not 0). + + + + + + + + + + + + +Beacham, et al. Standards Track [Page 71] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +7. Acknowledgments + + The authors would like to thank the members of the IETF IPCDN working + group and the CableLabs PacketCable Provisioning focus team for their + contributions, comments, and suggestions. + + Specifically, the following individuals are recognized: + + Angela Lyda Arris Interactive + Romascanu, Dan Avaya + Chad Griffiths Broadcom Corp. + Eugene Nechamkin Broadcom Corp. + Jean-Francois Mule CableLabs + Matt A. Osman CableLabs + Klaus Hermanns Cisco Systems, Inc. + Rich Woundy Comcast Corp. + Bert Wijnen Alcatel-Lucent + Randy Presuhn Mindspring + Phillip Freyman Motorola, Inc. + Rick Vetter Motorola, Inc. + Sasha Medvinsky Motorola, Inc. + Wim De Ketelaere tComLabs + David De Reu tComLabs + Kristof Sercu tComLabs + Roy Spitzer Telogy Networks, Inc. + Itay Sherman Texas Instruments, Inc. + Mauricio Sanchez Texas Instruments, Inc. + Shivakumar Thangapandi Texas Instruments, Inc. + Mike Heard Consultant + + The current editor (Sumanth Channabasappa) would like to recognize + Phillip Freyman and Eugene Nechamkin for their contributions towards + the international objects, and Stephane Bortzmeyer for assistance + with the ABNF. + + The editor also extends appreciation to the IPCDN co-chairs (Jean- + Francois Mule, Rich Woundy) and Dan Romascanu for the numerous + reviews and valuable comments. Special appreciation is extended to + Bert Wijnen, as the MIB doctor, for his ever-useful and constructive + comments. + + + + + + + + + + + +Beacham, et al. Standards Track [Page 72] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +8. Security Considerations + + There are a number of management objects defined in this MIB module + with a MAX-ACCESS clause of read-write and/or read-create. Such + objects may be considered sensitive or vulnerable in some network + environments. The support for SET operations in a non-secure + environment without proper protection can have a negative effect on + network operations. + + The following Differentiated Services Code Point (DSCP) and mask + objects are used to differentiate between various types of traffic in + the service provider network: + + pktcSigDefCallSigDscp + pktcSigDefMediaStreamDscp + + These objects may contain information that may be sensitive from a + business perspective. For example, they may represent a customer's + service contract that a service provider chooses to apply to a + customer's ingress or egress traffic. If these objects are SET + maliciously, it may permit unmarked or inappropriately marked + signaling and media traffic to enter the service provider network, + resulting in unauthorized levels of service for customers. + + The following objects determine ring cadence, repeatable + characteristics, signal duration, and caller id subscriber line + protocol for telephony operation: + + pktcSigDevR0Cadence + pktcSigDevR1Cadence + pktcSigDevR2Cadence + pktcSigDevR3Cadence + pktcSigDevR4Cadence + pktcSigDevR5Cadence + pktcSigDevR6Cadence + pktcSigDevR7Cadence + pktcSigDevRgCadence + pktcSigDevRsCadence + pktcSigDevCidSigProtocol + pktcSigDevVmwiSigProtocol + pktcSigPulseSignalDuration + pktcSigPulseSignalPauseDuration + + If these objects are SET maliciously, it may result in unwanted + operation, or a failure to obtain telephony service from client (MTA) + devices. + + + + + +Beacham, et al. Standards Track [Page 73] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + The objects in the pktcSigEndPntConfigTable are used for endpoint + signaling. The pktcSigEndPntConfigCallAgentId object contains the + name of the call agent, which includes the call agent Fully Qualified + Domain Name (FQDN). If this object is SET maliciously, the MTA will + not be able to communicate with the call agent, resulting in a + disruption of telephony service. The + pktcSigEndPntConfigCallAgentUdpPort object identifies the UDP port + for NCS traffic. If this object is SET maliciously, the call agent + will not receive NCS traffic from the MTA, also resulting in a + disruption of telephony service. + + Some of the readable objects in this MIB module (i.e., objects with a + MAX-ACCESS other than not-accessible) may be considered sensitive or + vulnerable in some network environments. It is thus important to + control even GET and/or NOTIFY access to these objects and possibly + to even encrypt the values of these objects when sending them over + the network via SNMP. The most sensitive is + pktcSigEndPntStatusCallIpAddress within pktcSigEndPntConfigTable. + This information itself may be valuable to would-be attackers. Other + MIB Objects of similar sensitivity include pktcSigEndPntStatusError, + which can provide useful information to MTA impersonators, and + pktcSigDevCodecMax, which can provide useful information for planning + Denial of Service (DoS) attacks on MTAs. + + + SNMP versions prior to SNMPv3 did not include adequate security. + Even if the network itself is secure (for example by using IPsec), + even then, there is no control as to who on the secure network is + allowed to access and GET/SET (read/change/create/delete) the objects + in this MIB module. + + It is RECOMMENDED that implementers consider the security features as + provided by the SNMPv3 framework (see [RFC3410], section 8), + including full support for the SNMPv3 cryptographic mechanisms (for + authentication and privacy). + + Further, deployment of SNMP versions prior to SNMPv3 is NOT + RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to + enable cryptographic security. It is then a customer/operator + responsibility to ensure that the SNMP entity giving access to an + instance of this MIB module is properly configured to give access to + the objects only to those principals (users) that have legitimate + rights to indeed GET or SET (change/create/delete) them. + + + + + + + + +Beacham, et al. Standards Track [Page 74] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +9. IANA Considerations + + The MIB module in this document uses the following IANA-assigned + OBJECT IDENTIFIER value recorded in the SMI Numbers registry: + + Descriptor OBJECT IDENTIFIER Value + ---------- ----------------------- + pktcIetfSigMib { mib-2 169 } + +10. References + +10.1. Normative References + + [PKT-SP-MIB-SIG-1.0] + PacketCable(TM) 1.0 Signaling MIB Specification, + Issued, PKT-SP-MIB-SIG-I09-050812, August 2005. + http://www.packetcable.com/specifications/ + http://www.cablelabs.com/specifications/archives + + [PKT-SP-MIB-SIG-1.5] + PacketCable(TM) 1.5 Signaling MIB Specification, + Issued, PKT-SP-MIB-SIG1.5-I01-050128, January 2005. + http://www.packetcable.com/specifications/ + http://www.cablelabs.com/specifications/archives + + [PKT-SP-SEC] PacketCable Security Specification, Issued, PKT-SP- + SEC-I12-050812, August 2005. + http://www.packetcable.com/specifications/ + http://www.cablelabs.com/specifications/archives + + [ITU-T-J169] IPCablecom Network Call Signaling (NCS) MIB + requirements, J.169, ITU-T, March, 2001. + + [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate + Requirement Levels", BCP 14, RFC 2119, March 1997. + + [RFC2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder, + "Structure of Management Information Version 2 + (SMIv2)", STD 58, RFC 2578, April 1999. + + [RFC2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder, + "Textual Conventions for SMIv2", STD 58, RFC 2579, + April 1999. + + [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, + "Conformance Statements for SMIv2", STD 58, RFC 2580, + April 1999. + + + + +Beacham, et al. Standards Track [Page 75] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + [RFC3289] Baker, F., Chan, K., and A. Smith, "Management + Information Base for the Differentiated Services + Architecture", RFC 3289, May 2002. + + [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. + Schoenwaelder, "Textual Conventions for Internet + Network Addresses", RFC 4001, February 2005. + + [RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An + Architecture for Describing Simple Network Management + Protocol (SNMP) Management Frameworks", STD 62, RFC + 3411, December 2002. + + [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces + Group MIB", RFC 2863, June 2000. + + [PKT-SP-CODEC] PacketCable Audio/Video Codecs Specification PKT-SP- + CODEC-IO5-040113. + + [PKT-SP-MGCP] PacketCable Network-Based Call Signaling Protocol + Specification PKT-SP-EC-MGCP-I10-040402. + + [PKT-SP-PROV] PacketCable MTA Device Provisioning Specification + PKT-SP-PROV-I10-040730. + +10.2. Informative References + + [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, + "Introduction and Applicability Statements for + Internet-Standard Management Framework", RFC 3410, + December 2002. + + [RFC3435] Andreasen, F. and B. Foster, "Media Gateway Control + Protocol (MGCP) Version 1.0", RFC 3435, January 2003. + + [RFC5234] Crocker, D., Ed., and P. Overell, "Augmented BNF for + Syntax Specifications: ABNF", STD 68, RFC 5234, + January 2008. + + [RFC4682] Nechamkin, E. and J-F. Mule, "Multimedia Terminal + Adapter (MTA) Management Information Base for + PacketCable- and IPCablecom-Compliant Devices", RFC + 4682, December 2006. + + + + + + + + +Beacham, et al. Standards Track [Page 76] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + + [ETSI-TS-101-909-4] + ETSI TS 101 909-4:"Access and Terminals (AT); Digital + Broadband Cable Access to the Public + Telecommunications Network; IP Multimedia Time + Critical Services; Part 4: Network Call Signaling + Protocol". + + [ETSI-TS-101-909-9] + ETSI TS 101 909-9:"Access and Terminals (AT); Digital + Broadband Cable Access to the Public + Telecommunications Network; IP Multimedia Time + Critical Services; Part 9: IPCablecom Network Call + Signalling (NCS) MIB Requirements". + + [ETSI-EN-300-001] + ETSI EN 300-001 V1.5.1 (1998-10):"European Standard + (Telecommunications series) Attachments to Public + Switched Telephone Network (PSTN); General technical + requirements for equipment connected to an analogue + subscriber interface in the PSTN; Chapter 3: Ringing + signal characteristics (national deviations are in + Table 3.1.1)". + + [ETSI-EN-300-324-1] + ETSI EN 300 324-1 V2.1.1 (2000-04):"V Interfaces at + the digital Loop Exchange (LE); V5.1 interface for the + support of Access Network (AN); Part 1: V5.1 interface + specification". + + [ETSI-EN-300-659-1] + ETSI EN 300 659-1: "Public Switched Telephone Network + (PSTN); Subscriber line protocol over the local loop + for display (and related) services; Part 1: On hook + data transmission". + + [ITU-T-E.180] ITU-T E.180: "Various Tones Used in National Networks, + Supplement 2 to Recommendation E.180". + + [ETSI-TR-101-183] + ETSI TR-101-183: "Public Switched Telephone Network + (PSTN) Analogue Ringing Signals". + + + + + + + + + + +Beacham, et al. Standards Track [Page 77] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +Authors' Addresses + + Gordon Beacham + Motorola, Inc. + 6450 Sequence Drive, Bldg. 1 + San Diego, CA 92121, USA + + Phone: +1 858-404-2334 + EMail: gordon.beacham@motorola.com + + + Satish Kumar Mudugere Eswaraiah + Texas Instruments India (P) Ltd., + Golf view, Wind Tunnel Road + Murugesh Palya + Bangalore 560 017, INDIA + + Phone: +91 80 5269451 + EMail: satish.kumar@ti.com + + + Sumanth Channabasappa + Cable Television Laboratories, Inc. + 858 Coal Creek Circle, + Louisville, CO 80027, USA + + Phone: +1 303-661-3307 + EMail: Sumanth@cablelabs.com + + + + + + + + + + + + + + + + + + + + + + + +Beacham, et al. Standards Track [Page 78] + +RFC 5098 PacketCable/IPCablecom NCS Signaling MIB February 2008 + + +Full Copyright Statement + + Copyright (C) The IETF Trust (2008). + + This document is subject to the rights, licenses and restrictions + contained in BCP 78, and except as set forth therein, the authors + retain all their rights. + + This document and the information contained herein are provided on an + "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS + OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND + THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF + THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED + WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Intellectual Property + + The IETF takes no position regarding the validity or scope of any + Intellectual Property Rights or other rights that might be claimed to + pertain to the implementation or use of the technology described in + this document or the extent to which any license under such rights + might or might not be available; nor does it represent that it has + made any independent effort to identify any such rights. Information + on the procedures with respect to rights in RFC documents can be + found in BCP 78 and BCP 79. + + Copies of IPR disclosures made to the IETF Secretariat and any + assurances of licenses to be made available, or the result of an + attempt made to obtain a general license or permission for the use of + such proprietary rights by implementers or users of this + specification can be obtained from the IETF on-line IPR repository at + http://www.ietf.org/ipr. + + The IETF invites any interested party to bring to its attention any + copyrights, patents or patent applications, or other proprietary + rights that may cover technology that may be required to implement + this standard. Please address the information to the IETF at + ietf-ipr@ietf.org. + + + + + + + + + + + + +Beacham, et al. Standards Track [Page 79] + |