Observium_CE/mibs/media5/MX-SIPEP-MIB

6885 lines
250 KiB
Plaintext

-- ****************************************************************************
-- ****************************************************************************
-- Copyright(c) 2004 Mediatrix Telecom, Inc.
-- NOTICE:
-- This document contains information that is confidential and proprietary
-- to Mediatrix Telecom, Inc.
-- Mediatrix Telecom, Inc. 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
-- Mediatrix Telecom, Inc.
-- Mediatrix Telecom, Inc. 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-SIPEP-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
MxEnableState,
MxActivationState,
MxIpHostName,
MxIpAddress,
MxIpPort,
MxAdvancedIpPort,
MxIpSubnetMask,
MxDigitMap
FROM MX-TC
MxUInt64,
MxFloat32,
MxIpHostNamePort,
MxIpAddr,
MxIpAddrPort,
MxIpAddrMask,
MxUri,
MxUrl
FROM MX-TC2
mediatrixServices
FROM MX-SMI2;
sipEpMIB MODULE-IDENTITY
LAST-UPDATED "1910210000Z"
ORGANIZATION " Mediatrix Telecom, Inc. "
CONTACT-INFO " Mediatrix Telecom, Inc.
4229, Garlock Street
Sherbrooke (Quebec)
Canada
Phone: (819) 829-8749
"
DESCRIPTION " SIP Endpoint
The SIP Endpoint (SipEp) service allows the administrator to
associate telephony endpoints with SIP user agents.
"
::= { mediatrixServices 1400 }
sipEpMIBObjects OBJECT IDENTIFIER ::= { sipEpMIB 1 }
-- *****************************************************************************
-- Table:Gateway
-- *****************************************************************************
gatewayTable OBJECT-TYPE
SYNTAX SEQUENCE OF GatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Gateway
This table holds the basic configuration of the IP gateways.
"
::= { sipEpMIBObjects 100 }
gatewayEntry OBJECT-TYPE
SYNTAX GatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Gateway. "
INDEX {
gatewayName
}
::= { gatewayTable 1 }
GatewayEntry ::= SEQUENCE
{
gatewayName OCTET STRING,
gatewayType INTEGER,
gatewayNetworkInterface OCTET STRING,
gatewayMediaNetworks OCTET STRING,
gatewayPort MxAdvancedIpPort,
gatewaySecurePort MxAdvancedIpPort,
gatewayDomain OCTET STRING,
gatewayDelete INTEGER
}
-- Index:Name
gatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Name
Name of the SIP gateway. It identifies the gateway in other
tables.
"
::= { gatewayEntry 100 }
-- Columnar:Type
gatewayType OBJECT-TYPE
SYNTAX INTEGER { trunkGateway(100) , endpointGateway(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Type
Type of the SIP gateway.
"
DEFVAL { trunkGateway }
::= { gatewayEntry 150 }
-- Columnar:Network Interface
gatewayNetworkInterface OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(1..50) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Network Interface
The network on which the gateway listens for incoming SIP
traffic.
The value must match one of the InterfaceName values in the
NetworkInterfaces or NetworkInterfacesStatus table of the BNI
service.
The value must be set to 'Loop' when the Sbc service is set as
a home domain or outbound proxy.
This value applies to all transports (e.g., UDP, TCP, etc.).
"
DEFVAL { "Lan1" }
::= { gatewayEntry 200 }
-- Columnar:Media Networks
gatewayMediaNetworks OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Media Networks
List of networks (separated by ',') to use for the media
(voice, fax, etc.) stream. The value must match one of the
InterfaceName values in the NetworkInterfacesStatus table of
the BNI service. The order in the list defines the priority. If
the list of media network is empty, the network defined in the
Gateway.NetworkInterface parameter is used.
When the media stream is negotiated, only the first active
network (NetworkInterfacesStatus.Status columnar of the network
in the BNI service is active) of an IP address family (IPv4,
IPv6) is used. All subsequent networks of the same IP family
are ignored.
Note: When generating an offer and multiple networks are
available for the media, ANAT grouping (RFC 4091) is
automatically activated. When generating an answer, ANAT
grouping is activated when it is detected in the offer. The SDP
answer will always have only one active media with the
preferred IP address family.
"
DEFVAL { "" }
::= { gatewayEntry 250 }
-- Columnar:SIP Port
gatewayPort OBJECT-TYPE
SYNTAX MxAdvancedIpPort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Port
Port on which the gateway listens for incoming unsecure SIP
traffic.
This is used only when UDP and/or TCP transports are enabled.
Notes:
* If set to 0, the unit uses the default SIP port 5060.
* This parameter applies to Trunk gateways only. 'Endpoint'
gateways have no static listening port.
"
DEFVAL { 0 }
::= { gatewayEntry 300 }
-- Columnar:SIP Secure Port
gatewaySecurePort OBJECT-TYPE
SYNTAX MxAdvancedIpPort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Secure Port
Port on which the gateway listens for incoming secure SIP
traffic.
This is used only when the TLS transport is enabled.
Notes:
* If set to 0, the unit uses the default SIP port 5061.
* This parameter applies to Trunk gateways only. 'Endpoint'
gateways have no static listening port.
"
DEFVAL { 0 }
::= { gatewayEntry 325 }
-- Columnar:SIP Domain
gatewayDomain OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Domain
SIP domain name. If not empty, it overrides the home domain
proxy (refer to the DefaultStaticProxyHomeDomainHost parameter)
in the following places:
In the address of record.
In the Request-URI. When the Gateway.Domain parameter overrides
the home domain proxy in the Request-URI, the Request-URI also
contain a maddr parameter with the resolved home domain proxy
to make sure the requests are routable.
"
DEFVAL { "" }
::= { gatewayEntry 350 }
-- Row command:Delete
gatewayDelete OBJECT-TYPE
SYNTAX INTEGER { noOp(0), delete(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Delete
Deletes this row.
"
DEFVAL { noOp }
::= { gatewayEntry 400 }
-- End of table:Gateway
-- *****************************************************************************
-- Table:GatewayStatus
-- *****************************************************************************
gatewayStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF GatewayStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " GatewayStatus
This table holds the status of the current IP gateways.
"
::= { sipEpMIBObjects 150 }
gatewayStatusEntry OBJECT-TYPE
SYNTAX GatewayStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table GatewayStatus. "
INDEX {
gatewayStatusName
}
::= { gatewayStatusTable 1 }
GatewayStatusEntry ::= SEQUENCE
{
gatewayStatusName OCTET STRING,
gatewayStatusNetworkInterface OCTET STRING,
gatewayStatusMediaNetworks OCTET STRING,
gatewayStatusPort MxAdvancedIpPort,
gatewayStatusSecurePort MxAdvancedIpPort,
gatewayStatusDomain OCTET STRING,
gatewayStatusState OCTET STRING
}
-- Index:Name
gatewayStatusName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Name
Name of the SIP gateway. It identifies the gateway in other
tables.
"
::= { gatewayStatusEntry 100 }
-- Columnar:Network Interface
gatewayStatusNetworkInterface OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Network Interface
The network on which the gateway listens for incoming SIP
traffic.
This value applies to all transports (e.g., UDP, TCP, etc.).
"
::= { gatewayStatusEntry 200 }
-- Columnar:Media Networks
gatewayStatusMediaNetworks OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Media Networks
List of networks (separated by ',') to use for the media
(voice, fax, etc.) stream. Only the first active network of an
IP address family (IPv4, IPv6) is present. The order in the
list defines the priority.
Note: When generating an offer and multiple network are
available for the media, ANAT grouping (RFC 4091) is
automatically activated. When generating an answer, ANAT
grouping is activated when it is detected in the offer. The SDP
answer will always have only one active media with the
preferred IP address family.
"
::= { gatewayStatusEntry 250 }
-- Columnar:SIP Port
gatewayStatusPort OBJECT-TYPE
SYNTAX MxAdvancedIpPort
MAX-ACCESS read-only
STATUS current
DESCRIPTION " SIP Port
Port on which the gateway listens for incoming unsecure SIP
traffic.
This value applies to UDP and TCP transports only and for Trunk
gateways.
Note: If set to 0, the unit uses the default SIP port 5060.
"
::= { gatewayStatusEntry 300 }
-- Columnar:SIP Secure Port
gatewayStatusSecurePort OBJECT-TYPE
SYNTAX MxAdvancedIpPort
MAX-ACCESS read-only
STATUS current
DESCRIPTION " SIP Secure Port
Port on which the gateway listens for incoming SIP traffic.
This value applies to TLS transport only and for Trunk
gateways.
Note: If set to 0, the unit uses the default SIP port 5061.
"
::= { gatewayStatusEntry 325 }
-- Columnar:SIP Domain
gatewayStatusDomain OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " SIP Domain
SIP domain name. String used to build the address of record.
"
::= { gatewayStatusEntry 350 }
-- Columnar:State
gatewayStatusState OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " State
The current state of the gateway.
* Ready: The gateway is ready to make and receive calls.
* Cannot start, port already in use: The gateway cannot open
its IP port because the port is already used by another
service. This generally occurs when the administrator adds
a new gateway but forgets to configure a different IP port.
* Network down: The SIP gateway is not started or the network
interface on which the SIP gateway is associated does not
have an IP address.
* Restarting: The SIP gateway cannot make or receive calls
while it is restarting.
* Waiting for time synchronization: The gateway is started
but it cannot open its SIP TLS port because the real-time
clock is not synchronized. This generally occurs when the
SNTP server is not set or is unreachable.
* Server unreachable: The gateway is started but it cannot
make and receive calls because the SIP server is
unreachable. This state is only reported when the
SipKeepAliveMethod parameter is configured.
* Invalid Configuration: The gateway cannot start due to an
inconsistent configuration.
* Waiting for telephony lines: The gateway is waiting for all
E1T1 links to be up, as per the
EpAdm.DisableSipGatewaysWhenTrunkLinesDown parameter.
"
::= { gatewayStatusEntry 400 }
-- End of table:GatewayStatus
-- *****************************************************************************
-- Table:User Agent SIP
-- *****************************************************************************
userAgentTable OBJECT-TYPE
SYNTAX SEQUENCE OF UserAgentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " User Agent SIP
This table holds the user agent configuration parameters. A user
agent is a logical entity that can act as both a client and a
server for the duration of a dialog. The information contained
in this table will be used to dynamically create the To, From,
and Contact headers used in the request sent by the UAC (User
Agent Client).
"
::= { sipEpMIBObjects 400 }
userAgentEntry OBJECT-TYPE
SYNTAX UserAgentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table User Agent SIP. "
INDEX {
userAgentEpId
}
::= { userAgentTable 1 }
UserAgentEntry ::= SEQUENCE
{
userAgentEpId OCTET STRING,
userAgentUsername OCTET STRING,
userAgentFriendlyName OCTET STRING,
userAgentRegister MxEnableState,
userAgentGatewayName OCTET STRING,
userAgentMwiSubscribe MxEnableState,
userAgentContactDomain OCTET STRING,
userAgentAcceptLanguage OCTET STRING
}
-- Index:Endpoint Identifier
userAgentEpId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Endpoint Identifier
String that identifies an endpoint in other tables.
"
::= { userAgentEntry 100 }
-- Columnar:User Name
userAgentUsername OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " User Name
A string that uniquely identifies this endpoint in the domain.
For example, a telephone number.
This string is used when creating the Contact and From headers.
The SIP From header carries the permanent location (IP address,
home domain) where the endpoint is. The SIP Contact header
carries the CURRENT location (IP address) where the endpoint
can be reached.
Contact headers are used in two ways:
First, contacts are registered to the SIP registrar. This
enables external callers to be redirected to the endpoint's
current location.
Second, a contact header is sent along with any request the UA
sends (e.g.: INVITE), and is used by the target UA as a return
address for later requests sent by the target to this endpoint.
"
DEFVAL { "" }
::= { userAgentEntry 200 }
-- Columnar:Friendly Name
userAgentFriendlyName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Friendly Name
Friendly name for SIP User Agent. A friendly name or display
name is meant to contain a descriptive version of the URI and
is intended to be displayed to a user interface.
"
DEFVAL { "" }
::= { userAgentEntry 300 }
-- Columnar:Register
userAgentRegister OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Register
Indicates if the endpoint needs to register to the registrar.
If set to Enable, the endpoint will become BY DEFAULT
unavailable when not registered. The
RegistrationUnregisteredBehavior parameter can modify this
behaviour.
"
DEFVAL { disable }
::= { userAgentEntry 400 }
-- Columnar:Gateway
userAgentGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Gateway
Selects on which SIP gateway the user configuration is applied.
The value must match the gateway name as defined in the
Gateway.Name parameter.
The value 'all' means all gateways.
"
DEFVAL { "all" }
::= { userAgentEntry 500 }
-- Columnar:MWI Subscribe
userAgentMwiSubscribe OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " MWI Subscribe
Indicates if the endpoint needs to subscribe to messaging
system. When set to Enable, an endpoint subscription is
triggered.
"
DEFVAL { disable }
::= { userAgentEntry 700 }
-- Columnar:Contact Domain
userAgentContactDomain OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..127) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Contact Domain
Indicates the host part of the SIP contact field. If an empty
string is specified, the listening IP address is used.
"
DEFVAL { "" }
::= { userAgentEntry 800 }
-- Columnar:Accept Language
userAgentAcceptLanguage OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Accept Language
Indicates the preferred languages for reason phrases, session
descriptions, or status responses carried as message bodies in
the response. It is used to fill the Accept-Language SIP header
field.
The general syntax is a comma-separated list of language codes.
Example: en, fr
See ISO 639-1 for a list of language codes.
See RFC 3261 for the detailed syntax.
NOTE: When the string is empty, the Accept-Language header will
not be added.
"
DEFVAL { "" }
::= { userAgentEntry 900 }
-- End of table:User Agent SIP
-- ****************************************************************************
-- Group:Proxy
-- ****************************************************************************
proxyGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 500 }
-- Scalar:Default Static Home Domain Proxy Server Host.
defaultStaticProxyHomeDomainHost OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Static Home Domain Proxy Server Host.
SIP proxy server FQDN and port.
An intermediary entity that acts as both a server and a client
for the purpose of making requests on behalf of other clients.
A proxy server primarily plays the role of routing, which
means its job is to ensure that a request is passed on to
another entity that can further process the request. Proxies
are also useful for enforcing policy and for firewall
traversal. A proxy interprets, and, if necessary, rewrites
parts of a request message before forwarding it.
Special macros can be entered when the Sbc and/or SipProxy
service are available:
* The special macro '%sbc%' can be entered to use the SBC as
the destination host. This macro resolves to the IP
address and port of the 'loop_s' signaling interface in
the Sbc service.
* The special macro '%sipproxy%' can be entered to use the
SipProxy service as the destination host. This macro
resolves to the IP address and port of the SipProxy
service.
If the special macro %sbc% is used in the home domain proxy,
then the registration and messaging hosts must be either set
to %sbc% or left empty.
Note: If the host corresponds to a domain name that is bound
to a SRV record, the port must be set to 0 for the unit to
perform DNS SRV queries; otherwise only A type record lookups
will be used.
"
DEFVAL { "192.168.10.10:0" }
::= { proxyGroup 100 }
-- Scalar:Default Static Outboud Proxy Server Host
defaultStaticProxyOutboundHost OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Static Outboud Proxy Server Host
SIP outbound proxy server FQDN and port
To disable the outbound proxy, set it to '0.0.0.0'.
From RFC 3261: A proxy that receives requests from a client,
even though it may not be the server resolved by the
Request-URI. Typically, a UA is manually configured with an
outbound proxy, or can learn about one through
auto-configuration protocols.
When enabled, the initial route for all SIP requests will
contain the outbound proxy address, suffixed with the loose
routing parameter 'lr'. The Request-URI still contains the
home domain proxy address. Requests are directed to the first
route (the outbound proxy).
Special macros can be entered when the Sbc and/or SipProxy
service are available:
* The special macro '%sbc%' can be entered to use the SBC as
the destination host. This macro resolves to the IP
address and port of the 'loop_s' signaling interface in
the Sbc service.
* The special macro '%sipproxy%' can be entered to use the
SipProxy service as the destination host. This macro
resolves to the IP address and port of the SipProxy
service.
Note: If the host corresponds to a domain name that is bound
to a SRV record, the port must be set to 0 for the unit to
perform DNS SRV queries; otherwise only A type record lookups
will be used.
"
DEFVAL { "" }
::= { proxyGroup 200 }
-- Scalar:Outbound Proxy Type
defaultProxyOutboundType OBJECT-TYPE
SYNTAX INTEGER { looseRouter(100) , strictRouter(200) , noRouteHeader
(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Outbound Proxy Type
Default type of routing that the configured outbound proxy
does.
* LooseRouter: This is the most current method for SIP
routing, as per RFC 3261, and will become the standard
behaviour once RFC 3261 compliance is achieved. See the
DefaultStaticProxyOutboundHost parameter for a
description.
* StrictRouter: Pre-RFC 3261, RFC 2543 compatible SIP
routing.
* NoRouteHeader: Removes the route header from all SIP
packets sent to an outbound proxy. Does not modify
persistent TLS connection headers.
The initial route for all SIP requests contains the home
domain proxy address (the Request-URI). Requests are directed
to the outbound proxy.
In other words, the Request-URI is constructed as usual by
using the home domain proxy and the user name, but is used in
the route set. The Request-URI is filled by the outbound proxy
address.
Also see the DefaultStaticProxyHomeDomainHost parameter.
"
DEFVAL { looseRouter }
::= { proxyGroup 300 }
-- ***************************************************************************
-- Table:SIP Gateway Specific Proxy
-- ***************************************************************************
gwSpecificProxyTable OBJECT-TYPE
SYNTAX SEQUENCE OF GwSpecificProxyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " SIP Gateway Specific Proxy
A table of the proxy configuration indexed by the SIP gateway
name. It is used to override the default value.
"
::= { proxyGroup 400 }
gwSpecificProxyEntry OBJECT-TYPE
SYNTAX GwSpecificProxyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table SIP Gateway Specific Proxy. "
INDEX {
gwSpecificProxyGatewayName
}
::= { gwSpecificProxyTable 1 }
GwSpecificProxyEntry ::= SEQUENCE
{
gwSpecificProxyGatewayName OCTET STRING,
gwSpecificProxyEnableConfig MxEnableState,
gwSpecificProxyHomeDomainHost MxIpHostNamePort,
gwSpecificProxyOutboundHost MxIpHostNamePort,
gwSpecificProxyOutboundType INTEGER
}
-- Index:Gateway Name
gwSpecificProxyGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { gwSpecificProxyEntry 100 }
-- Columnar:Enable Configuration
gwSpecificProxyEnableConfig OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable Configuration
Defines the configuration to use for a specific SIP gateway.
* Disable: The SIP gateway uses the default configuration
as defined in the DefaultStaticProxyHomeDomainHost,
DefaultStaticProxyOutboundHost, and
DefaultProxyOutboundType parameters.
* Enable: The SIP gateway uses the specific configuration
as defined in the GwSpecificProxy.HomeDomainHost,
GwSpecificProxy.OutboundHost, and
GwSpecificProxy.OutboundType parameters.
"
DEFVAL { disable }
::= { gwSpecificProxyEntry 200 }
-- Columnar:SIP Gateway Specific Home Domain Proxy Server Host
gwSpecificProxyHomeDomainHost OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific Home Domain Proxy Server Host
SIP proxy server FQDN and port for a specific SIP gateway.
An intermediary entity that acts as both a server and a
client for the purpose of making requests on behalf of other
clients. A proxy server primarily plays the role of routing,
which means its job is to ensure that a request is passed on
to another entity that can further process the request.
Proxies are also useful for enforcing policy and for firewall
traversal. A proxy interprets, and, if necessary, rewrites
parts of a request message before forwarding it.
Special macros can be entered when the Sbc and/or SipProxy
service are available:
* The special macro '%sbc%' can be entered to use the SBC
as the destination host. This macro resolves to the IP
address and port of the 'loop_s' signaling interface in
the Sbc service.
* The special macro '%sipproxy%' can be entered to use the
SipProxy service as the destination host. This macro
resolves to the IP address and port of the SipProxy
service.
If the special macro %sbc% is used in the home domain proxy,
then the registration and messaging hosts must be either set
to %sbc% or left empty.
Note: If the host corresponds to a domain name that is bound
to a SRV record, the port must be set to 0 for the unit to
perform DNS SRV queries; otherwise, only A type record
lookups will be used.
"
DEFVAL { "192.168.0.10:0" }
::= { gwSpecificProxyEntry 300 }
-- Columnar:SIP Gateway Specific Outboud Proxy Server Host
gwSpecificProxyOutboundHost OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific Outboud Proxy Server Host
SIP outbound proxy server FQDN and port for a specific SIP
gateway.
To disable the outbound proxy, set it to '0.0.0.0'.
From RFC 3261: A proxy that receives requests from a client,
even though it may not be the server resolved by the
Request-URI. Typically, a UA is manually configured with an
outbound proxy, or can learn about one through
auto-configuration protocols.
When enabled, the initial route for all SIP requests will
contain the outbound proxy address, suffixed with the loose
routing parameter 'lr'. The Request-URI still contains the
home domain proxy address. Requests are directed to the first
route (the outbound proxy).
Special macros can be entered when the Sbc and/or SipProxy
service are available:
* The special macro '%sbc%' can be entered to use the SBC
as the destination host. This macro resolves to the IP
address and port of the 'loop_s' signaling interface in
the Sbc service.
* The special macro '%sipproxy%' can be entered to use the
SipProxy service as the destination host. This macro
resolves to the IP address and port of the SipProxy
service.
Note: If the host corresponds to a domain name that is bound
to a SRV record, the port must be set to 0 for the unit to
perform DNS SRV queries; otherwise, only A type record
lookups will be used.
"
DEFVAL { "0.0.0.0:0" }
::= { gwSpecificProxyEntry 400 }
-- Columnar:SIP Gateway Specific Outbound Proxy Type
gwSpecificProxyOutboundType OBJECT-TYPE
SYNTAX INTEGER { looseRouter(100) , strictRouter(200) ,
noRouteHeader(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific Outbound Proxy Type
Type of routing that the configured outbound proxy does for a
specific SIP gateway.
* LooseRouter: This is the most current method for SIP
routing, as per RFC 3261, and will become the standard
behaviour once RFC 3261 compliance is achieved. See the
DefaultStaticProxyOutboundHost parameter for a
description.
* StrictRouter: Pre-RFC 3261, RFC 2543 compatible SIP
routing.
* NoRouteHeader: Removes the route header from all SIP
packets sent to an outbound proxy. Does not modify
persistent TLS connection headers.
The initial route for all SIP requests contains the home
domain proxy address (the Request-URI). Requests are directed
to the outbound proxy.
In other words, the Request-URI is constructed as usual by
using the home domain proxy and the user name, but is used in
the route set. The Request-URI is filled by the outbound
proxy address.
Also see the DefaultStaticProxyHomeDomainHost parameter.
"
DEFVAL { looseRouter }
::= { gwSpecificProxyEntry 500 }
-- End of table:SIP Gateway Specific Proxy
-- End of group:Proxy
-- ****************************************************************************
-- Group:Session Timer
-- ****************************************************************************
sessionRefreshGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 600 }
-- Scalar:Default Enable/Disable Session Expiration Services
defaultSessionTimerEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Enable/Disable Session Expiration Services
Enables/Disables the session expiration services.
Disabling this service is not recommended since it will make
'dead' calls impossible to detect.
Questions and Answers:
Q - What is the session timer extension?
A - The session timer extension allows the detection of the
premature end of a call caused by a network problem or a
peer's failure.
The session timer mechanism sends a refresh request every n
seconds. This refresh request is either an reINVITE or an
UPDATE, according to configuration in the
SessionRefreshRequestMethod parameter. A sucessful response
(200 OK) to this refresh request means that the peer is still
alive and reachable. A timeout to this refresh request may
mean that there are problems in the signaling path, or that
the peer is simply not there anymore. In that case the call
will be shut down by using normal SIP means.
Q - SDP in Session Timer reINVITEs or UPDATEs:
A - If the reINVITE method is used, it is sent with the last
SDP that was negotiated. Reception of a session timer reINVITE
should not modify the connection characteristics. If the
UPDATE method is used, it is sent without any SDP offer.
Q - Relation between minimum and maximum values:
A - A UA that receives a Session-Expires header whose value is
smaller than the minimum it is willing to accept will reply a
422 Timer too low to the INVITE and terminate the call. The
phone will not ring.
It is up to the caller to decide what to do when it receives a
422 to its INVITE. The service will automatically retry the
INVITE, with a Session-Expires value equal to the minimum
value that the UAS was ready to accept (found in the Min-SE
header). This means that the maximum value as set in the
service might not be followed. This has the advantageous
effect of establishing the call even if the two endpoints have
conflicting values. The service will also keep retrying as
long as it gets 422 answers with different Min-SE values.
Q - Who refreshes?
A - Sending a session timer reINVITE or UPDATE is referred to
as refreshing the session. Normally, the UAS that receives the
INVITE will have the last word on who refreshes. The service
will always let the UAC (caller) do the refreshes if the
caller supports session timers. In the case the caller does
not support session timers, the service will assume the role
of the refresher.
"
DEFVAL { enable }
::= { sessionRefreshGroup 100 }
-- Scalar:Default Minimum Session Expiration Delay
defaultSessionTimerMinimumExpirationDelay OBJECT-TYPE
SYNTAX Unsigned32 ( 180..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Minimum Session Expiration Delay
Minimum value for the periodical session refreshes.
This value is reflected in the Min-SE header.
The Min-SE value is a threshold under which proxies and/or UAs
on the signaling path are not allowed.
Increasing the minimum helps to reduce network traffic, but
also makes 'dead' calls longer to detect.
This value is expressed in seconds (s).
Also see the DefaultSessionTimerMaximumExpirationDelay
parameter.
"
DEFVAL { 1800 }
::= { sessionRefreshGroup 200 }
-- Scalar:Default Maximum Session Expiration Delay
defaultSessionTimerMaximumExpirationDelay OBJECT-TYPE
SYNTAX Unsigned32 ( 180..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Maximum Session Expiration Delay
Suggested maximum time for the periodical session refreshes.
This value is reflected in the Session-Expires header.
Increasing the maximum helps to reduce network traffic, but
also makes 'dead' calls longer to detect.
This value is expressed in seconds (s).
Also see the DefaultSessionTimerMinimumExpirationDelay
parameter.
"
DEFVAL { 3600 }
::= { sessionRefreshGroup 300 }
-- Scalar:Method for Session Refresh Requests
sessionRefreshRequestMethod OBJECT-TYPE
SYNTAX INTEGER { reInvite(100) , update(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Method for Session Refresh Requests
Selects the method used for sending Session Refresh Requests.
* ReInvite: Session Refresh Requests are sent with the
INVITE method.
* Update: Session Refresh Requests are sent with the UPDATE
method.
Session Refresh Requests can be received via both methods,
regardless of how this parameter is configured.
"
DEFVAL { reInvite }
::= { sessionRefreshGroup 400 }
-- End of group:Session Timer
-- ****************************************************************************
-- Group:Authentication Group
-- ****************************************************************************
authenticationGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 700 }
-- ***************************************************************************
-- Table:SIP Authentication Configuration
-- ***************************************************************************
authenticationTable OBJECT-TYPE
SYNTAX SEQUENCE OF AuthenticationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " SIP Authentication Configuration
This table holds the user agent authentication configuration
parameters. Authentication information adds some level of
security.
"
::= { authenticationGroup 100 }
authenticationEntry OBJECT-TYPE
SYNTAX AuthenticationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table SIP Authentication Configuration. "
INDEX {
authenticationIndex
}
::= { authenticationTable 1 }
AuthenticationEntry ::= SEQUENCE
{
authenticationIndex Unsigned32,
authenticationCriteriaSelection INTEGER,
authenticationEpId OCTET STRING,
authenticationGatewayName OCTET STRING,
authenticationUsernameCriteria OCTET STRING,
authenticationValidateRealm MxEnableState,
authenticationRealm OCTET STRING,
authenticationUsername OCTET STRING,
authenticationPassword OCTET STRING,
authenticationUp INTEGER,
authenticationDown INTEGER,
authenticationInsert INTEGER,
authenticationDelete INTEGER
}
-- Index:Authentication Entry Index
authenticationIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Authentication Entry Index
Authentication index for this row.
The table's entries are searched in ascending
Authentication.Index order.
"
::= { authenticationEntry 100 }
-- Row command:Delete
authenticationDelete OBJECT-TYPE
SYNTAX INTEGER { noOp(0), delete(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Delete
Deletes this row.
The Authentication table has a minimum size of 20 rows. When
calling the DeleteAllRows command on this table, all the rows
are deleted and 20 new rows are added. When the user deletes
a specific row, a new row is added at the end of the table if
the number of rows is inferior to 20.
"
DEFVAL { noOp }
::= { authenticationEntry 1000 }
-- Columnar:Credential Selection Criteria
authenticationCriteriaSelection OBJECT-TYPE
SYNTAX INTEGER { unit(100) , endpoint(200) , gateway(300) , username
(400) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Credential Selection Criteria
Selects which criterion to use for matching an authentication
request with an authentication entry.
* Unit: The authentication entry is used on all challenges
that were not matched on a previous entry.
* Endpoint: The authentication entry is used for all
challenges related to the endpoint specified in the
Authentication.EpId parameter.
* Gateway: The authentication entry is used for all
challenges related to the gateway specified in the
Authentication.GatewayName parameter.
* Username: The authentication entry is used for all
challenges related to the username specified in the
Authentication.UsernameCriteria parameter.
"
DEFVAL { unit }
::= { authenticationEntry 200 }
-- Columnar:Endpoint Criteria
authenticationEpId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Endpoint Criteria
String that identifies an endpoint in the UserAgent table.
Used only if the CriteriaSelection parameter is set to
'Endpoint'.
"
DEFVAL { "" }
::= { authenticationEntry 300 }
-- Columnar:Gateway Name Criteria
authenticationGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Gateway Name Criteria
String that identifies a SIP gateway in the GatewayStatus
table. It is used only if the CriteriaSelection parameter is
set to 'Gateway'.
"
DEFVAL { "" }
::= { authenticationEntry 350 }
-- Columnar:Username Criteria
authenticationUsernameCriteria OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Username Criteria
String that identifies a username in the SIP request to
authenticate. It is used only if the CriteriaSelection
parameter is set to 'Username'.
"
DEFVAL { "" }
::= { authenticationEntry 360 }
-- Columnar:Validate Realm
authenticationValidateRealm OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Validate Realm
Configures how to interpret the realm in the challenge.
* Disable: The credential defined in this row will be used
with any realm given in the challenge.
* Enable: The credential defined in this row will be used
only when the realm given in the challenge is the same as
the one defined in the Realm parameter.
"
DEFVAL { enable }
::= { authenticationEntry 375 }
-- Columnar:Authentication Realm
authenticationRealm OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..128) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Authentication Realm
When authentication informations are required from users, the
realm identifies who requested the information.
"
DEFVAL { "" }
::= { authenticationEntry 400 }
-- Columnar:Authentification User Name
authenticationUsername OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..128) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Authentification User Name
A string that uniquely identifies this entity in the realm,
used for authentication purposes. The user name always maps
to a password.
"
DEFVAL { "" }
::= { authenticationEntry 500 }
-- Columnar:Authentication Password
authenticationPassword OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..128) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Authentication Password
User password.
"
DEFVAL { "" }
::= { authenticationEntry 600 }
-- Row command:Up
authenticationUp OBJECT-TYPE
SYNTAX INTEGER { noOp(0), up(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Up
Moves the current row upside.
"
DEFVAL { noOp }
::= { authenticationEntry 700 }
-- Row command:Down
authenticationDown OBJECT-TYPE
SYNTAX INTEGER { noOp(0), down(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Down
Moves the current row downside.
"
DEFVAL { noOp }
::= { authenticationEntry 800 }
-- Row command:Insert
authenticationInsert OBJECT-TYPE
SYNTAX INTEGER { noOp(0), insert(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Insert
Inserts a new row before this row.
"
DEFVAL { noOp }
::= { authenticationEntry 900 }
-- End of table:SIP Authentication Configuration
-- End of group:Authentication Group
-- ****************************************************************************
-- Group:Registration Group
-- ****************************************************************************
registrationGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 800 }
-- Scalar:Default Registration Refresh Time
defaultRegistrationRefreshTime OBJECT-TYPE
SYNTAX Unsigned32 ( 0..600 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Registration Refresh Time
In SIP, a registration is valid for a period of time defined
by the registrar. Once a unit is registered, the SIP protocol
requires the User Agent to refresh this registration before
the registration expires. Typically, this re-registration must
be completed before the ongoing registration expires, so that
the User Agent's registration state does not change (i.e.,
remains 'registered').
This parameter defines the time, relative to the end of the
registration, at which a registered unit will begin updating
its registration.
For example, if the registration lasts 60 minutes and the
RegistrationRefreshTime parameter is set to 43, the unit will
send new REGISTER requests 59 minutes and 17 seconds after the
reception of the registration acknowledgement (43 seconds
before the end of the registration period).
Setting the RegistrationRefreshTime parameter to 0 means that
the User Agent will fall into the 'unregistered' state BEFORE
sending the re-REGISTER requests.
This value is expressed in seconds (s).
If a specific configuration is set in the
GwSpecificRegistration.RefreshTime parameter and the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable', then it overrides the current default configuration.
"
DEFVAL { 60 }
::= { registrationGroup 200 }
-- Scalar:Default Expiration Value In Registration
defaultRegistrationExpirationValue OBJECT-TYPE
SYNTAX Unsigned32 ( 1..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Expiration Value In Registration
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 this
parameter minus the value set in the
DefaultRegistrationRefreshTime parameter.
See also the DefaultRegistrationRefreshTime parameter.
This value is expressed in seconds (s).
If a specific configuration is set in the
GwSpecificRegistration.ExpirationValue parameter and the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable', then it overrides the current default configuration.
"
DEFVAL { 3600 }
::= { registrationGroup 250 }
-- Scalar:Proposed Expiration Value In Registration
defaultRegistrationProposedExpirationValue OBJECT-TYPE
SYNTAX Unsigned32 ( 0..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Proposed Expiration Value In Registration
Configures the suggested expiration delay of a contact in the
SIP REGISTER.
Set the value to 0 to disable the expiration proposition.
This value does not modify the delay before a re-REGISTER. The
delay is the expires of the contact in the 200 OK response to
the REGISTER minus the value set in the
RegistrationRefreshTime parameter. If the expires of the
contact in the 200 OK response to the REGISTER is not present
or badly formatted, then the delay is the default registration
proposed expiration value minus the value set in the
RegistrationRefreshTime parameter.
See also the DefaultRegistrationRefreshTime parameter.
This value is expressed in seconds (s).
If a specific configuration is set in the
GwSpecificRegistration.ProposedExpirationValue parameter and
the GwSpecificRegistration.EnableConfig parameter is set to
'Enable', then it overrides the current default configuration.
"
DEFVAL { 0 }
::= { registrationGroup 300 }
-- Scalar:Default Registration Retry Time
defaultRegistrationRetryTime OBJECT-TYPE
SYNTAX Unsigned32 ( 1..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Registration Retry Time
Configures the interval on which a failed registration is
retried.
This parameter defines the time, relative to the failure of
the registration, at which the device retries the
registration.
This value is expressed in seconds (s).
If a specific configuration is set in the
GwSpecificRegistration.RetryTime parameter and the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable', then it overrides the current default configuration.
"
DEFVAL { 120 }
::= { registrationGroup 350 }
-- Scalar:Unregistered Behaviour
defaultRegistrationUnregisteredBehavior OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Unregistered Behaviour
Specifies whether an endpoint should remain enabled or not
when not registered.
* Disable: When an endpoint is not registered, it is
disabled. This prevents the user from making or receiving
calls. Picking up the handset yields a fast busy tone and
incoming INVITEs receive a '403 Forbidden' response.
* Enable: When an endpoint is not registered, it is still
enabled. The user can receive and initiate outgoing calls.
Note that since the endpoint is not registered to a
registrar, the public address of the endpoint is not
available to the outside world, so the endpoint will most
likely be unreachable except through direct IP calling.
If a specific configuration is set in the
GwSpecificRegistration.UnregisteredBehavior parameter and the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable', then it overrides the current default configuration.
"
DEFVAL { disable }
::= { registrationGroup 400 }
-- Scalar:Unregistered Unit Behaviour
defaultUnitRegistrationUnregisteredBehavior OBJECT-TYPE
SYNTAX INTEGER { noEffect(100) , disableGateway(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Unregistered Unit Behaviour
Specifies whether the SIP gateway state should be affected or
not by the unit registrations state.
* NoEffect: The unit registrations state has no effect on
the SIP gateway state.
* DisableGateway: The SIP gateway goes in the 'unregistered'
state when all unit registrations are not in the
'registered' state.
"
DEFVAL { noEffect }
::= { registrationGroup 450 }
-- Scalar:Default Static Registrar Server Host
defaultStaticRegistrarServerHost OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Static Registrar Server Host
SIP registrar server FQDN and port.
A registrar is a server that accepts REGISTER requests and
places the information it receives in those requests into the
location service for the domain it handles.
Note: If the host corresponds to a domain name that is bound
to a SRV record, the port must be set to 0 for the unit to
perform DNS SRV queries; otherwise only type A record lookups
will be used.
Special macros can be entered when the Sbc and/or SipProxy
service are available:
* The special macro '%sbc%' can be entered to use the SBC as
the destination host. This macro resolves to the IP
address and port of the 'loop_s' signaling interface in
the Sbc service.
* The special macro '%sipproxy%' can be entered to use the
SipProxy service as the destination host. This macro
resolves to the IP address and port of the SipProxy
service.
If the special macro %sbc% is used in the home domain proxy,
then the registration and messaging hosts must be either set
to %sbc% or left empty.
If a specific configuration is set in the
GwSpecificRegistration.ServerHost parameter and the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable', then it overrides the current default configuration.
"
DEFVAL { "192.168.10.10:0" }
::= { registrationGroup 500 }
-- ***************************************************************************
-- Table:SIP Gateway Specific Proxy
-- ***************************************************************************
gwSpecificRegistrationTable OBJECT-TYPE
SYNTAX SEQUENCE OF GwSpecificRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " SIP Gateway Specific Proxy
A table of the registration configuration indexed by the SIP
gateway name. It is used to override the default value.
"
::= { registrationGroup 600 }
gwSpecificRegistrationEntry OBJECT-TYPE
SYNTAX GwSpecificRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table SIP Gateway Specific Proxy. "
INDEX {
gwSpecificRegistrationGatewayName
}
::= { gwSpecificRegistrationTable 1 }
GwSpecificRegistrationEntry ::= SEQUENCE
{
gwSpecificRegistrationGatewayName OCTET STRING,
gwSpecificRegistrationEnableConfig MxEnableState,
gwSpecificRegistrationRefreshTime Unsigned32,
gwSpecificRegistrationExpirationValue Unsigned32,
gwSpecificRegistrationProposedExpirationValue Unsigned32,
gwSpecificRegistrationRetryTime Unsigned32,
gwSpecificRegistrationUnregisteredBehavior MxEnableState,
gwSpecificRegistrationServerHost MxIpHostNamePort
}
-- Index:Gateway Name
gwSpecificRegistrationGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { gwSpecificRegistrationEntry 100 }
-- Columnar:Enable Configuration
gwSpecificRegistrationEnableConfig OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable Configuration
Defines the configuration to use for a specific SIP gateway.
* Disable: The SIP gateway uses the default configuration
as defined in the DefaultStaticProxyHomeDomainHost,
DefaultRegistrationRefreshTime,
DefaultRegistrationProposedExpirationValue,
DefaultRegistrationUnregisteredBehavior, and
DefaultStaticRegistrarServerHost parameters.
* Enable: The endpoint uses the specific configuration as
defined in the GwSpecificRegistration.RefreshTime,
GwSpecificRegistration.ProposedExpirationValue,
GwSpecificRegistration.UnregisteredBehavior, and
GwSpecificRegistration.ServerHost parameters.
"
DEFVAL { disable }
::= { gwSpecificRegistrationEntry 200 }
-- Columnar:SIP Gateway Specific Registration Refresh Time
gwSpecificRegistrationRefreshTime OBJECT-TYPE
SYNTAX Unsigned32 ( 0..600 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific Registration Refresh Time
Refresh registration time for a specific SIP gateway.
In SIP, a registration is valid for a period of time defined
by the registrar. Once a unit is registered, the SIP protocol
requires the User Agent to refresh this registration before
the registration expires. Typically, this re-registration
must be completed before the ongoing registration expires, so
that the User Agent's registration state does not change
(i.e., remains 'registered').
This parameter defines the time, relative to the end of the
registration, at which a registered unit will begin updating
its registration.
For instance, if the registration lasts 60 minutes and the
RegistrationRefreshTime parameter is set to 43, the unit will
send new REGISTER requests 59 minutes and 17 seconds after
the reception of the registration acknowledgement (43 seconds
before the end of the registration period).
Setting the RegistrationRefreshTime parameter to 0 means that
the User Agent will fall into the 'unregistered' state BEFORE
sending the re-REGISTER requests.
This value is expressed in seconds (s).
This configuration overrides the default configuration set in
the DefaultRegistrationRefreshTime parameter if the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable'.
"
DEFVAL { 60 }
::= { gwSpecificRegistrationEntry 300 }
-- Columnar:Default Expiration Value In Registration
gwSpecificRegistrationExpirationValue OBJECT-TYPE
SYNTAX Unsigned32 ( 1..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Expiration Value In Registration
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 this parameter minus the value set in the
RefreshTime parameter.
See also the RefreshTime parameter.
This value is expressed in seconds (s).
This configuration overrides the default configuration set in
the DefaultRegistrationExpirationValue parameter if the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable'.
"
DEFVAL { 3600 }
::= { gwSpecificRegistrationEntry 350 }
-- Columnar:SIP Gateway Specific Proposed Expiration Value In Registration
gwSpecificRegistrationProposedExpirationValue OBJECT-TYPE
SYNTAX Unsigned32 ( 0..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific Proposed Expiration Value In
Registration
Suggested expiration delay of a contact in the SIP REGISTER
for a specific SIP gateway.
Set the value to 0 to disable the expiration proposal.
This value does not modify the delay before a re-REGISTER.
The delay is the expires of the contact in the 200 OK
response to the REGISTER minus the value set in the
RegistrationRefreshTime parameter. If the expires of the
contact in the 200 OK response to the REGISTER is not present
or badly formatted, then the delay is the default
registration proposed expiration value minus the value set in
the RegistrationRefreshTime parameter.
See also the RefreshTime parameter.
This value is expressed in seconds (s).
This configuration overrides the default configuration set in
the DefaultRegistrationProposedExpirationValue parameter if
the GwSpecificRegistration.EnableConfig parameter is set to
'Enable'.
"
DEFVAL { 0 }
::= { gwSpecificRegistrationEntry 400 }
-- Columnar:SIP Gateway Specific Registration Retry Time
gwSpecificRegistrationRetryTime OBJECT-TYPE
SYNTAX Unsigned32 ( 1..86400 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific Registration Retry Time
Configures the interval on which a failed registration
retries on a specific SIP gateway.
This parameter defines the time, relative to the failure of
the registration, at which the SIP gateway retries the
registration.
This value is expressed in seconds (s).
This configuration overrides the default configuration set in
the DefaultRegistrationRetryTime parameter if the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable'.
"
DEFVAL { 120 }
::= { gwSpecificRegistrationEntry 450 }
-- Columnar:SIP Gateway Specific Unregistered Behaviour
gwSpecificRegistrationUnregisteredBehavior OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific Unregistered Behaviour
Specifies whether an endpoint should remain enabled or not
when not registered for a specific SIP gateway.
* Disable: When an endpoint is not registered, it is
disabled. This prevents the user from making or receiving
calls. Picking up the handset yields a fast busy tone and
incoming INVITEs receive a '403 Forbidden' response.
* Enable: When an endpoint is not registered, it is still
enabled. The user can receive and initiate outgoing
calls. Note that since the endpoint is not registered to
a registrar, the public address of the endpoint is not
available to the outside world, so the endpoint will most
likely be unreachable except through direct IP calling.
This configuration overrides the default configuration set in
the DefaultRegistrationUnregisteredBehavior parameter if the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable'.
"
DEFVAL { disable }
::= { gwSpecificRegistrationEntry 500 }
-- Columnar:SIP Gateway Specific Registrar Server Host
gwSpecificRegistrationServerHost OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific Registrar Server Host
SIP registrar server FQDN and port for a specific SIP
gateway.
A registrar is a server that accepts REGISTER requests and
places the information it receives in those requests into the
location service for the domain it handles.
Note: If the host corresponds to a domain name that is bound
to a SRV record, the port must be set to 0 for the unit to
perform DNS SRV queries; otherwise, only type A record
lookups will be used.
Special macros can be entered when the Sbc and/or SipProxy
service are available:
* The special macro '%sbc%' can be entered to use the SBC
as the destination host. This macro resolves to the IP
address and port of the 'loop_s' signaling interface in
the Sbc service.
* The special macro '%sipproxy%' can be entered to use the
SipProxy service as the destination host. This macro
resolves to the IP address and port of the SipProxy
service.
If the special macro %sbc% is used in the home domain proxy,
then the registration and messaging hosts must be either set
to %sbc% or left empty.
This configuration overrides the default configuration set in
the DefaultRegistrarServerHost parameter if the
GwSpecificRegistration.EnableConfig parameter is set to
'Enable'.
"
DEFVAL { "192.168.0.10:0" }
::= { gwSpecificRegistrationEntry 600 }
-- End of table:SIP Gateway Specific Proxy
-- ***************************************************************************
-- Table:Unit Registrations
-- ***************************************************************************
unitRegistrationsTable OBJECT-TYPE
SYNTAX SEQUENCE OF UnitRegistrationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Unit Registrations
This table holds a list of users to register. These users are
not tied to a specifiic endpoint.
Note: Endpoint related registration can be specified in table
UserAgent
"
::= { registrationGroup 700 }
unitRegistrationsEntry OBJECT-TYPE
SYNTAX UnitRegistrationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Unit Registrations. "
INDEX {
unitRegistrationsIndex
}
::= { unitRegistrationsTable 1 }
UnitRegistrationsEntry ::= SEQUENCE
{
unitRegistrationsIndex Unsigned32,
unitRegistrationsUsername OCTET STRING,
unitRegistrationsGatewayName OCTET STRING,
unitRegistrationsDelete INTEGER
}
-- Index:Index
unitRegistrationsIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Index
Unique identifier of the row.
"
::= { unitRegistrationsEntry 100 }
-- Columnar:User Name
unitRegistrationsUsername OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " User Name
A string that uniquely identifies this user in the domain.
"
DEFVAL { "" }
::= { unitRegistrationsEntry 200 }
-- Columnar:Gateway
unitRegistrationsGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Gateway
Selects on which SIP gateway the unit registration is
applied. The value must match the gateway name as defined in
the Gateway.Name parameter.
The value 'all' means all gateways.
"
DEFVAL { "all" }
::= { unitRegistrationsEntry 250 }
-- Row command:Delete
unitRegistrationsDelete OBJECT-TYPE
SYNTAX INTEGER { noOp(0), delete(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Delete
Delete this row.
"
DEFVAL { noOp }
::= { unitRegistrationsEntry 300 }
-- End of table:Unit Registrations
-- Scalar:Behaviour on Initial-Registration Reception
behaviorOnInitialRegistrationReception OBJECT-TYPE
SYNTAX INTEGER { noRegistration(100) , endpointRegistration(200) ,
unitRegistration(300) , unitAndEndpointRegistration(400) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Behaviour on Initial-Registration Reception
Configures the behaviour upon reception of a 380 or 504
carrying an XML body with a specified 'initial-registration'
action.
* NoRegistration: No registration refresh are sent upon
reception of the message.
* EndpointRegistration: Registration refresh of the endpoint
associated with the call is sent upon reception of the
message.
* UnitRegistration: Registration refresh of all the
usernames configured as 'unit registration' are sent upon
reception of the message.
* UnitAndEndpointRegistration: Registration refresh of the
endpoint associated with the call and of all the usernames
configured as 'unit registration' are sent upon reception
of the message.
If the registration(s) succeed, then the call is re-attempted.
If the registration(s) fail, then the call is terminated.
See also the RegistrationDelayOnInitialRegistrationReception
parameter.
"
DEFVAL { noRegistration }
::= { registrationGroup 900 }
-- Scalar:Registration Delay on Initial-Registration Reception
registrationDelayOnInitialRegistrationReception OBJECT-TYPE
SYNTAX Unsigned32 ( 0..5000 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Registration Delay on Initial-Registration Reception
This parameter is only used when the
BehaviorOnInitialRegistrationReception parameter is configured
to a value other than 'NoRegistration'. This parameter
configures the time interval between the unregistration
confirmation (or final response) and the registration attempt
that follows.
Note: This parameter only applies on registration refresh
triggered by the BehaviorOnInitialRegistrationReception
feature.
This value is expressed in milliseconds (ms).
See also the BehaviorOnInitialRegistrationReception parameter.
"
DEFVAL { 0 }
::= { registrationGroup 1000 }
-- ***************************************************************************
-- Table:Registration Status
-- ***************************************************************************
registrationStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RegistrationStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Registration Status
This table holds a list of current registration.
"
::= { registrationGroup 10000 }
registrationStatusEntry OBJECT-TYPE
SYNTAX RegistrationStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Registration Status. "
INDEX {
registrationStatusIndex
}
::= { registrationStatusTable 1 }
RegistrationStatusEntry ::= SEQUENCE
{
registrationStatusIndex Unsigned32,
registrationStatusGateway OCTET STRING,
registrationStatusEndpoint OCTET STRING,
registrationStatusState INTEGER,
registrationStatusRegistrar OCTET STRING,
registrationStatusUsername OCTET STRING
}
-- Index:Index
registrationStatusIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Index
Unique identifier of the row.
"
::= { registrationStatusEntry 100 }
-- Columnar:Gateway
registrationStatusGateway OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway
The SIP gateway used to register.
"
::= { registrationStatusEntry 200 }
-- Columnar:Endpoint
registrationStatusEndpoint OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Endpoint
The endpoint related to this registration.
The parameter is empty for generic unit registration not
related to an endpoint.
"
::= { registrationStatusEntry 300 }
-- Columnar:State
registrationStatusState OBJECT-TYPE
SYNTAX INTEGER { unregistered(100) , registering(200) , registered
(300) , refreshing(400) , unregistering(500) , unreachable
(600) , authFailed(700) , rejected(800) , configError(900) ,
invalidResponse (1000) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION " State
The current state of the registration.
* Unregistered: The registration is not registered and
never tries to register. This case occurs if the network
interface used by the SIP gateway is not up or the unit/
endpoint is locked.
* Registering: The registration is currently trying to
register.
* Registered: The registration is successfully registered.
* Refreshing: The registration is trying to refresh.
* Unreachable: The last registration attempt failed because
the registrar is unreachable.
* AuthFailed: The last registration attempt failed because
authentication was not successful.
* Rejected: The last registration attempt failed because
the registrar rejects the registration.
* ConfigError: The last registration attempt failed because
it was badly configured. Check if the username to
register and the registrar host are not empty.
* InvalidResponse: The received 200 OK response contact do
not match the contact of the register. Or the 200 OK
response for an un-register contains contact.
"
::= { registrationStatusEntry 400 }
-- Columnar:Registrar
registrationStatusRegistrar OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Registrar
The host of the registrar currently used by the registration.
"
::= { registrationStatusEntry 500 }
-- Columnar:Username
registrationStatusUsername OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Username
The username currently used by the registration.
"
::= { registrationStatusEntry 600 }
-- End of table:Registration Status
-- End of group:Registration Group
-- ****************************************************************************
-- Group:Transport Group
-- ****************************************************************************
transportGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 900 }
-- Scalar:Persistent Connection Port
transportPersistentBasePort OBJECT-TYPE
SYNTAX Unsigned32 ( 1025..64535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Persistent Connection Port
Base port used to establish persistent connections with SIP
servers.
When the SipEp service creates a persistent connection, the
local SIP port for that connection is the first available port
starting from the last Persistent base port value used.
See also the TransportPersistentPortInterval parameter.
"
DEFVAL { 16000 }
::= { transportGroup 50 }
-- Scalar:Persistent Connection Port Interval
transportPersistentPortInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 0..0 | 100..1000 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Persistent Connection Port Interval
Interval used to cycle through a range of ports. That last
available port is the sum of TransportPersistentBasePort and
TransportPersistentPortInterval values.
After a reboot, the last SIP port used is remembered and the
following ports are used, instead starting from the base port.
If set to '0', the cycle mechanism is disabled.
See also the TransportPersistentBasePort parameter.
"
DEFVAL { 0 }
::= { transportGroup 55 }
-- Scalar:Transport Failback Interval
transportFailbackInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 5..3600 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Transport Failback Interval
Time interval before retrying the establishment of a
persistent connection.
This value is the interval that the device waits before
retrying periodically to establish a persistent connection to
the highest priority target. This timer is started when a
persistent connection goes down or fails to connect to the
destination.
See also the DefaultSipFailoverConditions and
GwSpecificFailover.SipFailoverConditions parameters.
This value is expressed in seconds (s).
"
DEFVAL { 15 }
::= { transportGroup 75 }
-- Scalar:Certificate Trust Level for TLS connections
transportTlsCertificateTrustLevel OBJECT-TYPE
SYNTAX INTEGER { locallyTrusted(100) , ocspOptional(200) ,
ocspMandatory(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Certificate Trust Level for TLS connections
Define how a peer certificate is considered trusted for a TLS
connection.
* LocallyTrusted: A certificate is considered trusted when
the certificate authority (CA) that signed the peer
certificate is present in the Cert.OthersCertificatesInfo
table. The certificate revocation status is not verified.
* OcspOptional: A certificate is considered trusted when it
is locally trusted and is not revoked by its certificate
authority (CA). The certificate revocation status is
queried using the Online Certificate Status Protocol
(OCSP). If the OCSP server is not available or the
verification status is unknown, the certificate is
considered trusted.
* OcspMandatory: A certificate is considered trusted when it
is locally trusted and is not revoked by its certificate
authority (CA). The certificate revocation status is
queried using the Online Certificate Status Protocol
(OCSP). If the OCSP server is not available or the
verification status is unknown, the certificate is
considered not trusted.
"
DEFVAL { locallyTrusted }
::= { transportGroup 85 }
-- Scalar:TLS Cipher Suite
transportTlsCipherSuite OBJECT-TYPE
SYNTAX INTEGER { cS1(100) , cS2(200) , cS3(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " TLS Cipher Suite
Defines the allowed cipher suites when using TLS persistent
connections.
* CS1:
+ TLS_RSA_WITH_AES_256_CBC_SHA
+ TLS_RSA_WITH_AES_128_CBC_SHA
+ TLS_RSA_WITH_3DES_EDE_CBC_SHA
+ TLS_RSA_WITH_RC4_128_SHA
* CS2:
+ TLS_RSA_WITH_AES_128_CBC_SHA
+ TLS_RSA_WITH_AES_256_CBC_SHA
+ TLS_RSA_WITH_3DES_EDE_CBC_SHA
+ TLS_DHE_RSA_WITH_AES_128_CBC_SHA
+ TLS_DHE_RSA_WITH_AES_256_CBC_SHA
+ TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
* CS3:
+ TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
+ TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
+ TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
+ TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
+ TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
+ TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
+ TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
+ TLS_RSA_WITH_AES_256_GCM_SHA384
+ TLS_RSA_WITH_AES_256_CBC_SHA256
+ TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
+ TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
+ TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
+ TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
+ TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
+ TLS_RSA_WITH_AES_128_GCM_SHA256
+ TLS_RSA_WITH_AES_128_CBC_SHA256
"
DEFVAL { cS1 }
::= { transportGroup 90 }
-- Scalar:TLS Version
transportTlsVersion OBJECT-TYPE
SYNTAX INTEGER { sSLv3(100) , tLSv1(200) , tLSv1-1(300) , tLSv1-2
(400) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " TLS Version
Defines the allowed TLS versions when using TLS persistent
connections.
* SSLv3: Allow SSL version 3 and all TLS versions.
* TLSv1: Allow TLS versions 1 and up.
* TLSv1_1: Allow TLS versions 1.1 and up.
* TLSv1_2: Allow TLS versions 1.2 and up.
The device will always send its highest supported TLS version
in the ClientHello message. The server will select the highest
supported TLS version it supports from the ClientHello
message. The device will then validate that the selected
version is allowed. If the version is not allowed the device
will close the connection.
"
DEFVAL { tLSv1 }
::= { transportGroup 95 }
-- ***************************************************************************
-- Table:Transport Configuration
-- ***************************************************************************
transportConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TransportConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Transport Configuration
This table contains the informations pertaining to the
supported transports. It is indexed by gateway name.
Note that the transport used for the entire unit is always the
transport configured in the first row of this table.
Consequently when a transport is configured on a specific row
(gateway), the configuration is also applied to all rows
(gateways). This characteristic could possibly change when the
unit will be able to support different transports.
"
::= { transportGroup 100 }
transportConfigEntry OBJECT-TYPE
SYNTAX TransportConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Transport Configuration. "
INDEX {
transportConfigGatewayName
}
::= { transportConfigTable 1 }
TransportConfigEntry ::= SEQUENCE
{
transportConfigGatewayName OCTET STRING,
transportConfigRegistrationEnable MxEnableState,
transportConfigContactEnable MxEnableState,
transportConfigUdpEnable MxEnableState,
transportConfigUdpQValue OCTET STRING,
transportConfigTcpEnable MxEnableState,
transportConfigTcpQValue OCTET STRING,
transportConfigTlsEnable MxEnableState,
transportConfigTlsQValue OCTET STRING
}
-- Index:Gateway Name
transportConfigGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { transportConfigEntry 100 }
-- Columnar:Enable/Disable Transport Registration
transportConfigRegistrationEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable Transport Registration
Indicates whether or not the SIP Gateway must include its
supported transports in its registrations.
If enabled, then the gateway registers with one contact for
each transport that is currently enabled. Each of these
contacts contains a 'transport' parameter.
"
DEFVAL { disable }
::= { transportConfigEntry 200 }
-- Columnar:Enable/Disable Transport Contact
transportConfigContactEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable Transport Contact
Indicates whether or not the SIP Gateway must include its
supported transport in all SIP messages that have the contact
header, except for the REGISTER message (see the
RegistrationEnable parameter).
If enabled, then the gateway sends SIP messages with the
'transport' parameter in the contact header.
When secure transport is not selected, it is either set to
'transport=tcp' when TCP is enabled and UDP is disabled,
'transport=udp' when UDP is enabled and TCP disabled or no
transport parameter when both TCP and UDP are enabled. When
secure transport is selected, it is set to 'transport=tls'.
"
DEFVAL { disable }
::= { transportConfigEntry 300 }
-- Columnar:Enable/Disable UDP transport
transportConfigUdpEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable UDP transport
Enables or disables the UDP transport.
Note that the UDP and TLS transports are mutually exclusive.
The TLS transport cannot be used with the UDP transport.
"
DEFVAL { enable }
::= { transportConfigEntry 400 }
-- Columnar:UDP Qvalue
transportConfigUdpQValue OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..5) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " UDP Qvalue
Indicates the priority of the UDP transport.
A qvalue parameter is added to each contact. This only
applies if the transport-specific registration is enabled
(see the TransportRegistrationEnable parameter).
Qvalues give each transport a weight, indicating the degree
of preference for that transport. A higher value means higher
preference.
The format of the qvalue string must follow the RFC 3261 ABNF
(a floating point value between 0.000 and 1.000). If an empty
string is specified, no qvalue is set in the contacts.
"
DEFVAL { "" }
::= { transportConfigEntry 500 }
-- Columnar:Enable/Disable TCP transport
transportConfigTcpEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable TCP transport
Enables or disables the TCP transport.
Note that the TCP and TLS transports are mutually exclusive.
The TLS transport cannot be used with the TCP transport.
"
DEFVAL { disable }
::= { transportConfigEntry 600 }
-- Columnar:TCP Qvalue
transportConfigTcpQValue OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..5) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " TCP Qvalue
Indicates the priority of the TCP transport.
A qvalue parameter is added to each contact. This only
applies if the transport-specific registration is enabled
(see the TransportRegistrationEnable parameter).
Qvalues give each transport a weight, indicating the degree
of preference for that transport. A higher value means higher
preference.
The format of the qvalue string must follow the RFC 3261 ABNF
(a floating point value between 0.000 and 1.000). If an empty
string is specified, no qvalue is set in the contacts.
"
DEFVAL { "" }
::= { transportConfigEntry 700 }
-- Columnar:Enable/Disable TLS transport
transportConfigTlsEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable TLS transport
Enables or disables the TLS transport.
Note that the TLS transport is exclusive to UDP and TCP
transport. The TLS transport cannot be used with the TCP or
UDP transport.
"
DEFVAL { disable }
::= { transportConfigEntry 800 }
-- Columnar:TLS Qvalue
transportConfigTlsQValue OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..5) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " TLS Qvalue
Indicates the priority of the TLS transport.
A qvalue parameter is added to each contact. This only
applies if the transport-specific registration is enabled
(see the TransportRegistrationEnable parameter).
Qvalues give each transport a weight, indicating the degree
of preference for that transport. A higher value means higher
preference.
The format of the qvalue string must follow the RFC 3261 ABNF
(a floating point value between 0.000 and 1.000). If an empty
string is specified, no qvalue is set in the contacts.
"
DEFVAL { "" }
::= { transportConfigEntry 900 }
-- End of table:Transport Configuration
-- ***************************************************************************
-- Table:TLS Persistent Connection Status
-- ***************************************************************************
tlsPersistentConnectionStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TlsPersistentConnectionStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " TLS Persistent Connection Status
This table holds the status of the TLS persistent connections.
"
::= { transportGroup 10000 }
tlsPersistentConnectionStatusEntry OBJECT-TYPE
SYNTAX TlsPersistentConnectionStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table TLS Persistent Connection Status. "
INDEX {
tlsPersistentConnectionStatusIndex
}
::= { tlsPersistentConnectionStatusTable 1 }
TlsPersistentConnectionStatusEntry ::= SEQUENCE
{
tlsPersistentConnectionStatusIndex Unsigned32,
tlsPersistentConnectionStatusGateway OCTET STRING,
tlsPersistentConnectionStatusLocalPort MxAdvancedIpPort,
tlsPersistentConnectionStatusRemoteHost OCTET STRING,
tlsPersistentConnectionStatusRemoteHostIpAddr OCTET STRING,
tlsPersistentConnectionStatusState INTEGER
}
-- Index:Index
tlsPersistentConnectionStatusIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Index
Unique identifier of the row.
"
::= { tlsPersistentConnectionStatusEntry 100 }
-- Columnar:Gateway
tlsPersistentConnectionStatusGateway OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway
The SIP gateway used to register.
"
::= { tlsPersistentConnectionStatusEntry 200 }
-- Columnar:Local Port
tlsPersistentConnectionStatusLocalPort OBJECT-TYPE
SYNTAX MxAdvancedIpPort
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Local Port
Local port used by the TLS persistent connection.
"
::= { tlsPersistentConnectionStatusEntry 300 }
-- Columnar:Remote Host
tlsPersistentConnectionStatusRemoteHost OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Remote Host
The remote host used to establish the TLS persistent
connection. The remote host can be a host name or an IP
address of the proxy, outbound proxy or registrar.
"
::= { tlsPersistentConnectionStatusEntry 400 }
-- Columnar:Remote Host Ip Address
tlsPersistentConnectionStatusRemoteHostIpAddr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Remote Host Ip Address
The resolved IP address of the remote host used to establish
the TLS persistent connection.
"
::= { tlsPersistentConnectionStatusEntry 450 }
-- Columnar:State
tlsPersistentConnectionStatusState OBJECT-TYPE
SYNTAX INTEGER { up(100) , down(200) , waitingShutdown(300) ,
waitingUp(400) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION " State
The current state of the TLS persistent connection.
* Up: The TLS connection is established and ready to be
used.
* Down: The TLS connection is not established.
* WaitingShutdown: The TLS connection is established but in
a graceful shutdown.
* WaitingUp: The TLS connection is established not yet
ready to be used.
"
::= { tlsPersistentConnectionStatusEntry 500 }
-- End of table:TLS Persistent Connection Status
-- End of group:Transport Group
-- ****************************************************************************
-- Group:Failover
-- ****************************************************************************
failoverGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 930 }
-- Scalar:Sip Failover Conditions
defaultSipFailoverConditions OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..512) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Sip Failover Conditions
Configures additional SIP-level conditions for failover.
Expressed as a sequence of keywords separated by commas.
Spaces and tabs are ignored.
Supported keyword list is:
* 5xxOnRegistration: 5xx (Server Failure, i.e. 500 to 599
inclusively) response received to a registration attempt.
* 500OnRegistration: 500 (Server Internal Error) response
received to a registration attempt.
* 5xxOnInvite: 5xx (Server Failure, i.e. 500 to 599
inclusively) response received to an INVITE.
* 504OnInvite: 504 (Server Time-Out) response received to an
INVITE.
The parameter can accept multiple values, comma-separated.
When empty, only the connection-level failover conditions
apply.
Note that 5xxOnRegistration and 500OnRegistration are mutually
exclusive and cannot be selected together. Same applies to
5xxOnInvite and 504OnInvite.
Note: This parameter only applies to Endpoint gateways.
"
DEFVAL { "5xxOnRegistration" }
::= { failoverGroup 100 }
-- ***************************************************************************
-- Table:Gateway Specific Failover Configuration
-- ***************************************************************************
gwSpecificFailoverTable OBJECT-TYPE
SYNTAX SEQUENCE OF GwSpecificFailoverEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Gateway Specific Failover Configuration
A table of the failover configuration indexed by the SIP
gateway name. It is used to override the default value.
"
::= { failoverGroup 500 }
gwSpecificFailoverEntry OBJECT-TYPE
SYNTAX GwSpecificFailoverEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Gateway Specific Failover Configuration. "
INDEX {
gwSpecificFailoverGatewayName
}
::= { gwSpecificFailoverTable 1 }
GwSpecificFailoverEntry ::= SEQUENCE
{
gwSpecificFailoverGatewayName OCTET STRING,
gwSpecificFailoverEnableConfig MxEnableState,
gwSpecificFailoverSipFailoverConditions OCTET STRING
}
-- Index:Gateway Name
gwSpecificFailoverGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { gwSpecificFailoverEntry 100 }
-- Columnar:Enable Configuration
gwSpecificFailoverEnableConfig OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable Configuration
Defines the configuration to use for a specific SIP gateway.
* Disable: The SIP gateway uses the default configuration
as defined in the DefaultSipFailoverCondition parameter.
* Enable: The endpoint uses the specific configuration as
defined in the GwSpecificFailover.SipFailoverCondition
parameter.
"
DEFVAL { disable }
::= { gwSpecificFailoverEntry 200 }
-- Columnar:Sip Failover Conditions
gwSpecificFailoverSipFailoverConditions OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..512) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Sip Failover Conditions
Configures additional SIP-level conditions for failover.
Expressed as a sequence of keywords separated by commas.
Spaces and tabs are ignored.
Supported keyword list is:
* 5xxOnRegistration: 5xx (Server Failure, i.e. 500 to 599
inclusively) response received to a registration attempt.
* 500OnRegistration: 500 (Server Internal Error) response
received to a registration attempt.
* 5xxOnInvite: 5xx (Server Failure, i.e. 500 to 599
inclusively) response received to an INVITE.
* 504OnInvite: 504 (Server Time-Out) response received to
an INVITE.
The parameter can accept multiple values, comma-separated.
When empty, only the connection-level failover conditions
apply.
Note that 5xxOnRegistration and 500OnRegistration are
mutually exclusive and cannot be selected together. Same
applies to 5xxOnInvite and 504OnInvite.
Note: This parameter only applies to Endpoint gateways.
"
DEFVAL { "5xxOnRegistration" }
::= { gwSpecificFailoverEntry 300 }
-- End of table:Gateway Specific Failover Configuration
-- End of group:Failover
-- ****************************************************************************
-- Group:Penalty Box
-- ****************************************************************************
penaltyBoxGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 1000 }
-- Scalar:Penalty Box Enable
penaltyBoxEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Penalty Box Enable
Indicates whether the unit uses the penalty box feature.
The penalty box feature is used when a given host FQDN
resolves to a non-responding address. When the address times
out, it is put into the penalty box for a given amount of
time. During that time, the address in question is considered
as 'non-responding' for all requests.
This feature is most useful when using DNS requests returning
multiple or varying server addresses. It makes sure that, when
a host is down, users wait a minimal amount of time before
trying a secondary host.
The penalty box is always 'active'. This means that even if
the feature is disabled, IP addresses are marked as invalid,
but they are still tried. The advantage is that when the
feature is enabled, IP addresses that were already marked as
invalid are instantly put into the penalty box.
When enabled, this feature takes effect immediately on the
next call attempt.
The penalty box feature is applied only when using UDP or TCP
connections established with a FQDN. A similar penalty box
feature for the TLS connections is available via the
SipEp.TransportFailbackInterval parameter.
See also the PenaltyBoxTime parameter.
"
DEFVAL { disable }
::= { penaltyBoxGroup 100 }
-- Scalar:Penalty Box Time
penaltyBoxTime OBJECT-TYPE
SYNTAX Unsigned32 ( 30..7200 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Penalty Box Time
Amount of time that a host spends in the penalty box.
An IP address is put into the penalty box for the current
PenaltyBoxEnable parameter. Changing the PenaltyBoxTime
parameter does not affect IP addresses that are already in the
penalty box. In other words, the PenaltyBoxTime parameter only
affects new entries in the penalty box.
The penalty box feature is applied only when the
'non-responding' destination timeout a non-persistent
connection. A similar penalty box feature for the TLS
persistent connections is available via the
SipEp.TransportFailbackInterval parameter.
This value is expressed in seconds (s).
Also see the PenaltyBoxEnable parameter.
"
DEFVAL { 300 }
::= { penaltyBoxGroup 200 }
-- End of group:Penalty Box
-- ****************************************************************************
-- Group:Error Mapping Group
-- ****************************************************************************
errorMappingGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 1100 }
-- ***************************************************************************
-- Table:Error Mapping SIP To Cause
-- ***************************************************************************
errorMappingSipToCauseTable OBJECT-TYPE
SYNTAX SEQUENCE OF ErrorMappingSipToCauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Error Mapping SIP To Cause
This table allow the user to override the default mapping for
SIP code to ISDN cause.
The default mapping is defined in RFC 3398
"
::= { errorMappingGroup 100 }
errorMappingSipToCauseEntry OBJECT-TYPE
SYNTAX ErrorMappingSipToCauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Error Mapping SIP To Cause. "
INDEX {
errorMappingSipToCauseSipCode
}
::= { errorMappingSipToCauseTable 1 }
ErrorMappingSipToCauseEntry ::= SEQUENCE
{
errorMappingSipToCauseSipCode Unsigned32,
errorMappingSipToCauseCause Unsigned32,
errorMappingSipToCauseDelete INTEGER
}
-- Index:SIP code
errorMappingSipToCauseSipCode OBJECT-TYPE
SYNTAX Unsigned32 ( 400..699 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION " SIP code
SIP code to map to a cause. It's also the unique identifier
of the row.
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
"
::= { errorMappingSipToCauseEntry 100 }
-- Columnar:Cause
errorMappingSipToCauseCause OBJECT-TYPE
SYNTAX Unsigned32 ( 1..127 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Cause
Cause to map the the SIP code.
The cause specified in Q.931 are:
Normal event:
* 1: Unassigned (unallocated) number.
* 2: No route to specified transit network.
* 3: No route to destination.
* 6: Channel unacceptable.
* 7: Call awarded and being delivered in an established
channel.
* 17: User busy.
* 18: No user responding.
* 19: User alerting, no answer.
* 20: Subscriber absent.
* 21: Call rejected.
* 22: Number changed.
* 23: Redirection to new destination.
* 26: Non-selected user clearing.
* 27: Destination out of order.
* 28: Invalid number format (incomplete number).
* 29: Facility rejected.
* 30: Response to STATUS ENQUIRY.
* 31: Normal, unspecified.
Resource unavailable:
* 34: No circuit/channel available.
* 38: Network out of order.
* 41: Temporary failure.
* 42: Switching equipment congestion.
* 43: Access information discarded.
* 44: Requested circuit/channel not available.
* 47: Resource unavailable, unspecified.
Service or option not available:
* 55: Incoming calls barred within CUG.
* 57: Bearer capability not authorized.
* 58: Bearer capability not presently available.
* 63: Service or option not available, unspecified.
Service or option not implemented:
* 65: Bearer capability not implemented.
* 66: Channel type not implemented.
* 69: Requested facility not implemented.
* 70: Only restricted digital information bearer capability
is available.
* 79: Service or option not implemented, unspecified.
Invalid message:
* 81: Invalid call reference value.
* 82: Identified channel does not exist.
* 83: A suspended call exists, but this call identity does
not.
* 84: Call identity in use.
* 85: No call suspended.
* 86: Call having the requested call identity has been
cleared.
* 87: user not member of CUG.
* 88: Incompatible destination.
* 91: Invalid transit network selection.
* 95: Invalid message, unspecified.
Protocol error:
* 96: Mandatory information element is missing
* 97: Message type non-existent or not implemented
* 98: Message not compatible with call state or message
type non-existent or not implemented
* 99: Information element non-existent or not implemented
* 100: Invalid information element contents
* 101: Message not compatible with call state
* 102: Recovery on time expiry
* 111: Protocol error, unspecified
Interworking:
* 127: Interworking, unspecified
"
DEFVAL { 127 }
::= { errorMappingSipToCauseEntry 200 }
-- Row command:Delete
errorMappingSipToCauseDelete OBJECT-TYPE
SYNTAX INTEGER { noOp(0), delete(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Delete
Delete this row.
"
DEFVAL { noOp }
::= { errorMappingSipToCauseEntry 300 }
-- End of table:Error Mapping SIP To Cause
-- ***************************************************************************
-- Table:Error Mapping Cause To SIP
-- ***************************************************************************
errorMappingCauseToSipTable OBJECT-TYPE
SYNTAX SEQUENCE OF ErrorMappingCauseToSipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Error Mapping Cause To SIP
This table allow the user to override the default mapping for
ISDN cause to SIP.
The default mapping is defined in RFC 3398
"
::= { errorMappingGroup 300 }
errorMappingCauseToSipEntry OBJECT-TYPE
SYNTAX ErrorMappingCauseToSipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Error Mapping Cause To SIP. "
INDEX {
errorMappingCauseToSipCause
}
::= { errorMappingCauseToSipTable 1 }
ErrorMappingCauseToSipEntry ::= SEQUENCE
{
errorMappingCauseToSipCause Unsigned32,
errorMappingCauseToSipSipCode Unsigned32,
errorMappingCauseToSipDelete INTEGER
}
-- Index:Cause
errorMappingCauseToSipCause OBJECT-TYPE
SYNTAX Unsigned32 ( 1..127 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Cause
Cause to map the the SIP code. It's also the unique
identificator of the row.
The cause specified in Q.931 are:
Normal event:
* 1: Unassigned (unallocated) number.
* 2: No route to specified transit network.
* 3: No route to destination.
* 6: Channel unacceptable.
* 7: Call awarded and being delivered in an established
channel.
* 17: User busy.
* 18: No user responding.
* 19: User alerting, no answer.
* 20: Subscriber absent.
* 21: Call rejected.
* 22: Number changed.
* 23: Redirection to new destination.
* 26: Non-selected user clearing.
* 27: Destination out of order.
* 28: Invalid number format (incomplete number).
* 29: Facility rejected.
* 30: Response to STATUS ENQUIRY.
* 31: Normal, unspecified.
Resource unavailable:
* 34: No circuit/channel available.
* 38: Network out of order.
* 41: Temporary failure.
* 42: Switching equipment congestion.
* 43: Access information discarded.
* 44: Requested circuit/channel not available.
* 47: Resource unavailable, unspecified.
Service or option not available:
* 55: Incoming calls barred within CUG.
* 57: Bearer capability not authorized.
* 58: Bearer capability not presently available.
* 63: Service or option not available, unspecified.
Service or option not implemented:
* 65: Bearer capability not implemented.
* 66: Channel type not implemented.
* 69: Requested facility not implemented.
* 70: Only restricted digital information bearer capability
is available.
* 79: Service or option not implemented, unspecified.
Invalid message:
* 81: Invalid call reference value.
* 82: Identified channel does not exist.
* 83: A suspended call exists, but this call identity does
not.
* 84: Call identity in use.
* 85: No call suspended.
* 86: Call having the requested call identity has been
cleared.
* 87: user not member of CUG.
* 88: Incompatible destination.
* 91: Invalid transit network selection.
* 95: Invalid message, unspecified.
Protocol error:
* 96: Mandatory information element is missing
* 97: Message type non-existent or not implemented
* 98: Message not compatible with call state or message
type non-existent or not implemented
* 99: Information element non-existent or not implemented
* 100: Invalid information element contents
* 101: Message not compatible with call state
* 102: Recovery on time expiry
* 111: Protocol error, unspecified
Interworking:
* 127: Interworking, unspecified
"
::= { errorMappingCauseToSipEntry 100 }
-- Columnar:SIP code
errorMappingCauseToSipSipCode OBJECT-TYPE
SYNTAX Unsigned32 ( 400..699 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP code
SIP code to map to a cause.
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 { 500 }
::= { errorMappingCauseToSipEntry 200 }
-- Row command:Delete
errorMappingCauseToSipDelete OBJECT-TYPE
SYNTAX INTEGER { noOp(0), delete(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Delete
Delete this row.
"
DEFVAL { noOp }
::= { errorMappingCauseToSipEntry 300 }
-- End of table:Error Mapping Cause To SIP
-- Scalar:Reason Header Support
reasonHeaderSupport OBJECT-TYPE
SYNTAX INTEGER { none(100) , sendQ850(200) , receiveQ850(300) ,
sendReceiveQ850(400) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Reason Header Support
Configures how the unit handles the SIP Reason header.
* None: Silently ignore any incoming SIP Reason headers. Do
not send the SIP Reason header.
* SendQ850: Silently ignore incoming SIP Reason headers.
Send the SIP Reason header with a Q.850 code. When the
original Q.850 code is available from an ISDN interface,
this code is used. When no original Q.850 code is
available, a Q.850 code is used to represent the actual
cause. The Reason code sent is not affected by the entries
in the ErrorMappingSipToCause table. These SIP Reason
headers are sent in the following SIP messages:
+ In all 4xx, 5xx, and 6xx responses to an original
INVITE.
+ In all CANCEL requests.
+ In all BYE requests.
* ReceiveQ850: Relay the Q.850 code in the incoming SIP
Reason headers to the telephony interface if it is an ISDN
interface. When received, the Q.850 Reason code supersedes
any entries in the ErrorMappingSipToCause table. Do not
send the SIP Reason header.
* SendReceiveQ850: Send the SIP Reason headers as when set
to SendQ850. Relay the Q.850 code in the incoming SIP
Reason headers as when set to ReceiveQ850.
"
DEFVAL { none }
::= { errorMappingGroup 500 }
-- End of group:Error Mapping Group
-- ****************************************************************************
-- Group:SIP Keep-Alive
-- ****************************************************************************
sipKeepAliveGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 1300 }
-- Scalar:Sip Keep-Alive Method
sipKeepAliveMethod OBJECT-TYPE
SYNTAX INTEGER { none(100) , sipOptions(200) , ping(300) ,
tcpKeepAlive(400) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Sip Keep-Alive Method
Method used to perform the SIP Keep-Alive. The Keep-Alive
mechanism generates an activity between the SIP gateway and
the remote end. If the mechanism is unable to reach the remote
end, the SIP gateway is disconnected.
* None: No Keep-Alive is performed.
* SipOptions: SIP OPTIONS are sent periodically for each
gateway to the corresponding server. Any response received
from the server means that it is reachable. No additional
processing is performed on the response. If no response is
received after the retransmission timer expires
(configurable via the InteropTransmissionTimeout
parameter), the gateway considers the server as
unreachable. In this case, any call attempt through the
gateway is refused. SIP OPTIONS are still sent when the
server is unreachable and as soon as it becomes reachable
again, new calls are allowed.
* Ping: A Ping is sent periodically for each gateway to the
corresponding server. The response received from the
server means that it is reachable. If no response is
received after the retransmission timer expires
(sipTransmissionTimeout), the gateway considers the server
as unreachable. In this case, any call attempt through the
gateway is refused. The Pings are still sent when the
server is unreachable and as soon as it becomes reachable
again, new calls are allowed.
* TcpKeepAlive: For TCP and TLS connections, a small
Keep-Alive packet is periodically sent to probe an idle
connection. The connection is terminated if the remote end
failed to reply after a few retries, configurable through
the SipEp.SipKeepAliveRetry parameter. The delay between
two Keep-Alive transmissions is configurable with the
SipEp.SipKeepAliveInterval parameter.
Note: The SipOptions and Ping methods are only available for
Trunk gateways, See the Gateway.Type parameter.
"
DEFVAL { none }
::= { sipKeepAliveGroup 100 }
-- Scalar:SIP Keep-Alive Interval
sipKeepAliveInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 1..3600 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Keep-Alive Interval
Interval at which Sip Keep-Alive requests using SipOptions,
Ping or TcpKeepAlive are sent to verify the server status.
This value is expressed in seconds (s).
"
DEFVAL { 30 }
::= { sipKeepAliveGroup 200 }
-- Scalar:SIP Keep-Alive Retry
sipKeepAliveRetry OBJECT-TYPE
SYNTAX Unsigned32 ( 0..10 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Keep-Alive Retry
Specifies the number of retransmissions to be carried out
before considering the remote end as unavailable and closing
the connection.
Note: Only available when the SipKeepAliveMethod parameter is
configured to TcpKeepAlive.
"
DEFVAL { 3 }
::= { sipKeepAliveGroup 210 }
-- Scalar:Sip Keep-Alive Destination
sipKeepAliveDestination OBJECT-TYPE
SYNTAX INTEGER { firstSipDestination(100) , alternateDestination(200)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Sip Keep-Alive Destination
Determines the behaviour of the device when performing the
Keep-Alive action.
* FirstSipDestination: Perform the Keep-Alive action through
the first SIP destination. This corresponds to the
outbound proxy host when specified, otherwise it is the
proxy host.
* AlternateDestination: Perform the Keep-Alive action
through the alternate destination target (refer to the
GwKeepAliveAlternateDestination parameter).
Note: Only available when the SipKeepAliveMethod parameter is
configured to SipOptions or Ping.
"
DEFVAL { firstSipDestination }
::= { sipKeepAliveGroup 300 }
-- ***************************************************************************
-- Table:SIP Gateway Keep-Alive Alternate Destination
-- ***************************************************************************
gwKeepAliveAlternateDestinationTable OBJECT-TYPE
SYNTAX SEQUENCE OF GwKeepAliveAlternateDestinationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " SIP Gateway Keep-Alive Alternate Destination
A table of Keep-Alive destination alternate target indexed by
the SIP gateway name. It is used to override the default value
when the SipKeepAliveDestination parameter is set to
'AlternateDestination'. If the TlsEnable parameter is set to
'Enable', the persistent connection maintains the Keep-Alive
action as well as with the default proxy in addition to the
alternate destination.
"
::= { sipKeepAliveGroup 400 }
gwKeepAliveAlternateDestinationEntry OBJECT-TYPE
SYNTAX GwKeepAliveAlternateDestinationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table SIP Gateway Keep-Alive Alternate Destination.
"
INDEX {
gwKeepAliveAlternateDestinationGatewayName
}
::= { gwKeepAliveAlternateDestinationTable 1 }
GwKeepAliveAlternateDestinationEntry ::= SEQUENCE
{
gwKeepAliveAlternateDestinationGatewayName OCTET STRING,
gwKeepAliveAlternateDestinationAlternateDestination MxIpHostNamePort
}
-- Index:Gateway Name
gwKeepAliveAlternateDestinationGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { gwKeepAliveAlternateDestinationEntry 100 }
-- Columnar:SIP Gateway Keep-Alive Alternate Destination
gwKeepAliveAlternateDestinationAlternateDestination OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Keep-Alive Alternate Destination
Alternate destination target server FQDN and port for a
specific SIP gateway.
"
DEFVAL { "192.168.0.10:0" }
::= { gwKeepAliveAlternateDestinationEntry 200 }
-- End of table:SIP Gateway Keep-Alive Alternate Destination
-- End of group:SIP Keep-Alive
-- ****************************************************************************
-- Group:PRACK Group
-- ****************************************************************************
prackGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 1400 }
-- Scalar:UAS PRACK Support
uasPrackSupport OBJECT-TYPE
SYNTAX INTEGER { unsupported(200) , supported(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " UAS PRACK Support
Determines the support of RFC 3262 (PRACK) when acting as a
user agent server.
* Unsupported: The option tag '100rel' is ignored if present
in the Supported or Required headers of received initial
INVITEs and provisional responses are not sent reliably as
per RFC 3261.
* Supported: If the option tag '100rel' is present in the
Supported or Required header of initial received INVITEs,
provisional responses are sent reliably as per RFC 3262 by
adding the option tag '100rel' to the Require header.
Receiving an UPDATE request to negotiate 'early media' is
supported only if the UasPrackSupport parameter is set to
'Supported'.
"
DEFVAL { unsupported }
::= { prackGroup 100 }
-- Scalar:UAC PRACK Support
uacPrackSupport OBJECT-TYPE
SYNTAX INTEGER { unsupported(200) , supported(300) , required(400) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " UAC PRACK Support
Determines the support of RFC 3262 (PRACK) when acting as a
user agent client.
* Unsupported: The option tag '100rel' is not added in the
Supported or Required headers of sent INVITEs as per RFC
3261. If the provisional response contains a 'Require'
header field with the option tag '100rel', the indication
is ignored and no PRACK are sent.
* Supported: The option tag '100rel' is added to the
Supported header of sent initial INVITEs as per RFC 3262.
If the received provisional response contains a Require
header field with the option tag '100rel', the response is
to be sent reliably using the PRACK method.
* Required: The option tag '100rel' is added to the Require
header of sent initial INVITEs as per RFC 3262. If the
received provisional response contains a Require header
field with the option tag '100rel', the response is to be
sent reliably using the PRACK method.
"
DEFVAL { unsupported }
::= { prackGroup 200 }
-- End of group:PRACK Group
-- ****************************************************************************
-- Group:Offer and Answer Group
-- ****************************************************************************
offerAnswerGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 1500 }
-- Scalar:Answer Codec Negotiation
answerCodecNegotiation OBJECT-TYPE
SYNTAX INTEGER { allCommonLocalPriority(100) ,
firstCommonLocalPriority(200) , allCommonPeerPriority(300) ,
firstCommonPeerPriority(400) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Answer Codec Negotiation
Defines the codec negotiation rule when generating a SDP
answer.
* AllCommonLocalPriority : When generating an answer to an
offered session, all common codecs are listed in the local
order of priority. The local priority is defined for each
codec in the Mipt service.
* FirstCommonLocalPriority : When generating an answer to an
offered session, only the first common codec with the
higher local priority is listed. The local priority is
defined for each codec in the Mipt service.
* AllCommonPeerPriority : When generating an answer to an
offered session, all common codecs are listed. The codecs
order is the same as in the peer offer.
* FirstCommonPeerPriority : When generating an answer to an
offered session, only the first common codec is listed.
The codecs order is the same as in the peer offer.
"
DEFVAL { allCommonLocalPriority }
::= { offerAnswerGroup 100 }
-- End of group:Offer and Answer Group
-- ****************************************************************************
-- Group:Call Diversion Group
-- ****************************************************************************
diversionGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 1600 }
-- ***************************************************************************
-- Table:Diversion Configuration
-- ***************************************************************************
diversionConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiversionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Diversion Configuration
A table of the call diversion configuration indexed by the SIP
gateway name.
"
::= { diversionGroup 100 }
diversionConfigEntry OBJECT-TYPE
SYNTAX DiversionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Diversion Configuration. "
INDEX {
diversionConfigGatewayName
}
::= { diversionConfigTable 1 }
DiversionConfigEntry ::= SEQUENCE
{
diversionConfigGatewayName OCTET STRING,
diversionConfigMethod INTEGER
}
-- Index:Gateway Name
diversionConfigGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { diversionConfigEntry 100 }
-- Columnar:Call Diversion Method
diversionConfigMethod OBJECT-TYPE
SYNTAX INTEGER { none(100) , diversionHeader(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Call Diversion Method
Selects the SIP method used to receive/send call diversion
information in an INVITE.
* None: No diversion information is sent in SIP messages.
* DiversionHeader: The SIP gateway supports the SIP header
'Diversion' (RFC 5806) in received and sent INVITEs, as
well as in 302 messages.
"
DEFVAL { none }
::= { diversionConfigEntry 200 }
-- End of table:Diversion Configuration
-- End of group:Call Diversion Group
-- ****************************************************************************
-- Group:DNS Group
-- ****************************************************************************
dnsGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 1700 }
-- Scalar:Supported DNS Queries
supportedDnsQueries OBJECT-TYPE
SYNTAX INTEGER { address(100) , srv(200) , naptr(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Supported DNS Queries
Specify the type of DNS queries that the SipEp service
supports and uses.
* Address: Sends only Address requests (type A).
* Srv: Sends a Service request (type SRV) first and then
Address requests (type A) if needed.
* Naptr: Sends a Naming Authority Pointer request (type
NAPTR) first and then Service requests (type SRV) or
Address requests (type A) as needed.
"
DEFVAL { naptr }
::= { dnsGroup 100 }
-- Scalar:Dns Failure Concealment Strategy
dnsFailureConcealment OBJECT-TYPE
SYNTAX INTEGER { none(100) , onNoResolution(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Dns Failure Concealment Strategy
Configures the way failed DNS queries are handled.
* None: When a DNS query times-out or returns an error, the
SIP transaction fails.
* OnNoResolution: When a DNS query times-out or returns an
error, the result from the last succesful query for the
same FQDN is used.
Note: This parameter applies only to the 'Endpoint' type
Gateways.
"
DEFVAL { none }
::= { dnsGroup 200 }
-- Scalar:DNS IP Version
dnsIpVersion OBJECT-TYPE
SYNTAX INTEGER { ipV4Only(100) , ipV4Preferred(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " DNS IP Version
Configures which versions of IP are supported or enabled for
DNS queries made for SIP requests.
* Ipv4Only: The DNS queries for SIP requests only support
IPv4.
* Ipv4Preferred: The DNS queries for SIP requests support
both IPv4 and IPv6: If both are resolved successfully,
IPv4 will be used.
"
DEFVAL { ipV4Preferred }
::= { dnsGroup 300 }
-- End of group:DNS Group
-- ****************************************************************************
-- Group:Message Waiting Indication
-- ****************************************************************************
messageWaitingIndication OBJECT IDENTIFIER
::= { sipEpMIBObjects 1800 }
-- Scalar:Default Static Messaging Host
defaultStaticMessagingHost OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Static Messaging Host
Messaging server FQDN and port.
A Messaging system host is a server that accepts MWI SUBSCRIBE
requests and places the information it receives in those
requests into the location service for the domain it handles.
Note: If the host corresponds to a domain name that is bound
to a SRV record, the port must be set to 0 for the unit to
perform DNS SRV queries; otherwise only type A record lookups
will be used.
When the Sbc service is available, the special macro '%sbc%'
can be entered to use the SBC as the destination host. This
macro resolves to the IP address and port of the 'loop_s'
signaling interface in the Sbc service.
If the special macro %sbc% is used in the home domain proxy,
then the registration and messaging hosts must be either set
to %sbc% or left empty.
If a specific configuration is set in the
GwSpecificMwi.MessagingHost parameter and the
GwSpecificMwi.EnableConfig parameter is set to 'Enable', then
it overrides the current default configuration.
"
DEFVAL { "192.168.10.10:0" }
::= { messageWaitingIndication 100 }
-- Scalar:Default Username in Request-URI Enable
defaultUsernameInRequestUriEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Username in Request-URI Enable
Indicates whether or not the unit adds the username in the
request URI of MWI SUBSCRIBE requests.
* enable: The unit adds the username in the Request-URI of
sent MWI SUBSCRIBE requests.
* disable: No username in Request-URI of MWI SUBSCRIBE
requests sent by the unit.
If a specific configuration is set in the
GwSpecificMwi.UsernameInRequestUriEnable parameter and the
GwSpecificMwi.EnableConfig parameter is set to 'Enable', then
it overrides the current default configuration.
"
DEFVAL { disable }
::= { messageWaitingIndication 110 }
-- ***************************************************************************
-- Table:SIP Gateway Specific MWI
-- ***************************************************************************
gwSpecificMwiTable OBJECT-TYPE
SYNTAX SEQUENCE OF GwSpecificMwiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " SIP Gateway Specific MWI
A table of the MWI subscription configuration indexed by the
SIP gateway name. It is used to override the default value.
"
::= { messageWaitingIndication 200 }
gwSpecificMwiEntry OBJECT-TYPE
SYNTAX GwSpecificMwiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table SIP Gateway Specific MWI. "
INDEX {
gwSpecificMwiGatewayName
}
::= { gwSpecificMwiTable 1 }
GwSpecificMwiEntry ::= SEQUENCE
{
gwSpecificMwiGatewayName OCTET STRING,
gwSpecificMwiEnableConfig MxEnableState,
gwSpecificMwiMessagingHost MxIpHostNamePort,
gwSpecificMwiUsernameInRequestUriEnable MxEnableState
}
-- Index:Gateway Name
gwSpecificMwiGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { gwSpecificMwiEntry 100 }
-- Columnar:Enable Configuration
gwSpecificMwiEnableConfig OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable Configuration
Defines the configuration to use for a specific SIP gateway.
* Disable: The SIP gateway uses the default configuration
as defined in the DefaultStaticMessagingHost and
DefaultUsernameInRequestUriEnable parameters.
* Enable: The endpoint uses the specific configuration as
defined in the GwSpecificMwi.MessagingHost and
GwSpecificMwi.UsernameInRequestUriEnable parameters.
"
DEFVAL { disable }
::= { gwSpecificMwiEntry 200 }
-- Columnar:Messaging Host
gwSpecificMwiMessagingHost OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Messaging Host
Messaging server FQDN and port.
When the Sbc service is available, the special macro '%sbc%'
can be entered to use the SBC as the destination host. This
macro resolves to the IP address and port of the 'loop_s'
signaling interface in the Sbc service.
If the special macro %sbc% is used in the home domain proxy,
then the registration and messaging hosts must be either set
to %sbc% or left empty.
"
DEFVAL { "192.168.10.10:0" }
::= { gwSpecificMwiEntry 300 }
-- Columnar:Username in Request-URI Enable
gwSpecificMwiUsernameInRequestUriEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Username in Request-URI Enable
Indicates whether or not the unit adds the username in the
request URI of MWI SUBSCRIBE requests.
* enable: The unit adds the username in the Request-URI of
sent MWI SUBSCRIBE requests.
* disable: No username in Request-URI of MWI SUBSCRIBE
requests sent by the unit.
"
DEFVAL { disable }
::= { gwSpecificMwiEntry 400 }
-- End of table:SIP Gateway Specific MWI
-- ***************************************************************************
-- Table:MWI Status
-- ***************************************************************************
mwiStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF MwiStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " MWI Status
"
::= { messageWaitingIndication 300 }
mwiStatusEntry OBJECT-TYPE
SYNTAX MwiStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table MWI Status. "
INDEX {
mwiStatusIndex
}
::= { mwiStatusTable 1 }
MwiStatusEntry ::= SEQUENCE
{
mwiStatusIndex Unsigned32,
mwiStatusGatewayName OCTET STRING,
mwiStatusSubscriptionState INTEGER,
mwiStatusEndpoint OCTET STRING,
mwiStatusMessagingHost OCTET STRING,
mwiStatusUsername OCTET STRING
}
-- Index:Index
mwiStatusIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Index
Unique identifier of the row.
"
::= { mwiStatusEntry 100 }
-- Columnar:Gateway Name
mwiStatusGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
The SIP gateway used for this subscription.
"
::= { mwiStatusEntry 200 }
-- Columnar:State
mwiStatusSubscriptionState OBJECT-TYPE
SYNTAX INTEGER { unsubscribed(100) , subscribing(200) , subscribed
(300) , refreshing(400) , unsubscribing(500) , unreachable
(600) , authFailed(700) , rejected(800) , configError(900) ,
invalidResponse (1000) , error (1100) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION " State
The current state of the subscription.
* Unsubscribed: The unit/endpoint is not subscribed and
never tries to subscribe. This case occurs if the network
interface used by the SIP gateway is not up or the unit/
endpoint is locked.
* Subscribing: The subscription is currently trying to
subscribe.
* Subscribed: The subscription is successfully subscribed.
* Refreshing: The subscription is trying to refresh.
* Unreachable: The last subscription attempt failed because
the messaging server is unreachable.
* AuthFailed: The last subscription attempt failed because
authentication was not successful.
* Rejected: The last subscription attempt failed because
the messaging server rejects the subscription.
* ConfigError: The last subscription attempt failed because
it was badly configured. Check if the username and the
messaging host are not empty.
* InvalidResponse: The received 200 OK response contact
does not match the contact of the messaging server, or
the 200 OK response for an un-subscribe contains a
contact.
* Error: The last subscription attempt failed for
unspecified reason. This may occur on an 'Endpoint'
gateway preventing a subscription until registration is
completed
"
::= { mwiStatusEntry 300 }
-- Columnar:Endpoint
mwiStatusEndpoint OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Endpoint
The endpoint related to this subscription.
"
::= { mwiStatusEntry 400 }
-- Columnar:Messaging Host
mwiStatusMessagingHost OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Messaging Host
Messaging server FQDN and port used to subscribe the event
state.
"
::= { mwiStatusEntry 500 }
-- Columnar:Username
mwiStatusUsername OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Username
The username currently used by the subscription.
"
::= { mwiStatusEntry 600 }
-- End of table:MWI Status
-- End of group:Message Waiting Indication
-- ****************************************************************************
-- Group:Conference
-- ****************************************************************************
conferenceGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 1900 }
-- Scalar:Default Static Conference Server URI
defaultStaticConferenceServerUri OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Static Conference Server URI
URI used in the Request-URI of the INVITE sent to the
conference server as defined in RFC 4579.
This parameter only has an effect when the conference type is
'ConferenceServer'. See the EpServ.DefaultConferenceType
parameter.
Please refer to the documentation shipped with your device for
more details regarding this parameter's semantics.
If a specific configuration is set in the
GwSpecificConference.ServerUri parameter and the
GwSpecificConference.EnableConfig parameter is set to
'Enable', then it overrides the current default configuration.
"
DEFVAL { "" }
::= { conferenceGroup 100 }
-- ***************************************************************************
-- Table:SIP Gateway Specific Conference
-- ***************************************************************************
gwSpecificConferenceTable OBJECT-TYPE
SYNTAX SEQUENCE OF GwSpecificConferenceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " SIP Gateway Specific Conference
A table of the conference configuration indexed by the SIP
gateway name. It is used to override the default value.
"
::= { conferenceGroup 1000 }
gwSpecificConferenceEntry OBJECT-TYPE
SYNTAX GwSpecificConferenceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table SIP Gateway Specific Conference. "
INDEX {
gwSpecificConferenceGatewayName
}
::= { gwSpecificConferenceTable 1 }
GwSpecificConferenceEntry ::= SEQUENCE
{
gwSpecificConferenceGatewayName OCTET STRING,
gwSpecificConferenceEnableConfig MxEnableState,
gwSpecificConferenceServerUri OCTET STRING
}
-- Index:Gateway Name
gwSpecificConferenceGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { gwSpecificConferenceEntry 100 }
-- Columnar:Enable Configuration
gwSpecificConferenceEnableConfig OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable Configuration
Defines the configuration to use for a specific SIP gateway.
* Disable: The SIP gateway uses the default configuration
as defined in the DefaultStaticConferenceServerUri
parameter.
* Enable: The endpoint uses the specific configuration as
defined in the GwSpecificConference.ServerUri parameter.
"
DEFVAL { disable }
::= { gwSpecificConferenceEntry 200 }
-- Columnar:SIP Gateway Specific Conference Server URI
gwSpecificConferenceServerUri OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific Conference Server URI
URI used in the Request-URI of the INVITE sent to the
conference server as defined in RFC 4579.
This parameter only has an effect when the conference type is
'ConferenceServer'. See the EpServ.DefaultConferenceType
parameter.
Please refer to the documentation shipped with your device
for more details regarding this parameter's semantics.
"
DEFVAL { "" }
::= { gwSpecificConferenceEntry 300 }
-- End of table:SIP Gateway Specific Conference
-- End of group:Conference
-- ****************************************************************************
-- Group:Priority Group
-- ****************************************************************************
priorityGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 2000 }
-- Scalar:Default Outbound Priority Call Routing
defaultOutboundPriorityCallRouting OBJECT-TYPE
SYNTAX INTEGER { normal(100) , skipOutboundProxy(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Outbound Priority Call Routing
Describes how to route priority calls including emergency
calls.
* Normal: Send call using normal SIP call routing to the
outbound proxy (if defined) and to the target host
(usually the SIP server).
* SkipOutboundProxy: Send call directly to the configured
server skipping the outbound proxy.
"
DEFVAL { skipOutboundProxy }
::= { priorityGroup 100 }
-- End of group:Priority Group
-- ****************************************************************************
-- Group:EventHandling
-- ****************************************************************************
eventHandlingGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 2100 }
-- ***************************************************************************
-- Table:SIP Gateway Event Handling
-- ***************************************************************************
gwEventHandlingTable OBJECT-TYPE
SYNTAX SEQUENCE OF GwEventHandlingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " SIP Gateway Event Handling
A table of event handling configuration indexed by SIP
gateway.
"
::= { eventHandlingGroup 100 }
gwEventHandlingEntry OBJECT-TYPE
SYNTAX GwEventHandlingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table SIP Gateway Event Handling. "
INDEX {
gwEventHandlingGatewayName
}
::= { gwEventHandlingTable 1 }
GwEventHandlingEntry ::= SEQUENCE
{
gwEventHandlingGatewayName OCTET STRING,
gwEventHandlingReboot INTEGER,
gwEventHandlingCheckSync INTEGER
}
-- Index:Gateway Name
gwEventHandlingGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { gwEventHandlingEntry 100 }
-- Columnar:SIP Gateway can start a remote reboot via a SIP NOTIFY Event.
gwEventHandlingReboot OBJECT-TYPE
SYNTAX INTEGER { rejected(100) , restart(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway can start a remote reboot via a SIP NOTIFY Event.
Specifies how this Sip gateway handles the reception of a
'reboot' SIP NOTIFY message.
* Rejected: The 'reboot' notification is rejected on
reception.
* Restart: When receiving a 'Reboot' notification, a
restart of the unit is done.
"
DEFVAL { rejected }
::= { gwEventHandlingEntry 200 }
-- Columnar:SIP Gateway can transfer and run a configuration file via a SIP
-- NOTIFY Event.
gwEventHandlingCheckSync OBJECT-TYPE
SYNTAX INTEGER { rejected(100) , transferScript(200) , cwmpInform
(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway can transfer and run a configuration file via a
SIP NOTIFY Event.
Specifies how this SIP gateway handles the reception of a
'check-sync' SIP NOTIFY message.
* Rejected: The 'check-sync' notification is rejected on
reception.
* TransferScript: When receiving a 'check-sync'
notification, the Conf.ConfiguredScriptsTransferAndRun
command is executed.
* CwmpInform: When receiving a 'check-sync' notification,
the Cwmp service sends a TR-069 INFORM message to it's
configured ACS.
"
DEFVAL { rejected }
::= { gwEventHandlingEntry 300 }
-- End of table:SIP Gateway Event Handling
-- Scalar:Sip Message Support
sipMessageSupport OBJECT-TYPE
SYNTAX INTEGER { disabled(100) , acceptPlainText(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Sip Message Support
Specifies the support of incoming SIP MESSAGE for
notifications.
* Disabled: SIP MESSAGEs are rejected with a 405 Method Not
Allowed.
* AcceptPlainText: SIP MESSAGEs are accepted if the payload
type is text/plain, otherwise the MESSAGE is rejected with
a 405 Method Not Allowed.
Accepted MESSAGE are sent to the corresponding FXS endpoint,
which will trigger an alert if the
Pots.FxsSipMessageAlertingEnable parameter is enabled.
This feature is usually used for call forwarding
notifications.
"
DEFVAL { disabled }
::= { eventHandlingGroup 200 }
-- End of group:EventHandling
-- ****************************************************************************
-- Group:Transfer Group
-- ****************************************************************************
transferGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 2200 }
-- Scalar:Referred By Header
referredByHeader OBJECT-TYPE
SYNTAX INTEGER { none(100) , headerOnly(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Referred By Header
Indicates how the Referred-By header is used when
participating in a transfer.
* None: When acting as the transferor (sending the REFER),
the REFER does not contain a Referred-By header. When
acting as the transferee (receiving the REFER and sending
the INVITE to the target), the Referred-By header is not
copied from the REFER to the INVITE.
* HeaderOnly: When acting as the transferor (sending the
REFER), the Referred-By header contains the SIP URI and
the parameters of the transferor. When acting as the
transferee (receiving the REFER and sending the INVITE to
the target), the Referred-By header is copied from the
REFER to the INVITE.
"
DEFVAL { none }
::= { transferGroup 100 }
-- Scalar:Blind Transfer Method
blindTransferMethod OBJECT-TYPE
SYNTAX INTEGER { semiAttended(100) , semiAttendedConfirmed(200) ,
semiAttendedCancelled(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Blind Transfer Method
Indicates how the blind transfer is achieved when
participating in a transfer as the transferor.
* SemiAttended: When blind transfer is invoked by the
transferor, the device does not wait for the 200 OK
response before sending the REFER request, causing the
call transfer to be executed before the transfer-target
answers. The transferee and the target are connected
together early and the transferee can hear the ringback
from the target until the target answers.
* SemiAttendedConfirmed: When blind transfer is invoked by
the transferor, the device waits for receiving the 200 OK
from the transfer-target before sending a REFER to the
transferee. This is as per RFC 5589 section 7.6, figure
11.
* SemiAttendedCancelled: Similar to SemiAttended but the
INVITE to the transfer-target is cancelled when the blind
transfer is invoked before receiving a 200 OK. This is as
per RFC 5589 section 7.6, Figure 12.
"
DEFVAL { semiAttended }
::= { transferGroup 200 }
-- Scalar:Refer-To Header Uri Source
referToHeaderUriSource OBJECT-TYPE
SYNTAX INTEGER { aor(100) , contactUri(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Refer-To Header Uri Source
Source of the URI inserted in the Refer-To header when acting
as a transferor.
* Aor: The URI of the Refer-To header is based on the
Address of Record of the transfer target.
* ContactUri: The URI of the Refer-To header is based on the
Contact URI of the transfer target.
"
DEFVAL { aor }
::= { transferGroup 300 }
-- End of group:Transfer Group
-- ****************************************************************************
-- Group:Aoc Group
-- ****************************************************************************
aocGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 2300 }
-- ***************************************************************************
-- Table:Aoc Configuration
-- ***************************************************************************
aocConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AocConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Aoc Configuration
A table of the Aoc configuration indexed by the SIP gateway
name.
"
::= { aocGroup 100 }
aocConfigEntry OBJECT-TYPE
SYNTAX AocConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Aoc Configuration. "
INDEX {
aocConfigGatewayName
}
::= { aocConfigTable 1 }
AocConfigEntry ::= SEQUENCE
{
aocConfigGatewayName OCTET STRING,
aocConfigAocDSupport INTEGER,
aocConfigAocESupport INTEGER
}
-- Index:Gateway Name
aocConfigGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { aocConfigEntry 100 }
-- Columnar:Advice of Charge AOC-D Support
aocConfigAocDSupport OBJECT-TYPE
SYNTAX INTEGER { disabled(100) , transparent(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Advice of Charge AOC-D Support
Send/Receive the current charge (D)uring the call in AOC-D
messages.
* Disabled: No AOC information is sent. Received AOC
information is discarded.
* Transparent: AOC information is forwarded to the peer
interface if AOC messages are received from the network.
"
DEFVAL { disabled }
::= { aocConfigEntry 200 }
-- Columnar:Advice of Charge AOC-E Support
aocConfigAocESupport OBJECT-TYPE
SYNTAX INTEGER { disabled(100) , transparent(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Advice of Charge AOC-E Support
Send/Receive the total charge at the (E)nd of the call in
AOC-E messages.
* Disabled: No AOC information is sent. Received AOC
information is discarded.
* Transparent: AOC information is forwarded to the peer
interface if AOC messages are received from the network.
"
DEFVAL { transparent }
::= { aocConfigEntry 300 }
-- End of table:Aoc Configuration
-- End of group:Aoc Group
-- ****************************************************************************
-- Group:Kpml Group
-- ****************************************************************************
kpmlGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 2400 }
-- Scalar:UAS KPML Support
uasKpmlSupport OBJECT-TYPE
SYNTAX INTEGER { unsupported(100) , supportedInDialog(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " UAS KPML Support
Determines the support of RFC 4730 (KPML) when the SIP gateway
is acting as a user agent server.
* Unsupported: The KPML SUBSCRIBEs are rejected.
* SupportedInDialog: The KPML SUBSCRIBEs are accepted only
when received inside a call dialog.
"
DEFVAL { unsupported }
::= { kpmlGroup 100 }
-- End of group:Kpml Group
-- ****************************************************************************
-- Group:Security Mechanism Agreement Group
-- ****************************************************************************
securityAgreementGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 2500 }
-- Scalar:Media Security Agreement Enable
mediaSecurityAgreementEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Media Security Agreement Enable
Determines if the mediasec parameter is supported or not, as
defined in the draft-dawes-sipcore-mediasec-parameter IETF
draft.
* Disable: The media security agreement mechanism is not
supported.
* Enable: The media security agreement mechanism is
supported and used accordingly to section 6.1, 6.2, and
6.5 of the mediasec parameter IETF draft.
Once enabled, this parameter adds security headers to the SIP
signalling to agree upon the security mechanism to be used for
the media, i.e. SRTP with SDES.
Some environments require this parameter to be enabled to
support SRTP calls, in which case:
* the Mipt.DefaultSecurityRtpMode parameter should be
configured to 'Secure' or 'SecureWithFallback'; and
* the Mipt.DefaultSecurityKeyManagement parameter to 'Sdes'.
"
DEFVAL { disable }
::= { securityAgreementGroup 100 }
-- End of group:Security Mechanism Agreement Group
-- ****************************************************************************
-- Group:Privacy Headers Group
-- ****************************************************************************
privacyHeadersGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 2600 }
-- Scalar:Privacy Headers In Response
privacyHeadersInResponse OBJECT-TYPE
SYNTAX INTEGER { unsupported(100) , supportedPAssertedIdentity(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Privacy Headers In Response
Determines if the usage of privacy and identity headers in
responses is supported.
* Unsupported: No privacy or identity headers are added in
SIP responses. Privacy and identity headers received in
response are ignored.
* SupportedPAssertedIdentity: The P-Asserted-Identity header
is added in SIP responses. For received SIP responses, the
content of the P-Asserted-Identity header is relayed to
the telephony interfaces. Mostly useful with the CONP/COLP
supplementary services in ISDN. The supported SIP
responses are 180, 183, and 200.
"
DEFVAL { unsupported }
::= { privacyHeadersGroup 100 }
-- End of group:Privacy Headers Group
-- ****************************************************************************
-- Group:RTCP XR events Group
-- ****************************************************************************
rtcpXrGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 2700 }
-- Scalar:Default Static RTCP XR Collector Server URI
defaultStaticRtcpXrCollectorUri OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Static RTCP XR Collector Server URI
Define the URI for the Request-URI of the collector server
that will receive RTCP XR voice quality reports.
The reports are sent through a SIP PUBLISH with an 'vq-rtcpxr'
event, as defined in RFC 6035.
A report is usually sent at the end of a call, and may also be
sent periodically if the DefaultRtcpXrPeriodicReportsInterval
parameter is defined.
When empty, the publication of RTCP XR reports is disabled.
Valid SIP URI examples:
* sip:alice@example.com:5070
* sip:alice@example.com
* sip:example.com
If a specific configuration is set in the
GwSpecificRtcpXr.CollectorUri parameter and the
GwSpecificRtcpXr.EnableConfig parameter is set to 'Enable',
then it overrides the current default configuration.
"
DEFVAL { "" }
::= { rtcpXrGroup 100 }
-- Scalar:Default RTCP XR Periodic Reports Interval
defaultRtcpXrPeriodicReportsInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 0..60 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default RTCP XR Periodic Reports Interval
Configures the interval on which the periodic RTCP XR report
are sent.
A value of 0 disables the periodic interval report.
This value is expressed in minutes (min).
If a specific configuration is set in the
GwSpecificRtcpXr.PeriodicReportsInterval parameter and the
GwSpecificRtcpXr.EnableConfig parameter is set to 'Enable',
then it overrides the current default configuration.
"
DEFVAL { 0 }
::= { rtcpXrGroup 200 }
-- ***************************************************************************
-- Table:SIP Gateway Specific RTCP XR
-- ***************************************************************************
gwSpecificRtcpXrTable OBJECT-TYPE
SYNTAX SEQUENCE OF GwSpecificRtcpXrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " SIP Gateway Specific RTCP XR
A table of the RTCP XR configuration indexed by the SIP
gateway name. It is used to override the default value.
"
::= { rtcpXrGroup 1000 }
gwSpecificRtcpXrEntry OBJECT-TYPE
SYNTAX GwSpecificRtcpXrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table SIP Gateway Specific RTCP XR. "
INDEX {
gwSpecificRtcpXrGatewayName
}
::= { gwSpecificRtcpXrTable 1 }
GwSpecificRtcpXrEntry ::= SEQUENCE
{
gwSpecificRtcpXrGatewayName OCTET STRING,
gwSpecificRtcpXrEnableConfig MxEnableState,
gwSpecificRtcpXrCollectorUri OCTET STRING,
gwSpecificRtcpXrPeriodicReportsInterval Unsigned32
}
-- Index:Gateway Name
gwSpecificRtcpXrGatewayName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Gateway Name
String that identifies a SIP gateway in other tables.
"
::= { gwSpecificRtcpXrEntry 100 }
-- Columnar:Enable Configuration
gwSpecificRtcpXrEnableConfig OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable Configuration
Defines the configuration to use for a specific SIP gateway.
* Disable: The SIP gateway uses the default configuration
as defined in the DefaultStaticRtcpXrCollectorUri
parameter.
* Enable: The endpoint uses the specific configuration as
defined in the GwSpecificRtcpXr.CollectorUri parameter.
"
DEFVAL { disable }
::= { gwSpecificRtcpXrEntry 200 }
-- Columnar:SIP Gateway Specific RTCP XR Collector Server URI
gwSpecificRtcpXrCollectorUri OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific RTCP XR Collector Server URI
Define the URI for the Request-URI of the collector server
that will receive RTCP XR voice quality reports.
The reports are sent through a SIP PUBLISH with an
'vq-rtcpxr' event, as defined in RFC 6035.
A report is usually sent at the end of a call, and may also
be sent periodically if the PeriodicReportsInterval parameter
is defined.
When empty, the publication of RTCP XR reports is disabled.
Valid SIP URI examples:
* sip:alice@example.com:5070
* sip:alice@example.com
* sip:example.com
"
DEFVAL { "" }
::= { gwSpecificRtcpXrEntry 300 }
-- Columnar:SIP Gateway Specific RTCP XR Periodic Reports Interval
gwSpecificRtcpXrPeriodicReportsInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 0..60 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP Gateway Specific RTCP XR Periodic Reports Interval
Configures the interval on which the periodic RTCP XR report
are sent.
A value of 0 disables the periodic interval report.
This value is expressed in minutes (min).
"
DEFVAL { 0 }
::= { gwSpecificRtcpXrEntry 400 }
-- End of table:SIP Gateway Specific RTCP XR
-- End of group:RTCP XR events Group
-- ****************************************************************************
-- Group:Interop Group
-- ****************************************************************************
interopGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 50000 }
-- Scalar:Transmission Timeout
interopTransmissionTimeout OBJECT-TYPE
SYNTAX Unsigned32 ( 1..32 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Transmission Timeout
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 RFC 3261.
This timeout affects the number of retransmissions.
Retransmissions continue to follow the timing guidelines
described in RFC 3261.
For example, if using DNS SRV and multiple entries are
present, this value is the time spent waiting for answers from
each entry.
This value is expressed in seconds (s).
"
DEFVAL { 32 }
::= { interopGroup 400 }
-- Scalar:TCP Connect Timeout
interopTcpConnectTimeout OBJECT-TYPE
SYNTAX Unsigned32 ( 1..127 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " TCP Connect Timeout
Defines the maximum time, in seconds, the unit should try to
establish a TCP connection to SIP hosts. This timeout value is
useful to have a faster detection of unreachable remote hosts.
This timer can also affects the TLS connection establishment
time.
"
DEFVAL { 127 }
::= { interopGroup 450 }
-- Scalar:Enable/Disable Symmetric UDP Source Port
interopSymmetricUdpSourcePortEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable Symmetric UDP Source Port
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 the PortConfig parameter.
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.
Note: This parameter applies only to Trunk gateways. For
Endpoint gateways, only symmetric ports are used.
"
DEFVAL { enable }
::= { interopGroup 600 }
-- Scalar:Max Forwards Value
interopMaxForwardsValue OBJECT-TYPE
SYNTAX Integer32 ( 0..200 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Max Forwards Value
Sets the value used in the Max-Forwards header, in conformance
with RFC 3261.
"
DEFVAL { 70 }
::= { interopGroup 700 }
-- Scalar:Enable/Disable Sending of User-Agent Header
interopSendUaHeaderEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable Sending of User-Agent Header
Enables/Disables sending of the SIP User-Agent header.
"
DEFVAL { enable }
::= { interopGroup 800 }
-- Scalar:Enable/Disable SDP Direction Attribute
interopSdpDirectionAttributeEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable SDP Direction Attribute
Indicates if the SDP direction attribute is supported by the
unit.
This parameter is used only when the negotiated media uses an
IPv4 address. The application always behaves as if this
parameter is set to 'Enable' for media using an IPv6 address.
When disabled, the application uses the RFC 2543 method to put
a session on hold:
* 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.
When enabled, the application uses the RFC 3264 method to put
a session on hold:
* The unit always sends the direction attribute in the SDP
of an initiated call. For all other SDP messages sent by
the unit, refer to the
InteropSdpDetectPeerDirectionAttributeSupportEnable
parameter.
* If present in the SDP, the direction attribute is
preferred over the connection address to transmit session
modification information.
"
DEFVAL { enable }
::= { interopGroup 900 }
-- Scalar:Enable/Disable SDP Detect Peer Direction Attribute Support
interopSdpDetectPeerDirectionAttributeSupportEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable SDP Detect Peer Direction Attribute Support
Indicates if the SDP direction attribute support should be
autodetected in the SDP received from the peer.
This parameter is used only when the negotiated media uses an
IPv4 address and when the InteropSdpDirectionAttributeEnable
parameter is enabled. The application always behaves as if
this parameter is set to 'Disable' for media using an IPv6
address.
When disabled, the unit always sends the direction attribute
in the SDP without autodetection of peer support.
When enabled: the initial handshake determines if the peer
supports the direction attribute. The direction attribute will
be present when the peer supports it.
"
DEFVAL { enable }
::= { interopGroup 950 }
-- Scalar:On Hold SDP Connection Address
interopOnHoldSdpConnectionAddress OBJECT-TYPE
SYNTAX INTEGER { holdAddress(100) , mediaAddress(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " On Hold SDP Connection Address
Indicates the value of the connection address sent in the SDP
when an endpoint is on hold and no longer listening to media
packets.
This parameter is used only when the negotiated media uses an
IPv4 address. The application always behaves as if this
parameter is set to 'MediaAddress' for media using an IPv6
address.
* HoldAddress: The connection address sent in the SDP is
'0.0.0.0' if the media uses an IPv4 address. This method
is described by RFC 2543.
* MediaAddress: The connection address sent in the SDP is
the listening address.
"
DEFVAL { holdAddress }
::= { interopGroup 975 }
-- Scalar:On Hold SDP Stream Direction
interopOnHoldSdpStreamDirection OBJECT-TYPE
SYNTAX INTEGER { inactive(100) , sendonly(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " On Hold SDP Stream Direction
Indicates the direction attribute 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
InteropSdpDirectionAttributeEnable parameter is set to
'Disable'.
"
DEFVAL { inactive }
::= { interopGroup 1000 }
-- Scalar:On Hold Answer SDP Stream Direction
interopOnHoldAnswerSdpStreamDirection OBJECT-TYPE
SYNTAX INTEGER { inactive(100) , recvonly(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " On Hold Answer SDP Stream Direction
Indicates how to set the direction attribute in the SDP when
answering a hold offer with the direction attribute
'sendonly'.
* Inactive: The stream is marked as inactive. If the stream
uses an IPv4 address, the connection address is set
according to the InteropOnHoldSdpConnectionAddress
parameter.
* Recvonly: 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
according to the InteropOnHoldSdpConnectionAddress
parameter.
In both cases, no direction attribute is present in the SDP if
the InteropSdpDirectionAttributeEnable parameter is set to
'Disable'.
"
DEFVAL { recvonly }
::= { interopGroup 1025 }
-- Scalar:SDP Stream Direction Attribute Level
interopSdpDirectionAttributeLevel OBJECT-TYPE
SYNTAX INTEGER { mediaOrSessionLevel(100) , mediaAndSessionLevel(200)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SDP Stream Direction Attribute Level
Preferred location where the stream direction attribute is
set.
* MediaOrSessionLevel: If every media have the same
direction, the stream direction attribute is only present
at session level. Otherwise, the stream direction
attribute is only present at media level.
* MediaAndSessionLevel: If every media have the same
direction, the stream direction attribute is present both
at session level and media level. Otherwise, the stream
direction attribute is only present at media level.
"
DEFVAL { mediaOrSessionLevel }
::= { interopGroup 1050 }
-- Scalar:Local Ring on Provisional Response
interopLocalRingOnProvisionalResponse OBJECT-TYPE
SYNTAX INTEGER { disable(0) , localRingWhenNoEstablishedMediaStream
(1) , localRingAlways(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Local Ring on Provisional Response
Specifies if the local ring should be started upon receiving a
'18x Provisional' response without SDP.
* Disable: The local ring is not started on a '18x
Provisional' response without SDP, with one exception: the
'180 Ringing' without SDP will start the local ring if the
media stream is not already established.
* LocalRingWhenNoEstablishedMediaStream: The local ring is
started on any '18x Provisional' response without SDP if
the media stream is not already established.
* LocalRingAlways: The local ring is always started on any
'18x Provisional' response without SDP.
"
DEFVAL { disable }
::= { interopGroup 1100 }
-- Scalar:SDP Origin Line Session ID and Version Max Length
interopSdpOriginLineSessionIdAndVersionMaxLength OBJECT-TYPE
SYNTAX INTEGER { max32bits(100) , max64bits(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SDP Origin Line Session ID and Version Max Length
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 { max64bits }
::= { interopGroup 1200 }
-- Scalar:Enable/Disable Lock DNS SRV Record Per Call
interopLockDnsSrvRecordPerCallEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable Lock DNS SRV Record Per Call
Configures the behaviour of the DNS SRV feature.
* Disable: The behaviour follows RFC 3263.
* Enable: All messages during a call or registration use the
same SRV record.
"
DEFVAL { disable }
::= { interopGroup 1400 }
-- Scalar:Reject Code For Unsupported SDP Offer
interopRejectCodeForUnsupportedSdpOffer OBJECT-TYPE
SYNTAX INTEGER { unsupportedMediaType(415) , notAcceptableHere(488) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Reject Code For Unsupported SDP Offer
Configures the rejection code used when an offer is received
with invalid or unsupported SDP Offer.
* UnsupportedMediaType: The SIP error code 415 'Unsupported
Media Type' is returned if the Content-Type is invalid;
the payload is missing or the SDP content is invalid.
* NotAcceptableHere: The SIP error code 488 'Not Acceptable
Here' is returned if the SDP content is invalid.
RFC 3261 recommends using the error code 488 'Not Acceptable
Here'.
"
DEFVAL { unsupportedMediaType }
::= { interopGroup 1750 }
-- Scalar:Enable/Disable Use DTMF Payload Type Found In Answer
interopUseDtmfPayloadTypeFoundInAnswer OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable Use DTMF Payload Type Found In Answer
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 parameter is enabled, the unit rather uses the
payload type found in the answer. The parameter does not
affect the behaviour when receiving an offer.
* Disable: Keep using the initial payload type.
* Enable: Use the RFC 2833 payload type found in the
received answer.
This parameter only has an effect when the
DefaultDtmfTransportMethod parameter is set to
'OutOfBandUsingRtp'.
"
DEFVAL { disable }
::= { interopGroup 2200 }
-- Scalar:Register Home Domain Override
interopRegisterHomeDomainOverride OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Register Home Domain Override
Home domain override configuration. If not empty, the address
of record in the register uses this string instead of the home
domain proxy (refer to the DefaultStaticProxyHomeDomainHost
parameter).
"
DEFVAL { "" }
::= { interopGroup 2400 }
-- Scalar:Enforce Offer Answer Model
interopEnforceOfferAnswerModel OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enforce Offer Answer Model
Determines whether or not the unit requires strict adherence
to RFC 3264 when receiving an answer from the peer when
negotiating capabilities for the establishment of a media
session.
When enabled, the following guidelines from the Offer-Answer
Model must be strictly followed. An answer must:
* Include at least one codec from the list that the unit
sent in the offer;
* Contain the same number of media lines that the unit put
in its offer.
Otherwise, the answer is rejected and the unit ends the call.
When disabled, then the peer can freely:
* Send back a brand new list of codecs;
* Add new media lines.
As long as at least one codec sent back was present in the
initial offer, the call can go on. Any media line added by the
peer is simply ignored.
The InteropAllowLessMediaInResponse parameter allows other
deviations from the Offer/Answer model.
"
DEFVAL { enable }
::= { interopGroup 2600 }
-- Scalar:Map Plus To TON International
interopMapPlusToTonInternational OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Map Plus To TON International
When enabled, the service has the following behaviour:
* For a call to SIP, prefixes the username with '+' if the
call has the call property 'type of number' set to
'international'. Also adds the 'user' parameter with value
'phone' to the SIP URI. e.g.: 'sip:1234@domain.com;user=
phone'
* For a call from SIP, sets the call property 'type of
number' to 'international' if the username has the prefix
'+'.
"
DEFVAL { enable }
::= { interopGroup 2700 }
-- Scalar:Allow Less Media In Response
interopAllowLessMediaInResponse OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Allow Less Media In Response
Determines the behaviour of the device when receiving less
medias announcement in the response than in the offer.
* Enable: Tries to find matching media when the response
contains less media announcement than in the offer.
* Disable: Rejects the response with less media announcement
than in the offer.
The InteropEnforceOfferAnswerModel parameter enable other
deviations from the Offer/Answer model.
"
DEFVAL { disable }
::= { interopGroup 2800 }
-- Scalar:Default Username Value
interopDefaultUsernameValue OBJECT-TYPE
SYNTAX INTEGER { anonymous(100) , host(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Default Username Value
Determines the username to use when the username is empty or
undefined.
* Anonymous: Set the username to 'anonymous'.
* Host: Set the username to the same value as the host.
"
DEFVAL { anonymous }
::= { interopGroup 3000 }
-- Scalar:Call Waiting Private Number Criteria for SIP INFO
interopCallWaitingSipInfoPrivateNumberCriteria OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Call Waiting Private Number Criteria for SIP INFO
Specify the call waiting criteria, in the form of a regular
expression, that defines a private number received in a SIP
INFO.
For example, the value '(Anonymous|anonymous)' would define a
calling number that is either 'Anonymous' or 'anonymous' as
private. The regular expression symbols to match the beginning
and end of the number are implicit and do not need to be
specified.
The parameter is effective only if the
EpServ.DefaultCallHookFlashProcessing or
EpServ.EpSpecificCall.HookFlashProcessing parameters are set
to 'TransmitUsingSignalingProtocol'.
"
DEFVAL { "" }
::= { interopGroup 3250 }
-- Scalar:T.38 Capabilities Format
interopSdpT38ParametersEncoding OBJECT-TYPE
SYNTAX INTEGER { ituT38AnnexD(100) ,
sippingRealTimeFax00InternetDraft(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " T.38 Capabilities Format
Determines the format in which the unit's T.38 capabilities
are advertised. This format is used in the SDP portion of SIP
packets.
* SippingRealTimeFax00InternetDraft : Support for the
boolean T.38 T38FaxFillBitRemoval, T38FaxTranscodingMMR
and T38FaxTranscodingJBIG parameters 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' and 'a
=T38FaxTranscodingJBIG:0'. This is compliant with the
draft-ietf-sipping-realtimefax-00.txt internet draft.
* ItuT38AnnexD : 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 { sippingRealTimeFax00InternetDraft }
::= { interopGroup 3300 }
-- Scalar:ReInvite For Voice On 606 Not Acceptable
interopReInviteForVoiceOn606NotAcceptable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " ReInvite For Voice On 606 Not Acceptable
Determines the behaviour of the device when receiving a 606
Not Acceptable in response to an INVITE for T.38 fax.
* Enable: Fallback to voice is done by sending an INVITE for
voice codec negotiation. Also, fax detection is disabled
for the remainder of the call.
* Disable: The call is released.
"
DEFVAL { disable }
::= { interopGroup 3400 }
-- Scalar:Allow Multiple Active Media In Answer
interopAllowMultipleActiveMediaInAnswer OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Allow Multiple Active Media In Answer
Determines the behaviour of the device when answering a
request offering more than one active media.
* Enable: Each matching active media in the offer is
specified as active in the answer. Other medias are set to
inactive.
* 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.
"
DEFVAL { enable }
::= { interopGroup 3500 }
-- Scalar:Ignore SIP OPTIONS On No Usable Endpoints
interopIgnoreSipOptionsOnNoUsuableEndpoints OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Ignore SIP OPTIONS On No Usable Endpoints
Determines whether or not the SIP OPTIONS requests should be
ignored when all endpoints are unusable.
Enable: The unit ignores SIP OPTIONS request when all
endpoints are unusable. When at least one endpoint is usable,
then the SIP OPTIONS requests are answered as configured in
the InteropSipOptionsMethodSupport parameter.
Disable: The SIP OPTIONS requests are answered as configured
in the InteropSipOptionsMethodSupport parameter regardless of
the state of the endpoints.
"
DEFVAL { disable }
::= { interopGroup 3550 }
-- Scalar:SIP OPTIONS Method Support
interopSipOptionsMethodSupport OBJECT-TYPE
SYNTAX INTEGER { none(100) , alwaysOk(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP OPTIONS Method Support
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 }
::= { interopGroup 3600 }
-- Scalar:Allow Media Reactivation in SDP Answer
interopAllowMediaReactivationInAnswer OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Allow Media Reactivation in SDP Answer
Determines the unit behaviour when receiving a SDP answer
activating a media that had been previously deactivated in the
offer.
* Enable: A media reactivated in an incoming answer is
ignored. This behaviour goes against the SDP Offer/Answer
model described by IETF RFC 3264.
* Disable: A media reactivated in an incoming answer ends
the current media negotiation and the call. This behaviour
follows the SDP Offer/Answer model described by IETF RFC
3264.
The InteropEnforceOfferAnswerModel,
InteropAllowLessMediaInResponse and
InteropAllowMultipleActiveMediaInAnswer parameters allow to
enable or disable other deviations from the Offer/Answer
model.
"
DEFVAL { disable }
::= { interopGroup 3700 }
-- Scalar:Allow Simultaneous Audio and Image Media Negotiation
interopAllowAudioAndImageNegotiation OBJECT-TYPE
SYNTAX INTEGER { enable(100) , disableOffer(200) , disableAll(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Allow Simultaneous Audio and Image Media Negotiation
Determines the unit behaviour when offering media or answering
to a media offer with audio and image negotiation.
* Enable: The unit offers audio and image media
simultaneously in outgoing SDP offers and transits to T.38
mode upon reception of a T.38 packet. Also, when the unit
answers positively to a SDP offer with audio and image, it
transits to T.38 mode upon reception of a T.38 packet.
* DisableOffer: Outgoing offers never include image and
audio simultaneously. Incoming offers with audio and image
media with a non-zero port are answered with audio and
image media, but considered as offering only audio.
* DisableAll: Outgoing offers never include image and audio
simultaneously. Incoming offers with audio and image media
with a non-zero port are answered with audio and image
media but the image media will be disabled. If it has the
T.38 codec enabled and wishes to send or receive fax, a
new re-INVITE will be sent to negotiate image port.
"
DEFVAL { disableOffer }
::= { interopGroup 3800 }
-- Scalar:Escape Pound in SIP URI Username
interopEscapePoundInSipUriUsername OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Escape Pound in SIP URI Username
Determines whether or not the pound character (#) must be
escaped in the username part of a SIP URI.
* Enable: Pound character (#) is escaped in the username
part of a SIP URI.
* Disable: Pound character (#) is not 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 }
::= { interopGroup 4000 }
-- Scalar:Add the 'x-Siemens-Call-Type' header to the SIP packets
interopSiemensTransportHeaderEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Add the 'x-Siemens-Call-Type' header to the SIP packets
Triggers the addition of the 'x-Siemens-Call-Type' header to
the SIP packets sent by the unit. When enabled, the header is
added, and assigned the value 'ST-secure', as soon as secure
transport and secure payload are being used. If secure
transport or secure payload are not used, the header is not
added.
"
DEFVAL { disable }
::= { interopGroup 4100 }
-- Scalar:Request client authentication when acting as TLS server
interopTlsClientAuthenticationEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Request client authentication when acting as TLS server
Specifies whether mutual authentication is enforced when the
gateway is acting as a TLS server.
* Enable: The TLS clients have to provide their host
certificate in order for the connection to be allowed. In
this case, the level of security used to validate the host
certificate is TrustedCertificate, whatever the value set
in the SipEp.InteropTlsCertificateValidation parameter.
* Disable: The unit does not require to TLS client to
provide their host certificate in order for the connection
to be allowed.
"
DEFVAL { disable }
::= { interopGroup 4200 }
-- Scalar:Level of security used to validate the peer TLS certificate
interopTlsCertificateValidation OBJECT-TYPE
SYNTAX INTEGER { noValidation(100) , trustedCertificate(200) ,
dnsSrvResponse(300) , hostName(400) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Level of security used to validate the peer TLS certificate
When the unit is acting as a TLS client, this parameter
specifies which level of security is used to validate a TLS
server certificate.
NOTE: This parameter has no effect on the TLS client
authentication when the unit is acting as a TLS server (See
the InteropTlsClientAuthenticationEnable parameter).
* NoValidation: No validation of the peer certificate is
performed. All TLS connections are accepted without any
verification. Note that at least one certificate must be
returned by the peer even if no validation is made. This
option provides no security and should be restricted to a
lab use only.
* TrustedCertificate: Allow a TLS connection only if the
peer certificate is trusted. A certificate is considered
trusted when the certificate authority (CA) that signed
the peer certificate is present in the certMIB/
othersCertificatesInfoTable. This option provides a
minimum level of security and should be restricted to a
lab use only.
* DnsSrvResponse: Allow a TLS connection if the peer
certificate is trusted and contains a known host name. A
known host name can be the FQDN or IP address configured
as the SIP server, or can also be returned by a DNS SRV
request. In this case, the match is performed against the
DNS response name. If it matches either one of the Subject
Alternate Name (SAN) or Common Name (CN) in the peer
certificate, the connection is allowed. This option
provides an acceptable level of security, but not as good
as HostName.
* HostName: Allow a TLS connection if the peer certificate
is trusted and contains a known host name. A known host
name can only be the FQDN or IP address configured as the
SIP server. If it matches either one of the Subject
Alternate Name (SAN) or Common Name (CN) in the peer
certificate, the connection is allowed. This option
provides the highest level of security.
"
DEFVAL { hostName }
::= { interopGroup 4250 }
-- Scalar:Ignore Plus in Username
interopIgnorePlusInUsername OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Ignore Plus in Username
Determines whether or not the plus character (+) is ignored
when attempting to match a challenge username with usernames
in the Authentication table.
* Enable: Plus character (+) is ignored when attempting to
match a username in the Authentication table.
* Disable: Plus character (+) is not ignored when attempting
to match a username in the Authentication table.
Note that the plus character is ignored in both the challenge
username and the Authentication table username.
"
DEFVAL { disable }
::= { interopGroup 4300 }
-- ***************************************************************************
-- Table:Behaviour On T.38 Invite Not Accepted
-- ***************************************************************************
behaviorOnT38InviteNotAcceptedTable OBJECT-TYPE
SYNTAX SEQUENCE OF BehaviorOnT38InviteNotAcceptedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Behaviour On T.38 Invite Not Accepted
This table defines the device behaviour after receiving an
error to a SIP INVITE for T.38 fax.
"
::= { interopGroup 4600 }
behaviorOnT38InviteNotAcceptedEntry OBJECT-TYPE
SYNTAX BehaviorOnT38InviteNotAcceptedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " A row in table Behaviour On T.38 Invite Not Accepted. "
INDEX {
behaviorOnT38InviteNotAcceptedSipErrorCode
}
::= { behaviorOnT38InviteNotAcceptedTable 1 }
BehaviorOnT38InviteNotAcceptedEntry ::= SEQUENCE
{
behaviorOnT38InviteNotAcceptedSipErrorCode Unsigned32,
behaviorOnT38InviteNotAcceptedBehavior INTEGER
}
-- Index:SIP Error Code
behaviorOnT38InviteNotAcceptedSipErrorCode OBJECT-TYPE
SYNTAX Unsigned32 ( 406..406 | 415..415 | 488..488 | 606..606 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION " SIP Error Code
SIP code in the error response to an INVITE for T.38 fax.
"
::= { behaviorOnT38InviteNotAcceptedEntry 100 }
-- Columnar:Behaviour
behaviorOnT38InviteNotAcceptedBehavior OBJECT-TYPE
SYNTAX INTEGER { dropCall(100) , reInviteForClearChannelOnly(200) ,
reEstablishAudio(300) , usePreviousMediaNegotiation(400) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Behaviour
Behaviour of the device when receiving a SIP error response
to an INVITE for T.38 fax.
* DropCall: The call is dropped by sending a BYE.
* ReInviteForClearChannelOnly: A re-INVITE is sent with
enabled clear channel codecs only.
* ReEstablishAudio: A re-INVITE is sent to re-establish the
audio path. Also, fax detection is disabled for the
remainder of the call.
* 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 { reInviteForClearChannelOnly }
::= { behaviorOnT38InviteNotAcceptedEntry 200 }
-- End of table:Behaviour On T.38 Invite Not Accepted
-- Scalar:Behaviour On Machine Detection
interopBehaviorOnMachineDetection OBJECT-TYPE
SYNTAX INTEGER { reInviteOnFaxT38Only(100) ,
reInviteOnNoNegotiatedDataCodec(200) , reInviteUnconditional
(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Behaviour On Machine Detection
Specifies the SIP device behaviour when a machine is detected
during a call.
* ReInviteOnFaxT38Only: A SIP re-INVITE is sent only on a
fax detection and T.38 is enabled.
* ReInviteOnNoNegotiatedDataCodec: A SIP re-INVITE is sent
on a fax or modem detection if no data codec was
previously negotiated in the original SDP negotiation. In
the case where at least one data codec was previously
negotiated in the SDP negotiation, the device switches
silently to a data codec without sending a SIP re-INVITE.
Note that if there is no data codec enabled on the device,
no SIP re-INVITE is sent and the call is dropped by
sending a BYE.
* ReInviteUnconditional : A SIP re-INVITE is sent with data
codecs upon detection of a fax or modem even if a data
codec was negotiated in the initial offer-answer. The T.38
codec is offered if it is enabled and a fax is detected.
"
DEFVAL { reInviteOnFaxT38Only }
::= { interopGroup 4650 }
-- Scalar:Codec vs Beareer Capabilities Mapping Preferred Codec Choice
interopCodecVsBearerCapabilitiesMappingPreferredCodecChoice OBJECT-TYPE
SYNTAX INTEGER { firstCodec(100) , prioritizeClearChannel(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Codec vs Beareer Capabilities Mapping Preferred Codec Choice
Configures the behaviour of the
CodecVsBearerCapabilitiesMapping table by modifying the
selection of the preferred codec in the incoming SDP.
* FirstCodec: The first valid codec in the incoming SDP is
considered the preferred one and is used when looking up
the CodecVsBearerCapabilitiesMapping table.
* PrioritizeClearChannel: When a clear channel codec is in
the incoming SDP, it is always considered as the preferred
one, no matter where it stands in the codec list, and is
used when looking up the CodecVsBearerCapabilitiesMapping
table.
"
DEFVAL { firstCodec }
::= { interopGroup 4700 }
-- Scalar:SIP URI User Parameter Value
interopSipUriUserParameterValue OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(0..255) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP URI User Parameter Value
Determines the value of the user parameter in SIP URIs sent by
the unit. If empty, the parameter is not added.
ex: 'sip:1234@domain.com;user=InteropSipUriUserParameterValue'
Note that when the InteropMapPlusToTonInternational parameter
is enabled, the parameter's value might be overwritten.
"
DEFVAL { "" }
::= { interopGroup 4800 }
-- Scalar:Listen for early RTP
interopListenForEarlyRtpEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Listen for early RTP
Listen for RTP even before the reception of a response with
SDP.
* Enable: The RTP port is opened after the initial INVITE
has been sent, without waiting for a provisional or final
response with SDP to be received. No local ring is
generated. This conforms to section 5.1 of RFC 3264.
* Disable: The RTP port is opened only after a response with
SDP is received.
This parameter only applies to calls initiated from analog
endpoints (FXS/FXO) with non-secure RTP.
"
DEFVAL { disable }
::= { interopGroup 4900 }
-- Scalar:Registration Contact Matching
interopRegistrationContactMatching OBJECT-TYPE
SYNTAX INTEGER { strict(100) , ignoreUriParams(200) ,
ignoreUriAndPortParams(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Registration Contact Matching
Configures the matching behaviour for the contact header
received in positive responses to REGISTER requests sent by
the unit.
* Strict: Validate the complete contact's SIP URI including
any URI parameters, if any, as per RFC 3261 sections
'10.2.4 Refreshing Bindings' and '19.1.4 URI Comparison'.
The contact's SIP URI of a 2XX positive response MUST
match the contact's SIP URI of the REGISTER request.
* IgnoreUriParams: Validate the username and the host port
part of the contact's SIP URI. All URI parameters are
ignored.
* IgnoreUriAndPortParams: Validate the username part of the
contact's SIP URI. All URI and host port parameters are
ignored.
"
DEFVAL { strict }
::= { interopGroup 5000 }
-- Scalar:Interop Resolve Route Header
interopResolveRouteHeaderEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Interop Resolve Route Header
Allows the resolution of the FQDN in the top-most route header
of outgoing packets.
* Enable: The FQDN in the top-most route header is replaced
by the IP address of the packet's destination if the FQDN
matches the gateway's configured outbound proxy.
* Disable: The route header is not modified.
"
DEFVAL { disable }
::= { interopGroup 5100 }
-- Scalar:Force DNS NAPTR In TLS
interopForceDnsNaptrInTls OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Force DNS NAPTR In TLS
Force DNS NAPTR request when SIP transport is TLS.
* Enable: A DNS NAPTR request is sent to obtain the DNS
record associated with SIP over TLS. An SRV request is
performed afterward. If no SIP over TLS entry is returned,
the call fails.
* Disable: The DNS SRV request is sent directly with the SIP
transport in SIP URI as recommended in RFC 3263, section
4.1.
This parameter only applies to calls over TLS when the
SupportedDnsQueries parameter is set to Naptr.
"
DEFVAL { disable }
::= { interopGroup 5200 }
-- Scalar:ACK Branch Matching
interopAckBranchMatching OBJECT-TYPE
SYNTAX INTEGER { rfc3261(100) , rfc3261WithoutAck(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " ACK Branch Matching
Configures the method used to match incoming ACK SIP packets.
* Rfc3261: Follow the method described in RFC 3261 (section
8.1.1.7). The branch value in the topmost via of the ACK
request to a 2XX response MUST be different than the one
of the INVITE.
* Rfc3261WithoutAck: Follow the method described in RFC 3261
(section 8.1.1.7) but enable the handling of ACK requests
(for 2XX responses) that have the same branch value in the
topmost via as the INVITE.
"
DEFVAL { rfc3261 }
::= { interopGroup 5300 }
-- Scalar:Ignore Require Header
interopIgnoreRequireHeaderEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Ignore Require Header
Indicates if the Require Header must be ignored when
processing the incoming SIP Client requests (Invite,
re-Invite, Bye, etc.).
* Enable: The Require Header is ignored and no validation
about these options-tags is performed.
* Disable: The Require Header options-tags are validated
and, when an option-tag is not supported, a 420 (Bad
Extension) response is sent.
The supported options-tags are:
+ * 100rel
+ * replaces
+ * timer
"
DEFVAL { enable }
::= { interopGroup 5400 }
-- Scalar:User-Agent Header Format
interopUaHeaderFormat OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION " User-Agent Header Format
The text to display in the User-Agent Header. Macros can be
used to include information specific to the unit.
The supported macros are:
* %version% - Application version.
* %mac% - MAC address.
* %product% - Product name.
* %profile% - Profile.
* %serial% - Serial number.
* %% - Insert % character.
"
DEFVAL { "%product%/v%version% %profile%" }
::= { interopGroup 5500 }
-- Scalar:SIP INFO Without Content Answer
interopSipInfoWithoutContentAnswer OBJECT-TYPE
SYNTAX INTEGER { ok(200) , unsupportedMediaType(415) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " SIP INFO Without Content Answer
Determines the response of the device to a received SIP INFO
with no message body for an existing call.
* UnsupportedMediaType: The unit responds with the SIP error
code 415 'Unsupported Media Type'.
* Ok: The unit responds with a 200 OK.
RFC 2976 recommends that a 200 OK response MUST be sent for an
INFO request with no message body if the INFO request was
successfully received for an existing call.
"
DEFVAL { unsupportedMediaType }
::= { interopGroup 5600 }
-- Scalar:Registration Delay Value
interopRegistrationDelayValue OBJECT-TYPE
SYNTAX Unsigned32 ( 0..600 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Registration Delay Value
The maximum number of seconds that the system uses to apply a
random algorithm, which is used to determine a delay before
requesting a user registration or an endpoint registration.
When the value is 0, the request registration is done
immediately.
Note: The random algorithm applies individually to all
registrations meaning registrations order may not follow their
corresponding index.
This value is expressed in second(s).
"
DEFVAL { 0 }
::= { interopGroup 5700 }
-- Scalar:Unsupported Content-Type
interopUnsupportedContentType OBJECT-TYPE
SYNTAX INTEGER { reject(100) , allow(200) , ignore(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Unsupported Content-Type
Determines the behaviour of the device upon reception of a SIP
packet containing multiple unsupported Content-Type in the
payload.
* Reject: Unsupported Content-Type are rejected.
* Allow: Unsupported Content-Type are allowed and ignored if
at least one Content-Type is supported.
* Ignore: Unsupported Content-Type are ignored.
Note: When ignored, unsupported Content-Type are treated as if
they were not present in the packet.
"
DEFVAL { reject }
::= { interopGroup 5800 }
-- Scalar:Wait for Confirmed Dialog in Blind Transfers
interopWaitConfirmedDialogForBlindTransfer OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION " Wait for Confirmed Dialog in Blind Transfers
This parameter is obsolete and has been replaced by the
TransferGroup.BlindTransferMethod parameter.
"
DEFVAL { disable }
::= { interopGroup 5900 }
-- Scalar:Maximum Waiting Time for a Pending Blind Transfer
interopPendingBlindTransferTimeout OBJECT-TYPE
SYNTAX Unsigned32 ( 5..600 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Maximum Waiting Time for a Pending Blind Transfer
The maximum number of seconds that the system keeps a blind
transfer pending (waiting for a 200 OK response) when the
TransferGroup.BlindTransferMethod parameter is set to
SemiAttendedConfirmed. If the timeout expires, the call
transfer is cancelled.
"
DEFVAL { 30 }
::= { interopGroup 6000 }
-- Scalar:Forked Provisional Reponses Behaviour
interopForkedProvisionalResponsesBehavior OBJECT-TYPE
SYNTAX INTEGER { interpretFirst(100) , interpretAll(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Forked Provisional Reponses Behaviour
Configure the unit's behaviour when receiving forked
provisional answers.
* InterpretFirst: Only the first provisional answer is
interpreted. Following responses do not change the state
of the call and the SDP is ignored if present.
* InterpretAll: Each forked provisional response received by
the unit is interpreted replacing the previous one. If the
response contains SDP, it replaces previous answers if
any.
This configuration has no effect if the UACPrackSupport
parameter is set to a value other than 'Unsupported'.
Otherwise, see the
InteropReliableForkedProvisionalResponsesBehavior parameter.
"
DEFVAL { interpretFirst }
::= { interopGroup 6100 }
-- Scalar:Reliable Forked Provisional Reponses Behaviour
interopReliableForkedProvisionalResponsesBehavior OBJECT-TYPE
SYNTAX INTEGER { interpretFirst(100) , interpretFirstRemoteMedia(200)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Reliable Forked Provisional Reponses Behaviour
Configure the unit's behaviour when receiving reliable forked
provisional answers.
* InterpretFirst: Only the first provisional answer is
interpreted. Following forked responses, do not change the
state of the call and the SDP is ignored if present.
* InterpretFirstRemoteMedia: The first forked provisional
response received by the unit is interpreted. If a
following forked response contains SDP and the media is
not already negociated, it replaces the previous answer.
Once media is negociated, following provisional responses
are ignored.
This configuration has effect only if the UACPrackSupport
parameter is set to a value other than 'Unsupported'.
Otherwise, see the InteropForkedProvisionalResponsesBehavior
parameter.
"
DEFVAL { interpretFirst }
::= { interopGroup 6110 }
-- Scalar:Interop SIP Contact Display Name Presence
interopSipContactDisplayNamePresence OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Interop SIP Contact Display Name Presence
Determines if the display name appears in the SIP Contact
header sent by the unit.
* Enable : The display name parameter appears in the SIP
Contact header of sent SIP request.
* Disable : The display name does not appear.
"
DEFVAL { enable }
::= { interopGroup 6200 }
-- Scalar:Interop Escaped Display Format
interopEscapeFormat OBJECT-TYPE
SYNTAX INTEGER { lowercaseHex(100) , uppercaseHex(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Interop Escaped Display Format
Configures the format of the escaped characters in all SIP
header.
* LowercaseHex: Escaped characters are displayed in a
lowercase hexadecimals format.
* UppercaseHex: Escaped characters are displayed in a
uppercase hexadecimals format.
"
DEFVAL { lowercaseHex }
::= { interopGroup 6300 }
-- Scalar:Interop Keep-Alive Option Format
interopKeepAliveOptionFormat OBJECT-TYPE
SYNTAX INTEGER { shortFrom(100) , fullFrom(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Interop Keep-Alive Option Format
Configures the Keep-Alive OPTION requests format.
* ShortFrom : The unit sends the OPTION request with the
standard format with only the unit's IP address in the
from header.
* FullFrom : The unit sends the OPTION request with the
standard format with the first registered username and IP
address in the from header.
The SipEp service must be restarted to apply a new username to
the Keep-Alive.
"
DEFVAL { shortFrom }
::= { interopGroup 6400 }
-- Scalar:Interop Info Dtmf Relay Flash Event
interopInfoDtmfRelayFlashEvent OBJECT-TYPE
SYNTAX INTEGER { disable(100) , evR(200) , ev16(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Interop Info Dtmf Relay Flash Event
This parameter specifies which SIP INFO event triggers a hook
flash on the PSTN interface when the DTMF transport method is
set to InfoDtmfRelay. The event is the value of the Signal
parameter in the SIP INFO message.
* Disable: No event is defined.
* EvR: The event is the string 'R' (case insensitive).
* Ev16: The event is the string '16'.
The string must contain no other character.
This parameter only has an effect when the
InteropDtmfTransportMethod parameter is set to
'InfoDtmfRelay'.
"
DEFVAL { disable }
::= { interopGroup 6500 }
-- Scalar:Interop SDP Ptime Attribute
interopSdpPTimeAttribute OBJECT-TYPE
SYNTAX INTEGER { disabled(100) , declarativePreferredCodec(200) ,
declarativeConfigured(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Interop SDP Ptime Attribute
This parameter specifies what value must be put in the ptime
attribute of the SDP offers.
* Disabled: No ptime attribute is inserted.
* DeclarativePreferredCodec: The ptime attribute is set to
the packetization time of the preferred codec.
* DeclarativeConfigured: The ptime attribute is set to the
value configured in the InteropSdpPTimeAttributeValue
parameter.
The preferred codec is the highest priority codec that would
be advertised in the SDP offer of an INVITE. The preferred
codec and its packetization time depend on configuration
parameters in the Mipt service.
"
DEFVAL { disabled }
::= { interopGroup 6600 }
-- Scalar:Interop SDP Ptime Attribute Value
interopSdpPTimeAttributeValue OBJECT-TYPE
SYNTAX Unsigned32 ( 10..80 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Interop SDP Ptime Attribute Value
This parameter specifies the configurable value to be put in
the ptime attribute of the SDP offers when the
InteropSdpPTimeAttribute parameter is set to
'DeclarativeConfigured'.
Note that this value is not checked for validity.
"
DEFVAL { 30 }
::= { interopGroup 6700 }
-- Scalar:Interop Increment SDP Version When Modified
interopIncrementSdpVersionWhenModified OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Interop Increment SDP Version When Modified
This parameter specifies if the SDP must be checked for
differences before updating its version.
* Disable: The version will be incremented on all new
generation of the SDP.
* Enable: The version will be updated on new generation if
there is a difference with the last one sent.
"
DEFVAL { enable }
::= { interopGroup 6800 }
-- Scalar:Interop Activate Early Media On Provisional Response
-- Acknowledgement (PRACK)
interopActivateEarlyMediaOnProvisionalResponseAck OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Interop Activate Early Media On Provisional Response
Acknowledgement (PRACK)
This parameter specifies if the system must wait for a
provisional response acknowledgement before sending the early
media stream.
* Disable: The activation of the early media stream is
triggered by the transmission of a provisional response
(i.e. SIP 18X).
* Enable: The activation of the early media stream is
triggered by the transmission of the final positive
response of a provisional response acknowledgement (i.e.
200 OK of PRACK).
In any case, the SIP SDP negotiation is not altered by this
interop parameter.
This parameter has an effect only when:
* the UasPrackSupport parameter is set to 'supported',
* the received SIP INVITE contains SDP and a '100rel'
option-tag header (i.e. PRACK), and
* early media negotiation is completed and ready to be
played towards the remote SIP peer.
"
DEFVAL { disable }
::= { interopGroup 7000 }
-- Scalar:Send 183 With SDP Before Sending 180 Witout SDP
interopSend183WithSdpBefore180WithoutSdp OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Send 183 With SDP Before Sending 180 Witout SDP
This parameter specifies if the system must send a 183 with
SDP before sending a 180 without SDP.
* Disable: Do not send a 183 with SDP before a 180 without
SDP.
* Enable: Send a 183 with SDP before sending a 180 without
SDP. Even if the 183 with SDP completes the media
negotiation, the system will start sending media only
after sending the 200 OK.
Enabling this parameter may improve interoperability with
VoLTE endpoints.
This parameter has an effect only when:
* the UasPrackSupport parameter is set to 'supported',
* the received SIP INVITE contains SDP and a '100rel'
option-tag header (i.e. PRACK), and
* the call destination is an FXS endpoint.
"
DEFVAL { disable }
::= { interopGroup 7100 }
-- Scalar:Collect Call Proprietary Header
interopCollectCallProprietaryHeader OBJECT-TYPE
SYNTAX INTEGER { ignore(100) , relay(200) , block(300) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Collect Call Proprietary Header
Defines how the reception of a collect call, also known as
'reverse charging' call, is handled:
* Ignore: Ignore the 'Collect Call' header and relay the
call as a normal call.
* Relay: Relay the call as a collect call to the ISDN or R2
telephony lines.
* Block: Upon reception, reject with a 603 Decline all
incoming calls with the collect call header.
This is supported only if the incoming SIP INVITE has this
proprietary header:
* P-Asserted-Service-Info: service-code=Collect Call
"
DEFVAL { ignore }
::= { interopGroup 7200 }
-- ***************************************************************************
-- Group:DTMF Group
-- ***************************************************************************
interopDtmfGroup OBJECT IDENTIFIER
::= { interopGroup 50000 }
-- Scalar:DTMF Transport Method With SIP
interopDtmfTransportMethod OBJECT-TYPE
SYNTAX INTEGER { draftChoudhuriSipInfoDigit00(100) , infoDtmfRelay
(200) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " DTMF Transport Method With SIP
Configures the method used to transmit DTMFs over the SIP
protocol.
This parameter is effective only if the endpoint is configured
to use the DTMF out-of-band by protocol transport method
('OutOfBandUsingSignalingProtocol'; refer to the
DefaultDtmfTransportMethod parameter).
* DraftChoudhuriSipInfoDigit00: The unit will negotiate
rtpmap:111 X-nt-inforeq, and if the peer supports it, will
send DTMF using SIP INFO and Content-Type: application/
vnd.nortelnetworks.digits. Otherwise falls back to Inband.
* InfoDtmfRelay: Transmit DTMFs by using a custom method.
This custom method requires no SDP negotiation and assumes
that the other peer uses the same method. When sending
DTMF, it mutes the audio and uses a SIP INFO message with
application/dtmf-relay content type. The body of the
message contains the transmitted DTMF and the duration of
the DTMF:
+ Signal = 1
+ duration = 160
When transmitting, the duration is the one set in the
InteropDtmfTransportduration parameter.
When receiving, the duration of the received DTMF will be
ignored, the DTMF will be played accordingly to the
selected country dialing settings, see the
TelIf.CountrySelection parameter. The DTMF duration can be
overridden by the
TelIf.DefaultCountryCustomizationDialingDtmfDuration
parameter.
DTMFs are transmitted one at a time.
Available digits are '0123456789ABCD*#'. The Mediatrix
unit also supports the ',;p' characters when receiving
DTMFs.
"
DEFVAL { draftChoudhuriSipInfoDigit00 }
::= { interopDtmfGroup 100 }
-- Scalar:DTMF Duration
interopDtmfTransportDuration OBJECT-TYPE
SYNTAX Integer32 ( 50..2000 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " DTMF Duration
Configures the DTMF duration sent in the INFO message when
using the 'InfoDtmfRelay' method (refer to the
InteropDtmfTransportMethod parameter).
This value is expressed in milliseconds (ms).
"
DEFVAL { 100 }
::= { interopDtmfGroup 200 }
-- End of group:DTMF Group
-- End of group:Interop Group
-- ****************************************************************************
-- Group:Monitoring Group
-- ****************************************************************************
monitoringGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 50500 }
-- Scalar:Sip Notifications Gateway
sipNotificationsGateway OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Sip Notifications Gateway
Defines the SIP gateway used to send SIP NOTIFY containing the
notification events. Notification events are configured in the
Nlm.Events table.
"
DEFVAL { "default" }
::= { monitoringGroup 100 }
-- Scalar:Maximal Number of Notifications Per Notify
maxNotificationsPerNotify OBJECT-TYPE
SYNTAX Unsigned32 ( 1..25 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Maximal Number of Notifications Per Notify
Defines the maximal number of notification events the device
may have to send in one SIP NOTIFY request. Notifications are
sent in XML elements through the SIP NOTIFY's body request.
"
DEFVAL { 5 }
::= { monitoringGroup 200 }
-- End of group:Monitoring Group
-- ****************************************************************************
-- Group:Debug Group
-- ****************************************************************************
debugGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 51000 }
-- Scalar:Enable/Disable Debug Signaling Log
debugSignalingLogEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable Debug Signaling Log
Enables the logging client debugging tool for IP telephony
signaling.
"
DEFVAL { disable }
::= { debugGroup 100 }
-- Scalar:Debug Signaling Log Host
debugSignalingLogHost OBJECT-TYPE
SYNTAX MxIpHostNamePort
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Debug Signaling Log Host
Logging client FQDN and port.
The default port is 6000.
"
DEFVAL { "192.168.10.10:0" }
::= { debugGroup 200 }
-- Scalar:Debug Snapshot Time
debugContextSnapshotTime OBJECT-TYPE
SYNTAX Unsigned32 ( 0..10080 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Debug Snapshot Time
Sets the time between snapshots.
The list of contexts currently in use in the sipFramework and
sipApplication are periodically output as debug-level syslog
messages.
Note that for this feature to work, the system log severity
level must be set to 'debug', and the syslog feature must be
properly configured.
Note that enabling this feature also triggers an instant
snapshot.
To disable this feature, set this parameter to zero (0).
This value is expressed in minutes (min).
"
DEFVAL { 0 }
::= { debugGroup 300 }
-- End of group:Debug Group
-- ****************************************************************************
-- Group:Notification Messages Configuration
-- ****************************************************************************
notificationsGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 60010 }
-- Scalar:Minimal Severity of Notification
minSeverity OBJECT-TYPE
SYNTAX INTEGER { disable(0) , debug(100) , info(200) , warning(300) ,
error(400) , critical (500) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Minimal Severity of Notification
Sets the minimal severity to issue a notification message
incoming from this service.
* Disable: No notification is issued.
* Debug: All notification messages are issued.
* Info: Notification messages with a 'Informational' and
higher severity are issued.
* Warning: Notification messages with a 'Warning' and higher
severity are issued.
* Error: Notification messages with an 'Error' and higher
severity are issued.
* Critical: Notification messages with a 'Critical' severity
are issued.
"
DEFVAL { warning }
::= { notificationsGroup 100 }
-- End of group:Notification Messages Configuration
-- ****************************************************************************
-- Group:Configuration Settings
-- ****************************************************************************
configurationGroup OBJECT IDENTIFIER
::= { sipEpMIBObjects 60020 }
-- Scalar:Need Restart
needRestartInfo OBJECT-TYPE
SYNTAX INTEGER { no(0) , yes(100) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Need Restart
Indicates if the service needs to be restarted for the
configuration to fully take effect.
* Yes: Service needs to be restarted.
* No: Service does not need to be restarted.
Services can be restarted by using the
Scm.ServiceCommands.Restart command.
"
::= { configurationGroup 100 }
-- End of group:Configuration Settings
END