Observium_CE/mibs/media5/MX-SIP-INTEROP-MIB

1367 lines
63 KiB
Plaintext

-- ****************************************************************************
-- ****************************************************************************
--
-- File: MX-SIP-INTEROP-MIB.my
--
-- Package: MediatrixMibs
--
-- ****************************************************************************
-- ****************************************************************************
--
-- Copyright(c) 2002-2005 Mediatrix Telecom, Inc.
-- Copyright(c) 2007 Media5 Corporation. ("Media5")
--
-- NOTICE:
-- This document contains information that is confidential and proprietary
-- to Media5.
--
-- Media5 reserves all rights to this document as well as to the Intellectual
-- Property of the document and the technology and know-how that it includes
-- and represents.
--
-- This publication cannot be reproduced, neither in whole nor in part, in
-- any form whatsoever without written prior approval by Media5.
--
-- Media5 reserves the right to revise this publication and make changes at
-- any time and without the obligation to notify any person and/or entity of
-- such revisions and/or changes.
--
-- ****************************************************************************
-- ****************************************************************************
MX-SIP-INTEROP-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
MxEnableState
FROM MX-TC
mediatrixExperimental
FROM MX-SMI;
sipInteropMIB MODULE-IDENTITY
LAST-UPDATED "201012100000Z"
ORGANIZATION "Mediatrix Telecom"
CONTACT-INFO "Mediatrix Telecom
4229, Garlock Street
Sherbrooke (Quebec)
Canada
Phone: (819) 829-8749
"
DESCRIPTION "This MIB contains SIP interoperability configuration objects."
-- ************************************************************************
-- Revision history
-- ************************************************************************
REVISION "201012100000Z"
DESCRIPTION "Added sipInteropUAHeaderConfig."
REVISION "201010050000Z"
DESCRIPTION "Added sipInteropAutomaticRejectionCode."
REVISION "200910280000Z"
DESCRIPTION "Added sipInteropBehaviorOnT38InviteRejectedWith606."
REVISION "200909300000Z"
DESCRIPTION "Added sipInteropSipOptionsMethodSupport."
REVISION "200908100000Z"
DESCRIPTION "Added sipInteropAllowMultipleActiveMediaInAnswer."
REVISION "200904230000Z"
DESCRIPTION "Added sipInteropFromUriDomainSelection."
REVISION "200903270000Z"
DESCRIPTION "Added sipInteropIgnoreMediaRenegotiationAfterCngDetection."
REVISION "200811260000Z"
DESCRIPTION "Added sipInteropT38NoSignalBehavior."
REVISION "200811180000Z"
DESCRIPTION "Added sipInteropOnHoldAnswerSdpStreamDirection. Updated
and sipInteropOnHoldSdpStreamDirection."
REVISION "200810310000Z"
DESCRIPTION "Fix typo in sipInteropConferenceServerMechanism."
REVISION "200810170000Z"
DESCRIPTION "Added sipInteropConferenceServerMecanism."
REVISION "200806120000Z"
DESCRIPTION "Updated sipInteropTransferVersion."
REVISION "200803030000Z"
DESCRIPTION "Added InteropEscapePoundInSipUriUsername."
REVISION "200801110000Z"
DESCRIPTION "Added sipInteropIgnoreUsernameParam."
REVISION "200708080000Z"
DESCRIPTION "Added sipInteropMwiMessageSummaryValidation."
REVISION "200708060000Z"
DESCRIPTION "Added sipInteropAllowAsymmetricDtmfPayloadType and updated
sipInteropUseDtmfPayloadTypeFoundInAnswer."
REVISION "200708010000Z"
DESCRIPTION "Added sipInteropCallWaitingToneControlViaSipInfo."
REVISION "200707180000Z"
DESCRIPTION "Added sipInteropUsePAssertedHeader."
REVISION "200707030000Z"
DESCRIPTION "Added sipInteropUseSipDomainInRequestURI."
REVISION "200706200000Z"
DESCRIPTION "Added sipInteropRetryFailedRegistration."
REVISION "200706140000Z"
DESCRIPTION "Updated sipInteropRegisterHomeDomainHostOverride."
REVISION "200705280000Z"
DESCRIPTION "Added sipInteropRegisterHomeDomainHostOverride."
REVISION "200705030000Z"
DESCRIPTION "Added sipInteropUseItuT38Format."
REVISION "200704180000Z"
DESCRIPTION "Added sipInteropDefaultPublicationExpiration."
REVISION "200702020000Z"
DESCRIPTION "Addition of the sipInteropInternationalCodeMapping group to hold
sipInteropInternationalCodeMappingEnable and
sipInteropInternationalCodeMappingString"
REVISION "200702230000Z"
DESCRIPTION "Added sipInteropRemoveOutboundProxyRouteHeader."
REVISION "200605240000Z"
DESCRIPTION "Added sipInteropAckUnsupportedInfoRequests."
REVISION "200510070000Z"
DESCRIPTION "Added sipInteropProxyAuthenticationUriParametersEnable."
REVISION "200506280000Z"
DESCRIPTION "Modified the sipInteropSymmetricUdpSourcePortEnable and
sipInteropMaxForwardsValue descriptions."
REVISION "200505200000Z"
DESCRIPTION "Added sipInteropUseDtmfPayloadTypeFoundInAnswer."
REVISION "200501250000Z"
DESCRIPTION "Added sipInteropIgnoreViaBranchIdInCancelEnable."
REVISION "200501100000Z"
DESCRIPTION "Added sipInteropAuthenticationQop."
REVISION "200412220000Z"
DESCRIPTION "Added sipInteropRingingResponseCode."
REVISION "200411020000Z"
DESCRIPTION "Added sipInteropDefaultRegistrationExpiration."
REVISION "200410250000Z"
DESCRIPTION "Added sipInteropBranchMatchingMethod."
REVISION "200410040000Z"
DESCRIPTION "Added sipInteropDtmfTransportBySipProtocol,
sipInteropDtmfTransportMethod and sipInteropDtmfTransportDuration."
REVISION "200409290000Z"
DESCRIPTION "Added sipInteropRejectCodeForNoRessource."
REVISION "200409210000Z"
DESCRIPTION "Added sipInteropLockDnsSrvRecordPerCallEnable and
sipInteropReuseCredentialEnable."
REVISION "200407280000Z"
DESCRIPTION "Added sipInteropReferredByConfig"
REVISION "200406140000Z"
DESCRIPTION "Updated sipInteropOnHoldSdpStreamDirection description."
REVISION "200406020000Z"
DESCRIPTION "Added sipInteropSdpOriginLineSessionIDAndVersionMaxLength."
REVISION "200404270000Z"
DESCRIPTION "Added sipInteropSdpDirectionAttributeEnable and updated the
sipInteropOnHoldSdpStreamDirection description."
REVISION "200404210000Z"
DESCRIPTION "Added sipInteropLocalRingOnProvisionalResponse"
REVISION "200403250000Z"
DESCRIPTION "Added sipInteropOnHoldSdpStreamDirection"
REVISION "200402130000Z"
DESCRIPTION "Added sipInteropSendUAHeaderEnable"
REVISION "200311170000Z"
DESCRIPTION "Fixed typo in sipInteropReplacesVersion variable."
REVISION "200311060000Z"
DESCRIPTION "Added sipInteropMaxForwardsValue variable."
REVISION "200311050000Z"
DESCRIPTION "Added sipInteropSymmetricUdpSourcePortEnable variable."
REVISION "200311030000Z"
DESCRIPTION "Added sipInteropReplacesVersion variable."
REVISION "200303110000Z"
DESCRIPTION "Updated sipInteropTransmissionTimeout description."
REVISION "200210280000Z"
DESCRIPTION "Added sipInteropTransmissionTimeout variable."
REVISION "200210160000Z"
DESCRIPTION "Added variables sipInteropTransferVersion and
sipInteropSessionTimerVersion."
REVISION "200210010000Z"
DESCRIPTION "Created"
::= { mediatrixExperimental 20 }
sipInteropMIBObjects OBJECT IDENTIFIER ::= { sipInteropMIB 1 }
sipInteropConformance OBJECT IDENTIFIER ::= { sipInteropMIB 2 }
-- ************************************************************************
-- Sip Interop Variables
-- ************************************************************************
sipInteropReplacesConfig OBJECT-TYPE
SYNTAX INTEGER {
doNotUseReplaces(0),
useReplacesWithRequire(1),
useReplacesNoRequire(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures usage of the Replaces header mechanism used in a
transfer. When supported by the target of the transfer, Replaces
ensures a more seamless transfer by permitting the initiating party
to effectively replace a current call by another instead of
disconnecting the call to be replaced and creating a second
call.
doNotUseReplaces :
The Replaces header is not used.
useReplacesWithRequire :
The Replaces header is used. It can be seen in the Refer-To
header found in the REFER request sent by the transferor.
It can also be seen in the INVITE sent by the transferee.
The target that supports Replaces will use its information
to merge the new INVITE with an existing call specified in
the Replaces header.
The transferee will require the use of the replaces extension
for proper completion of the transfer. If the replaces extension
is not supported by the target of the transfer, the unit
will go into a fallback algorithm to retry the transfer
using replaces, by reversing the roles of the target and
the transferee (by resending the REFER to the initial target
instead of the initial transferee). As a last resort (if none
of the participants supports replaces), the transfer will
be carried out without using the replaces extension.
useReplacesNoRequire :
The Replaces header is used. It can be seen in the Refer-To
header found in the REFER request sent by the transferor.
It can also be seen in the INVITE sent by the transferee.
The target that supports Replaces will use its information
to merge the new INVITE with an existing call specified in
the Replaces header.
This will disable the transfer fallback. The replaces
information will still be present, but no check will be
made that it is effectively used to complete the transfer."
DEFVAL { useReplacesWithRequire }
::= { sipInteropMIBObjects 5 }
sipInteropTransferVersion OBJECT-TYPE
SYNTAX INTEGER {
transfer02(0),
transfer05UsingRefer02(1),
sippingTransfer01UsingReferRfc3515(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Selects the version of the transfer draft that the unit will
use. The provisioned version is used for initiating transfers
and receiving them. Transfer versions other than those provisioned
will not work.
transfer02 :
The unit will execute transfers using the methods described
in the now expired draft-ietf-sip-cc-transfer-02.txt.
This draft was obsoleted. Its use is deprecated and
this setting should be used for backward compatibility
issues only.
transfer05UsingRefer02 :
The unit will execute transfers using the methods described
in the more recent draft-ietf-sip-cc-transfer-05.txt.
This draft version contains several enhancements over the
previous ones. Among others, it is possible to use the
replaces header to provide a more seamless attended transfer
to the user. This method also uses draft-ietf-sip-refer-02.txt.
This setting should be used if you don't need to interop
with transfer02-enabled parties.
sippingTransfer01UsingReferRfc3515 :
The unit executes transfers by using the methods described in
draft-ietf-sipping-cc-transfer-01.txt. This draft version is more
recent than Transfer02 and Transfer05UsingRefer02. This method
also uses RFC 3515 - The Session Initiation Protocol (SIP) Refer Method."
DEFVAL { transfer05UsingRefer02 }
::= { sipInteropMIBObjects 10 }
sipInteropSessionTimerVersion OBJECT-TYPE
SYNTAX INTEGER {
sessionTimer04(0),
sessionTimer08(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Selects the version of the session timer draft that the unit
will use. Session timer versions other than those provisioned
may not work because of backward compatibility issues between
the versions.
sessionTimer04 :
The unit will use the session timer extension as described
in the now expired draft-ietf-sip-session-timer-04.txt.
This draft was obsoleted. Its use is deprecated and
this setting should be used for backward compatibility
issues only.
sessionTimer08 :
The unit will use the session timer extension as described
in the more recent draft-ietf-sip-session-timer-08.txt.
This draft version contains several enhancements over the
previous ones, including the use of the Min-SE header.
This setting should be used if you don't need
to interoperate with session timer v4-enabled parties."
DEFVAL { sessionTimer08 }
::= { sipInteropMIBObjects 15 }
sipInteropTransmissionTimeout OBJECT-TYPE
SYNTAX Unsigned32 ( 1..32 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Changes the time to wait for a response or an ACK before considering a
transaction timed out. This corresponds to timers B, F and H for all transport
protocols and timer J for UDP. These timers are defined in section A of RFC3261.
This timeout will affect the number of retransmissions. Retransmissions continue
to follow the timing guidelines found in RFC3261.
For example, if using DNS SRV and multiple entries are present, this value will
be the time spent waiting for answers from each entry.
This value is expressed in seconds (s)."
DEFVAL { 32 }
::= { sipInteropMIBObjects 20 }
sipInteropReplacesVersion OBJECT-TYPE
SYNTAX INTEGER {
replaces01(0),
replaces03(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Selects the version of the ietf-sip-replaces draft to conform to. The
provisioned version affects the way blind transfers are executed.
replaces01 :
When following the sip-replaces-01 draft, the Transferor is allowed to use a
REFER with Replaces when proceeding to initiate a blind transfer. This, in turn,
results in the Transferee including a Replaces header in its INVITE to the
Transfer Target.
replaces03 :
The sip-replaces-03 draft forbids the use of Replaces in the case of a blind
transfer. When initiating one, the Transferor first CANCELs its call with the
Target and then issues a REFER without Replaces to the Transferee."
DEFVAL { replaces01 }
::= { sipInteropMIBObjects 25 }
sipInteropSymmetricUdpSourcePortEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates whether the unit always uses the same local port when sending SIP
traffic over UDP.
Symmetric UDP ports are sometimes needed to traverse NAT/Firewall devices.
Note that when changing this setting, all destinations are automatically thrown
out of the penalty box, when applicable.
enable :
SIP signaling sent over UDP originates from the same port as the port on which
the user agent is listening. This is configured in MX-SIP-MIB's sipPort
variable. When enabled, ICMP messages are not processed, which means that
unreachable targets will take longer to detect.
disable :
SIP signaling over UDP uses a randomly-generated originating port. ICMP
errors are processed correctly.
This variable's semantics are different depending on the software version.
Please refer to the documentation shipped with your device for more
details."
DEFVAL { enable }
::= { sipInteropMIBObjects 30 }
sipInteropMaxForwardsValue OBJECT-TYPE
SYNTAX INTEGER ( -1..200 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets the value that will be used in the Max-Forwards header, in conformance
with RFC3261.
When this value is positive, the Max-Forwards header is inserted in sent SIP
requests.
To disable inclusion of this header in SIP requests, set the value to '-1'.
This variable's semantics are different depending on the software version.
Please refer to the documentation shipped with your device for more
details."
DEFVAL { -1 }
::= { sipInteropMIBObjects 35 }
sipInteropAutomaticRejectionCode OBJECT-TYPE
SYNTAX Unsigned32 ( 400..699 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the SIP code to use when rejecting a call once the
timer specified in telephonyAttributesCallDirectionRestriction
elapses.
Examples of possible SIP code:
400: Bad Request
401: Unauthorized
402: Payment required
403: Forbidden
404: Not found
405: Method not allowed
406: Not acceptable
407: Proxy authentication required
408: Request timeout
410: Gone
413: Request Entity too long
414: Request-URI too long
415: Unsupported media type
416: Unsupported URI Scheme
420: Bad extension
421: Extension Required
423: Interval Too Brief
480: Temporarily unavailable
481: Call/Transaction Does not Exist
482: Loop Detected
483: Too many hops
484: Address incomplete
485: Ambiguous
486: Busy here
500: Server internal error
501: Not implemented
502: Bad gateway
503: Service unavailable
504: Server time-out
504: Version Not Supported
513: Message Too Large
600: Busy everywhere
603: Decline
604: Does not exist anywhere
"
DEFVAL { 480 }
::= { sipInteropMIBObjects 40 }
sipInteropSendUAHeaderEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables/Disables sending of the SIP User-Agent header.
Note: The unit must be rebooted to apply the modification."
DEFVAL { enable }
::= { sipInteropMIBObjects 50 }
sipInteropUAHeaderConfig OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Customize the SIP User-Agent header value.
The following macros are replaced by their representation:
%version%: Version of the application.
%mac%: Unit MAC address (lowercase).
%rev%: Hardware revision number.
%product%: Product name.
%%: A '%' sign.
Note: The unit must be rebooted to apply the modification."
DEFVAL { "MxSipApp/%version%" }
::= { sipInteropMIBObjects 55 }
sipInteropSdpDirectionAttributeEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the SDP direction attribute is present in the initial
INVITE sent by the unit and if the direction attribute present
in the SDP received from the peer is ignored or not.
disable :
- No direction attribute is present in the SDP sent by the unit.
- Any direction attribute found in the SDP received from the peer
is ignored by the unit.
- To put an endpoint on hold, a SDP containing a connection address
of '0.0.0.0' is sent.
The method to put a session on hold is in conformance with RFC 2543.
enable :
- The unit always sends the direction attribute in the SDP of the
initial INVITE.
- The initial handshake determines if the peer supports the direction
attribute or not.
- If present in the SDP, the direction attribute is preferred over the
connection address to transmit session modification information.
This method is in conformance with RFC 3264."
DEFVAL { enable }
::= { sipInteropMIBObjects 75 }
sipInteropAllowMultipleActiveMediaInAnswer OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Determines the behaviour of the device when answering a request
offering more than one active media.
disable : The answer contains only one active media. The media
specified as active in the answer is the top-most matching
one in the offer. Other medias are set to inactive.
enable : Each matching active media in the offer is specified as
active in the answer. Other medias are set to inactive."
DEFVAL { enable }
::= { sipInteropMIBObjects 95 }
sipInteropOnHoldSdpStreamDirection OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
sendonly(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the direction attribute and the meaning of the
connection address '0.0.0.0' sent in the SDP when putting
an endpoint on hold.
inactive :
The stream is put on hold by marking it as inactive.
sendonly :
The stream is put on hold by marking it as sendonly.
This method is in conformance with RFC 3264.
This configuration has no effect if the
sipInteropSdpDirectionAttributeEnable
variable is set to 'Disable'."
DEFVAL { inactive }
::= { sipInteropMIBObjects 100 }
sipInteropOnHoldAnswerSdpStreamDirection OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
recvonly(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates how to set the direction attribute and the
connection address in the SDP when answering a hold offer
with the direction attribute 'sendonly'.
inactive :
The stream is marked as inactive and the connection
address is set to '0.0.0.0'.
revconly :
If the stream is currently active or receive only, the
stream is marked as recvonly and the connection address
is set to the IP address of the unit. If the stream is
currently send only or inactive, the stream is marked as
inactive and the connection address is set to '0.0.0.0'.
This method is in conformance with RFC 3264.
In both cases, no direction attribute is present in the SDP
if the sipInteropSdpDirectionAttributeEnable variable is
set to 'Disable'."
DEFVAL { recvonly }
::= { sipInteropMIBObjects 105 }
sipInteropIgnoreMediaRenegotiationAfterCngDetection OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the behaviour of the unit when being re-invited
after a CNG detection.
disable :
Re-invites are processed normally; they are replied
positively or negatively depending on the unit's codec
configuration.
enable :
Re-invites are replied positively but the resulting
negotiated codecs are ignored. When a CED is detected,
the data codec selection procedure is applied using the
initial negotiated codecs.
This configuration has no effect if the
dataIfCngToneDetectionEnable variable is set to 'Enable'.
This variable's semantics are different depending on protocol
and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { disable }
::= { sipInteropMIBObjects 110 }
sipInteropMwiMessageSummaryValidation OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates how Message Waiting Indicator notifications must
be validated.
enable:
In order to have the Message Waiting Indicator activated,
the SIP notification must meet all of the following
requirements:
1 - 'Messages-Waiting' must be set to yes.
2 - The message waiting media type must contain 'voice-message'.
3 - The number of new messages must be greater than or equal to 1.
disable:
In order to have the Message Waiting Indicator activated,
the SIP notification must meet the following requirement:
'Messages-Waiting' must be set to yes.
Note that only Message Waiting notifications for an established
subscription are affected. Message Waiting notifications
without subscription always behaves as described in 'disable'."
DEFVAL { enable }
::= { sipInteropMIBObjects 125 }
sipInteropSipOptionsMethodSupport OBJECT-TYPE
SYNTAX INTEGER {
none(0),
alwaysOk(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Determines the behaviour of the device when answering a
SIP OPTIONS request.
none :
The unit responds with an error 405 Method not allowed.
alwaysOk :
The unit responds with a 200 OK regardless of the
content of the OPTIONS request."
DEFVAL { none }
::= { sipInteropMIBObjects 130 }
sipInteropLocalRingOnProvisionalResponse OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies if the local ring should be started on reception
of a '18x Provisional' response without SDP.
Note that this variable does not affect the behaviour in case
where the '18x Provisional' response contains SDP.
disable :
The local ring will not be started on a '18x Provisional'
response without SDP, except for a '180 Ringing' message.
enable :
The local ring will be started on any '18x Provisional'
response without SDP."
DEFVAL { disable }
::= { sipInteropMIBObjects 150 }
sipInteropCallWaitingToneControlViaSipInfo OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the call waiting tone can be controlled via the
SIP INFO method with the content type 'application/broadsoft'.
The controlled call waiting tone is played through the
telephony interface.
disable:
The application rejects the SIP INFO with the content type
'application/broadsoft'.
enable:
SIP INFO with the content type 'application/broadsoft' is
accepted and the call waiting tone is started or stopped
according to the body. The INFO method is also included in
the 'Allow' SIP header."
DEFVAL { disable }
::= { sipInteropMIBObjects 175 }
sipInteropSdpOriginLineSessionIDAndVersionMaxLength OBJECT-TYPE
SYNTAX INTEGER {
max-32bits(10),
max-64bits(20)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The maximum length of the session ID and the session version
number in the origin line (o=) of the SDP.
max-32bits :
The session ID and the session version number are represented
with a 32 bit integer. They have a maximum length of 10 digits.
max-64bits :
The session ID and the session version number are represented
with a 64 bit integer. They have a maximum length of 20 digits."
DEFVAL { max-64bits }
::= { sipInteropMIBObjects 200 }
sipInteropIgnoreUsernameParam OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls whether or not the username parameter is ignored
when routing an incoming SIP call to a line.
disable:
The username parameter is not ignored when routing an
incoming SIP call to a line. The parameter is considered
as part of the username.
enable:
The username parameter is ignored when routing an
incoming SIP call to a line."
DEFVAL { disable }
::= { sipInteropMIBObjects 210 }
sipInteropEscapePoundInSipUriUsername OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Determines whether or not the pound character (#) must be
escaped in the username part of a SIP URI.
disable:
Pound character (#) is not escaped in the username part of a SIP URI.
enable:
Pound character (#) is escaped in the username part of a SIP URI.
Note: RFC 3261 specifies that the pound character (#) needs to
be escaped in the username part of a SIP URI."
DEFVAL { enable }
::= { sipInteropMIBObjects 215 }
sipInteropRegisterHomeDomainHostOverride OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Home domain override configuration. If not empty, the
address of record in the REGISTER uses this string
instead of the SIP domain or home domain proxy host (refer
to the variables 'sipDomain' and
'sipHomeDomainProxyStaticHost')."
DEFVAL { "" }
::= { sipInteropMIBObjects 225 }
sipInteropRetryFailedRegistration OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls whether or not failed registration attempts are retried periodically.
disable :
No retries are performed following a failed registration attempt.
Manual intervention is required for the port to attempt registration again.
enable :
A failure to register a port to the SIP Registrar triggers an
automatic retry every 2 minutes."
DEFVAL { enable }
::= { sipInteropMIBObjects 235 }
sipInteropUseSipDomainInRequestURI OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls whether or not the request URI is built using the SIP Domain.
disable :
The request URI is built using the home domain proxy host.
(refer to the variable 'sipHomeDomainProxyStaticHost')
enable :
The request URI is built using the sipDomain, if one is specified,
for all SIP methods with the exception of REGISTER and PUBLISH.
The parameter maddr is also added to the Request URI with the
value of the home domain proxy host.
(refer to the variable 'sipDomain' and 'sipHomeDomainProxyStaticHost')"
DEFVAL { disable }
::= { sipInteropMIBObjects 240 }
sipInteropReferredByConfig OBJECT-TYPE
SYNTAX INTEGER {
useSipStackDefault(0),
useLocalUrl(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures usage of the Referred-By field used in a
SIP REFER message.
useSipStackDefault :
Let the SIP stack populate the Referred-By header field.
useLocalUrl :
Use the local URL to populate the Referred-By header field."
DEFVAL { useSipStackDefault }
::= { sipInteropMIBObjects 250 }
sipInteropConferenceServerMechanism OBJECT-TYPE
SYNTAX INTEGER {
rfc4579WithoutErrorRecovery(0),
rfc4579WithErrorRecovery(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Determines the mechanism used to establish a conference
and how the participants are connected to the
conference server.
rfc4579WithoutErrorRecovery :
The connection with the conference server is made as
defined in RFC 4579. The participants are connected to the
conference server by sending the REFERs simultaneously.
The connection with the participant is terminated if the
participant fails to complete the REFER.
rfc4579WithErrorRecovery :
The connection with the conference server is made as
defined in RFC 4579. The participants are connected to the
conference server by sending the REFERs sequentially.
The REFER is not sent to the second participant and
the call stays in the same state if the first participant
fails to complete the REFER.
This variable only has an effect when sipConferenceType
is set to conferenceServer."
DEFVAL { rfc4579WithErrorRecovery }
::= { sipInteropMIBObjects 255 }
sipInteropUseItuT38Format OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Determines the format used, in the SDP portion of SIP packets, to advertise
the unit's T.38 capabilities.
disable :
Support for the boolean T.38 parameters T38FaxFillBitRemoval,
T38FaxTranscodingMMR and T38FaxTranscodingJBIG
is advertised by associating a value of 0 (unsupported)
or 1 (supported) with the parameter in the following manner:
a=T38FaxFillBitRemoval:0
a=T38FaxTranscodingMMR:0
a=T38FaxTranscodingJBIG:0
enable :
Support for the above T.38 parameters is advertised in conformance with ITU-T
Recommendation T.38, section D.2.3. The presence of the parameter in the SDP
indicates support for it (without the need for an associated value), while its
absence means that it is not supported."
DEFVAL { disable }
::= { sipInteropMIBObjects 275 }
sipInteropT38NoSignalBehavior OBJECT-TYPE
SYNTAX INTEGER {
receivingReInvite(0),
receivingAck(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Determines when the unit starts sending T.38 no-signal
packets when being Re-Invited to switch from voice to T.38.
receivingReInvite :
The unit starts sending T.38 no-signal packets when
receiving the Re-Invite.
receivingAck :
The unit waits until the ACK to its 200 OK has been
received before sending T.38 no-signal packets.
This configuration has no effect if the
dataIfT38NoSignalEnable variable is set to 'Disable'."
DEFVAL { receivingReInvite }
::= { sipInteropMIBObjects 285 }
sipInteropBehaviorOnT38InviteRejectedWith606 OBJECT-TYPE
SYNTAX INTEGER {
dropCall(1),
usePreviousMediaNegotiation(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Behavior of the device when receiving a 606 SIP error
response to an INVITE for T.38 fax.
dropCall:
The call is dropped by sending a BYE.
usePreviousMediaNegotiation:
No re-INVITE is sent and the audio codec from the last
successful negotiation is used. For the remainder of the
call, T.38 is disabled and fax detection may trigger a switch
to a clear channel codec that was available in the last
successful negotiation."
DEFVAL { dropCall }
::= { sipInteropMIBObjects 290 }
sipInteropLockDnsSrvRecordPerCallEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the behavior of the DNS SRV feature.
disable :
The behavior follows RFC 3263.
enable :
All messages during a call or registration use the same
SRV record."
DEFVAL { disable }
::= { sipInteropMIBObjects 300 }
sipInteropRemoveOutboundProxyRouteHeader OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Determines whether or not SIP requests sent to the proxy contain a
Route header displaying the proxy's address. It is only effective
when an outbound proxy host is configured (see sipOutboundProxyStaticHost
or sipOutboundProxyDhcpSiteSpecificCode).
It is useful when interoperating with SIP servers that do not conform
to RFC 3261's recommended practice concerning outbound proxy
usage.
disable :
Default behaviour. SIP requests sent to the outbound proxy
contain a Route header, as per RFC 3261's recommendation.
enable :
SIP requests are routed to the outbound proxy without inserting
a Route header in the SIP packet."
DEFVAL { disable }
::= { sipInteropMIBObjects 325 }
sipInteropReuseCredentialEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures how to reuse the credential in different transactions
of the same call or registration.
disable :
Do not reuse the credential negociated in previous transactions.
enable :
Reuse the credential negotiated in previous transactions."
DEFVAL { enable }
::= { sipInteropMIBObjects 350 }
sipInteropUsePAssertedHeader OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables the extraction of caller ID information from the
P-Asserted-Identity header (a SIP extension described in RFC 3325).
disable :
Caller ID data is based on the value assigned to the From header of
the incoming SIP request.
enable :
The unit first attempts to get the caller ID information from the
P-Asserted-Identity header, if present. In case of failure, it
falls back to the content of the From header."
DEFVAL { disable }
::= { sipInteropMIBObjects 360 }
sipInteropRingingResponseCode OBJECT-TYPE
SYNTAX INTEGER {
send180Ringing(0),
send183WithSdp(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the response code sent back when the endpoint starts
ringing.
send180Ringing :
Send out a '180 Ringing' response without a body.
send183WithSdp :
Return a '183 Session Progress' packet with SDP
(needed if the endpoint is required to generate ringback
on connection)."
DEFVAL { send180Ringing }
::= { sipInteropMIBObjects 375 }
sipInteropRejectCodeForNoRessource OBJECT-TYPE
SYNTAX INTEGER {
temporarilyUnavailable(0),
busyHere(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the rejection code used when all lines of the group
are unavailable.
temporarilyUnavailable :
The '480 Temporarily Unavailable' rejection code is used.
busyHere :
The '486 Busy Here' rejection code is used."
DEFVAL { temporarilyUnavailable }
::= { sipInteropMIBObjects 400 }
sipInteropAckUnsupportedInfoRequests OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Determines the unit's behavior upon reception of an unknown
type of INFO request.
disable :
Unknown INFO requests trigger a 415 Unsupported Media Type
response.
enable :
Reception of unknown INFO requests is acknowledged with a
200 OK response."
DEFVAL { disable }
::= { sipInteropMIBObjects 415 }
sipInteropBranchMatchingMethod OBJECT-TYPE
SYNTAX INTEGER {
rfc2543(0),
rfc3261(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the method used to match incoming SIP packets with
a branch.
rfc2543 :
Follows the method described in RFC2543 (section 10.1.2).
rfc3261 :
Follows the method described in RFC3261 (section 8.1.1.7)."
DEFVAL { rfc3261 }
::= { sipInteropMIBObjects 425 }
sipInteropIgnoreViaBranchIdInCancelEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies whether the SIP stack's transaction matching procedure
ignores the Via header field's branch parameter in CANCEL requests
with no To tag.
disable :
The transaction matching procedure behaves according to section
17.2.3 of RFC3261.
enable :
The branch parameter is not used as a transaction matching
criterion for CANCEL requests with no To tag."
DEFVAL { disable }
::= { sipInteropMIBObjects 432 }
sipInteropDefaultRegistrationExpiration OBJECT-TYPE
SYNTAX Unsigned32 ( 1..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the default registration expiration. This value is used when
the contact in a registration response contains no expires or the expires
is badly formatted. In this case, the delay before a re-REGISTER is the
value set in the sipInteropDefaultRegistrationExpiration variable minus
the value set in the sipReRegistrationTime variable.
The recommended value in RFC3261 (section 10.2) is 3600.
This value is expressed in seconds (s)."
DEFVAL { 3600 }
::= { sipInteropMIBObjects 438 }
sipInteropDefaultPublicationExpiration OBJECT-TYPE
SYNTAX Unsigned32 ( 1..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the default publication expiration. This value is used when
a publication response contains no or a badly formatted Expires header.
In this case, the delay before a re-PUBLISH is the value set in the
sipInteropDefaultPublicationExpiration variable minus the value set in
the sipPublicationRefreshTime variable.
This value is expressed in seconds (s)."
DEFVAL { 3600 }
::= { sipInteropMIBObjects 439 }
sipInteropAuthenticationQop OBJECT-TYPE
SYNTAX INTEGER {
auth(0),
auth-int(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the quality of protection the SIP User Agent
should apply to its authentication request.
auth :
The SIP User Agent applies authentication only.
auth-int :
The SIP User Agent applies authentication with integrity
protection.(see RFC 2617)"
DEFVAL { auth }
::= { sipInteropMIBObjects 444 }
sipInteropProxyAuthenticationUriParametersEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the uri-parameters are copied from the Request-URI
to the level of proxy authentication.
enable:Copy uri-parameters to the level of proxy
authentication.
disable:Do not copy uri-parameters to the level of proxy
authentication. This allows reducing the SIP packet size but
it does not follow the recommendations of RFC 3261."
DEFVAL { enable }
::= { sipInteropMIBObjects 445 }
sipInteropUseDtmfPayloadTypeFoundInAnswer OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default behaviour when sending an initial offer
that contains an RFC 2833 payload type is to keep using
that payload type even if the response comes back with a
different one. When this variable is enabled,
the unit rather uses the payload type found in the answer.
The variable does not affect the behaviour when receiving an
offer. The payload type is used symmetrically meaning that
it's used to send and receive the DTMF. Use the variable
sipInteropAllowAsymmetricDtmfPayloadType to allow
asymmetric payload type.
disable :
Keep using the initial payload type.
enable :
Use the RFC 2833 payload type found in the received
answer.
This variable only has an effect when voiceIfDtmfTransport
is set to outOfBandUsingRtp."
DEFVAL { disable }
::= { sipInteropMIBObjects 447 }
sipInteropAllowAsymmetricDtmfPayloadType OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default behaviour when receiving an answer to an offer
that contained an RFC 2833 payload type is to use that
payload type symmetrically (to send and receive DTMF). When
this variable is enabled, the unit rather uses the payload
type that was placed in the initial offer to receive DTMF
but still uses the one in the response to send them.
The variable does not affect the behaviour when receiving
an offer.
disable :
Use the RFC 2833 payload type found in the received
answer to receive DTMF.
enable :
Keep using the initial payload type to receive DTMF.
This variable only has an effect when
sipInteropUseDtmfPayloadTypeFoundInAnswer is set to enable."
DEFVAL { disable }
::= { sipInteropMIBObjects 448 }
sipInteropFromUriDomainSelection OBJECT-TYPE
SYNTAX INTEGER {
sipDomain(0),
localHostWanAddress(1),
localHostFqdn(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the composition of the domain used in the
from:URI of SIP requests sent by the unit.
sipDomain :
The domain of from:URI is built from the sipDomain
variable. If sipDomain is empty, sipHomeDomainProxyHost
is used instead.
localHostWanAddress :
The domain of from:URI is built from the unit
address taken from the localHostWanAddress variable.
localHostFqdn :
The domain of from:URI is built from the unit's FQDN
taken from the localHostFqdn variable. If localHostFqdn
is empty, localHostWanAddress is used instead."
DEFVAL { sipDomain }
::= { sipInteropMIBObjects 449 }
sipInteropDtmfTransportBySipProtocol OBJECT IDENTIFIER ::= { sipInteropMIBObjects 450 }
-- *************************************************************************
-- DTMF Transport By SIP Protocol
-- *************************************************************************
sipInteropDtmfTransportMethod OBJECT-TYPE
SYNTAX INTEGER {
draftChoudhuriSipInfoDigit00(0),
infoDtmfRelay(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the method used to transmit DTMFs over the
SIP protocol.
This variable is effective only if the endpoint is configured
to use the DTMF out-of-band by protocol transport method
(outOfBandUsingSignalingProtocol; refer to the variable
'voiceIfDtmfTransport').
draftChoudhuriSipInfoDigit00 :
Transmits DTMFs by using the method defined in the draft
'draft-choudhuri-sip-info-digit-00'.
infoDtmfRelay :
Transmits DTMFs by using a custom method.
This custom method requires no SDP negotiation and uses
a SIP INFO message with a content of type
'application/dtmf-relay'."
DEFVAL { draftChoudhuriSipInfoDigit00 }
::= { sipInteropDtmfTransportBySipProtocol 50 }
sipInteropDtmfTransportDuration OBJECT-TYPE
SYNTAX INTEGER ( 50..2000 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the DTMF duration sent in the INFO message when
using the 'infoDtmfRelay' method (refer to the variable
'sipInteropDtmfTransportMethod').
This value is expressed in milliseconds (ms)."
DEFVAL { 100 }
::= { sipInteropDtmfTransportBySipProtocol 100 }
sipInteropInternationalCodeMapping OBJECT IDENTIFIER ::= { sipInteropMIBObjects 500 }
-- *************************************************************************
-- International Calling Code Mapping
-- *************************************************************************
sipInteropInternationalCodeMappingEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Instructs the FXS unit to substitute the content of the variable
sipInteropInternationalCodeMappingString to the '+' character that prepends
the caller ID of some international calling parties.
disable: The default value. No substitution is performed. The '+'
character is simply removed.
enable: The substitution takes place."
DEFVAL { disable }
::= { sipInteropInternationalCodeMapping 50 }
sipInteropInternationalCodeMappingString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The character string that is substituted to the '+' character that
prepends some international caller IDs when the variable sipInteropInternationalCodeMappingEnable
is enabled."
DEFVAL { "" }
::= { sipInteropInternationalCodeMapping 100 }
-- ************************************************************************
-- Conformance information
-- ************************************************************************
sipInteropCompliances OBJECT IDENTIFIER ::= { sipInteropConformance 1 }
sipInteropBasicComplVer1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Minimal definitions for the SIP protocol group"
MODULE -- This Module
MANDATORY-GROUPS {
sipInteropGroupVer1
}
::= { sipInteropCompliances 1 }
-- ************************************************************************
-- MIB variable grouping
-- ************************************************************************
sipInteropGroups OBJECT IDENTIFIER ::= { sipInteropConformance 2 }
sipInteropGroupVer1 OBJECT-GROUP
OBJECTS {
sipInteropReplacesConfig,
sipInteropTransferVersion,
sipInteropSessionTimerVersion,
sipInteropTransmissionTimeout,
sipInteropReplacesVersion,
sipInteropSymmetricUdpSourcePortEnable,
sipInteropMaxForwardsValue,
sipInteropAutomaticRejectionCode,
sipInteropSendUAHeaderEnable,
sipInteropUAHeaderConfig,
sipInteropSdpDirectionAttributeEnable,
sipInteropAllowMultipleActiveMediaInAnswer,
sipInteropOnHoldSdpStreamDirection,
sipInteropOnHoldAnswerSdpStreamDirection,
sipInteropIgnoreMediaRenegotiationAfterCngDetection,
sipInteropMwiMessageSummaryValidation,
sipInteropSipOptionsMethodSupport,
sipInteropLocalRingOnProvisionalResponse,
sipInteropCallWaitingToneControlViaSipInfo,
sipInteropSdpOriginLineSessionIDAndVersionMaxLength,
sipInteropIgnoreUsernameParam,
sipInteropRegisterHomeDomainHostOverride,
sipInteropRetryFailedRegistration,
sipInteropReferredByConfig,
sipInteropConferenceServerMechanism,
sipInteropUseItuT38Format,
sipInteropT38NoSignalBehavior,
sipInteropBehaviorOnT38InviteRejectedWith606,
sipInteropLockDnsSrvRecordPerCallEnable,
sipInteropRemoveOutboundProxyRouteHeader,
sipInteropReuseCredentialEnable,
sipInteropUsePAssertedHeader,
sipInteropRingingResponseCode,
sipInteropRejectCodeForNoRessource,
sipInteropAckUnsupportedInfoRequests,
sipInteropBranchMatchingMethod,
sipInteropIgnoreViaBranchIdInCancelEnable,
sipInteropDefaultRegistrationExpiration,
sipInteropDefaultPublicationExpiration,
sipInteropAuthenticationQop,
sipInteropProxyAuthenticationUriParametersEnable,
sipInteropUseDtmfPayloadTypeFoundInAnswer,
sipInteropAllowAsymmetricDtmfPayloadType,
sipInteropFromUriDomainSelection,
sipInteropDtmfTransportMethod,
sipInteropDtmfTransportDuration,
sipInteropInternationalCodeMappingEnable,
sipInteropInternationalCodeMappingString
}
STATUS current
DESCRIPTION "This group holds the objects that define the
main unit group."
::= { sipInteropGroups 5 }
END