HITRON-SIP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI DateAndTime, TruthValue, RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF InetPortNumber, InetAddressType, InetAddress FROM INET-ADDRESS-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB eMTAType FROM HITRON-EMTA-MGMT-MIB -- PktcCodecType -- FROM PKTC-EXCENTIS-SIG-MIB ifIndex FROM IF-MIB; 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 in PacketCable 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 the RTP Map Parameters Table in [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. 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. 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) } htSip MODULE-IDENTITY LAST-UPDATED "200912170100Z" -- Dec 17, 2009 ORGANIZATION "Hitron Technologies, Inc." CONTACT-INFO " Rudy Zijlstra Postal: Hitron Technologies, Inc. No. 1-8, Lihsin 1st Rd., Hsinchu Science Park, Hsinchu, Taiwan, R.O.C. Phone: +886 3 578 6658 E-mail: rudy.zijlstra@hc.hitrontech.com" DESCRIPTION "Hitron MIB for runtime management of SIP device." REVISION "200808010100Z" -- AUG 1, 2008 DESCRIPTION "Initial version of this MIB module." REVISION "200810080100Z" -- Oct 8, 2008 DESCRIPTION "Add the Denmark country item in the OID of htSipDeviceConfigeCountryCode." REVISION "200911050100Z" -- Nov 5, 2009 DESCRIPTION "Add the latvia,belarus and ukraine country items in the OID of htSipDeviceConfigeCountryCode." REVISION "200912170100Z" -- Dec 17, 2009 DESCRIPTION "Add the german country items in the OID of htSipDeviceConfigeCountryCode." ::= { eMTAType 8 } htSipDevice OBJECT IDENTIFIER --DEFAULT set-function-async htSipDevice_set --DEFAULT get-function-async htSipDevice_get --DEFAULT test-function-async htSipDevice_test --DEFAULT next-function-async std_next_async --DEFAULT cookie (char *)0 ::= { htSip 1 } htSipEndPnt OBJECT IDENTIFIER ::= { htSip 2 } htSipCallFeatures OBJECT IDENTIFIER ::= { htSip 3 } htSipObjects OBJECT IDENTIFIER ::= { htSip 4 } htSipConformance OBJECT IDENTIFIER ::= { htSip 5 } htSipApplySettings OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If set to true(1), then all settings from this MIB will be applied to the hardware for on-the-fly reconfiguration. Always returns false(2) when read." ::= { htSip 100 } -- -- htSipDevice - objects for SIP, that are configurable per device -- htSipDeviceConfigLocalSignalingPort OBJECT-TYPE SYNTAX InetPortNumber (0|1025..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "htSipDeviceConfigLocalSignalingPort: SIP signaling port the device will use. The value of '0' is a reserved value which tells the SIP stack to use the default signaling port for SIP processing (which happens to be 5060). When setting the value '0' furthermore, the SIP stack will not add port information for any SIP URI generated by it. Some third party SIP entities are sensible to SIP URI format and are not able to properly parse a SIP URI containing the port number, in order to work around this restriction, the SIP stack will not insert the port number in the SIP URI if the port number to be used is the default SIP port number: 5060. Therefore the configured value of 0 should be used to prevent SIP URI format with the port number information." DEFVAL {0} ::= { htSipDevice 1 } htSipDeviceConfigLocalSignalingTransport OBJECT-TYPE SYNTAX BITS { signalingTransportUDP(0), signalingTransportTCP(1), signalingTransportTLS(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "SIP signaling transport for the device. Value is a bit-field with 3 defined bits used: one for UDP, one for TCP and one for TLS. If not set, is signalingTransport_UDP(0)" DEFVAL {{signalingTransportUDP,signalingTransportTCP,signalingTransportTLS}} ::= { htSipDevice 2 } htSipDeviceConfigStunServerId OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "The STUN server where STUN messages are directed" DEFVAL {"0.0.0.0"} ::= { htSipDevice 3} htSipDeviceConfigStunServerPort OBJECT-TYPE SYNTAX InetPortNumber (0| 1025..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port number for STUN server messages. The value of '0' is a reserved value which tells the SIP stack to use the default port. When setting the value '0' furthermore, the SIP stack will not add port information for any SIP URI generated by it. Some third party SIP entities are sensible to SIP URI format and are not able to properly parse a SIP URI containing the port number. Therefore, the configured value of 0 should be used to prevent SIP URI format with the port number information." DEFVAL {0} ::= { htSipDevice 4 } htSipDeviceConfigRegistrationExpiry OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The preferred time-to-live advertized for registration" DEFVAL {3600} ::= { htSipDevice 5 } htSipDeviceConfigDTMFRelayPayloadType OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The preferred RTP payload type to be advertized for NTE (RFC 2833) events reporting. This value will be used when negotiation for media takes place during call establishment." DEFVAL {101} ::= { htSipDevice 6 } htSipDeviceConfigHookFlashRelay OBJECT-TYPE SYNTAX INTEGER { hookFlashIgnored(0), hookFlashProcessed(1), hookFlashReported(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Hook Flash Relay: This MIB controls how and if hook flash events are to be reported (via SIP signaling) to the peer during a call: hookFlash_ignored - hook flash is ignored hookFlash_processed - hook flash is processed, but NOT notified via SIP INFO hookFlash_reported - hook flash is not processed, but reported via SIP INFO." DEFVAL{ hookFlashProcessed } ::= { htSipDevice 7} htSipDeviceConfigURIStarEscapeEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This MIB controls the escaping of the star ('*') character from a SIP URI. When enabled (true), the star character will be escaped with the '%2a' sequence in the SIP URI. Note that escaping the star character from a SIP URI is in violation with RFC 2396. Default value is disabled (false)" DEFVAL{ false } ::= { htSipDevice 8} htSipDeviceConfigDNSSRVLookUpDisabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This MIB controls the usage of DNS SRV requests for SIP server location. When enabled (true), the SIP application will not make usage of DNS SRV lookup. Note that this could result in a non functional SIP MTA if the DNS server is not updated accordingly." DEFVAL{ false } ::= { htSipDevice 9} htSipDeviceConfigNatWanId OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "Those are the address used by the stack when it is setup behind a NAT" DEFVAL {"0.0.0.0"} ::= { htSipDevice 10} htSipDeviceConfigNatWanPort OBJECT-TYPE SYNTAX InetPortNumber (0|1025..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port number for sending to the NAT. The value of '0' is a reserved value which tells the SIP stack to use the default port. When setting the value '0' furthermore, the SIP stack will not add port information for any SIP URI generated by it. Some third party SIP entities are sensible to SIP URI format and are not able to properly parse a SIP URI containing the port number. Therefore, the configured value of 0 should be used to prevent SIP URI format with the port number information." DEFVAL {0} ::= { htSipDevice 11 } htSipDeviceConfigNatKeepAliveMsgType OBJECT-TYPE SYNTAX INTEGER { keepAliveNone(0), keepAliveNotifySip(1), keepAliveRegisterSip(2), keepAlivePingSip(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "controls whether or not NAT keep alive messages are needed to be sent by the MTA and if so what kind. Value is enum with the following values: 0 (default): no NAT keep alive, 1: use NOTIFY SIP method for NAT keepalive, 2: use REGISTER SIP method for NAT keepalive, 3: use PING SIP method for NAT keepalive. " DEFVAL {keepAliveNone} ::= { htSipDevice 12 } htSipDeviceConfigNatKeepAliveTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Time out for NAT keep alive messages when feature is enabled" DEFVAL {30} ::= { htSipDevice 13 } htSipDeviceConfigNatKeepAliveFqdn OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "FQDN (or dotted IP address) of the destination for the NAT keep alive message" DEFVAL {""} ::= { htSipDevice 14 } htSipDeviceConfigDebugLogId OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "The destination address for debug messages" DEFVAL {"0.0.0.0"} ::= { htSipDevice 15 } htSipDeviceConfigDebugLogPort OBJECT-TYPE SYNTAX InetPortNumber (0|1025..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port number for debug messages. The value of '0' is a reserved value which tells the SIP stack to use the default port. When setting the value '0' furthermore, the SIP stack will not add port information for any SIP URI generated by it. Some third party SIP entities are sensible to SIP URI format and are not able to properly parse a SIP URI containing the port number. Therefore, the configured value of 0 should be used to prevent SIP URI format with the port number information." DEFVAL {0} ::= { htSipDevice 16 } htSipDeviceConfigSessionExpiry OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The SIP session expiry timer. See draft-ietf-sip-session-timer-08 for more detail." DEFVAL {0} ::= { htSipDevice 17 } htSipDeviceConfigSessionMinimum OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Corresponds to MIN-SE SIP header. Refer to draft-ietf-sip-session-timer-08." DEFVAL {0} ::= { htSipDevice 18 } htSipDeviceConfigUserAgentHdrCtrl OBJECT-TYPE SYNTAX INTEGER { fullMode (0), appMode (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "controls the content of the SIP User-Agent header field as seen in SIP messaging. Value is enum with two defined values: 0 for full mode, in such mode the User-Agent header contains the user defined part and the call manager defined part, or 1 for application mode, in such mode the User-Agent header contains the user defined part only. The user defined part must be configured in order to show up in the User-Agent field. Default is full mode." DEFVAL {fullMode} ::= { htSipDevice 19 } htSipDeviceConfigUserAgentHdr OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the user defined User-Agent string as mentioned in htSipDeviceConfigUserAgentHdrCtrl. " DEFVAL {""} ::= { htSipDevice 20 } htSipDeviceConfigServerHdr OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the content of the 'Server' SIP header." DEFVAL {""} ::= { htSipDevice 21 } htSipDeviceConfigAcceptLanguageHdr OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the content of the 'Accept-Language' SIP header" DEFVAL {""} ::= { htSipDevice 22 } htSipDeviceConfigProxyReqHdr OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the content of the 'Proxy-Require' SIP header" DEFVAL {""} ::= { htSipDevice 23 } htSipDeviceConfigDisplayLocalFqdn OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When true, the endpoint will use its local FQDN in the SIP contact field, otherwise it will use its IP address." DEFVAL {true} ::= { htSipDevice 24 } htSipDeviceConfigSuppServiceDurTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The time out (in millisecond) for duration of the supplementary service" DEFVAL {1800000} ::= { htSipDevice 25 } htSipDeviceConfigSuppServiceApplyTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The time out (in millisecond) for when to apply the supplementary service" DEFVAL {15000} ::= { htSipDevice 26 } htSipDeviceConfigSuppServiceProgTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The time out (in millisecond) for progress of the supplementary service" DEFVAL {1500} ::= { htSipDevice 27 } htSipDeviceConfigWarmLineTO OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The time out (in millisecond) for the warm line feature." DEFVAL {1000} ::= { htSipDevice 28 } htSipDeviceConfigReregistrationThreshold OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The re-registration threshold used for re-registering prior to registration expiry" DEFVAL {1800} ::= { htSipDevice 29 } htSipDeviceTimers OBJECT IDENTIFIER --DEFAULT set-function-async htSipDeviceTimers_set --DEFAULT get-function-async htSipDeviceTimers_get --DEFAULT test-function-async htSipDeviceTimers_test --DEFAULT next-function-async std_next_async --DEFAULT cookie (char *)0 ::= { htSipDevice 30 } htSipDeviceTimerT1 OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "T1 from RFC 3261. Round Trip Time estimate in milliseconds." DEFVAL {500} ::= { htSipDeviceTimers 1 } htSipDeviceTimerT2 OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "T2 from RFC 3261. The maximum retransmit interval for non-INVITE requests and INVITE" DEFVAL {4000} ::= { htSipDeviceTimers 2 } htSipDeviceTimerT4 OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "T4 from RFC 3261. Maximum duration in milliseconds that a message will remain on the network." DEFVAL {5000} ::= { htSipDeviceTimers 3 } htSipDeviceTimerB OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "B from RFC 3261. INVITE transaction timeout timer. The timer is expressed in terms of multiples of the value of T1" DEFVAL {64} ::= { htSipDeviceTimers 4 } htSipDeviceTimerF OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "F from RFC 3261. non-INVITE transaction timeout timer. The timer is expressed in terms of multiples of the value of T1" DEFVAL {64} ::= { htSipDeviceTimers 5 } htSipDeviceTimerH OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "H from RFC 3261. Wait time for ACK receipt. The timer is expressed in terms of multiples of the value of T1" DEFVAL {64} ::= { htSipDeviceTimers 6 } htSipDeviceTimerD OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "D from RFC 3261. Wait time in milli seconds for response retransmits. Defaults to 3000 for UDP, 0 for TCP" DEFVAL {3000} ::= { htSipDeviceTimers 7 } htSipDeviceTimerJ OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "J from RFC 3261. Wait time for non-INVITE request retransmits. The timer is expressed in terms of multiples of the value of T1" DEFVAL {64} ::= { htSipDeviceTimers 8 } htSipDeviceConfigTlsPort OBJECT-TYPE SYNTAX InetPortNumber (0|1025..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The TLS port number that will be used for SIP communication. The value of '0' is a reserved value which tells the SIP stack to use the default port. When setting the value '0' furthermore, the SIP stack will not add port information for any SIP URI generated by it. Some third party SIP entities are sensible to SIP URI format and are not able to properly parse a SIP URI containing the port number. Therefore, the configured value of 0 should be used to prevent SIP URI format with the port number information. " DEFVAL {0} ::= { htSipDevice 31 } htSipDeviceConfigStatus OBJECT-TYPE SYNTAX INTEGER { notReady(1), ready(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " This MIB reports the current state of the SIP application. notReady(1) - the SIP application is not ready to provide service. ready(2) - the SIP application is ready to provide service." ::= { htSipDevice 32 } htSipDeviceConfigRprSupport OBJECT-TYPE SYNTAX INTEGER { rprSupported(0), rprRequired(1), rprDisabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " This element is used to control the usage of the reliability of provisional responses feature of SIP by the device. Refer to RFC 3262 for a definition of PRACK usage." DEFVAL{rprSupported} ::= { htSipDevice 33 } htSipDeviceConfigToTagMatchingEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object can be used to disable the to-tag matching process when matching responses to SIP requests. IMPORTANT : This variable MUST NOT be used to be RFC 3261 compliant (RFC3261 section 8.2.6.2, second paragraph). Setting this variable to 'false' disables the to-tag matching in the responses, and matches responses with the request even if the to-tag are different. WARNING : Setting the variable to false : - breaks the forking request support - breaks the PRACK functionnality when provisional responses are received with different to-tags. Only the first to-tag will be used in PRACK requests. - breaks the UPDATE functionnality when an update is received with a different to-tag than the first 1xx response. Also, only the first 1xx to-tag will be used in sent UPDATE requests." DEFVAL {true} ::= { htSipDevice 34 } htSipDeviceConfigURIPoundEscapeEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This MIB controls the escaping of the pound ('#') character from a SIP URI. When enabled (true), the pound character will be escaped with the '%23' sequence in the SIP URI. Note that not escaping the pound character from a SIP URI is in violation with RFC 2396. Default value is enabled (true)" DEFVAL{ true } ::= { htSipDevice 35 } htSipDeviceConfigSetSdpAllCapsEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object can be used to determine whether to advertise all media capabilities at once within an initial INVITE for a call. Advertising all media capabilities means advertising support for audio media and image (fax) media as necessary (or configured to do so). Not advertising all media capabilities means advertising only support for the current neccessary media for the time being of the session. This does not affect the ability to automatically reINVITE for switching between different media based on the current condition (audio or image). In particular, this feature can be used when working with non RFC 3264 compliant third party devices which tend to only process a single media within an INVITE potentially leading to SDP negotiation failure (in such case, set this value to 'false')." DEFVAL {true} ::= { htSipDevice 36 } -- Device: Enable/disable device && Enable/Disable Lines htSipDeviceControl OBJECT-TYPE SYNTAX INTEGER { disableTheSipDevice (0), line1InService (1), line2InService (2), bothLineInService (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls the sip device and lines working status. Value is enum with the following values: 0 : disable the sip device, no line can be in service 1 : only allow line 1 can be in service 2 : only allow line 2 can be in service 3 (default): enable the sip device and both line can be in service " DEFVAL {bothLineInService} ::= { htSipDevice 50 } -- SIP: DSCP value for signalling htSipDeviceConfigCallSigDSCP OBJECT-TYPE SYNTAX Unsigned32 (0..63) MAX-ACCESS read-only STATUS current DESCRIPTION "The SIP signaling DSCP value" DEFVAL {0} ::= { htSipDevice 51 } -- RTP: DSCP value for media htSipDeviceConfigMediaStreamDSCP OBJECT-TYPE SYNTAX Unsigned32 (0..63) MAX-ACCESS read-only STATUS current DESCRIPTION "The RTP media stream DSCP value" DEFVAL {0} ::= { htSipDevice 52 } -- Various: DTMF relay (on/off) htSipDeviceConfigDtmfToneRelayRFC2833Support OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value which controls the usage of the RFC2833 DTMF Relay. Setting this object to 'true(1)' causes the MTA to use the DTMF Tone Relay as per RFC2833. Setting this object to 'false(2)' causes the eMTA not to use RFC2833 for DTMF Tone Relay." DEFVAL {true} ::= { htSipDevice 53 } -- RTP: Echo canceller tail length htSipDeviceConfigeEcanTailLength OBJECT-TYPE SYNTAX INTEGER { ecanTail8ms(1), ecanTail16ms(2), ecanTail24ms(3), ecanTail32ms(4) } UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the echo cancellation tail length. If the echo cancellation tail length is changed through SNMP, then those changes take effect starting with the next phone call (in process calls are not affected). Also note that the value of this object will persist across a MTA reset." DEFVAL { ecanTail32ms } ::= { htSipDevice 54 } htSipDeviceConfigeCountryCode OBJECT-TYPE SYNTAX INTEGER { etsi(1), austria(2), belgium(3), czech(4), france(5), hungary(6), ireland(7), netherlands(8), poland(9), romania(10), slovakia(11), slovenia(12), switzerland(13), denmark(14), latvia(15), belarus(16), ukraine(17), german(18) } MAX-ACCESS read-write STATUS current DESCRIPTION "Restricts the telepnony profile set based on country requirements. Set country specific telephone line parameters. Note: Equivalent of VSIF 118. This object can be set via the MTA configuration file ONLY." DEFVAL { etsi } ::= { htSipDevice 55 } -- -- htSipEndPnt - objects for SIP, that are configurable per endpoint -- -- Registrar Table -- htSipEndPntConfigRegistrarTable OBJECT-TYPE SYNTAX SEQUENCE OF HtSipEndPntConfigRegistrarEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains SIP Registrar items that are configurable per endpoint " ::= { htSipEndPnt 1 } htSipEndPntConfigRegistrarEntry OBJECT-TYPE SYNTAX HtSipEndPntConfigRegistrarEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains SIP Registrart objects for the particular endpoint indexed by the corresponding ifIndex." INDEX { ifIndex } --DEFAULT set-function-async htSipEndPntConfigRegistrar_set --DEFAULT get-function-async htSipEndPntConfigRegistrar_get --DEFAULT test-function-async htSipEndPntConfigRegistrar_test --DEFAULT next-function-async htSipEndPntConfigRegistrar_next --DEFAULT cookie (char *)0 ::= { htSipEndPntConfigRegistrarTable 1 } HtSipEndPntConfigRegistrarEntry ::= SEQUENCE { htSipEndPntConfigRegistrarId SnmpAdminString, htSipEndPntConfigRegistrarSigPort InetPortNumber, htSipEndPntConfigRegistrarRetryTimeout Unsigned32, htSipEndPntConfigRegistrarStatus INTEGER } htSipEndPntConfigRegistrarId OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "SIP registrar: this can be a FQDN or an IP address (in string format). If not set, default is '0.0.0.0'" DEFVAL {"0.0.0.0"} ::= { htSipEndPntConfigRegistrarEntry 1} htSipEndPntConfigRegistrarSigPort OBJECT-TYPE SYNTAX InetPortNumber (0|1025..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "SIP registrar port: this is the port number used for signaling to the registration server. The value of '0' is a reserved value which tells the SIP stack to use the default port. When setting the value '0' furthermore, the SIP stack will not add port information for any SIP URI generated by it. Some third party SIP entities are sensible to SIP URI format and are not able to properly parse a SIP URI containing the port number. Therefore, the configured value of 0 should be used to prevent SIP URI format with the port number information." DEFVAL { 0 } ::= { htSipEndPntConfigRegistrarEntry 2 } htSipEndPntConfigRegistrarRetryTimeout OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The preferred time-to-live advertized for registration" DEFVAL {180} ::= { htSipEndPntConfigRegistrarEntry 3 } htSipEndPntConfigRegistrarStatus OBJECT-TYPE SYNTAX INTEGER { registered(1), notRegistered(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the current status of the endpoint with the registrar in htSipEndPntConfigRegistrarId" ::= { htSipEndPntConfigRegistrarEntry 4 } -- Proxy table -- htSipEndPntConfigProxyTable OBJECT-TYPE SYNTAX SEQUENCE OF HtSipEndPntConfigProxyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains SIP Proxy items that are configurable per endpoint " ::= { htSipEndPnt 2 } htSipEndPntConfigProxyEntry OBJECT-TYPE SYNTAX HtSipEndPntConfigProxyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains SIP Proxy objects for the particular endpoint indexed by the corresponding ifIndex." INDEX { ifIndex } --DEFAULT set-function-async htSipEndPntConfigProxy_set --DEFAULT get-function-async htSipEndPntConfigProxy_get --DEFAULT test-function-async htSipEndPntConfigProxy_test --DEFAULT next-function-async htSipEndPntConfigProxy_next --DEFAULT cookie (char *)0 ::= { htSipEndPntConfigProxyTable 1 } HtSipEndPntConfigProxyEntry ::= SEQUENCE { htSipEndPntConfigProxyId SnmpAdminString, htSipEndPntConfigProxySigPort InetPortNumber } htSipEndPntConfigProxyId OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "SIP Proxy Id: this can be a FQDN or an IP address (in string format). If not set, default is '0.0.0.0'" DEFVAL {"0.0.0.0"} ::= { htSipEndPntConfigProxyEntry 1} htSipEndPntConfigProxySigPort OBJECT-TYPE SYNTAX InetPortNumber (0|1025..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "SIP proxy port: this is the port number used for signaling to the proxy. The value of '0' is a reserved value which tells the SIP stack to use the default port. When setting the value '0' furthermore, the SIP stack will not add port information for any SIP URI generated by it. Some third party SIP entities are sensible to SIP URI format and are not able to properly parse a SIP URI containing the port number. Therefore, the configured value of 0 should be used to prevent SIP URI format with the port number information." DEFVAL { 0 } ::= { htSipEndPntConfigProxyEntry 2 } -- User Table -- htSipEndPntConfigUserTable OBJECT-TYPE SYNTAX SEQUENCE OF HtSipEndPntConfigUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains SIP User items that are configurable per endpoint " ::= { htSipEndPnt 3 } htSipEndPntConfigUserEntry OBJECT-TYPE SYNTAX HtSipEndPntConfigUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains SIP User objects for the particular endpoint indexed by the corresponding ifIndex." INDEX { ifIndex } --DEFAULT set-function-async htSipEndPntConfigUser_set --DEFAULT get-function-async htSipEndPntConfigUser_get --DEFAULT test-function-async htSipEndPntConfigUser_test --DEFAULT next-function-async htSipEndPntConfigUser_next --DEFAULT cookie (char *)0 ::= { htSipEndPntConfigUserTable 1 } HtSipEndPntConfigUserEntry ::= SEQUENCE { htSipEndPntConfigUserId SnmpAdminString, htSipEndPntConfigUserName SnmpAdminString, htSipEndPntConfigUserPassword SnmpAdminString, htSipEndPntConfigUserAuthName SnmpAdminString, htSipEndPntConfigUserDigitMap OCTET STRING, htSipEndPntConfigUserPin SnmpAdminString, htSipEndPntConfigUserCallBarringDigitMap OCTET STRING, htSipEndPntConfigUserPacketPeriod INTEGER, htSipEndPntConfigUserVADMode INTEGER, htSipEndPntConfigUserUseCodecTable TruthValue, htSipEndPntConfigUserDataMode INTEGER, htSipEndPntConfigUserEcanEnabled TruthValue, htSipEndPntConfigUserIpDialingEnabled TruthValue, htSipEndPntConfigUserEuroEnabled TruthValue, htSipEndPntConfigUserCLIDEnabled TruthValue, htSipEndPntConfigUserVoiceMailURI SnmpAdminString, htSipEndPntConfigUserCSAURI SnmpAdminString, htSipEndPntConfigUserSubscribeMsgWaitPkg TruthValue, htSipEndPntConfigUserCustomRingbackOnNet TruthValue, htSipEndPntConfigUserDfltWarmLine OCTET STRING, htSipEndPntConfigUserDfltForward OCTET STRING, htSipEndPntConfigUserVmwiCtrl TruthValue, htSipEndPntConfigUserCNGMode INTEGER, htSipEndPntConfigUserHoldMethod INTEGER, htSipEndPntConfigUserGoodProxyEnabled TruthValue, htSipEndPntConfigUserAddToWhiteList TruthValue, htSipEndPntConfigUserLocalHoldReminder TruthValue, htSipEndPntConfigUserPreferredVBDCodec INTEGER, ------------------------------------------------------- htSipEndPntConfigUserCriticalDigitTimer Unsigned32, htSipEndPntConfigUserPartialDigitTimer Unsigned32, htSipEndPntConfigUserMinHookFlash Unsigned32, htSipEndPntConfigUserMaxHookFlash Unsigned32, htSipEndPntConfigUserDfltFwdOnCLID OCTET STRING ------------------------------------------------------- } htSipEndPntConfigUserId OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "Unique identifier for the endpoint/user. Defaults to an empty string if not set." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 1} htSipEndPntConfigUserName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the name used for display. Defaults to an empty string if not set." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 2} htSipEndPntConfigUserPassword OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the password associated with this user for authentication. Defaults to an empty string if not set." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 3} htSipEndPntConfigUserAuthName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "This is the name to be used for authentication if different from the User ID. Defaults to an empty string if not set." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 4} htSipEndPntConfigUserDigitMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..2048)) MAX-ACCESS read-write STATUS current DESCRIPTION "The digit map associated with the endpoint, used for outgoing call dialing" DEFVAL {""} ::= { htSipEndPntConfigUserEntry 5} htSipEndPntConfigUserPin OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "A user defined PIN number that can be used for activating certain features." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 6} htSipEndPntConfigUserCallBarringDigitMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..2048)) MAX-ACCESS read-write STATUS current DESCRIPTION "A digit map that is used in conjunction with the call barring feature (see htSipCallFeatureTable). When the feature is enabled and this digit map is used, all outgoing calls which dial plan match this digit map will be rejected." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 7} htSipEndPntConfigUserPacketPeriod OBJECT-TYPE SYNTAX INTEGER { packetPeriod10ms(10), packetPeriod20ms(20), packetPeriod30ms(30) } MAX-ACCESS read-write STATUS current DESCRIPTION "The preferred packetization period in milliseconds to be used for media exchange. This is the preferred value advertized when negotiating media during call establishment" DEFVAL {packetPeriod20ms} ::= { htSipEndPntConfigUserEntry 8 } htSipEndPntConfigUserVADMode OBJECT-TYPE SYNTAX INTEGER { vadModeNoVad(0), vadModeTransparent(1), vadModeConservative(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The preferred voice activity detection mode to be used for media exchange. This is the preferred value advertized when negotiating media during call establishment." DEFVAL {vadModeTransparent} ::= { htSipEndPntConfigUserEntry 9 } htSipEndPntConfigUserUseCodecTable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The indicator of whether to use the list of preferred codecs, provided in the htSipEndPntConfigCodecTable, exclusively when negotiating codecs. True indicates using the htSipEndPntConfigCodecTable exclusively" DEFVAL {false} ::= { htSipEndPntConfigUserEntry 10 } htSipEndPntConfigUserDataMode OBJECT-TYPE SYNTAX INTEGER{ dataModeNoPreference(0), dataModeVBD(1), dataModeT38(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The preferred mode for data exchange." DEFVAL {dataModeVBD} ::= { htSipEndPntConfigUserEntry 11 } htSipEndPntConfigUserEcanEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag set to true(1) if echo cancellation should be enabled by default for audio call, false(2) otherwise." DEFVAL {true} ::= { htSipEndPntConfigUserEntry 12 } htSipEndPntConfigUserIpDialingEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag set to true(1) if dialing by IP address should be enabled by default for the endpoint, false(2) otherwise." DEFVAL {true} ::= { htSipEndPntConfigUserEntry 13 } htSipEndPntConfigUserEuroEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag set to true(1) if Euro features (on hook flash) should be enabled by default for the endpoint, false(2) otherwise." DEFVAL {false} ::= { htSipEndPntConfigUserEntry 14 } htSipEndPntConfigUserCLIDEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag set to true(1) if CLID (caller line identification) should be enabled by default for the endpoint, false(2) otherwise." DEFVAL {true} ::= { htSipEndPntConfigUserEntry 15 } htSipEndPntConfigUserVoiceMailURI OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "The URI for the voice mail server associated with this endpoint." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 16} htSipEndPntConfigUserCSAURI OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "URI of the call statistics agent, which is where call statistics collected by the endpoint are reported" DEFVAL {""} ::= { htSipEndPntConfigUserEntry 17} htSipEndPntConfigUserSubscribeMsgWaitPkg OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When true the endpoint will subscribe to message waiting event package." DEFVAL {true} ::= { htSipEndPntConfigUserEntry 18 } htSipEndPntConfigUserCustomRingbackOnNet OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When set, on-net calls (calls which are received without SDP information in the 180 response to SIP INVITE) use a custom ringback tone." DEFVAL {false} ::= { htSipEndPntConfigUserEntry 19 } htSipEndPntConfigUserDfltWarmLine OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..2048)) MAX-ACCESS read-write STATUS current DESCRIPTION "String containing a default E.164 or URI to be used as warm line number." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 20} htSipEndPntConfigUserDfltForward OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..2048)) MAX-ACCESS read-write STATUS current DESCRIPTION "String containing a default E.164 or URI to be used as forward to number." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 21} htSipEndPntConfigUserVmwiCtrl OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Visual message waiting indicator control. When false, visual message waiting indicator is not activated on the line when new messages are received." DEFVAL {false} ::= { htSipEndPntConfigUserEntry 22 } htSipEndPntConfigUserCNGMode OBJECT-TYPE SYNTAX INTEGER { cngModeNoCng(0), cngModeWhiteNoise(1), cngModeHothNoise(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The preferred comfort noise generation mode to be used during media exchange. If noCng value is chosen the endpoint will not generate comfort noise to the remote end during silence period." DEFVAL {cngModeHothNoise} ::= { htSipEndPntConfigUserEntry 23 } htSipEndPntConfigUserHoldMethod OBJECT-TYPE SYNTAX INTEGER { holdMethodHeaderPlusAttribute(0), holdMethodAttributeOnly(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The method that will be used for sending SIP INVITE packet for holding remote party. Set to holdMethod_header_plus_attribute(0) to use the SDP Content (C) SIP header along with the SDP 'a' attribute when sending the SIP INVITE packet to put the remote caller on hold. Set to holdMethod_attribute_only(1) to use the SDP attribute only when sending the SIP INVITE packet to put the remote caller on hold." DEFVAL {holdMethodHeaderPlusAttribute} ::= { htSipEndPntConfigUserEntry 24 } htSipEndPntConfigUserGoodProxyEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When true, the end point will accept packets originating from a known SIP proxy only. If the packets originate from an unknown SIP Proxy they are not processed." DEFVAL {false} ::= { htSipEndPntConfigUserEntry 25 } htSipEndPntConfigUserAddToWhiteList OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When true, the endpoint's location (IP address) will be added to the white list each endpoint maintains. Enable this if htSipEndPntConfigUserGoodProxyEnabled is true to allow calls originating from one endpoint to be accepted by the other on the same device." DEFVAL {true} ::= { htSipEndPntConfigUserEntry 26 } htSipEndPntConfigUserLocalHoldReminder OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Controls the hold-reminder feature. Hold reminder is a local tone being played to the user when there are calls on hold other than the current active call." DEFVAL {true} ::= { htSipEndPntConfigUserEntry 27 } htSipEndPntConfigUserPreferredVBDCodec OBJECT-TYPE SYNTAX INTEGER { vbdModeNonePreferred(0), vbdModePCMU(1), vbdModePCMA(2) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This MIB is used to set the preferred voice band data codec to be used during media communication. If the value of 'NonePreferred' is selected, the voice band data codec chosen will follow the preferred voice encoder setting like so: it will be PCMA if the preferred audio codec is PCMA, it will be PCMU otherwise." DEFVAL {vbdModeNonePreferred} ::= { htSipEndPntConfigUserEntry 28 } htSipEndPntConfigUserCriticalDigitTimer OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Critical digit timer T for dial pattern like xxxxT, provisionable per line, in seconds" DEFVAL {3} ::= { htSipEndPntConfigUserEntry 50 } htSipEndPntConfigUserPartialDigitTimer OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Partial digit timer for dial string, provisionable per line, in seconds" DEFVAL {16} ::= { htSipEndPntConfigUserEntry 51 } htSipEndPntConfigUserMinHookFlash OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum duration for a hookflash detection" ::= { htSipEndPntConfigUserEntry 52 } htSipEndPntConfigUserMaxHookFlash OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum duration for a hookflash detection" ::= { htSipEndPntConfigUserEntry 53 } htSipEndPntConfigUserDfltFwdOnCLID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..2048)) MAX-ACCESS read-only STATUS current DESCRIPTION "String containing a default E.164 or URI to be used as forward to number." DEFVAL {""} ::= { htSipEndPntConfigUserEntry 54} -- Outbound Proxy table -- htSipEndPntConfigOutboundProxyTable OBJECT-TYPE SYNTAX SEQUENCE OF HtSipEndPntConfigOutboundProxyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains SIP Outbound Proxy items that are configurable per endpoint " ::= { htSipEndPnt 4 } htSipEndPntConfigOutboundProxyEntry OBJECT-TYPE SYNTAX HtSipEndPntConfigOutboundProxyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains SIP Outbound Proxy objects for the particular endpoint indexed by the corresponding ifIndex." INDEX { ifIndex } --DEFAULT set-function-async htSipEndPntConfigOutboundProxy_set --DEFAULT get-function-async htSipEndPntConfigOutboundProxy_get --DEFAULT test-function-async htSipEndPntConfigOutboundProxy_test --DEFAULT next-function-async htSipEndPntConfigOutboundProxy_next --DEFAULT cookie (char *)0 ::= { htSipEndPntConfigOutboundProxyTable 1 } HtSipEndPntConfigOutboundProxyEntry ::= SEQUENCE { htSipEndPntConfigOutboundProxyId SnmpAdminString, htSipEndPntConfigOutboundProxySigPort InetPortNumber } htSipEndPntConfigOutboundProxyId OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "SIP Outbound Proxy Id: this can be a FQDN or an IP address (in string format). If not set, default is '0.0.0.0'" DEFVAL {"0.0.0.0"} ::= { htSipEndPntConfigOutboundProxyEntry 1} htSipEndPntConfigOutboundProxySigPort OBJECT-TYPE SYNTAX InetPortNumber (0|1025..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "SIP Outbound proxy port: this is the port number used for signaling to the outbound proxy. The value of '0' is a reserved value which tells the SIP stack to use the default port. When setting the value '0' furthermore, the SIP stack will not add port information for any SIP URI generated by it. Some third party SIP entities are sensible to SIP URI format and are not able to properly parse a SIP URI containing the port number. Therefore, the configured value of 0 should be used to prevent SIP URI format with the port number information." DEFVAL { 5060 } ::= { htSipEndPntConfigOutboundProxyEntry 2 } --endpoint codec list htSipEndPntConfigCodecTable OBJECT-TYPE SYNTAX SEQUENCE OF HtSipEndPntConfigCodecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a list of preferred codecs for each endpoint" ::= { htSipEndPnt 5 } htSipEndPntConfigCodecEntry OBJECT-TYPE SYNTAX HtSipEndPntConfigCodecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains the preferred codec list for each ifIndex." INDEX { ifIndex, htSipEndPntConfigCodecRank } --DEFAULT set-function-async htSipEndPntConfigCodec_set --DEFAULT get-function-async htSipEndPntConfigCodec_get --DEFAULT test-function-async htSipEndPntConfigCodec_test --DEFAULT next-function-async htSipEndPntConfigCodec_next --DEFAULT cookie (char *)0 ::= { htSipEndPntConfigCodecTable 1 } HtSipEndPntConfigCodecEntry ::= SEQUENCE { htSipEndPntConfigCodecRank INTEGER, htSipEndPntConfigCodecType PktcCodecType } htSipEndPntConfigCodecRank OBJECT-TYPE SYNTAX INTEGER (1..6) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for specifying the rank of a given codec for the endpoint. For example, a value of 1 means most preferred. " ::= { htSipEndPntConfigCodecEntry 1} htSipEndPntConfigCodecType OBJECT-TYPE SYNTAX PktcCodecType MAX-ACCESS read-write STATUS current DESCRIPTION "The codec to be used." ::= { htSipEndPntConfigCodecEntry 2 } -- sip call features -- Call Feature Table -- HtSipCallFeatureType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This textual convention defines various SIP call features that MAY be supported. The description for each enumeration is listed below: Enumeration Description clid_block CLID blocking clid_block_once CLID blocking once clid_unblock_once CLID unblocking once anonymous_call_reject Anonymous Call Rejection forwarding_to_number Call Forwariding to Number forwarding_permanent Permanent Call Forwarding forwarding_no_answer Call Forwarding on no answer forwarding_busy Call Forward on busy auto_redial Redial last_call_return Last Call Return call_waiting Call Waiting Overall call_waiting_once Call Waiting Once call_hold Call Hold three_way 3 way calling call_transfer Call Transfer pstn_integration PSTN Integration distinctive_ring Distinctive ringing completion_on_busy Call Completion on busy subscriber data_record Call Data Record warm_line Warm Line do_not_disturb Do Not Disturb outgoing_barring Outgoing Call Barring speed_dialling Speed Dialling incoming_handling Caller Dependant Incoming Call Handling network_privacy Network Provided Privacy " SYNTAX INTEGER { clidbBock (1), clidbBockOnce (2), clidUnblockOnce (3), anonymousCallReject (4), forwardingToNumber (5), forwardingPermanent (6), forwardingNoAnswer (7), forwardingBusy (8), autoRedial (9), lastCallReturn (10), callWaiting (11), callWaitingOnce (12), callHold (13), threeWay (14), callTransfer (15), pstnIntegration (16), distinctiveRing (17), completionOnBusy (18), dataRecord (19), warmLine (20), doNotDisturb (21), outgoingBarring (22), speedDialling (23), incomingHandling (24), networkPrivacy (25) } htSipCallFeatureTable OBJECT-TYPE SYNTAX SEQUENCE OF HtSipCallFeatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Call features (features) that are configurable" ::= { htSipCallFeatures 1 } htSipCallFeatureEntry OBJECT-TYPE SYNTAX HtSipCallFeatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains the configuration for a particular call feature The index is the call feature Id." INDEX { ifIndex, htSipCallFeatureId } --DEFAULT set-function-async htSipCallFeature_set --DEFAULT get-function-async htSipCallFeature_get --DEFAULT test-function-async htSipCallFeature_test --DEFAULT next-function-async htSipCallFeature_next --DEFAULT cookie (char *)0 ::= { htSipCallFeatureTable 1 } HtSipCallFeatureEntry ::= SEQUENCE { htSipCallFeatureId HtSipCallFeatureType, htSipCallFeatureEnabled TruthValue, htSipCallFeatureEnableVSC SnmpAdminString, htSipCallFeatureDisableVSC SnmpAdminString, htSipCallFeatureLocal TruthValue, htSipCallFeatureDescrText SnmpAdminString, htSipCallFeatureAutoActivate TruthValue } htSipCallFeatureId OBJECT-TYPE SYNTAX HtSipCallFeatureType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Id for the call feature being configured. See textual convention defining HtSipCallFeaturesType" ::= { htSipCallFeatureEntry 1} htSipCallFeatureEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the given feature can enabled via use of the VSC." ::= { htSipCallFeatureEntry 2} htSipCallFeatureEnableVSC OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..4)) MAX-ACCESS read-write STATUS current DESCRIPTION "Vertical Service Code (VSC) for enabling the call feature. To successfully SET this object the value MUST contain a * followed by numbers (0-9), otherwise an 'inconsistent value' error will be returned. Note each feature should be assigned a unique VSC." ::= { htSipCallFeatureEntry 3} htSipCallFeatureDisableVSC OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..4)) MAX-ACCESS read-write STATUS current DESCRIPTION "Vertical Service Code (VSC) for disabling the call feature. If there is no seperate code for disabling a feature, then this object will be an empty string. To successfully SET this object the value MUST contain a * followed by numbers (0-9), otherwise an 'inconsistent value' error will be returned. Note each feature should be assigned a unique VSC." ::= { htSipCallFeatureEntry 4} htSipCallFeatureLocal OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the feature is handled locally or by the network. A value of true indicates the feature is handled locally, false indicates the network." ::= { htSipCallFeatureEntry 5} htSipCallFeatureDescrText OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "Human readable textual description of the call feature." ::= { htSipCallFeatureEntry 6} htSipCallFeatureAutoActivate OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the feature will be automatically active for the user. True means feature is active, false means feature will not be activated" ::= { htSipCallFeatureEntry 7} -- -- Compliance Sstatements -- htSipCompliances OBJECT IDENTIFIER ::= { htSipConformance 1 } htSipGroups OBJECT IDENTIFIER ::= { htSipConformance 2 } htSipCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "This compliance statement applies to MTA implementations that support Hitron SIP MIB requirements. It is left to manufacturers to determine whether to support this MIB and/or its subset depending on the particular requierements in the field." MODULE MANDATORY-GROUPS { htSipGroups } ::= { htSipCompliances 1 } htSipObjectGroup OBJECT-GROUP OBJECTS { htSipDeviceConfigLocalSignalingPort, htSipDeviceConfigLocalSignalingTransport, htSipDeviceConfigStunServerId, htSipDeviceConfigStunServerPort, htSipDeviceConfigRegistrationExpiry, htSipDeviceConfigDTMFRelayPayloadType, htSipDeviceConfigHookFlashRelay, htSipDeviceConfigURIStarEscapeEnabled, htSipDeviceConfigDNSSRVLookUpDisabled, htSipDeviceConfigNatWanId, htSipDeviceConfigNatWanPort, htSipDeviceConfigNatKeepAliveMsgType, htSipDeviceConfigNatKeepAliveTO, htSipDeviceConfigNatKeepAliveFqdn, htSipDeviceConfigDebugLogId, htSipDeviceConfigDebugLogPort, htSipDeviceConfigSessionExpiry, htSipDeviceConfigSessionMinimum, htSipDeviceConfigUserAgentHdrCtrl, htSipDeviceConfigUserAgentHdr, htSipDeviceConfigServerHdr, htSipDeviceConfigAcceptLanguageHdr, htSipDeviceConfigProxyReqHdr, htSipDeviceConfigDisplayLocalFqdn, htSipDeviceConfigSuppServiceDurTO, htSipDeviceConfigSuppServiceApplyTO, htSipDeviceConfigSuppServiceProgTO, htSipDeviceConfigWarmLineTO, htSipDeviceConfigReregistrationThreshold, htSipDeviceConfigTlsPort, htSipDeviceConfigStatus, htSipDeviceConfigRprSupport, htSipDeviceConfigToTagMatchingEnabled, htSipDeviceConfigSetSdpAllCapsEnabled, htSipDeviceConfigURIPoundEscapeEnabled, htSipDeviceControl, htSipDeviceConfigCallSigDSCP, htSipDeviceConfigMediaStreamDSCP, htSipDeviceConfigDtmfToneRelayRFC2833Support, htSipDeviceConfigeEcanTailLength, htSipDeviceConfigeCountryCode, htSipEndPntConfigRegistrarId, htSipEndPntConfigRegistrarSigPort, htSipEndPntConfigRegistrarRetryTimeout, htSipEndPntConfigRegistrarStatus, htSipEndPntConfigProxyId, htSipEndPntConfigProxySigPort, htSipEndPntConfigUserId, htSipEndPntConfigUserName, htSipEndPntConfigUserPassword, htSipEndPntConfigUserAuthName, htSipEndPntConfigUserDigitMap, htSipEndPntConfigUserPin, htSipEndPntConfigUserCallBarringDigitMap, htSipEndPntConfigUserPacketPeriod, htSipEndPntConfigUserVADMode, htSipEndPntConfigUserCNGMode, htSipEndPntConfigUserUseCodecTable, htSipEndPntConfigUserDataMode, htSipEndPntConfigUserEcanEnabled, htSipEndPntConfigUserIpDialingEnabled, htSipEndPntConfigUserEuroEnabled, htSipEndPntConfigUserCLIDEnabled, htSipEndPntConfigUserVoiceMailURI, htSipEndPntConfigUserCSAURI, htSipEndPntConfigUserSubscribeMsgWaitPkg, htSipEndPntConfigUserCustomRingbackOnNet, htSipEndPntConfigUserDfltWarmLine, htSipEndPntConfigUserDfltForward, htSipEndPntConfigUserVmwiCtrl, htSipEndPntConfigUserHoldMethod, htSipEndPntConfigUserGoodProxyEnabled, htSipEndPntConfigUserAddToWhiteList, htSipEndPntConfigUserLocalHoldReminder, htSipEndPntConfigUserPreferredVBDCodec, htSipEndPntConfigOutboundProxyId, htSipEndPntConfigOutboundProxySigPort, htSipEndPntConfigCodecType, -- htSipCallFeatureId, htSipCallFeatureEnabled, htSipCallFeatureEnableVSC, htSipCallFeatureDisableVSC, htSipCallFeatureLocal, htSipCallFeatureDescrText, htSipCallFeatureAutoActivate } STATUS current DESCRIPTION "This group defines a collection of the MIB objects to meet the customers requirements in SIP functionality for the MTA which is complementary to the 'standard' PacketCable features." ::= { htSipGroups 1 } END