From de49cf7f34b3dc0727c1fe7fb6900fcb5bf040ec Mon Sep 17 00:00:00 2001
From: Adam Kennedy <adamkennedy@watchcomm.net>
Date: Fri, 16 Dec 2016 23:41:05 -0500
Subject: [PATCH] Switchvox/Digium/Asterisk PBX system MIBs

---
 snmp_mib_archive/asterisk-mib.txt | 748 ++++++++++++++++++++++++++++++
 snmp_mib_archive/digium-mib.txt   |  24 +
 snmp_mib_archive/switchvox.mib    | 618 ++++++++++++++++++++++++
 3 files changed, 1390 insertions(+)
 create mode 100644 snmp_mib_archive/asterisk-mib.txt
 create mode 100644 snmp_mib_archive/digium-mib.txt
 create mode 100644 snmp_mib_archive/switchvox.mib

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
+