--- 1/draft-ietf-ipcdn-pktc-signaling-14.txt 2007-08-29 23:12:09.000000000 +0200 +++ 2/draft-ietf-ipcdn-pktc-signaling-15.txt 2007-08-29 23:12:09.000000000 +0200 @@ -1,19 +1,22 @@ + IPCDN Gordon Beacham Internet-Draft Motorola, Inc. Intended status: Proposed Standard Satish Kumar -Expires: January 2008 Texas Instruments + Expires: February 2008 Texas Instruments Sumanth Channabasappa CableLabs - Network-Based Call Signaling (NCS) MIB for PacketCable and - IPCablecom Multimedia Terminal Adapters (MTAs) - draft-ietf-ipcdn-pktc-signaling-14 + August 2007 + + Signaling MIB for PacketCable and IPCablecom Multimedia Terminal + Adapters (MTAs) + draft-ietf-ipcdn-pktc-signaling-15 Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- @@ -42,46 +45,46 @@ 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 pktcSigDevObjects..............Error! Bookmark not defined. + 4.2 pktcSigMibObjects.........................................5 4.3 pktcSigConformance........................................6 5. Definitions...................................................7 6. Examples.....................................................68 -7. Acknowledgments..............................................70 + 7. Acknowledgments..............................................71 8. Security Considerations......................................71 9. IANA Considerations..........................................73 -10. Normative References........................................73 + 10. Normative References........................................74 11. Informative References......................................75 Authors' Addresses..............................................76 -Disclaimer of validity..........................................76 + Disclaimer of validity..........................................77 Full Copyright Statement........................................77 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. @@ -198,21 +200,21 @@ - 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 is also allowed(pktcSigNotification). 4.2 pktcSigMibObjects This is further divided into device-specific elements (pktcSigDevObjects) and endpoint-specific elements -(pktcNcsEndPntConfigObjects). + (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 @@ -220,37 +222,35 @@ pktcSigPulseSignalTable - this international object selects the various signals used in the application of the metering pulse signal to the twisted pair line. pktcSigDevToneTable - this international table specifies a flexible structure within which to specify all of the tones used in the MTA. 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 (pktcNcsEndPntConfigTable). This table -describes the PacketCable NCS endPoint configuration. The number of -entries in this table represents the number of provisioned -endpoints. + 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 -pktcNcsDeviceGroup - this group contains all the MIB Objects that + 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. -pktcNcsEndpointGroup - this group contains all the MIB Objects that + 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 @@ -280,29 +280,30 @@ MODULE-COMPLIANCE FROM SNMPv2-CONF -- [RFC2580] SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- [RFC3411] ifIndex FROM IF-MIB -- [RFC2863] Dscp FROM DIFFSERV-DSCP-TC; -- [RFC3289] pktcSigMib MODULE-IDENTITY - LAST-UPDATED "200707070000Z" -- July 07, 2007 + LAST-UPDATED "200708250000Z" -- August 25, 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-2335 Email: gordon.beacham@motorola.com Satish Kumar Mudugere Eswaraiah Texas Instruments India (P) Ltd., Golf view, Wind Tunnel Road @@ -323,21 +324,21 @@ object for the PacketCable and IPCablecom Signaling protocols. This version of the MIB includes common signaling and Network Call Signaling (NCS) related signaling objects. Copyright (C) The IETF Trust (2007). This version of this MIB module is part of RFC yyyy; see the RFC itself for full legal notices." -- RFC Ed: replace yyyy with actual RFC number and remove this note - REVISION "200707070000Z" + REVISION "200708250000Z" DESCRIPTION "Initial version, published as RFC yyyy." -- RFC Ed: replace yyyy with actual RFC number and remove this note ::= { mib-2 XXX } -- RFC Ed: replace XXX with IANA-assigned number and remove this -- note -- Textual Conventions @@ -487,24 +488,40 @@ 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 ::= { pktcSigMib 1 } pktcSigDevObjects OBJECT IDENTIFIER ::= { pktcSigMibObjects 1 } -pktcNcsEndPntConfigObjects OBJECT IDENTIFIER ::= + 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 @@ -625,24 +642,21 @@ 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 INTEGER { - fsk (1), - dtmf (2) - } + 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. 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). @@ -954,27 +968,25 @@ 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. This MIB table is required for the E line - package. - Objects in this table do not persist across MTA reboots." + 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. The conceptual rows MUST NOT persist across MTA reboots." @@ -1129,30 +1141,30 @@ "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 as such must have a value of zero. The following - table defines the default values and the valid ranges for - this object depending on the signal type. + 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)(not used) + 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 } @@ -1584,22 +1597,22 @@ " 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. The delay between tones or the repeat count is controlled - by the objects pktcNcsEndPntConfigCallWaitingDelay, and - pktcNcsEndPntConfigCallWaitingMaxRep. If the + 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 @@ -2097,24 +2109,21 @@ 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 INTEGER { - fsk(1), - dtmf(2) - } + 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. Frequency shift keying (FSK) is most commonly used. Dual tone multi-frequency (DTMF) is an alternative. @@ -2257,117 +2265,116 @@ 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 } -- --- The NCS Endpoint Config Table is used to define attributes that + -- The Endpoint Config Table is used to define attributes that -- are specific to connection EndPoints. -- -pktcNcsEndPntConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcNcsEndPntConfigEntry + 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." - ::= { pktcNcsEndPntConfigObjects 1 } - -pktcNcsEndPntConfigEntry OBJECT-TYPE - SYNTAX PktcNcsEndPntConfigEntry + ::= { pktcSigEndPntConfigObjects 1 } + pktcSigEndPntConfigEntry OBJECT-TYPE + SYNTAX PktcSigEndPntConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Each entry in the pktcNcsEndPntConfigTable represents + "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 } - ::= { pktcNcsEndPntConfigTable 1 } + ::= { pktcSigEndPntConfigTable 1 } -PktcNcsEndPntConfigEntry ::= SEQUENCE { - pktcNcsEndPntConfigCallAgentId SnmpAdminString, - pktcNcsEndPntConfigCallAgentUdpPort InetPortNumber, - pktcNcsEndPntConfigPartialDialTO Unsigned32, - pktcNcsEndPntConfigCriticalDialTO Unsigned32, - pktcNcsEndPntConfigBusyToneTO Unsigned32, - pktcNcsEndPntConfigDialToneTO Unsigned32, - pktcNcsEndPntConfigMessageWaitingTO Unsigned32, - pktcNcsEndPntConfigOffHookWarnToneTO Unsigned32, - pktcNcsEndPntConfigRingingTO Unsigned32, - pktcNcsEndPntConfigRingBackTO Unsigned32, - pktcNcsEndPntConfigReorderToneTO Unsigned32, - pktcNcsEndPntConfigStutterDialToneTO Unsigned32, - pktcNcsEndPntConfigTSMax Unsigned32, - pktcNcsEndPntConfigMax1 Unsigned32, - pktcNcsEndPntConfigMax2 Unsigned32, - pktcNcsEndPntConfigMax1QEnable TruthValue, - pktcNcsEndPntConfigMax2QEnable TruthValue, - pktcNcsEndPntConfigMWD Unsigned32, - pktcNcsEndPntConfigTdinit Unsigned32, - pktcNcsEndPntConfigTdmin Unsigned32, - pktcNcsEndPntConfigTdmax Unsigned32, - pktcNcsEndPntConfigRtoMax Unsigned32, - pktcNcsEndPntConfigRtoInit Unsigned32, - pktcNcsEndPntConfigLongDurationKeepAlive Unsigned32, - pktcNcsEndPntConfigThist Unsigned32, - pktcNcsEndPntConfigStatus RowStatus, - pktcNcsEndPntConfigCallWaitingMaxRep Unsigned32, - pktcNcsEndPntConfigCallWaitingDelay Unsigned32, - pktcNcsEndPntStatusCallIpAddressType InetAddressType, - pktcNcsEndPntStatusCallIpAddress InetAddress, - pktcNcsEndPntStatusError INTEGER, - pktcNcsEndPntConfigMinHookFlash Unsigned32, - pktcNcsEndPntConfigMaxHookFlash Unsigned32, - pktcNcsEndPntConfigPulseDialInterdigitTime Unsigned32, - pktcNcsEndPntConfigPulseDialMinMakeTime Unsigned32, - pktcNcsEndPntConfigPulseDialMaxMakeTime Unsigned32, - pktcNcsEndPntConfigPulseDialMinBreakTime Unsigned32, - pktcNcsEndPntConfigPulseDialMaxBreakTime Unsigned32 + 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, + 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 } -pktcNcsEndPntConfigCallAgentId OBJECT-TYPE + 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." - ::= { pktcNcsEndPntConfigEntry 1 } + ::= { pktcSigEndPntConfigEntry 1 } -pktcNcsEndPntConfigCallAgentUdpPort OBJECT-TYPE + 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 @@ -2375,61 +2382,61 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 2 } + ::= { pktcSigEndPntConfigEntry 2 } -pktcNcsEndPntConfigPartialDialTO OBJECT-TYPE + 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 } - ::= { pktcNcsEndPntConfigEntry 3 } + ::= { pktcSigEndPntConfigEntry 3 } -pktcNcsEndPntConfigCriticalDialTO OBJECT-TYPE + pktcSigEndPntConfigCriticalDialTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" 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 } - ::= { pktcNcsEndPntConfigEntry 4 } + ::= { pktcSigEndPntConfigEntry 4 } -pktcNcsEndPntConfigBusyToneTO OBJECT-TYPE + pktcSigEndPntConfigBusyToneTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION " This object contains the default timeout 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 @@ -2437,23 +2444,23 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 5 } + ::= { pktcSigEndPntConfigEntry 5 } -pktcNcsEndPntConfigDialToneTO OBJECT-TYPE + pktcSigEndPntConfigDialToneTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION " This object contains the default timeout value for 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 @@ -2461,23 +2468,23 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 6 } + ::= { pktcSigEndPntConfigEntry 6 } -pktcNcsEndPntConfigMessageWaitingTO OBJECT-TYPE + pktcSigEndPntConfigMessageWaitingTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION " This object contains the default timeout 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 @@ -2486,23 +2493,23 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 7 } + ::= { pktcSigEndPntConfigEntry 7 } -pktcNcsEndPntConfigOffHookWarnToneTO OBJECT-TYPE + pktcSigEndPntConfigOffHookWarnToneTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION " This object contains the default timeout 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 application, the MTA MUST use the new value @@ -2511,23 +2518,23 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 8 } + ::= { pktcSigEndPntConfigEntry 8 } -pktcNcsEndPntConfigRingingTO OBJECT-TYPE + pktcSigEndPntConfigRingingTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION " This object contains the default timeout 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 @@ -2535,23 +2542,23 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 9 } + ::= { pktcSigEndPntConfigEntry 9 } -pktcNcsEndPntConfigRingBackTO OBJECT-TYPE + pktcSigEndPntConfigRingBackTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION " This object contains the default timeout 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 @@ -2559,23 +2566,23 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 10 } + ::= { pktcSigEndPntConfigEntry 10 } -pktcNcsEndPntConfigReorderToneTO OBJECT-TYPE + pktcSigEndPntConfigReorderToneTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION " This object contains the default timeout 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 @@ -2583,23 +2590,23 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 11 } + ::= { pktcSigEndPntConfigEntry 11 } -pktcNcsEndPntConfigStutterDialToneTO OBJECT-TYPE + pktcSigEndPntConfigStutterDialToneTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION " This object contains the default timeout 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 @@ -2607,113 +2614,113 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 12 } + ::= { pktcSigEndPntConfigEntry 12 } -pktcNcsEndPntConfigTSMax OBJECT-TYPE + 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 pktcNcsEndPntConfigThist for + Refer to the MIB Object pktcSigEndPntConfigThist for information on when the endpoint becomes disconnected." REFERENCE "PacketCable NCS Specification" DEFVAL { 20 } - ::= { pktcNcsEndPntConfigEntry 13 } + ::= { pktcSigEndPntConfigEntry 13 } -pktcNcsEndPntConfigMax1 OBJECT-TYPE + pktcSigEndPntConfigMax1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the suspicious error threshold for - signaling messages. The pktcNcsEndPntConfigMax1 object + 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 } - ::= { pktcNcsEndPntConfigEntry 14 } + ::= { pktcSigEndPntConfigEntry 14 } -pktcNcsEndPntConfigMax2 OBJECT-TYPE + pktcSigEndPntConfigMax2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the disconnect error threshold for - signaling messages. The pktcNcsEndPntConfigMax2 object + 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 } - ::= { pktcNcsEndPntConfigEntry 15 } + ::= { pktcSigEndPntConfigEntry 15 } -pktcNcsEndPntConfigMax1QEnable OBJECT-TYPE + 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 pktcNcsEndPntConfigMax1 + (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 } - ::= { pktcNcsEndPntConfigEntry 16 } + ::= { pktcSigEndPntConfigEntry 16 } -pktcNcsEndPntConfigMax2QEnable OBJECT-TYPE + 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 pktcNcsEndPntConfigMax2 + (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 } - ::= { pktcNcsEndPntConfigEntry 17 } + ::= { pktcSigEndPntConfigEntry 17 } -pktcNcsEndPntConfigMWD OBJECT-TYPE + 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 } - ::= { pktcNcsEndPntConfigEntry 18 } + ::= { pktcSigEndPntConfigEntry 18 } -pktcNcsEndPntConfigTdinit OBJECT-TYPE + 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. @@ -2718,186 +2725,188 @@ 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 } - ::= { pktcNcsEndPntConfigEntry 19 } + ::= { pktcSigEndPntConfigEntry 19 } -pktcNcsEndPntConfigTdmin OBJECT-TYPE + 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 } - ::= { pktcNcsEndPntConfigEntry 20 } + ::= { pktcSigEndPntConfigEntry 20 } -pktcNcsEndPntConfigTdmax OBJECT-TYPE + pktcSigEndPntConfigTdmax OBJECT-TYPE SYNTAX Unsigned32 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 } - ::= { pktcNcsEndPntConfigEntry 21 } + ::= { pktcSigEndPntConfigEntry 21 } -pktcNcsEndPntConfigRtoMax OBJECT-TYPE + 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 } - ::= { pktcNcsEndPntConfigEntry 22 } + ::= { pktcSigEndPntConfigEntry 22 } -pktcNcsEndPntConfigRtoInit OBJECT-TYPE + 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 } - ::= { pktcNcsEndPntConfigEntry 23 } + ::= { pktcSigEndPntConfigEntry 23 } -pktcNcsEndPntConfigLongDurationKeepAlive OBJECT-TYPE + pktcSigEndPntConfigLongDurationKeepAlive OBJECT-TYPE SYNTAX Unsigned32 UNITS "minutes" MAX-ACCESS read-create STATUS current DESCRIPTION " Specifies a timeout value in minutes for sending long duration call notification message." REFERENCE "PacketCable NCS Specification" DEFVAL { 60 } - ::= { pktcNcsEndPntConfigEntry 24 } + ::= { pktcSigEndPntConfigEntry 24 } -pktcNcsEndPntConfigThist OBJECT-TYPE + pktcSigEndPntConfigThist OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION " Timeout period in seconds before no response is declared." REFERENCE "PacketCable NCS Specification" DEFVAL { 30 } - ::= { pktcNcsEndPntConfigEntry 25 } + ::= { pktcSigEndPntConfigEntry 25 } -pktcNcsEndPntConfigStatus OBJECT-TYPE + pktcSigEndPntConfigStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " This object contains the Row Status associated with the - pktcNcsEndPntConfigTable. There are no restrictions or + 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)." - ::= { pktcNcsEndPntConfigEntry 26 } + ::= { pktcSigEndPntConfigEntry 26 } -pktcNcsEndPntConfigCallWaitingMaxRep OBJECT-TYPE + 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 } - ::= { pktcNcsEndPntConfigEntry 27 } + ::= { pktcSigEndPntConfigEntry 27 } -pktcNcsEndPntConfigCallWaitingDelay OBJECT-TYPE + pktcSigEndPntConfigCallWaitingDelay OBJECT-TYPE SYNTAX Unsigned32 (1..100) 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 } - ::= { pktcNcsEndPntConfigEntry 28 } + ::= { pktcSigEndPntConfigEntry 28 } -pktcNcsEndPntStatusCallIpAddressType OBJECT-TYPE + 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 'pktcNcsEndPntStatusCallIpAddress'" -::= { pktcNcsEndPntConfigEntry 29 } + in the MIB Object 'pktcSigEndPntStatusCallIpAddress'. -pktcNcsEndPntStatusCallIpAddress OBJECT-TYPE + 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 'pktcNcsEndPntConfigCallAgentId'. The + the MIB Object 'pktcSigEndPntConfigCallAgentId'. The processes are outlined in the PacketCable NCS and Security specifications, and MUST be followed by the MTA. - The type of this IP address is indicated by - the MIB Object 'pktcNcsEndPntStatusCallIpAddressType'." + The IP address type contained in this MIB Object is + indicated by pktcSigEndPntStatusCallIpAddressType." REFERENCE "PacketCable NCS Specification; PacketCable Security specification, [PKT-SP-SEC]." -::= { pktcNcsEndPntConfigEntry 30 } + ::= { pktcSigEndPntConfigEntry 30 } -pktcNcsEndPntStatusError OBJECT-TYPE + pktcSigEndPntStatusError OBJECT-TYPE SYNTAX INTEGER { operational (1), noSecurityAssociation (2), 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 @@ -2908,133 +2917,134 @@ 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." - ::= { pktcNcsEndPntConfigEntry 31 } + ::= { pktcSigEndPntConfigEntry 31 } -pktcNcsEndPntConfigMinHookFlash OBJECT-TYPE + 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 - pktcNcsEndPntConfigPulseDialMaxBreakTime. The value of - pktcNcsEndPntConfigMinHookFlash MUST be less than - pktcNcsEndPntConfigMaxHookFlash. This object MUST only be + 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 'pktcNcsEndPntConfigPulseDialMaxMakeTime'." + Object 'pktcSigEndPntConfigPulseDialMaxMakeTime'." DEFVAL { 300 } - ::= { pktcNcsEndPntConfigEntry 32 } + ::= { pktcSigEndPntConfigEntry 32 } -pktcNcsEndPntConfigMaxHookFlash OBJECT-TYPE + 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 - pktcNcsEndPntConfigMaxHookFlash MUST be greater than - pktcNcsEndPntConfigMinHookFlash. This object MUST only be + pktcSigEndPntConfigMaxHookFlash MUST be greater than + pktcSigEndPntConfigMinHookFlash. This object MUST only be set via the MTA configuration during the provisioning process." DEFVAL { 800 } - ::= { pktcNcsEndPntConfigEntry 33 } + ::= { pktcSigEndPntConfigEntry 33 } -pktcNcsEndPntConfigPulseDialInterdigitTime OBJECT-TYPE + pktcSigEndPntConfigPulseDialInterdigitTime OBJECT-TYPE SYNTAX Unsigned32 (100..1500) UNITS "Milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION " This is the pulse dial inter-digit timeout. This object MUST only be set via the MTA configuration during the provisioning process." DEFVAL { 100 } - ::= { pktcNcsEndPntConfigEntry 34 } + ::= { pktcSigEndPntConfigEntry 34 } -pktcNcsEndPntConfigPulseDialMinMakeTime OBJECT-TYPE + 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 pktcNcsEndPntConfigPulseDialMinMakeTime MUST - be less than pktcNcsEndPntConfigPulseDialMaxMakeTime. This + 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 } - ::= { pktcNcsEndPntConfigEntry 35 } + ::= { pktcSigEndPntConfigEntry 35 } -pktcNcsEndPntConfigPulseDialMaxMakeTime OBJECT-TYPE + 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. - The value of pktcNcsEndPntConfigPulseDialMaxMakeTime MUST - be greater than pktcNcsEndPntConfigPulseDialMinMakeTime. + 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 - pktcNcsEndPntConfigMinHookFlash." + pktcSigEndPntConfigMinHookFlash." DEFVAL { 55 } - ::= { pktcNcsEndPntConfigEntry 36 } + ::= { pktcSigEndPntConfigEntry 36 } -pktcNcsEndPntConfigPulseDialMinBreakTime OBJECT-TYPE + 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 pktcNcsEndPntConfigPulseDialMinBreakTime MUST - be less than pktcNcsEndPntConfigPulseDialMaxBreakTime. + 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 } - ::= { pktcNcsEndPntConfigEntry 37 } + ::= { pktcSigEndPntConfigEntry 37 } -pktcNcsEndPntConfigPulseDialMaxBreakTime OBJECT-TYPE + 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 pktcNcsEndPntConfigPulseDialMaxBreakTime MUST - be greater than pktcNcsEndPntConfigPulseDialMinBreakTime. + 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 } - ::= { pktcNcsEndPntConfigEntry 38 } + ::= { pktcSigEndPntConfigEntry 38 } -- -- notification group is for future extension. -- pktcSigNotification OBJECT IDENTIFIER ::= { pktcSigMib 0 } pktcSigConformance OBJECT IDENTIFIER ::= { pktcSigMib 2 } pktcSigCompliances OBJECT IDENTIFIER ::= { pktcSigConformance 1 } pktcSigGroups OBJECT IDENTIFIER ::= { pktcSigConformance 2 } -- @@ -3047,27 +3057,26 @@ " The compliance statement for MTAs that implement NCS Signaling." MODULE -- pktcSigMib --- -- Unconditionally mandatory groups for all MTAs --- MANDATORY-GROUPS { - pktcNcsDeviceGroup, - pktcNcsEndpointGroup + 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" @@ -3071,21 +3080,21 @@ " 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 } -pktcNcsDeviceGroup OBJECT-GROUP + pktcSigDeviceGroup OBJECT-GROUP OBJECTS { pktcSigDevCodecMax, pktcSigDevEchoCancellation, pktcSigDevSilenceSuppression, pktcSigDevR0Cadence, pktcSigDevR1Cadence, pktcSigDevR2Cadence, pktcSigDevR3Cadence, pktcSigDevR4Cadence, pktcSigDevR5Cadence, @@ -3099,70 +3108,69 @@ pktcSigCapabilityType, pktcSigCapabilityVersion, pktcSigCapabilityVendorExt, pktcSigDefNcsReceiveUdpPort } STATUS current DESCRIPTION "Group of MIB Objects containing signaling configuration information that is applicable per-device." ::= { pktcSigGroups 1 } - -pktcNcsEndpointGroup OBJECT-GROUP + pktcSigEndpointGroup OBJECT-GROUP OBJECTS { - pktcNcsEndPntConfigCallAgentId, - pktcNcsEndPntConfigCallAgentUdpPort, - pktcNcsEndPntConfigPartialDialTO, - pktcNcsEndPntConfigCriticalDialTO, - pktcNcsEndPntConfigBusyToneTO, - pktcNcsEndPntConfigDialToneTO, - pktcNcsEndPntConfigMessageWaitingTO, - pktcNcsEndPntConfigOffHookWarnToneTO, - pktcNcsEndPntConfigRingingTO, - pktcNcsEndPntConfigRingBackTO, - pktcNcsEndPntConfigReorderToneTO, - pktcNcsEndPntConfigStutterDialToneTO, - pktcNcsEndPntConfigTSMax, - pktcNcsEndPntConfigMax1, - pktcNcsEndPntConfigMax2, - pktcNcsEndPntConfigMax1QEnable, - pktcNcsEndPntConfigMax2QEnable, - pktcNcsEndPntConfigMWD, - pktcNcsEndPntConfigTdinit, - pktcNcsEndPntConfigTdmin, - pktcNcsEndPntConfigTdmax, - pktcNcsEndPntConfigRtoMax, - pktcNcsEndPntConfigRtoInit, - pktcNcsEndPntConfigLongDurationKeepAlive, - pktcNcsEndPntConfigThist, - pktcNcsEndPntConfigStatus, - pktcNcsEndPntConfigCallWaitingMaxRep, - pktcNcsEndPntConfigCallWaitingDelay, - pktcNcsEndPntStatusCallIpAddressType, - pktcNcsEndPntStatusCallIpAddress, - pktcNcsEndPntStatusError + 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, + 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 { - pktcNcsEndPntConfigMinHookFlash, - pktcNcsEndPntConfigMaxHookFlash, - pktcNcsEndPntConfigPulseDialInterdigitTime, - pktcNcsEndPntConfigPulseDialMinMakeTime, - pktcNcsEndPntConfigPulseDialMaxMakeTime, - pktcNcsEndPntConfigPulseDialMinBreakTime, - pktcNcsEndPntConfigPulseDialMaxBreakTime, + pktcSigEndPntConfigMinHookFlash, + pktcSigEndPntConfigMaxHookFlash, + pktcSigEndPntConfigPulseDialInterdigitTime, + pktcSigEndPntConfigPulseDialMinMakeTime, + pktcSigEndPntConfigPulseDialMaxMakeTime, + pktcSigEndPntConfigPulseDialMinBreakTime, + pktcSigEndPntConfigPulseDialMaxBreakTime, pktcSigDevRingCadence, pktcSigDevCidSigProtocol, pktcSigDevCidDelayAfterLR, pktcSigDevCidDtmfStartCode, pktcSigDevCidDtmfEndCode, pktcSigDevVmwiSigProtocol, pktcSigDevVmwiDelayAfterLR, pktcSigDevVmwiDtmfStartCode, pktcSigDevVmwiDtmfEndCode, pktcSigDevrpAsDtsDuration, @@ -3343,61 +3348,60 @@ 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 next two rows (ToneFreqCounter) of the pktcSigDevMultiFreqToneTable table and make this frequency group repeatable (ToneRep-Count is not 0). 7. Acknowledgments -The current editors 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. + 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(R) - Matt A. Osman CableLabs(R) + Jean-Francois Mule CableLabs + Matt A. Osman CableLabs Klaus Hermanns Cisco Systems, Inc. Rich Woundy Comcast Corp. - Bert Wijnen Lucent Technologies + 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 -For the international objects, the authors are especially thankful -to Phillip Freyman and Eugene Nechamkin for their recommendations -and contributions. Stephane Bortzmeyer is thanked for verifying the -ABNF. + 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. -Special appreciation is also expressed to the IPCDN co-chairs (Jean- -Francois, Rich woundy) and Dan Romascanu for the numerous reviews -and valuable comments. Special appreciation is also extended to Bert -Wijnen as the MIB doctor, for his ever useful and constructive + 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. 8. Security Considerations - There are a number of management objects defined in this MIB that have 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: @@ -3429,39 +3433,38 @@ 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. -The objects in the pktcNcsEndPntConfigTable are used for endpoint -signaling. The pktcNcsEndPntConfigCallAgentId object contains the + 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 -pktcNcsEndPntConfigCallAgentUdpPort object identifies the UDP port + 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 -pktcNcsEndPntStatusCallIpAddress within pktcNcsEndPntConfigTable. + pktcSigEndPntStatusCallIpAddress within pktcSigEndPntConfigTable. This information itself may be valuable to would-be attackers. 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),