Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > e03d36f31c317c648ee418124d0b85be > files > 215

callweaver-1.2.1-6.fc14.x86_64.rpm

-- vim:ft=mib
CALLWEAVER-MIB DEFINITIONS ::= BEGIN

IMPORTS
	OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32, TimeTicks
		FROM SNMPv2-SMI

	TEXTUAL-CONVENTION, DisplayString, TruthValue
		FROM SNMPv2-TC

	digium
		FROM DIGIUM-MIB;

callweaver MODULE-IDENTITY
	LAST-UPDATED	"200603061840Z"
	ORGANIZATION	"www.callweaver.org"
	CONTACT-INFO	"www.callweaver.org"
	DESCRIPTION
		"CallWeaver is an Open Source PBX.  This MIB defined
		objects for managing CallWeaver instances."
	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 }

callweaverVersion	OBJECT IDENTIFIER ::= { callweaver 1 }
callweaverConfiguration	OBJECT IDENTIFIER ::= { callweaver 2 }
callweaverModules	OBJECT IDENTIFIER ::= { callweaver 3 }
callweaverIndications	OBJECT IDENTIFIER ::= { callweaver 4 }
callweaverChannels	OBJECT IDENTIFIER ::= { callweaver 5 }

-- callweaverVersion

cwVersionString OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Text version string of the version of CallWeaver that
		the SNMP Agent was compiled to run against."
	::= { callweaverVersion 1 }

cwVersionTag OBJECT-TYPE
	SYNTAX		Unsigned32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"SubVersion revision of the version of CallWeaver that
		the SNMP Agent was compiled to run against -- this is
		typically 0 for release-versions of CallWeaver."
	::= { callweaverVersion 2 }

-- callweaverConfiguration

cwConfigUpTime OBJECT-TYPE
	SYNTAX		TimeTicks
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Time ticks since CallWeaver was started."
	::= { callweaverConfiguration 1 }

cwConfigReloadTime OBJECT-TYPE
	SYNTAX		TimeTicks
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Time ticks since CallWeaver was last reloaded."
	::= { callweaverConfiguration 2 }

cwConfigPid OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"The process id of the running CallWeaver process."
	::= { callweaverConfiguration 3 }

cwConfigSocket OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"The control socket for giving CallWeaver commands."
	::= { callweaverConfiguration 4 }

-- callweaverModules

cwNumModules OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Number of modules currently loaded into CallWeaver."
	::= { callweaverModules 1 }

-- callweaverIndications

cwNumIndications OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Number of indications currently defined in CallWeaver."
	::= { callweaverIndications 1 }

cwCurrentIndication OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Default indication zone to use."
	::= { callweaverIndications 2 }

cwIndicationsTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF CwIndicationsEntry
	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"Table with all the indication zones currently know to
		the running CallWeaver instance."
	::= { callweaverIndications 3 }

cwIndicationsEntry OBJECT-TYPE
	SYNTAX		CwIndicationsEntry
	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"Information about a single indication zone."
	INDEX		{ cwIndIndex }
	::= { cwIndicationsTable 1 }

CwIndicationsEntry ::= SEQUENCE {
	cwIndIndex		Integer32,
	cwIndCountry		DisplayString,
	cwIndAlias		DisplayString,
	cwIndDescription	DisplayString
}

cwIndIndex OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Numerical index into the table of indication zones."
	::= { cwIndicationsEntry 1 }

cwIndCountry 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."
	::= { cwIndicationsEntry 2 }

cwIndAlias OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		""
	::= { cwIndicationsEntry 3 }

cwIndDescription 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."
	::= { cwIndicationsEntry 4 }

-- callweaverChannels

cwNumChannels OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Current number of active channels."
	::= { callweaverChannels 1 }

cwChanTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF CwChanEntry
	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"Table with details of the currently active channels
		in the CallWeaver instance."
	::= { callweaverChannels 2 }

cwChanEntry OBJECT-TYPE
	SYNTAX		CwChanEntry
	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"Details of a single channel."
	INDEX		{ cwChanIndex }
	::= { cwChanTable 1 }

CwChanEntry ::= SEQUENCE {
	cwChanIndex		Integer32,
	cwChanName		DisplayString,
	cwChanLanguage		DisplayString,
	cwChanType		DisplayString,
	cwChanMusicClass	DisplayString,
	cwChanBridge		DisplayString,
	cwChanMasq		DisplayString,
	cwChanMasqr		DisplayString,
	cwChanWhenHangup	TimeTicks,
	cwChanApp		DisplayString,
	cwChanData		DisplayString,
	cwChanContext		DisplayString,
	cwChanMacroContext	DisplayString,
	cwChanMacroExten	DisplayString,
	cwChanMacroPri		Integer32,
	cwChanExten		DisplayString,
	cwChanPri		Integer32,
	cwChanAccountCode	DisplayString,
	cwChanForwardTo		DisplayString,
	cwChanUniqueId		DisplayString,
	cwChanCallGroup		Unsigned32,
	cwChanPickupGroup	Unsigned32,
	cwChanState		INTEGER,
	cwChanMuted		TruthValue,
	cwChanRings		Integer32,
	cwChanCidDNID		DisplayString,
	cwChanCidNum		DisplayString,
	cwChanCidName		DisplayString,
	cwChanCidANI		DisplayString,
	cwChanCidRDNIS		DisplayString,
	cwChanCidPresentation	DisplayString,
	cwChanCidANI2		Integer32,
	cwChanCidTON		Integer32,
	cwChanCidTNS		Integer32,
	cwChanAMAFlags		INTEGER,
	cwChanADSI		INTEGER,
	cwChanToneZone		DisplayString,
	cwChanHangupCause	INTEGER,
	cwChanVariables		DisplayString,
	cwChanFlags		BITS,
	cwChanTransferCap	INTEGER
}

cwChanIndex OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Index into the channel table."
	::= { cwChanEntry 1 }

cwChanName OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Name of the currentl channel."
	::= { cwChanEntry 2 }

cwChanLanguage OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Which language the current channel is configured to
		use -- used mainly for prompts."
	::= { cwChanEntry 3 }

cwChanType OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Underlying technology for the current channel."
	::= { cwChanEntry 4 }

cwChanMusicClass OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Music class to be used for Music on Hold for this
		channel."
	::= { cwChanEntry 5 }

cwChanBridge OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Which channel this channel is currently bridged (in a
		conversation) with."
	::= { cwChanEntry 6 }

cwChanMasq OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Channel masquerading for us."
	::= { cwChanEntry 7 }

cwChanMasqr OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Channel we are masquerading for."
	::= { cwChanEntry 8 }

cwChanWhenHangup OBJECT-TYPE
	SYNTAX		TimeTicks
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"How long until this channel will be hung up."
	::= { cwChanEntry 9 }

cwChanApp OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Current application for the channel."
	::= { cwChanEntry 10 }

cwChanData OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Arguments passed to the current application."
	::= { cwChanEntry 11 }

cwChanContext OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Current extension context."
	::= { cwChanEntry 12 }

cwChanMacroContext OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Current macro context."
	::= { cwChanEntry 13 }

cwChanMacroExten OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Current macro extension."
	::= { cwChanEntry 14 }

cwChanMacroPri OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Current macro priority."
	::= { cwChanEntry 15 }

cwChanExten OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Current extension."
	::= { cwChanEntry 16 }

cwChanPri OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Current priority."
	::= { cwChanEntry 17 }

cwChanAccountCode OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Account Code for billing."
	::= { cwChanEntry 18 }

cwChanForwardTo OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Where to forward to if asked to dial on this
		interface."
	::= { cwChanEntry 19 }

cwChanUniqueId OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Unique Channel Identifier."
	::= { cwChanEntry 20 }

cwChanCallGroup OBJECT-TYPE
	SYNTAX		Unsigned32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Call Group."
	::= { cwChanEntry 21 }

cwChanPickupGroup OBJECT-TYPE
	SYNTAX		Unsigned32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Pickup Group."
	::= { cwChanEntry 22 }

cwChanState 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."
	::= { cwChanEntry 23 }

cwChanMuted OBJECT-TYPE
	SYNTAX		TruthValue
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Transmission of voice data has been muted."
	::= { cwChanEntry 24 }

cwChanRings OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Number of rings so far."
	::= { cwChanEntry 25 }

cwChanCidDNID OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Dialled Number ID."
	::= { cwChanEntry 26 }

cwChanCidNum OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Caller Number."
	::= { cwChanEntry 27 }

cwChanCidName OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Caller Name."
	::= { cwChanEntry 28 }

cwCanCidANI OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"ANI"
	::= { cwChanEntry 29 }

cwChanCidRDNIS OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Redirected Dialled Number Service."
	::= { cwChanEntry 30 }

cwChanCidPresentation OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Number Presentation/Screening."
	::= { cwChanEntry 31 }

cwChanCidANI2 OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"ANI 2 (info digit)."
	::= { cwChanEntry 32 }

cwChanCidTON OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Type of Number."
	::= { cwChanEntry 33 }

cwChanCidTNS OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Transit Network Select."
	::= { cwChanEntry 34 }

cwChanAMAFlags OBJECT-TYPE
	SYNTAX		INTEGER {
		Default(0),
		Omit(1),
		Billing(2),
		Documentation(3)
	}
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"AMA Flags."
	::= { cwChanEntry 35 }

cwChanADSI 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."
	::= { cwChanEntry 36 }

cwChanToneZone OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Indication zone to use for channel."
	::= { cwChanEntry 37 }

cwChanHangupCause 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."
	::= { cwChanEntry 38 }

cwChanVariables OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Channel Variables defined for this channel."
	::= { cwChanEntry 39 }

cwChanFlags 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."
	::= { cwChanEntry 40 }

cwChanTransferCap 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."
	::= { cwChanEntry 41 }

cwNumChanTypes OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Number of channel types (technologies) supported."
	::= { callweaverChannels 3 }

cwChanTypeTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF CwChanTypeEntry
	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"Table with details of the supported channel types."
	::= { callweaverChannels 4 }

cwChanTypeEntry OBJECT-TYPE
	SYNTAX		CwChanTypeEntry
	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"Information about a technology we support, including
		how many channels are currently using this technology."
	INDEX		{ cwChanTypeIndex }
	::= { cwChanTypeTable 1 }

CwChanTypeEntry ::= SEQUENCE {
	cwChanTypeIndex		Integer32,
	cwChanTypeName		DisplayString,
	cwChanTypeDesc		DisplayString,
	cwChanTypeDeviceState	Integer32,
	cwChanTypeIndications	Integer32,
	cwChanTypeTransfer	Integer32,
	cwChanTypeChannels	Gauge32
}

cwChanTypeIndex OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Index into the table of channel types."
	::= { cwChanTypeEntry 1 }

cwChanTypeName OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Unique name of the technology we are describing."
	::= { cwChanTypeEntry 2 }

cwChanTypeDesc OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Description of the channel type (technology)."
	::= { cwChanTypeEntry 3 }

cwChanTypeDeviceState OBJECT-TYPE
	SYNTAX		TruthValue
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Whether the current technology can hold device states."
	::= { cwChanTypeEntry 4 }

cwChanTypeIndications OBJECT-TYPE
	SYNTAX		TruthValue
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Whether the current technology supports progress indication."
	::= { cwChanTypeEntry 5 }

cwChanTypeTransfer OBJECT-TYPE
	SYNTAX		TruthValue
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Whether the current technology supports transfers, where
		CallWeaver can get out from inbetween two bridged channels."
	::= { cwChanTypeEntry 6 }

cwChanTypeChannels OBJECT-TYPE
	SYNTAX		Gauge32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
		"Number of active channels using the current technology."
	::= { cwChanTypeEntry 7 }

END