ADTRAN-GENMGCP-MIB -- TITLE: The ADTRAN Generic MGCP MIB -- PRODUCT: TA5000 -- VERSION: 1.0 -- DATE: 01/21/13 -- AUTHOR: Subhra Saha, David Wachira, Timothy Myers -- STATUS: PRELIMINARY -- This MIB defines the object identifiers (OIDs) for the -- ADTRAN GENMGCP entities. -- "DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below" -- ***************************************************************************** DEFINITIONS ::= BEGIN IMPORTS adGenMgcp, adGenMgcpID FROM ADTRAN-SHARED-CND-SYSTEM-MIB OBJECT-TYPE, MODULE-IDENTITY, Integer32 FROM SNMPv2-SMI DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC AdGenVoipCodecProfileType, AdGenVoipCodecProfileName, AdGenVoipMediaProfileName FROM ADTRAN-GENVOIP-MIB ifIndex, InterfaceIndexOrZero FROM IF-MIB ; adGenMgcpEntity MODULE-IDENTITY LAST-UPDATED "201702160000Z" ORGANIZATION "Adtran, Inc." CONTACT-INFO "CND Tech Support Postal: ADTRAN, Inc. 901 Explorer Blvd. Huntsville, AL 35806 Tel: +1 800 726-8663 Fax: +1 256 963 6217 E-mail: support@adtran.com" DESCRIPTION "This MIB defines the objects for MGCP management." REVISION "201702160000Z" DESCRIPTION "Added new value 'connected_no_rqnt(4)' to oid adGenMgcpEndpointStatusState. This will help with troubleshooting in the field." REVISION "201403180000Z" DESCRIPTION "Added oids: adGenMgcpEndpointMediaProfile, adGenMgcpEndpointCodecListProfile, adGenMgcpEndpointOperStatus, adGenMgcpEndpointStatusCodecInUse, adGenMgcpEndpointLastError, adGenMgcpProfileRFC2833Signaling" REVISION "201307180000Z" DESCRIPTION "Added oid for forward disconnect provisioning on MGCP endpoints" REVISION "201305230000Z" DESCRIPTION "Added oids to enable MGCP restart operations as well as seeing the last error for those actions. Also removed the number of endpoints connected to each profile because that information is no longer centrally obtainable." REVISION "201301210000Z" DESCRIPTION "Created" ::= { adGenMgcpID 1 } --============================================================================== -- PROVISIONING --============================================================================== adGenMgcpProvisioning OBJECT IDENTIFIER ::= {adGenMgcp 1} -- ***************************************************************************** -- Groups in MGCP Provisioning -- ***************************************************************************** adGenMgcpProfileProv OBJECT IDENTIFIER ::= { adGenMgcpProvisioning 1 } adGenMgcpEndpointProv OBJECT IDENTIFIER ::= { adGenMgcpProvisioning 2 } --============================================================================== -- STATUS --============================================================================== adGenMgcpStatus OBJECT IDENTIFIER ::= {adGenMgcp 2} -- ***************************************************************************** -- Groups in MGCP Status -- ***************************************************************************** adGenMgcpEndpointStatus OBJECT IDENTIFIER ::= { adGenMgcpStatus 1 } --============================================================================== -- Actions --============================================================================== adGenMgcpActions OBJECT IDENTIFIER ::= {adGenMgcp 3} --============================================================================== -- TEXTUAL CONVENTION AdGenMgcpProfileName ::= TEXTUAL-CONVENTION DISPLAY-HINT "40a" STATUS current DESCRIPTION "The name for the MGCP profile table instance. Used to index the MGCP profile table (adGenMgcpProfileProvTable)." SYNTAX OCTET STRING (SIZE(1..40)) --****************************************************************************** -- This table is for MGCP Profile provisioning. --****************************************************************************** adGenMgcpProfileProvCurrentNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of MGCP Profiles defined." ::= { adGenMgcpProfileProv 1 } adGenMgcpProfileProvLastCreateError OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occured while attempting to create an entry in the MGCP Profile provisioning table (adGenMgcpProfileProvTable)." ::= { adGenMgcpProfileProv 2 } adGenMgcpProfileProvTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenMgcpProfileProvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports provisioning of MGCP profile parameters for the MGCP stack." ::= { adGenMgcpProfileProv 3 } adGenMgcpProfileProvEntry OBJECT-TYPE SYNTAX AdGenMgcpProfileProvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenMgcpProfileProvTable." INDEX { IMPLIED adGenMgcpProfileEntryIndex } ::= { adGenMgcpProfileProvTable 1 } AdGenMgcpProfileProvEntry ::= SEQUENCE { adGenMgcpProfileEntryIndex AdGenMgcpProfileName, adGenMgcpProfileRowStatus RowStatus, adGenMgcpProfileLastErrorString DisplayString, adGenMgcpProfileCallAgentPrimary DisplayString, adGenMgcpProfileCallAgentPrimaryUdp Integer32, adGenMgcpProfileCallAgentSecondary DisplayString, adGenMgcpProfileCallAgentSecondaryUdp Integer32, adGenMgcpProfileShutdown INTEGER, adGenMgcpProfileBracketedIp TruthValue, adGenMgcpProfileStandard INTEGER, adGenMgcpProfileMgcpDscp Integer32, adGenMgcpProfileRtpDscp Integer32, adGenMgcpProfileGatewayUdp Integer32, adGenMgcpProfileRtpUdpOffset Integer32, adGenMgcpProfilePersistentNotifyHangDown INTEGER, adGenMgcpProfilePersistentNotifyHangUp INTEGER, adGenMgcpProfilePersistentNotifyHookFlash INTEGER, adGenMgcpProfileRetransmitDelay INTEGER, adGenMgcpProfileMax1 Integer32, adGenMgcpProfileMax2 Integer32, adGenMgcpProfileLocalDomainType INTEGER, adGenMgcpProfileLocalDomainAddress DisplayString, adGenMgcpProfileTerminationIdBase DisplayString, adGenMgcpProfileRFC2833Signaling INTEGER } adGenMgcpProfileEntryIndex OBJECT-TYPE SYNTAX AdGenMgcpProfileName MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the MGCP Profile." ::= { adGenMgcpProfileProvEntry 1 } adGenMgcpProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create a new row or modify or delete an existing row in this table." ::= { adGenMgcpProfileProvEntry 2 } adGenMgcpProfileLastErrorString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occured while attempting to create or modify an entry in the MGCP Profile Prov Table." ::= { adGenMgcpProfileProvEntry 3 } adGenMgcpProfileCallAgentPrimary OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The primary MGCP Call-Agent's IP address or host name." ::= { adGenMgcpProfileProvEntry 4 } adGenMgcpProfileCallAgentPrimaryUdp OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The primary MGCP Call-Agent's UDP port. This signifies which UDP port MGCP endpoints connected to this profile will transmit signalling packets to." DEFVAL { 2727 } ::= { adGenMgcpProfileProvEntry 5 } adGenMgcpProfileCallAgentSecondary OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The secondary MGCP Call-Agent's IP address or host name." ::= { adGenMgcpProfileProvEntry 6 } adGenMgcpProfileCallAgentSecondaryUdp OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The secondary MGCP Call-Agent's UDP port. This signifies which UDP port MGCP endpoints connected to this profile will transmit signalling packets to." DEFVAL { 2727 } ::= { adGenMgcpProfileProvEntry 7 } adGenMgcpProfileShutdown OBJECT-TYPE SYNTAX INTEGER { noShutdown(1), shutdown(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Set to shutdown the MGCP Stack. Permitted values: No Shutdown (1), Shutdown (2)." DEFVAL { noShutdown } ::= { adGenMgcpProfileProvEntry 8 } adGenMgcpProfileBracketedIp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to enable use of bracketed IP format. Permitted values: Bracketed IP Enabled = True(1), Bracketed IP Disabled = False (2)." DEFVAL { true } ::= { adGenMgcpProfileProvEntry 9 } adGenMgcpProfileStandard OBJECT-TYPE SYNTAX INTEGER { rfc3435(1), ncs(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Use to specify the MGCP standard adherence for the MGCP stack. 1 = rfc3435 Specifies RFC 3435. 2 = ncs Specifies version 1.0." DEFVAL { rfc3435 } ::= { adGenMgcpProfileProvEntry 10 } adGenMgcpProfileMgcpDscp OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to set the Differentiated Services Code Point in the IP header for the MGCP protocol messages. Valid values defined in RFC2474." DEFVAL { 46 } ::= { adGenMgcpProfileProvEntry 11 } adGenMgcpProfileRtpDscp OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to set the Differentiated Services Code Point in the IP header for the RTP protocol messages. Valid values defined in RFC2474." DEFVAL { 46 } ::= { adGenMgcpProfileProvEntry 12 } adGenMgcpProfileGatewayUdp OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to configure the UDP port for MGCP signaling on the Gateway. This signifies which UDP port the call-agent is sending MGCP signalling packets to for MGCP Endpoints connected to this profile." DEFVAL { 2427 } ::= { adGenMgcpProfileProvEntry 13 } adGenMgcpProfileRtpUdpOffset OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Used to configure a global starting User Datagram Protocol (UDP) port for Realtime Transport Protocol (RTP)." DEFVAL { 10000 } ::= { adGenMgcpProfileProvEntry 14 } adGenMgcpProfilePersistentNotifyHangDown OBJECT-TYPE SYNTAX INTEGER { disabled(1), enbled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Set to send a persistent notification to the Call Agent on hang down. Permitted values: Persistent Notify Hang Down Disabled = disabled(1), Persistent Notify Hang Down Enabled = enabled(2)." DEFVAL { disabled } ::= { adGenMgcpProfileProvEntry 15 } adGenMgcpProfilePersistentNotifyHangUp OBJECT-TYPE SYNTAX INTEGER { disabled(1), enbled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Set to send a persistent notification to the Call Agent on hang Up. Permitted values: Persistent Notify Hang Up Disabled = disabled(1), Persistent Notify Hang Up Enabled = enabled(2)." DEFVAL { disabled } ::= { adGenMgcpProfileProvEntry 16 } adGenMgcpProfilePersistentNotifyHookFlash OBJECT-TYPE SYNTAX INTEGER { disabled(1), enbled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Set to send a persistent notification to the Call Agent on hookflash. Permitted values: Persistent Notify HookFlash Disabled = disabled(1), Persistent Notify HookFlash Enabled = enabled(2)." DEFVAL { disabled } ::= { adGenMgcpProfileProvEntry 17 } adGenMgcpProfileRetransmitDelay OBJECT-TYPE SYNTAX INTEGER { exponentialBackoff(1), ms100(2), ms250(3), ms500(4), sec1(5), sec2(6), sec4(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "The retransmit delay for MGCP signaling messages." DEFVAL { exponentialBackoff } ::= { adGenMgcpProfileProvEntry 18 } adGenMgcpProfileMax1 OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of retries on expiry of max1 timer." DEFVAL { 5 } ::= { adGenMgcpProfileProvEntry 19 } adGenMgcpProfileMax2 OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of retries on expiry of max2 timer." DEFVAL { 7 } ::= { adGenMgcpProfileProvEntry 20 } adGenMgcpProfileLocalDomainType OBJECT-TYPE SYNTAX INTEGER { mediaGateway(1), userDefined(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This indicates whether we are using the pre-configured Media Gateway as the domain address or we are using a manually defined value. 1 = media-gateway Use configured Media Gateway as domain. 2 = user-defined Use user-configured domain name." DEFVAL { mediaGateway } ::= { adGenMgcpProfileProvEntry 21 } adGenMgcpProfileLocalDomainAddress OBJECT-TYPE SYNTAX DisplayString (SIZE(1..80)) MAX-ACCESS read-create STATUS current DESCRIPTION "Configure the assigned domain address for host messages." ::= { adGenMgcpProfileProvEntry 22 } adGenMgcpProfileTerminationIdBase OBJECT-TYPE SYNTAX DisplayString (SIZE(1..25)) MAX-ACCESS read-create STATUS current DESCRIPTION "This is the base for the MGCP name that is used on the MGCP switch. Ex. Termination Base Id is 'aaln/'. Mgcp Endpoint 1/1/24 is connected to this profile. The MGCP name used by endpoint 1/1/24 will be 'aaln/24'." DEFVAL { "aaln/" } ::= { adGenMgcpProfileProvEntry 23 } adGenMgcpProfileRFC2833Signaling OBJECT-TYPE SYNTAX INTEGER { disabled(1), enbled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable or disable the rfc2833 signaling. Permitted values: RFC2833 signaling Disabled = disabled(1), RFC2833 signaling Enabled = enabled(2)." DEFVAL { disabled } ::= { adGenMgcpProfileProvEntry 24 } --****************************************************************************** -- This table is for MGCP Endpoint provisioning. --****************************************************************************** adGenMgcpEndpointProvCurrentNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of MGCP endpoints configured on entire shelf." ::= { adGenMgcpEndpointProv 1 } adGenMgcpEndpointProvLastCreateError OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occured while attempting to create an entry in the MGCP endpoint provisioning table (adGenMgcpEndpointProvTable)." ::= { adGenMgcpEndpointProv 2 } adGenMgcpEndpointProvTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenMgcpEndpointProvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports provisioning of MGCP user parameters for the MGCP client." ::= { adGenMgcpEndpointProv 3 } adGenMgcpEndpointProvEntry OBJECT-TYPE SYNTAX AdGenMgcpEndpointProvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenMgcpEndpointProvTable." INDEX { adGenMgcpEndpointEntryIndex } ::= { adGenMgcpEndpointProvTable 1 } AdGenMgcpEndpointProvEntry ::= SEQUENCE { adGenMgcpEndpointEntryIndex InterfaceIndexOrZero, adGenMgcpEndpointRowStatus RowStatus, adGenMgcpEndpointLastErrorString DisplayString, adGenMgcpEndpointFxsPort InterfaceIndexOrZero, adGenMgcpEndpointMgcpProfile AdGenMgcpProfileName, adGenMgcpEndpointBlockCallerId TruthValue, adGenMgcpEndpointDescription DisplayString, adGenMgcpEndpointDisplayString DisplayString, adGenMgcpEndpointFwdDisconnect INTEGER, adGenMgcpEndpointMediaProfile AdGenVoipMediaProfileName, adGenMgcpEndpointCodecListProfile AdGenVoipCodecProfileName } adGenMgcpEndpointEntryIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MGCP endpoint index." ::= { adGenMgcpEndpointProvEntry 1 } adGenMgcpEndpointRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create a new row or modify or delete an existing row in this table." ::= { adGenMgcpEndpointProvEntry 2 } adGenMgcpEndpointLastErrorString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occured while attempting to create an entry in the MGCP endpoint prov Table." ::= { adGenMgcpEndpointProvEntry 3 } adGenMgcpEndpointFxsPort OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "The ifIndex of the FXS port which you want to connect to this MGCP Endpoint. This FXS port must be on the same device as the MGCP Endpoint. To 'disconnect' a user from its existing FXS port, write a value of '0'." DEFVAL { 0 } ::= { adGenMgcpEndpointProvEntry 4 } adGenMgcpEndpointMgcpProfile OBJECT-TYPE SYNTAX AdGenMgcpProfileName MAX-ACCESS read-create STATUS current DESCRIPTION "The index of the MGCP profile class associated with the user." ::= { adGenMgcpEndpointProvEntry 5 } adGenMgcpEndpointBlockCallerId OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to block incoming caller-id. Permitted values: Block Caller Id Disabled for user = True(1), Block Caller Id Enabled for user = False (2)." DEFVAL { true } ::= { adGenMgcpEndpointProvEntry 6 } adGenMgcpEndpointDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) MAX-ACCESS read-create STATUS current DESCRIPTION "An optional description of the MGCP endpoint." ::= { adGenMgcpEndpointProvEntry 7 } adGenMgcpEndpointDisplayString OBJECT-TYPE SYNTAX DisplayString (SIZE (0..40)) MAX-ACCESS read-only STATUS current DESCRIPTION "An Adtran CLI String representation of the current MGCP Endpoint." ::= { adGenMgcpEndpointProvEntry 8 } adGenMgcpEndpointFwdDisconnect OBJECT-TYPE SYNTAX INTEGER { delay250(1), delay500(2), delay750(3), delay900(4), delay1000(5), delay2000(6) } UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies number of milliseconds the FXS module waits, after initiating a disconnect sequence caused by the remote end terminating the call, before returning to an idle condition." DEFVAL { delay2000 } ::= { adGenMgcpEndpointProvEntry 9 } adGenMgcpEndpointMediaProfile OBJECT-TYPE SYNTAX AdGenVoipMediaProfileName MAX-ACCESS read-create STATUS current DESCRIPTION "Sets the media profile for this user" ::= { adGenMgcpEndpointProvEntry 10 } adGenMgcpEndpointCodecListProfile OBJECT-TYPE SYNTAX AdGenVoipCodecProfileName MAX-ACCESS read-create STATUS current DESCRIPTION "Sets the codec list for this user" ::= { adGenMgcpEndpointProvEntry 11 } --****************************************************************************** -- This table is for MGCP Endpoint status. --****************************************************************************** adGenMgcpEndpointStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenMgcpEndpointStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table gives MGCP Endpoint status information for the MGCP client." ::= { adGenMgcpEndpointStatus 1 } adGenMgcpEndpointStatusEntry OBJECT-TYPE SYNTAX AdGenMgcpEndpointStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenMgcpEndpointStatusTable. 1) ifIndex: This is the the slot ifIndex for these MGCP Endpoints 2) adGenMgcpEndpointEntryIndex: The Endpoint Id string" INDEX { ifIndex, adGenMgcpEndpointStatusEntryIndex } ::= { adGenMgcpEndpointStatusTable 1 } AdGenMgcpEndpointStatusEntry ::= SEQUENCE { adGenMgcpEndpointStatusEntryIndex InterfaceIndexOrZero, adGenMgcpEndpointStatusFXSPort InterfaceIndexOrZero, adGenMgcpEndpointStatusName DisplayString, adGenMgcpEndpointStatusConnectedProfile DisplayString, adGenMgcpEndpointStatusState INTEGER, adGenMgcpEndpointStatusStateDetail DisplayString, adGenMgcpEndpointOperStatus INTEGER, adGenMgcpEndpointStatusCodecInUse AdGenVoipCodecProfileType, adGenMgcpEndpointLastError DisplayString } adGenMgcpEndpointStatusEntryIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MGCP endpoint index." ::= { adGenMgcpEndpointStatusEntry 1 } adGenMgcpEndpointStatusFXSPort OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "The ifIndex for the FXS port currently connected to this MGCP Endpoint, or 0 if none is connected currently. This FXS must be located on the same device as the Endpoint, as is seen in the Endpoint Id Index." ::= { adGenMgcpEndpointStatusEntry 2 } adGenMgcpEndpointStatusName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The full MGCP Endpoint name that is used on the MGCP switch. This read-only value is the combination of the termination id base from the connected MGCP Profile and MGCP Endpoint Id from this Endpoint. Ex. Termination Id Base in the connected profile is 'aaln/'. This is Mgcp Endpoint 1/1/24. The MGCP name used by endpoint 1/1/24 will be 'aaln/24'." ::= { adGenMgcpEndpointStatusEntry 3 } adGenMgcpEndpointStatusConnectedProfile OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the MGCP Profile to which this MGCP Endpoint is connected." ::= { adGenMgcpEndpointStatusEntry 4 } adGenMgcpEndpointStatusState OBJECT-TYPE SYNTAX INTEGER { connected(1), disconnected(2), reconnecting(3), connectedNoRqnt(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The primary state of this MGCP Endpoint." ::= { adGenMgcpEndpointStatusEntry 5 } adGenMgcpEndpointStatusStateDetail OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A string that indicates the detailed connection status of this MGCP endpoint \ with regards to the MGCP switch." ::= { adGenMgcpEndpointStatusEntry 6 } adGenMgcpEndpointOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3), -- in some test mode unknown(4) -- status can not be determined } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of the MGCP endpoint." ::= { adGenMgcpEndpointStatusEntry 7 } adGenMgcpEndpointStatusCodecInUse OBJECT-TYPE SYNTAX AdGenVoipCodecProfileType MAX-ACCESS read-only STATUS current DESCRIPTION "The current codec in use." ::= { adGenMgcpEndpointStatusEntry 8 } adGenMgcpEndpointLastError OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occurred while attempting to modify an attribute in the current entry or change in the current running state." ::= { adGenMgcpEndpointStatusEntry 9 } --****************************************************************************** -- This table is for MGCP Actions. --****************************************************************************** adGenMgcpActionsTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenMgcpActionsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table gives MGCP Endpoint status information for the MGCP client." ::= { adGenMgcpActions 1 } adGenMgcpActionsEntry OBJECT-TYPE SYNTAX AdGenMgcpActionsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the adGenMgcpActionsTable. 1) ifIndex: This is the the slot ifIndex for a module in MGCP mode" INDEX { ifIndex } ::= { adGenMgcpActionsTable 1 } AdGenMgcpActionsEntry ::= SEQUENCE { adGenMgcpActionsLastError DisplayString, adGenMgcpActionsRestart INTEGER } adGenMgcpActionsLastError OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The reason for the last error that occured while attempting to force an action in the MGCP Actions Table." ::= { adGenMgcpActionsEntry 1 } adGenMgcpActionsRestart OBJECT-TYPE SYNTAX INTEGER { restart(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "A set command will force all MGCP endpoints on this module to attempt a reconnection with the MGCP Media Gateway Controller. Get has no meaning and will always return restart (1)." ::= { adGenMgcpActionsEntry 2 } END