diff --git a/snmp_mib_archive/asterisk-mib.txt b/snmp_mib_archive/asterisk-mib.txt new file mode 100644 index 0000000..a635347 --- /dev/null +++ b/snmp_mib_archive/asterisk-mib.txt @@ -0,0 +1,748 @@ +ASTERISK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32, TimeTicks, + Unsigned32, Gauge32 + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, DisplayString, TruthValue + FROM SNMPv2-TC + + digium + FROM DIGIUM-MIB; + +asterisk MODULE-IDENTITY + LAST-UPDATED "200806202025Z" + ORGANIZATION "Digium, Inc." + CONTACT-INFO + "Mark A. Spencer + Postal: Digium, Inc. + 445 Jan Davis Drive + Huntsville, AL 35806 + USA + Tel: +1 256 428 6000 + Email: markster@digium.com + + Thorsten Lockert + Postal: Voop AS + Boehmergaten 42 + NO-5057 Bergen + Norway + Tel: +47 5598 7200 + Email: tholo@voop.no" + DESCRIPTION + "Asterisk is an Open Source PBX. This MIB defined + objects for managing Asterisk instances." + REVISION "200806202025Z" + DESCRIPTION + "smilint police -- + Add missing imports; fix initial capitalization + of enumeration elements; add missing range + restrictions for Integer32 indices, correct + spelling of astChanCidANI in its definition. + Addresses bug 12905. - jeffg@opennms.org" + REVISION "200603061840Z" + DESCRIPTION + "Change audio codec identification from 3kAudio to + Audio3k to conform better with specification. + + Expand on contact information." + REVISION "200602041900Z" + DESCRIPTION + "Initial published revision." + ::= { digium 1 } + +asteriskVersion OBJECT IDENTIFIER ::= { asterisk 1 } +asteriskConfiguration OBJECT IDENTIFIER ::= { asterisk 2 } +asteriskModules OBJECT IDENTIFIER ::= { asterisk 3 } +asteriskIndications OBJECT IDENTIFIER ::= { asterisk 4 } +asteriskChannels OBJECT IDENTIFIER ::= { asterisk 5 } + +-- asteriskVersion + +astVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Text version string of the version of Asterisk that + the SNMP Agent was compiled to run against." + ::= { asteriskVersion 1 } + +astVersionTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SubVersion revision of the version of Asterisk that + the SNMP Agent was compiled to run against -- this is + typically 0 for release-versions of Asterisk." + ::= { asteriskVersion 2 } + +-- asteriskConfiguration + +astConfigUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time ticks since Asterisk was started." + ::= { asteriskConfiguration 1 } + +astConfigReloadTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time ticks since Asterisk was last reloaded." + ::= { asteriskConfiguration 2 } + +astConfigPid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The process id of the running Asterisk process." + ::= { asteriskConfiguration 3 } + +astConfigSocket OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The control socket for giving Asterisk commands." + ::= { asteriskConfiguration 4 } + +-- asteriskModules + +astNumModules OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of modules currently loaded into Asterisk." + ::= { asteriskModules 1 } + +-- asteriskIndications + +astNumIndications OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of indications currently defined in Asterisk." + ::= { asteriskIndications 1 } + +astCurrentIndication OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default indication zone to use." + ::= { asteriskIndications 2 } + +astIndicationsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AstIndicationsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with all the indication zones currently know to + the running Asterisk instance." + ::= { asteriskIndications 3 } + +astIndicationsEntry OBJECT-TYPE + SYNTAX AstIndicationsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single indication zone." + INDEX { astIndIndex } + ::= { astIndicationsTable 1 } + +AstIndicationsEntry ::= SEQUENCE { + astIndIndex Integer32, + astIndCountry DisplayString, + astIndAlias DisplayString, + astIndDescription DisplayString +} + +astIndIndex OBJECT-TYPE + SYNTAX Integer32 (1 .. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numerical index into the table of indication zones." + ::= { astIndicationsEntry 1 } + +astIndCountry OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Country for which the indication zone is valid, + typically this is the ISO 2-letter code of the country." + ::= { astIndicationsEntry 2 } + +astIndAlias OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { astIndicationsEntry 3 } + +astIndDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the indication zone, usually the full + name of the country it is valid for." + ::= { astIndicationsEntry 4 } + +-- asteriskChannels + +astNumChannels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of active channels." + ::= { asteriskChannels 1 } + +astChanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AstChanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with details of the currently active channels + in the Asterisk instance." + ::= { asteriskChannels 2 } + +astChanEntry OBJECT-TYPE + SYNTAX AstChanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Details of a single channel." + INDEX { astChanIndex } + ::= { astChanTable 1 } + +AstChanEntry ::= SEQUENCE { + astChanIndex Integer32, + astChanName DisplayString, + astChanLanguage DisplayString, + astChanType DisplayString, + astChanMusicClass DisplayString, + astChanBridge DisplayString, + astChanMasq DisplayString, + astChanMasqr DisplayString, + astChanWhenHangup TimeTicks, + astChanApp DisplayString, + astChanData DisplayString, + astChanContext DisplayString, + astChanMacroContext DisplayString, + astChanMacroExten DisplayString, + astChanMacroPri Integer32, + astChanExten DisplayString, + astChanPri Integer32, + astChanAccountCode DisplayString, + astChanForwardTo DisplayString, + astChanUniqueId DisplayString, + astChanCallGroup Unsigned32, + astChanPickupGroup Unsigned32, + astChanState INTEGER, + astChanMuted TruthValue, + astChanRings Integer32, + astChanCidDNID DisplayString, + astChanCidNum DisplayString, + astChanCidName DisplayString, + astChanCidANI DisplayString, + astChanCidRDNIS DisplayString, + astChanCidPresentation DisplayString, + astChanCidANI2 Integer32, + astChanCidTON Integer32, + astChanCidTNS Integer32, + astChanAMAFlags INTEGER, + astChanADSI INTEGER, + astChanToneZone DisplayString, + astChanHangupCause INTEGER, + astChanVariables DisplayString, + astChanFlags BITS, + astChanTransferCap INTEGER +} + +astChanIndex OBJECT-TYPE + SYNTAX Integer32 (1 .. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the channel table." + ::= { astChanEntry 1 } + +astChanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the current channel." + ::= { astChanEntry 2 } + +astChanLanguage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Which language the current channel is configured to + use -- used mainly for prompts." + ::= { astChanEntry 3 } + +astChanType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Underlying technology for the current channel." + ::= { astChanEntry 4 } + +astChanMusicClass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Music class to be used for Music on Hold for this + channel." + ::= { astChanEntry 5 } + +astChanBridge OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Which channel this channel is currently bridged (in a + conversation) with." + ::= { astChanEntry 6 } + +astChanMasq OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel masquerading for us." + ::= { astChanEntry 7 } + +astChanMasqr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel we are masquerading for." + ::= { astChanEntry 8 } + +astChanWhenHangup OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How long until this channel will be hung up." + ::= { astChanEntry 9 } + +astChanApp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current application for the channel." + ::= { astChanEntry 10 } + +astChanData OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Arguments passed to the current application." + ::= { astChanEntry 11 } + +astChanContext OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current extension context." + ::= { astChanEntry 12 } + +astChanMacroContext OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current macro context." + ::= { astChanEntry 13 } + +astChanMacroExten OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current macro extension." + ::= { astChanEntry 14 } + +astChanMacroPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current macro priority." + ::= { astChanEntry 15 } + +astChanExten OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current extension." + ::= { astChanEntry 16 } + +astChanPri OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current priority." + ::= { astChanEntry 17 } + +astChanAccountCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Account Code for billing." + ::= { astChanEntry 18 } + +astChanForwardTo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Where to forward to if asked to dial on this + interface." + ::= { astChanEntry 19 } + +astChanUniqueId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique Channel Identifier." + ::= { astChanEntry 20 } + +astChanCallGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Call Group." + ::= { astChanEntry 21 } + +astChanPickupGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pickup Group." + ::= { astChanEntry 22 } + +astChanState OBJECT-TYPE + SYNTAX INTEGER { + stateDown(0), + stateReserved(1), + stateOffHook(2), + stateDialing(3), + stateRing(4), + stateRinging(5), + stateUp(6), + stateBusy(7), + stateDialingOffHook(8), + statePreRing(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel state." + ::= { astChanEntry 23 } + +astChanMuted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmission of voice data has been muted." + ::= { astChanEntry 24 } + +astChanRings OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of rings so far." + ::= { astChanEntry 25 } + +astChanCidDNID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dialled Number ID." + ::= { astChanEntry 26 } + +astChanCidNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Caller Number." + ::= { astChanEntry 27 } + +astChanCidName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Caller Name." + ::= { astChanEntry 28 } + +astChanCidANI OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ANI" + ::= { astChanEntry 29 } + +astChanCidRDNIS OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Redirected Dialled Number Service." + ::= { astChanEntry 30 } + +astChanCidPresentation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number Presentation/Screening." + ::= { astChanEntry 31 } + +astChanCidANI2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ANI 2 (info digit)." + ::= { astChanEntry 32 } + +astChanCidTON OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Number." + ::= { astChanEntry 33 } + +astChanCidTNS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit Network Select." + ::= { astChanEntry 34 } + +astChanAMAFlags OBJECT-TYPE + SYNTAX INTEGER { + default(0), + omit(1), + billing(2), + documentation(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AMA Flags." + ::= { astChanEntry 35 } + +astChanADSI OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + available(1), + unavailable(2), + offHookOnly(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether or not ADSI is detected on CPE." + ::= { astChanEntry 36 } + +astChanToneZone OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication zone to use for channel." + ::= { astChanEntry 37 } + +astChanHangupCause OBJECT-TYPE + SYNTAX INTEGER { + notDefined(0), + unregistered(3), + normal(16), + busy(17), + noAnswer(19), + congestion(34), + failure(38), + noSuchDriver(66) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Why is the channel hung up." + ::= { astChanEntry 38 } + +astChanVariables OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Variables defined for this channel." + ::= { astChanEntry 39 } + +astChanFlags OBJECT-TYPE + SYNTAX BITS { + wantsJitter(0), + deferDTMF(1), + writeInterrupt(2), + blocking(3), + zombie(4), + exception(5), + musicOnHold(6), + spying(7), + nativeBridge(8), + autoIncrementingLoop(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flags set on this channel." + ::= { astChanEntry 40 } + +astChanTransferCap OBJECT-TYPE + SYNTAX INTEGER { + speech(0), + digital(8), + restrictedDigital(9), + audio3k(16), + digitalWithTones(17), + video(24) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transfer Capabilities for this channel." + ::= { astChanEntry 41 } + +astNumChanTypes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of channel types (technologies) supported." + ::= { asteriskChannels 3 } + +astChanTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AstChanTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with details of the supported channel types." + ::= { asteriskChannels 4 } + +astChanTypeEntry OBJECT-TYPE + SYNTAX AstChanTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a technology we support, including + how many channels are currently using this technology." + INDEX { astChanTypeIndex } + ::= { astChanTypeTable 1 } + +AstChanTypeEntry ::= SEQUENCE { + astChanTypeIndex Integer32, + astChanTypeName DisplayString, + astChanTypeDesc DisplayString, + astChanTypeDeviceState Integer32, + astChanTypeIndications Integer32, + astChanTypeTransfer Integer32, + astChanTypeChannels Gauge32 +} + +astChanTypeIndex OBJECT-TYPE + SYNTAX Integer32 (1 .. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the table of channel types." + ::= { astChanTypeEntry 1 } + +astChanTypeName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique name of the technology we are describing." + ::= { astChanTypeEntry 2 } + +astChanTypeDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the channel type (technology)." + ::= { astChanTypeEntry 3 } + +astChanTypeDeviceState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the current technology can hold device states." + ::= { astChanTypeEntry 4 } + +astChanTypeIndications OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the current technology supports progress indication." + ::= { astChanTypeEntry 5 } + +astChanTypeTransfer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the current technology supports transfers, where + Asterisk can get out from inbetween two bridged channels." + ::= { astChanTypeEntry 6 } + +astChanTypeChannels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active channels using the current technology." + ::= { astChanTypeEntry 7 } + +END diff --git a/snmp_mib_archive/digium-mib.txt b/snmp_mib_archive/digium-mib.txt new file mode 100644 index 0000000..d29cd1b --- /dev/null +++ b/snmp_mib_archive/digium-mib.txt @@ -0,0 +1,24 @@ +DIGIUM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, MODULE-IDENTITY + FROM SNMPv2-SMI; + +digium MODULE-IDENTITY + LAST-UPDATED "200806202000Z" + ORGANIZATION "Digium, Inc." + CONTACT-INFO + "Mark Spencer + Email: markster@digium.com" + DESCRIPTION + "The Digium private-enterprise MIB" + REVISION "200806202000Z" + DESCRIPTION + "Corrected imports and missing revision for last update. + Addresses bug 12905. - jeffg@opennms.org" + REVISION "200602041900Z" + DESCRIPTION + "Initial revision." + ::= { enterprises 22736 } + +END diff --git a/snmp_mib_archive/switchvox.mib b/snmp_mib_archive/switchvox.mib new file mode 100644 index 0000000..e5ea6cc --- /dev/null +++ b/snmp_mib_archive/switchvox.mib @@ -0,0 +1,618 @@ +SWITCHVOX-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32, TimeTicks, + Unsigned32, Gauge32 + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, DisplayString, TruthValue + FROM SNMPv2-TC + + digium + FROM DIGIUM-MIB; +switchvox MODULE-IDENTITY + LAST-UPDATED "201304111900Z" + ORGANIZATION "Digium, Inc." + CONTACT-INFO + "Digium Support + Postal: Digium, Inc. + 445 Jan Davis Drive + Huntsville, AL 35806 + USA + Tel: +1 256 428 6000 + Email: support@digium.com" + DESCRIPTION + "Switchvox is Digium's family of Voice Over IP Phone systems + for small and medium businesses. " + REVISION "200908061900Z" + DESCRIPTION + "Initial published revision." + ::= { digium 10 } + + +switchvoxInfo OBJECT IDENTIFIER ::= { switchvox 1 } +switchvoxVoipProviders OBJECT IDENTIFIER ::= { switchvox 2 } +switchvoxHardwareStatus OBJECT IDENTIFIER ::= { switchvox 3 } +switchvoxPhoneStatus OBJECT IDENTIFIER ::= { switchvox 4 } +switchvoxCurrentCalls OBJECT IDENTIFIER ::= { switchvox 5 } +switchvoxHardwareChannels OBJECT IDENTIFIER ::= { switchvox 6 } +switchvoxSubscriptionDate OBJECT IDENTIFIER ::= { switchvox 7 } +switchvoxRaid OBJECT IDENTIFIER ::= { switchvox 8 } +switchvoxFailover OBJECT IDENTIFIER ::= { switchvox 9 } +switchvoxPeering OBJECT IDENTIFIER ::= { switchvox 10 } + + + +-- switchvoxInfo + +svoxSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software version" + ::= { switchvoxInfo 1 } + +svoxMaxConcurrentCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum concurrent calls" + ::= { switchvoxInfo 2 } + +svoxUsedPhoneConfigFeaturePacks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used phone configuration feature packs" + ::= { switchvoxInfo 3 } + +svoxMaxPhoneConfigFeaturePacks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum phone configuration feature packs" + ::= { switchvoxInfo 4 } + +svoxUsedExtensions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used extensions" + ::= { switchvoxInfo 5 } + +svoxMaxExtensions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum extensions" + ::= { switchvoxInfo 6 } + + +-- switchvoxVoipProviders + +svoxVoipProviders OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of active voip providers" + ::= { switchvoxVoipProviders 1 } + +svoxAvailableVoipProviders OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of active and available voip providers" + ::= { switchvoxVoipProviders 2 } + +svoxVoipProvTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvoxVoipProvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with details of the currently active voip providers." + ::= { switchvoxVoipProviders 3 } + +svoxVoipProvEntry OBJECT-TYPE + SYNTAX SvoxVoipProvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Details of a single voip provider." + INDEX { svoxVoipProvId } + ::= { svoxVoipProvTable 1 } + +SvoxVoipProvEntry ::= SEQUENCE { + svoxVoipProvId Integer32, + svoxVoipProvName DisplayString, + svoxVoipProvHost DisplayString, + svoxVoipProvAcctId Integer32, + svoxVoipProvCallBack Integer32, + svoxVoipProvLatency Integer32, + svoxVoipProvState DisplayString +} + + +-- switchvoxHardwareStatus + + + +svoxMemoryInfo OBJECT-TYPE + SYNTAX SEQUENCE OF SvoxMemoryInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with details of the machines memory." + ::= { switchvoxHardwareStatus 1 } + +svoxMemoryInfoEntry OBJECT-TYPE + SYNTAX SvoxMemoryInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Details of the machines memory." + INDEX { svoxMemoryUsed } + ::= { svoxMemoryInfo 1 } + +SvoxMemoryInfoEntry ::= SEQUENCE { + svoxMemoryUsed Integer32, + svoxMemoryTotal Integer32, + svoxSwapUsed Integer32, + svoxSwapTotal Integer32, + svoxMemoryInfoLastUpdate DisplayString + } + + +svoxDiskInfo OBJECT-TYPE + SYNTAX SEQUENCE OF SvoxDiskInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with details of the machines disks." + ::= { switchvoxHardwareStatus 2 } + +svoxDiskInfoEntry OBJECT-TYPE + SYNTAX SvoxDiskInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Details of the machines disks" + INDEX { svoxDiskUsed } + ::= { svoxDiskInfo 1 } + +SvoxDiskInfoEntry ::= SEQUENCE { + svoxDiskUsed Integer32, + svoxDiskTotal Integer32, + svoxDiskInfoLastUpdate DisplayString + } + + +svoxLoadInfo OBJECT-TYPE + SYNTAX SEQUENCE OF SvoxLoadInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with details of the machines load." + ::= { switchvoxHardwareStatus 3 } + +svoxLoadInfoEntry OBJECT-TYPE + SYNTAX SvoxLoadInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Details of the machines load." + INDEX { svoxLoad } + ::= { svoxLoadInfo 1 } + +SvoxLoadInfoEntry ::= SEQUENCE { + svoxLoad DisplayString + } + +-- switchvoxPhoneStatus + +svoxPhoneStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of provisioned phones" + ::= { switchvoxPhoneStatus 1 } + +svoxAvailablePhoneStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of provisioned and available phones" + ::= { switchvoxPhoneStatus 2 } + +svoxPhoneStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvoxPhoneStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with details of the provisioned phones." + ::= { switchvoxPhoneStatus 3 } + +svoxPhoneStatusEntry OBJECT-TYPE + SYNTAX SvoxPhoneStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Details of a single phone." + INDEX { svoxPhoneStatusId } + ::= { svoxPhoneStatusTable 1 } + +SvoxPhoneStatusEntry ::= SEQUENCE { + svoxPhoneStatusId Integer32, + svoxPhoneStatusExtension Integer32, + svoxPhoneStatusCallerId DisplayString, + svoxPhoneStatusUserAgent DisplayString, + svoxPhoneStatusIpAddress DisplayString, + svoxPhoneStatusState DisplayString +} + + + +-- switchvoxCurrentCalls + +svoxTotalCurrentCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 1 } + +svoxAgentLoginCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 2 } + +svoxAgentLogoutCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 3 } + +svoxCheckingVoicemailCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 4 } + +svoxConferenceCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 5 } + +svoxDirectoryCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 6 } + +svoxFaxingCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 7 } + +svoxIntercomCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 8 } + +svoxIVRCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 9 } + +svoxLeavingVoicemailCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 10 } + +svoxMonitoringCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 11 } + +svoxParkedCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 12 } + +svoxQueuedCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 13 } + +svoxReceivingFaxCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 14 } + +svoxRingingCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 15 } + +svoxTalkingCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 16 } + +svoxUnknownCalls OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { switchvoxCurrentCalls 17 } + + + +-- switchvoxHardwareChannels + +svoxHardwareChannels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of active hardware channels" + ::= { switchvoxHardwareChannels 1 } + +svoxAvailableHardwareChannels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of active and available hardware channels" + ::= { switchvoxHardwareChannels 2 } + +svoxHardwareChanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvoxHardwareChanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with details of the currently active hardware channels." + ::= { switchvoxHardwareChannels 3 } + +svoxHardwareChanEntry OBJECT-TYPE + SYNTAX SvoxHardwareChanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Details of a single hardware channel." + INDEX { svoxHardwareChanId } + ::= { svoxHardwareChanTable 1 } + +SvoxHardwareChanEntry ::= SEQUENCE { + svoxHardwareChanId DisplayString, + svoxHardwareChanName DisplayString, + svoxHardwareChanChannel Integer32, + svoxHardwareChanGroupName DisplayString, + svoxHardwareChanSignalling DisplayString, + svoxHardwareChanAlarm DisplayString +} + +-- switchvoxSubscriptionDate + +svoxSubExpireDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subscription expiration date" + ::= { switchvoxSubscriptionDate 1 } + +svoxSubDaysLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Days left in subscription" + ::= { switchvoxSubscriptionDate 2 } + + +-- switchvoxRaid + +svoxRaidControllerStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "controller status" + ::= { switchvoxRaid 1 } + + +svoxRaidLogicalDeviceStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "logical device status" + ::= { switchvoxRaid 2 } + +svoxRaidDeviceZeroStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "device #0 status" + ::= { switchvoxRaid 3 } + +svoxRaidDeviceOneStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "device #1 status" + ::= { switchvoxRaid 4 } + +svoxRaidDeviceTwoStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "device #2 status" + ::= { switchvoxRaid 5 } + +svoxRaidDeviceThreeStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "device #3 status" + ::= { switchvoxRaid 6 } + +-- switchvoxFailover + +svoxFailoverOverallStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Overall Status" + ::= { switchvoxFailover 1 } + +svoxFailoverState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Data Backup Status" + ::= { switchvoxFailover 2 } + +svoxFailoverState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active Status" + ::= { switchvoxFailover 3 } + +svoxFailoverState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary Status" + ::= { switchvoxFailover 4 } + +svoxFailoverState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Partner Status" + ::= { switchvoxFailover 5 } + + +-- switchvoxPeering + +svoxPeering OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of active voip providers" + ::= { switchvoxPeering 1 } + +svoxAvailablePeering OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of active and available voip providers" + ::= { switchvoxPeering 2 } + +svoxPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SvoxPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with details of the currently active peers." + ::= { switchvoxPeering 3 } + +svoxPeerEntry OBJECT-TYPE + SYNTAX SvoxPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Details of a single peer." + INDEX { svoxPeerId } + ::= { svoxPeerTable 1 } + +SvoxPeerEntry ::= SEQUENCE { + svoxPeerId Integer32, + svoxPeerName DisplayString, + svoxPeerUUID DisplayString, + svoxPeerName DisplayString, + svoxPeerHostname DisplayString, + svoxPeerUsername DisplayString, + svoxPeerDialPrefix Integer32, + svoxPeerLatency DisplayString, + svoxPeerStatus DisplayString, + svoxPeerDisabled DisplayString, + svoxPeerIncompatible DisplayString, + svoxPeerExtConflicts DisplayString, + svoxPeerNumPendingEvents DisplayString, + svoxPeerSyncStatus DisplayString, + svoxPeerStatusType DisplayString +} + + + + +END +