Observium_CE/mibs/bintec/BIANCA-BRICK-PROXY-MIB

432 lines
11 KiB
Plaintext

-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
-- (C)opyright 2005-2014 bintec elmeg GmbH, All Rights Reserved
-- $RCSfile: mibmedia,v $
-- $Revision: 1.18 $
BIANCA-BRICK-PROXY-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress, Counter, enterprises, TimeTicks
FROM RFC1155-SMI
DisplayString
FROM RFC1158-MIB
OBJECT-TYPE
FROM RFC-1212;
bintec OBJECT IDENTIFIER ::= { enterprises 272 }
bibo OBJECT IDENTIFIER ::= { bintec 4 }
biboip OBJECT IDENTIFIER ::= { bibo 5 }
media OBJECT IDENTIFIER
::= { bibo 50 }
ipProxyTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpProxyEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Contains all settings of supported proxy applications."
::= { biboip 50}
ipProxyEntry OBJECT-TYPE
SYNTAX IpProxyEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table defines proxy settings of Application Level Gateway (dynamic
NAT rules for special media protocols)."
INDEX { ipProxyDescr }
::= { ipProxyTable 1 }
IpProxyEntry ::=
SEQUENCE {
ipProxyDescr DisplayString,
ipProxyAdminStatus INTEGER,
ipProxyApplication INTEGER,
ipProxyProtocol INTEGER,
ipProxyIntPort INTEGER,
ipProxyExtPort INTEGER,
ipProxyIntAddr IpAddress,
ipProxyPriority INTEGER,
ipProxyTimeout INTEGER
}
ipProxyDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..40))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"User defined description of a proxy entry."
DEFVAL { "" }
::= { ipProxyEntry 1 }
ipProxyAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2),
delete(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Available values are:
enable(1)
disable(2)
delete(3)
Enable or disable functionality of given proxy entry.
Entry can also be deleted by setting this variable to value delete.
Default value is enable."
DEFVAL { enable }
::= { ipProxyEntry 2 }
ipProxyApplication OBJECT-TYPE
SYNTAX INTEGER {
sip(1),
mgcp(2),
rtsp(3),
h323udp(4),
h323tcp(8),
none(15)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Predefined application (media protocol) ID for this transparent
proxy:
'sip' -> represents a SIP proxy Application Level Gateway
(ALG);
'mgcp' -> represents a MGCP proxy ALG;
'rtsp' -> represents a multimedia proxy ALG;
'h323udp',
'h323tcp' -> represents a H323 UDP or TCP ALG."
DEFVAL { none }
::= { ipProxyEntry 3 }
ipProxyProtocol OBJECT-TYPE
SYNTAX INTEGER {
tcp(6),
udp(17)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Transport layer protocol used by this proxy:
'udp' -> handles UDP based transport;
'tcp' -> hanldes TCP based transport.
Default value is udp."
DEFVAL { udp }
::= { ipProxyEntry 4 }
ipProxyIntPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Reroute to internal port: This setting is obsolete. Its
functionality is now handled by mediaTerminalTable."
DEFVAL { 0 }
::= { ipProxyEntry 5 }
ipProxyExtPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Listen for packages from and to a port on an external device
(located in WAN): In case of outgoing packages (to devices in
WAN) this is the destination port, in case of incoming packages
(from WAN) this is the source port. 'ExtPort' has to be unique
for all ipProxyTable entries with the same 'Protocol' setting."
DEFVAL { 0 }
::= { ipProxyEntry 6 }
ipProxyIntAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Rerouted internal address: This setting is obsolete. Its
functionality is now handled by mediaTerminalTable."
::= { ipProxyEntry 7 }
ipProxyPriority OBJECT-TYPE
SYNTAX INTEGER {
default(1),
low-latency(2),
high(3),
medium(4),
low(5)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"QOS priority for sessions controlled by this proxy entry:
'default' -> use source priority, do not make any changes;
'low-latency' -> mark all packets in related sessions (also
RTP) as high priority;
'high',
'medium',
'low' -> not used in currently implemented proxy
applications."
DEFVAL { default }
::= { ipProxyEntry 8 }
ipProxyTimeout OBJECT-TYPE
SYNTAX INTEGER (0..86400)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Proxy session idle timeout in seconds: if no packages were
received within the time frame defined by this timeout the
session will be killed."
DEFVAL { 7200 }
::= { ipProxyEntry 9 }
mediaConnTable OBJECT-TYPE
SYNTAX SEQUENCE OF MediaConnEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Describes a currently active RTP session created by a SIP
proxy entry."
::= { media 1 }
mediaConnEntry OBJECT-TYPE
SYNTAX MediaConnEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Lists RTP session parameters for monitoring usage."
INDEX { mediaConnIndex }
::= { mediaConnTable 1 }
MediaConnEntry ::=
SEQUENCE {
mediaConnIndex INTEGER,
mediaConnIntAddr IpAddress,
mediaConnIntPort INTEGER,
mediaConnExtAddr IpAddress,
mediaConnExtPort INTEGER,
mediaConnRemoteAddr IpAddress,
mediaConnRemotePort INTEGER,
mediaConnAge TimeTicks
}
mediaConnIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Unique ID of entry."
DEFVAL { 1 }
::= { mediaConnEntry 1 }
mediaConnIntAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Internal address of RTP stream."
::= { mediaConnEntry 2 }
mediaConnIntPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Internal port of RTP stream."
::= { mediaConnEntry 3 }
mediaConnExtAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"External (public) address of RTP stream."
::= { mediaConnEntry 4 }
mediaConnExtPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"External (public) port of RTP stream."
::= { mediaConnEntry 5 }
mediaConnRemoteAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Destination address of RTP stream."
::= { mediaConnEntry 6 }
mediaConnRemotePort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Destination port of RTP stream."
::= { mediaConnEntry 7 }
mediaConnAge OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Age of RTP session."
::= { mediaConnEntry 8 }
mediaTerminalTable OBJECT-TYPE
SYNTAX SEQUENCE OF MediaTerminalEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Describes NAT access to proxy controlled terminals (devices) in
LAN."
::= { media 2 }
mediaTerminalEntry OBJECT-TYPE
SYNTAX MediaTerminalEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Definition of a NAT access rules to a SIP terminal (device)
located in LAN."
INDEX { mediaTerminalIntAddr, mediaTerminalIntPort }
::= { mediaTerminalTable 1 }
MediaTerminalEntry ::=
SEQUENCE {
mediaTerminalIntAddr IpAddress,
mediaTerminalIntPort INTEGER,
mediaTerminalExtPort INTEGER,
mediaTerminalRemotePort INTEGER,
mediaTerminalLifetime INTEGER,
mediaTerminalAge TimeTicks,
mediaTerminalProto INTEGER,
mediaTerminalType INTEGER,
mediaTerminalSessions INTEGER
}
mediaTerminalIntAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The terminal's internal address (address of a device in LAN)."
::= { mediaTerminalEntry 1 }
mediaTerminalIntPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The terminal's internal port (port of a device in LAN)."
DEFVAL { 0 }
::= { mediaTerminalEntry 2 }
mediaTerminalExtPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The terminal's external port (a port on the WAN side of the
gateway used for NAT access to a device in LAN)."
DEFVAL { 0 }
::= { mediaTerminalEntry 3 }
mediaTerminalRemotePort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The port of a remote device (located in WAN): this entry is
only useful for 'Type' = 'client'. In all other cases this
value has to be '0' (disabled)."
DEFVAL { 0 }
::= { mediaTerminalEntry 4 }
mediaTerminalLifetime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The lifetime of sessions (s) defined by this terminal entry: this
parameter is only useful for 'Type' = 'client'. In this case
'Lifetime' is set to 86400 seconds by default. So if the
terminal did not send or receive any data within this timeout,
this terminal entry will be deleted. For 'Type' = 'server' the
lifetime has to be '0' (disabled)."
DEFVAL { 0 }
::= { mediaTerminalEntry 5 }
mediaTerminalAge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current age of terminal's last action."
DEFVAL { 0 }
::= { mediaTerminalEntry 6 }
mediaTerminalProto OBJECT-TYPE
SYNTAX INTEGER {
tcp(6),
udp(17)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The terminal's transport protocol:
'udp' -> terminal uses UDP as transport;
'tcp' -> terminal uses TCP as transport.
Default value is udp."
DEFVAL { udp }
::= { mediaTerminalEntry 7 }
mediaTerminalType OBJECT-TYPE
SYNTAX INTEGER {
client(1),
server(2),
delete(8)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of the terminal entry:
'client' -> autodetected (and thus listed here automatically)
or manually added IP phone or softclient;
'server' -> manually added internal rerouted SIP server;
'delete' -> delete flag.
Manually added clients are usually obsolete as they are
autodetected by the Application Level Gateway anyways (see
ipProxyTable for definition of dynamic NAT rules). 'Type' =
'server' is used in order to enable access from WAN to a SIP
registrar or SIP proxy located in LAN."
DEFVAL { client }
::= { mediaTerminalEntry 8 }
mediaTerminalSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Terminal's currently active RTP sessions."
DEFVAL { 0 }
::= { mediaTerminalEntry 10 }
END