mirror of
https://github.com/hsnodgrass/snmp_mib_archive.git
synced 2025-04-18 00:13:02 +00:00
819 lines
30 KiB
Plaintext
819 lines
30 KiB
Plaintext
-- *****************************************************************
|
|
-- CISCO-WAN-MGC-REDUN-MIB.my: CISCO MGC Redundancy MIB file
|
|
--
|
|
-- January 2004, George Ogagan
|
|
--
|
|
-- Copyright (c) 2001, 2002, 2003, 2004 by Cisco Systems, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
-- $Endlog$
|
|
--
|
|
|
|
CISCO-WAN-MGC-REDUN-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Integer32 FROM SNMPv2-SMI
|
|
TruthValue,
|
|
RowStatus FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP FROM SNMPv2-CONF
|
|
ciscoWan FROM CISCOWAN-SMI
|
|
mgProtocolNumber,
|
|
mgcNumber FROM CISCO-WAN-MG-MIB;
|
|
|
|
ciscoWanMgcRedunMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200401190000Z"
|
|
ORGANIZATION "Cisco Systems, Inc."
|
|
CONTACT-INFO
|
|
" Cisco Systems
|
|
Customer Service
|
|
|
|
Postal: 170 W Tasman Drive
|
|
San Jose, CA 95134
|
|
USA
|
|
|
|
Tel: +1 800 553-NETS
|
|
|
|
E-mail: cs-vism@cisco.com"
|
|
|
|
DESCRIPTION
|
|
"The MIB module for Media Gateways (MGs) to allow
|
|
multiple Media Gateway Controllers (MGCs) to be
|
|
configured and managed on the Gateway. MGCs can
|
|
be group together as part of the same MGC
|
|
redundancy group.
|
|
|
|
Terms used:
|
|
CA: Call Agent
|
|
GW: Gateway
|
|
MGC: Media Gateway Controller
|
|
MGCP: Media Gateway Control Protocol
|
|
NTFY: Notify message (MGCP standard message)
|
|
RSIP: Restart In Progress (MGCP standard message)
|
|
RSVP: Resource Reservation Setup Protocol
|
|
SGCP: Simple Gateway Control Protocol
|
|
SRCP: Simple Resource Coordination Protocol"
|
|
|
|
REVISION "200401190000Z"
|
|
DESCRIPTION
|
|
"Update MIB with description changes"
|
|
|
|
REVISION "200112260000Z"
|
|
DESCRIPTION
|
|
"Added mgcRedundancyGrpProtocolRowStatus,
|
|
mgcRedGrpProtPersistEvtPolicy,
|
|
mgcRedGrpProtQuarantinePolicy,
|
|
mgcRedGrpProtSigEvtOnOffPolicy,
|
|
mgcRedGrpProtProvisionalResponse,
|
|
mgcRedGrpProtResponseAckAttr,
|
|
mgcRedGrpProtDisconnectProcedure,
|
|
mgcRedGrpProtCancelGraceful for MGCP1.0 enhancements."
|
|
|
|
REVISION "200107191500Z"
|
|
DESCRIPTION
|
|
"Initial version of the MIB"
|
|
::= { ciscoWan 22 }
|
|
|
|
|
|
mgcRedundancyObjects OBJECT IDENTIFIER ::= { ciscoWanMgcRedunMIB 1 }
|
|
|
|
-- *********************************************************************
|
|
-- The MGC Redundancy Group Table
|
|
-- *********************************************************************
|
|
|
|
mgcRedundancyGrpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MgcRedundancyGrpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multiple Media Gateway Controllers can be grouped
|
|
together as part of the same MGC redundancy group.
|
|
This configuration supports the notion of redundant
|
|
Media Gateway Controllers. This table keeps track of
|
|
the MGCs in a redundancy group. It is used to create
|
|
MGC redundancy groups. MGCs can also be removed from
|
|
a group."
|
|
::= { mgcRedundancyObjects 1 }
|
|
|
|
mgcRedundancyGrpEntry OBJECT-TYPE
|
|
SYNTAX MgcRedundancyGrpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row in the table is identified by an
|
|
mgcRedundancyGrpNum and mgcNumber. Before adding an
|
|
entry into this table the MGC has to be added in
|
|
mgcTable defined in CISCO-WAN-MG-MIB.
|
|
A single mgcRedundancyGrp can have multiple MGCs."
|
|
INDEX { mgcRedundancyGrpNum, mgcNumber }
|
|
::= { mgcRedundancyGrpTable 1 }
|
|
|
|
MgcRedundancyGrpEntry ::=
|
|
SEQUENCE {
|
|
mgcRedundancyGrpNum Integer32,
|
|
mgcRedundancyGrpPref Integer32,
|
|
mgcRedundancyGrpActState INTEGER,
|
|
mgcRedundancyGrpRowStatus RowStatus
|
|
}
|
|
|
|
|
|
mgcRedundancyGrpNum OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the MGC group number. A group can contain
|
|
more than 1 MGC. So for a group containing more
|
|
than 1 MGC, there will be more than 1 row of this
|
|
table that will have a common group number."
|
|
::= { mgcRedundancyGrpEntry 1 }
|
|
|
|
mgcRedundancyGrpPref OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Allows to configure the preference on a MGCs. The GW
|
|
use this object in the selection of an MGC when there
|
|
are multiple MGCs in the same MGC redundancy group.
|
|
|
|
This object can be modified at any time while
|
|
the mgcRedundancyGrpRowStatus is 'active'. It has
|
|
to be unique among various MGCs of a same MGC
|
|
redundancy group.
|
|
|
|
The lower the number the higher the preference,
|
|
for example 1 will have higher preference than 2."
|
|
::= { mgcRedundancyGrpEntry 2 }
|
|
|
|
mgcRedundancyGrpActState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
mgcActive (1),
|
|
mgcInactive(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to denote the status of MGC
|
|
within an MGC Redundancy group.
|
|
|
|
'mgcActive' - Indicates the MGC is active or
|
|
controlling the GW.
|
|
|
|
'mgcInactive' - Indicates the MGC is in standby
|
|
state."
|
|
DEFVAL { mgcInactive }
|
|
::= { mgcRedundancyGrpEntry 3 }
|
|
|
|
mgcRedundancyGrpRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the creation and deletion of a table entry.
|
|
|
|
An entry may be created using the 'createAndGo' option.
|
|
When the row is successfully created, the RowStatus would
|
|
be set to 'active' by the agent. An entry may be deleted
|
|
by setting the RowStatus to 'destroy'. Other options such as
|
|
`createAndWait', 'notInService', 'notReady' are not
|
|
supported.
|
|
|
|
mgcRedundancyGrpNum, mgcNumber and mgcRedundancyGrpPref
|
|
are the mandatory parameters while creating an entry."
|
|
::= { mgcRedundancyGrpEntry 4 }
|
|
|
|
|
|
-- *********************************************************************
|
|
-- The MGC Redundancy Group Parameter Table
|
|
-- *********************************************************************
|
|
|
|
mgcRedundancyGrpParamTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MgcRedundancyGrpParamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the parameters of the MGC
|
|
redundancy groups like the association state and
|
|
priority of the group within the GW. An entry in this
|
|
table is implicitly created when the first MGC is added
|
|
for an MGC redundancy group. The objects are set to their
|
|
default values. When the last MGC from an MGC redundancy
|
|
group is removed, the corresponding entry from this table
|
|
is implicitly removed."
|
|
::= { mgcRedundancyObjects 2 }
|
|
|
|
|
|
mgcRedundancyGrpParamEntry OBJECT-TYPE
|
|
SYNTAX MgcRedundancyGrpParamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents an individual entry in the
|
|
mgcRedundancyGrpParamTable."
|
|
INDEX { mgcRedundancyGrpNum }
|
|
::= { mgcRedundancyGrpParamTable 1 }
|
|
|
|
MgcRedundancyGrpParamEntry ::=
|
|
SEQUENCE {
|
|
mgcRedundancyGrpStateChangeNtfy TruthValue,
|
|
mgcRedundancyGrpCommState INTEGER,
|
|
mgcRedundancyGrpPriority Integer32
|
|
}
|
|
|
|
mgcRedundancyGrpStateChangeNtfy OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object 'true(1) will enable sending state
|
|
change notifications to the MGC.
|
|
'false(2)' will disable sending state
|
|
change notifications to MGC, for example,
|
|
if MGCP/SGCP is the protocol used, then RSIPs
|
|
are sent to the MGC if this object is
|
|
set to 'true(1)'."
|
|
DEFVAL { true }
|
|
::= { mgcRedundancyGrpParamEntry 1 }
|
|
|
|
mgcRedundancyGrpCommState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
commOk (1),
|
|
commLoss(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the state of the communication between
|
|
the GW and the MGC (call agent) group.
|
|
|
|
The possible values are:
|
|
'commOk': This indicates that the communication
|
|
between the gateway and the media
|
|
gateway controller is ok.
|
|
|
|
'commLoss': This indicates that the communication
|
|
between the GW and the MGC is lost.
|
|
This object is set to 'commLoss' if
|
|
no response is receive from any
|
|
MGC in this group to a GW
|
|
initiated message.
|
|
|
|
If the GW is able to successfully send a message
|
|
to the MGC or if a message is received
|
|
from the MGC, the value of this object
|
|
is set to 'commOk' else it will remain in the
|
|
'commLoss' state."
|
|
DEFVAL { commLoss }
|
|
::= { mgcRedundancyGrpParamEntry 2}
|
|
|
|
|
|
mgcRedundancyGrpPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field determines the priority amongst the
|
|
MGC redundancy groups within the GW.
|
|
|
|
A MGC group with a priority of 0 means that the
|
|
MGC group is not interested in receiving GW initiated
|
|
messages. A group with a priority value of 1 has the
|
|
highest preference. A higher value indicates a
|
|
lower preference. Multiple MGC redundancy groups
|
|
can have the same priority."
|
|
DEFVAL { 1 }
|
|
::= { mgcRedundancyGrpParamEntry 3 }
|
|
|
|
|
|
-- *********************************************************************
|
|
-- MGC Redundancy Group Protocol Table
|
|
-- *********************************************************************
|
|
|
|
mgcRedundancyGrpProtocolTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MgcRedundancyGrpProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information about which protocols are
|
|
being used in a particular association between the gateway
|
|
and the MGC redundancy groups.
|
|
|
|
Because there may be a number of different protocols in use
|
|
for a particular control association between the gateway
|
|
and an MGC group, this information is kept in a separate
|
|
table rather than being included in mgcRedundancyGrpTable.
|
|
In effect, it constitutes a relationship between
|
|
mgcRedundancyGrpTable and mgSupportedProtocolTable defined
|
|
in CISCO-WAN-MG-MIB.
|
|
|
|
This table restricts all MGCs within a MGC redundancy group
|
|
to have the same set of protocols defined."
|
|
::= { mgcRedundancyObjects 3 }
|
|
|
|
mgcRedundancyGrpProtocolEntry OBJECT-TYPE
|
|
SYNTAX MgcRedundancyGrpProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents an individual table entry in
|
|
mgcRedundancyGrpProtocolTable.
|
|
|
|
When active, it is expected that mgcRedundancyGrpNum and
|
|
mgProtocolNumber contain valid values that maintain
|
|
referential integrity into mgcRedundancyGrpTable and
|
|
mgSupportedProtocolTable respectively. The attempt to
|
|
create a row that would violate referential integrity
|
|
shall be rejected."
|
|
INDEX { mgcRedundancyGrpNum, mgProtocolNumber }
|
|
::= { mgcRedundancyGrpProtocolTable 1 }
|
|
|
|
MgcRedundancyGrpProtocolEntry ::=
|
|
SEQUENCE {
|
|
mgcRedundancyGrpProtocolRowStatus RowStatus,
|
|
mgcRedGrpProtPersistEvtPolicy INTEGER,
|
|
mgcRedGrpProtQuarantinePolicy INTEGER,
|
|
mgcRedGrpProtSigEvtOnOffPolicy INTEGER,
|
|
mgcRedGrpProtProvisionalResponse INTEGER,
|
|
mgcRedGrpProtResponseAckAttr INTEGER,
|
|
mgcRedGrpProtDisconnectProcedure INTEGER,
|
|
mgcRedGrpProtCancelGraceful INTEGER
|
|
}
|
|
|
|
mgcRedundancyGrpProtocolRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the creation and deletion of a table entry.
|
|
|
|
An entry may be created using the 'createAndGo' option.
|
|
When the row is successfully created, the
|
|
mgcRedundancyGrpProtocolRowStatus would be set to 'active'
|
|
by the agent. An entry can be modified at any time
|
|
while the mgcRedundancyGrpProtocolRowStatus is 'active'.
|
|
|
|
An entry may be deleted by setting the
|
|
mgcRedundancyGrpProtocolRowStatus to 'destroy'."
|
|
::= { mgcRedundancyGrpProtocolEntry 1 }
|
|
|
|
mgcRedGrpProtPersistEvtPolicy OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
quarantinePersistEvts(1),
|
|
notQuarantinePersistEvts(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object determines how the persistent events
|
|
will be notified.
|
|
|
|
Persistent events are events that call
|
|
agent wants to be notified without explicitly
|
|
requesting for it. A set of events can be
|
|
provisioned on the Gateway as persistent
|
|
events.
|
|
|
|
Every event will have an action associated
|
|
with it, which will determine, whether to
|
|
be notified, ignored, accumulated etc..
|
|
MGC will specify the action when
|
|
requesting the GW to notify the event.
|
|
For persistent events the Action will be
|
|
Notify. Call agent can change this by
|
|
explicitly requesting the event associating
|
|
an action with it.
|
|
|
|
During the period where the Gateway has
|
|
received a notification acknowledgement,
|
|
and waiting for the next Request Notification,
|
|
events could be observed. The Quarantine
|
|
procedure determines what should be done with
|
|
these events.
|
|
|
|
This object is used to supercede the quarantine
|
|
procedure, by enforcing loop, process as the
|
|
quarantine procedure only for persistent events.
|
|
|
|
During the period the Gateway has sent a
|
|
Notification, and waiting for the acknowledgement
|
|
all events including the persistent events will
|
|
'quarantinePersistEvts' - Quarantine Persistent
|
|
events as in the case of non persistent
|
|
events as determined by quarantine method.
|
|
'notQuarantinePersistEvts' - Don't quarantine
|
|
Persistent events, and notify them.
|
|
During the period the Gateway has sent a Notify
|
|
and waiting for the acknowledgement, every
|
|
event including persistent event will be
|
|
quarantined. This value does not supercede
|
|
that behaviour. This applies only during
|
|
the period, where a Notify is acknowledged
|
|
and waiting for the next RQNT where the
|
|
quarantine method is 'step,process' or
|
|
'step,discard'.
|
|
|
|
This object has no relevance when the protocol
|
|
is SRCP."
|
|
DEFVAL { quarantinePersistEvts }
|
|
::= { mgcRedundancyGrpProtocolEntry 2 }
|
|
|
|
|
|
mgcRedGrpProtQuarantinePolicy OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
stepProcess(1),
|
|
stepDiscard(2),
|
|
loopProcess(3),
|
|
loopDiscard(4)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object determines the quarantine policy
|
|
when MGC doesn't explicitly specify
|
|
one.
|
|
|
|
When a Request Notification is received
|
|
from the MGC, the Gateway on observing
|
|
the first event that qualifies to be notified
|
|
will generate a Notify message with the list
|
|
of observed events including the event which
|
|
triggered the Notify.
|
|
|
|
After the MGC acknowledges the Notify,
|
|
if further events are observed and an event
|
|
which qualifies to be notified, the Gateway
|
|
may notify the event, or quarantine it until
|
|
the next Request Notification, based on the
|
|
quarantine policy set by the MGC.
|
|
|
|
When the MGC doesn't explicitly
|
|
specify the quarantine policy, the protocol
|
|
defines the default behaviour. The default
|
|
behaviour varies with different versions of
|
|
the protocol.
|
|
|
|
This object allows the user to configure
|
|
the default quarantine policy per protocol
|
|
per redundancy group. The default value
|
|
for this object will be set based on the
|
|
protocol.
|
|
|
|
'stepProcess' - Process the events in the
|
|
quarantine list, and after one Notify
|
|
quarantine events until next Request
|
|
Notification
|
|
|
|
'stepDiscard' - Discard the events in the
|
|
quarantine list, and after one Notify
|
|
quarantine events until next Request
|
|
Notification
|
|
|
|
'loopProcess' - Process the events in the
|
|
quarantine list, and notify observed
|
|
events as and when need arises
|
|
|
|
'loopDiscard' - Discard the events in the
|
|
quarantine list, and notify observed
|
|
events as and when need arises
|
|
|
|
The default value for MGCP 1.0 will be
|
|
stepProcess and stepDiscard for the rest.
|
|
|
|
This object has no relevance when the protocol
|
|
is SRCP."
|
|
REFERENCE
|
|
"Media Gateway Control Protocol (MGCP),
|
|
version 1.0 bis, May 10, 2001 :
|
|
Sections 3.2.2.18, 3.3.1, 3.3.2."
|
|
::= { mgcRedundancyGrpProtocolEntry 3 }
|
|
|
|
mgcRedGrpProtSigEvtOnOffPolicy OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
deleteEventNotPresent(1),
|
|
deleteOnlyNegatedEvent(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object enables the user to provision the
|
|
way signaled events from CA are handled
|
|
by the gateway. This is configurable on
|
|
a per MGC redundancy group, per protocol basis.
|
|
|
|
If the protocol is MGCP 1.0 the default of this
|
|
object is 'deleteOnlyNegatedEvent', else it is set
|
|
to 'deleteEventNotPresent'.
|
|
|
|
If this object is set to 'deleteOnlyNegatedEvent',
|
|
then the signal currently active on a
|
|
endpoint/connection can be turned OFF only by
|
|
parameterizing it with a (-)
|
|
|
|
for eg: S: T/co1(-)
|
|
will turn off co1 event on an endpoint.
|
|
|
|
And can be turned ON by just
|
|
providing the signal name or by parameterizing
|
|
the signal name with a (+)
|
|
|
|
for eg: S:T/co1(+), L/hd
|
|
will turn on co1 and hd events on the endpoint.
|
|
|
|
If this object is set to 'deleteEventNotPresent',
|
|
then the signal/s can be turned OFF by
|
|
providing empty S: list.
|
|
The signal can be turned ON by simply
|
|
providing the signal name.
|
|
|
|
for eg: S:
|
|
will turn OFF all active signals on the endpoint
|
|
S: T/co1
|
|
will turn ON co1 signal.
|
|
|
|
The configuration of this object only applies to
|
|
on/off signals and not for brief or timeout signals.
|
|
|
|
MGCP 0.1 specification says if an empty signaled
|
|
list is provided it is meant to turn off all the
|
|
currently turned on signaled events. However
|
|
in MGCP 1.0 specification, it says that unless
|
|
specifically requested by the CA to turn off
|
|
(signal is parameterized by a (-)) the signal
|
|
cannot be turned off, in other words an
|
|
empty signal list does imply that the currently
|
|
active signals should be turned off.
|
|
|
|
Although the behavior of the gateway is
|
|
specified in the specs, some MGC
|
|
may not follow the MGCP 1.0 spec. Hence
|
|
this MIB serves as an interop knob.
|
|
|
|
This object has no relevance when the protocol
|
|
is SRCP."
|
|
::= { mgcRedundancyGrpProtocolEntry 4 }
|
|
|
|
mgcRedGrpProtProvisionalResponse OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sendProvisionalResponse(1),
|
|
notSendProvisionalResponse(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object enables or disables sending provisional
|
|
response to the CA when processing a request received
|
|
from the CA. The provisional response to the CA
|
|
indicates that the GW is processing the request and
|
|
will send a final response once the processing is
|
|
complete.
|
|
|
|
For example, if a CRCX request from the CA using MGCP
|
|
protocol, requires that resources be reserved along the
|
|
bearer path using RSVP, GW would send a provisional
|
|
response if this parameter was set to true. It would
|
|
then wait for the RSVP procedure to complete before
|
|
sending the final response. On the other hand, if the
|
|
value of this parameter was set to false, the final
|
|
response will be sent out without waiting for the
|
|
RSVP procedure to complete. When the RSVP procedure
|
|
does complete, a NTFY will be sent from the GW
|
|
indicating if the RSVP procedure was successful or not.
|
|
|
|
The GW will receive provisional responses from the CA.
|
|
These messages will be parsed and ignored regardless
|
|
of this object.
|
|
|
|
If the protocol supported by the CA is MGCP1.0, the
|
|
default value for this object is 'sendProvisionalResponse'.
|
|
In all other cases, it is 'notSendProvisionalResponse'.
|
|
|
|
This object has no relevance when the protocol
|
|
is SRCP."
|
|
::= { mgcRedundancyGrpProtocolEntry 5 }
|
|
|
|
mgcRedGrpProtResponseAckAttr OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sendResponseAckAttr (1),
|
|
notSendResponseAckAttr(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Every command from the MGC could
|
|
contain Response Acknowledgement attribute.
|
|
This attribute consists a list of transaction
|
|
IDs which are acknowledged by the Call agent.
|
|
The gateway on receiving this can free up the
|
|
resources attached to this transaction ID.
|
|
|
|
When this attribute is present in the Gateway
|
|
response, it should contain an empty list of
|
|
transaction ID. This attribute in the response
|
|
from the Gateway is to invite a response
|
|
acknowledgement message from the MGC
|
|
for this response. This will be present in the
|
|
final response sent by the gateway only when a
|
|
provisional response had been sent prior to
|
|
this final response for the same transaction.
|
|
|
|
This object determines whether the Gateway
|
|
should include response acknowledgement in
|
|
the final response. This object does not
|
|
determine the capability of the Gateway to
|
|
receive response acknowledgement attribute
|
|
as part of MGC commands.
|
|
|
|
'sendResponseAckAttr' - Gateway will include response
|
|
acknowledgement attribute as part of
|
|
final response when a provisional response
|
|
had been sent earlier.
|
|
|
|
'notSendResponseAckAttr' - Gateway will not include
|
|
response acknowledgement attribute as part of
|
|
final response when a provisional response had
|
|
been sent earlier.
|
|
|
|
The default value will be 'sendResponseAckAttr' for
|
|
MGCP 1.0 protocol and 'notSendResponseAckAttr' for
|
|
every other protocol.
|
|
|
|
This object has no relevance when the protocol
|
|
is SRCP."
|
|
REFERENCE
|
|
"Media Gateway Control Protocol (MGCP),
|
|
version 1.0 bis, May 10, 2001 :
|
|
Sections 3.2.2.18, 3.3.1, 3.3.2."
|
|
::= { mgcRedundancyGrpProtocolEntry 6 }
|
|
|
|
mgcRedGrpProtDisconnectProcedure OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
doDisconnectProcedure (1),
|
|
notDoDisconnectProcedure(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute describes whether disconnected procedure
|
|
is enabled/disabled per protocol per MGC group
|
|
configured.
|
|
|
|
The endpoint becomes disconnected when a gateway initiated
|
|
commands are sent to the MGC and has not received any
|
|
response from the MGC. The disconnected endpoint
|
|
initiates the disconnected procedure by sending
|
|
Restart in Progress command with restart method
|
|
RM:disconnected to the MGC.
|
|
|
|
When the object is set to 'doDisconnectProcedure', then the
|
|
endpoint will start the disconnected procedure and sends
|
|
'Restart In Progress' command with the restart method
|
|
RM:disconnected to the MGC.
|
|
|
|
By default, the object is set to 'doDisconnectProcedure'
|
|
for MGCP 1.0 and 'notDoDisconnectProcedure' for all
|
|
other protocols.
|
|
|
|
This object has no relevance when the protocol
|
|
is SRCP."
|
|
REFERENCE
|
|
"Media Gateway Control Protocol (MGCP),
|
|
version 1.0 bis, May 10, 2001 : Section 4.4.7."
|
|
::= { mgcRedundancyGrpProtocolEntry 7 }
|
|
|
|
mgcRedGrpProtCancelGraceful OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sendCancelGraceful (1),
|
|
notSendCancelGraceful(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute describes whether notification of RSIP
|
|
cancel graceful is enabled/disabled per protocol
|
|
per MGC group configured.
|
|
|
|
The Restart in Progress command with the restart method
|
|
of cancel graceful indicates that the gateway is canceling
|
|
a previously issued 'graceful' restart in progress command.
|
|
The endpoints are still in service.
|
|
|
|
When the object is set to 'sendCancelGraceful', the gateway
|
|
will send the Restart in Progress command with the restart
|
|
method of cancel graceful indicating that it is canceling the
|
|
previously sent 'graceful' Restart in Progress command.
|
|
|
|
By default, the object is set to 'sendCancelGraceful' for
|
|
MGCP 1.0 and 'notSendCancelGraceful' for all other protocols.
|
|
|
|
This object has no relevance when the protocol
|
|
is SRCP."
|
|
REFERENCE
|
|
"Media Gateway Control Protocol (MGCP),
|
|
version 1.0 bis, May 10, 2001 : Section 4.4.7."
|
|
::= { mgcRedundancyGrpProtocolEntry 8 }
|
|
|
|
|
|
-- ******************************************************************
|
|
-- Media gateway control notification
|
|
-- ******************************************************************
|
|
|
|
mgcRedunNotificationPrefix
|
|
OBJECT IDENTIFIER ::= { ciscoWanMgcRedunMIB 2 }
|
|
|
|
mgcRedunNotifications
|
|
OBJECT IDENTIFIER ::= { mgcRedunNotificationPrefix 0 }
|
|
|
|
-- *******************************************************************
|
|
-- Conformance
|
|
-- *******************************************************************
|
|
|
|
mgcRedunMIBConformance
|
|
OBJECT IDENTIFIER ::= { ciscoWanMgcRedunMIB 3 }
|
|
|
|
mgcRedunMIBCompliances
|
|
OBJECT IDENTIFIER ::= { mgcRedunMIBConformance 1 }
|
|
|
|
mgcRedunMIBGroups
|
|
OBJECT IDENTIFIER ::= { mgcRedunMIBConformance 2 }
|
|
|
|
|
|
mgcRedunMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for the SNMP entities
|
|
which implement MGC-REDUN-MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { mgcRedundancyGroup,
|
|
mgcRedundancyParamGroup,
|
|
mgcRedundancyProtocolGroup
|
|
}
|
|
|
|
OBJECT mgcRedundancyGrpProtocolRowStatus
|
|
SYNTAX INTEGER {
|
|
active (1),
|
|
createAndGo (4),
|
|
destroy (6)
|
|
}
|
|
MIN-ACCESS read-create
|
|
DESCRIPTION
|
|
"Only three values 'createAndGo', 'destroy' and
|
|
'active' out of the six enumerated values need to
|
|
be supported."
|
|
|
|
::= { mgcRedunMIBCompliances 1 }
|
|
|
|
|
|
--
|
|
-- units of conformance
|
|
--
|
|
-- MIB Groups
|
|
--
|
|
|
|
mgcRedundancyGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
mgcRedundancyGrpPref,
|
|
mgcRedundancyGrpActState,
|
|
mgcRedundancyGrpRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group contains objects that apply to the redundant
|
|
media gateway controller group."
|
|
::= { mgcRedunMIBGroups 1 }
|
|
|
|
mgcRedundancyParamGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
mgcRedundancyGrpStateChangeNtfy,
|
|
mgcRedundancyGrpCommState,
|
|
mgcRedundancyGrpPriority
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group contains objects that describe the parameters
|
|
of an MGC redundancy group."
|
|
::= { mgcRedunMIBGroups 2 }
|
|
|
|
mgcRedundancyProtocolGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
mgcRedundancyGrpProtocolRowStatus,
|
|
mgcRedGrpProtPersistEvtPolicy,
|
|
mgcRedGrpProtQuarantinePolicy,
|
|
mgcRedGrpProtSigEvtOnOffPolicy,
|
|
mgcRedGrpProtProvisionalResponse,
|
|
mgcRedGrpProtResponseAckAttr,
|
|
mgcRedGrpProtDisconnectProcedure,
|
|
mgcRedGrpProtCancelGraceful
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group contains the protocols configured for an MGC
|
|
redundancy group."
|
|
::= { mgcRedunMIBGroups 3 }
|
|
|
|
END
|
|
|