[asterisk-commits] jeffg: branch jeffg/jeffg-moresnmp-branch r143073 - /team/jeffg/jeffg-moresnm...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Sat Sep 13 14:21:16 CDT 2008


Author: jeffg
Date: Sat Sep 13 14:21:16 2008
New Revision: 143073

URL: http://svn.digium.com/view/asterisk?view=rev&rev=143073
Log:
Updates to ASTERISK-MIB, all unimplemented as of now:

- Add asteriskApplications and asteriskTechSpecific branches
- Rough-in groups for apps meetme and queue
- Rough-in IAX-specific group
- Skeleton of SIP-specific group, still commented out for now

Modified:
    team/jeffg/jeffg-moresnmp-branch/doc/asterisk-mib.txt

Modified: team/jeffg/jeffg-moresnmp-branch/doc/asterisk-mib.txt
URL: http://svn.digium.com/view/asterisk/team/jeffg/jeffg-moresnmp-branch/doc/asterisk-mib.txt?view=diff&rev=143073&r1=143072&r2=143073
==============================================================================
--- team/jeffg/jeffg-moresnmp-branch/doc/asterisk-mib.txt (original)
+++ team/jeffg/jeffg-moresnmp-branch/doc/asterisk-mib.txt Sat Sep 13 14:21:16 2008
@@ -4,6 +4,9 @@
 	OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32, TimeTicks,
 	Unsigned32, Gauge32
 		FROM SNMPv2-SMI
+
+	InetAddress, InetPortNumber
+		FROM INET-ADDRESS-MIB
 
 	TEXTUAL-CONVENTION, DisplayString, TruthValue
 		FROM SNMPv2-TC
@@ -60,6 +63,8 @@
 asteriskModules		OBJECT IDENTIFIER ::= { asterisk 3 }
 asteriskIndications	OBJECT IDENTIFIER ::= { asterisk 4 }
 asteriskChannels	OBJECT IDENTIFIER ::= { asterisk 5 }
+asteriskApplications	OBJECT IDENTIFIER ::= { asterisk 6 }
+asteriskTechSpecific	OBJECT IDENTIFIER ::= { asterisk 7 }
 
 -- asteriskVersion
 
@@ -775,4 +780,813 @@
                "Number of channels currently in a bridged state."
        ::= { astChanScalars 1 }
 
+-- MeetMe Conference Application
+-- This portion of the ASTERISK-MIB is unimplemented as of 2008-09-13
+
+MeetMeRecordState ::= TEXTUAL-CONVENTION
+       STATUS          current
+       DESCRIPTION
+               "Represents a recording state for the MeetMe conference application."
+       SYNTAX          INTEGER { off(1), started(2), active(3), terminate(4) }
+
+meetMe	OBJECT IDENTIFIER ::= { asteriskApplications 1 }
+
+meetMeLoaded OBJECT-TYPE
+       SYNTAX          TruthValue
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "Whether the MeetMe conference application is loaded on this system."
+       ::= { meetMe 1 }
+
+meetMeConferencesConfigured OBJECT-TYPE
+       SYNTAX          Gauge32
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "The number of MeetMe conferences configured on this system."
+       ::= { meetMe 2 }
+
+meetMeConferencesActive OBJECT-TYPE
+       SYNTAX          Gauge32
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "The number of MeetMe conferences active (i.e. having participants) on this system."
+       ::= { meetMe 3 }
+
+meetMeAudioBuffers OBJECT-TYPE
+       SYNTAX          Gauge32
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "The number of audio buffers configured for the MeetMe application on this system."
+       ::= { meetMe 4 }
+
+meetMeRealtimeScheduling OBJECT-TYPE
+       SYNTAX          TruthValue
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "Whether MeetMe conferences may be scheduled via Asterisk Realtime."
+       ::= { meetMe 5 }
+
+meetMeConferenceTable OBJECT-TYPE
+	SYNTAX		SEQUENCE OF MeetMeConferenceEntry
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"Table with details of the currently active MeetMe conferences
+		in the Asterisk instance."
+	::= { meetMe 6 }
+
+meetMeConferenceEntry OBJECT-TYPE
+	SYNTAX		MeetMeConferenceEntry
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"Details of a single MeetMe conference."
+	INDEX		{ meetMeConfId }
+	::= { meetMeConferenceTable 1 }
+
+MeetMeConfName ::= TEXTUAL-CONVENTION
+        DISPLAY-HINT "128t"
+        STATUS       current
+        DESCRIPTION
+                "The name of a conference defined for app_meetme"
+        SYNTAX       OCTET STRING (SIZE (0..128))
+
+MeetMeConferenceEntry ::= SEQUENCE {
+	meetMeConfId		MeetMeConfName,
+	meetMeConfNumber	DisplayString,
+	meetMeConfDescr		DisplayString,
+	meetMeConfUsers		Gauge32,
+	meetMeConfAdminUsers	Gauge32,
+	meetMeConfMarkedUsers	Gauge32,
+	meetMeConfUserLimit	Gauge32,
+	meetMeConfRecordState	MeetMeRecordState,
+	meetMeConfDynamic	TruthValue,
+	meetMeConfLocked	TruthValue,
+	meetMeConfUniqueId	DisplayString
+}
+
+meetMeConfId OBJECT-TYPE
+	SYNTAX		MeetMeConfName
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"The conference number as configured within the MeetMe application (non-accessible index)."
+	::= { meetMeConferenceEntry 1 }
+
+meetMeConfNumber OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The conference number as configured within the MeetMe application (accessible)."
+	::= { meetMeConferenceEntry 2 }
+
+meetMeConfDescr OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"A description of this conference (defaults to the conference number)."
+	::= { meetMeConferenceEntry 3 }
+
+meetMeConfUsers OBJECT-TYPE
+	SYNTAX		Gauge32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The total number of users (including admin users) currently in this conference."
+	::= { meetMeConferenceEntry 4 }
+
+meetMeConfAdminUsers OBJECT-TYPE
+	SYNTAX		Gauge32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The total number of admin users currently in this conference."
+	::= { meetMeConferenceEntry 5 }
+
+meetMeConfMarkedUsers OBJECT-TYPE
+	SYNTAX		Gauge32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The total number of marked users currently in this conference."
+	::= { meetMeConferenceEntry 6 }
+
+meetMeConfUserLimit OBJECT-TYPE
+	SYNTAX		Gauge32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The upper limit of allowed users in this conference, if configured."
+	::= { meetMeConferenceEntry 7 }
+
+meetMeConfRecordState OBJECT-TYPE
+	SYNTAX		MeetMeRecordState
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The current recording state for this conference."
+	::= { meetMeConferenceEntry 8 }
+
+meetMeConfDynamic OBJECT-TYPE
+	SYNTAX		TruthValue
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"Whether this conference is dynamically configured via Asterisk Realtime."
+	::= { meetMeConferenceEntry 9 }
+
+meetMeConfLocked OBJECT-TYPE
+	SYNTAX		TruthValue
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"Whether this conference is currently locked."
+	::= { meetMeConferenceEntry 10 }
+
+meetMeConfUniqueId OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The unique identifier string for this conference."
+	::= { meetMeConferenceEntry 11 }
+
+-- The Queue application
+-- This portion of the ASTERISK-MIB is unimplemented as of 2008-09-13
+
+queue	OBJECT IDENTIFIER ::= { asteriskApplications 2 }
+
+queueLoaded OBJECT-TYPE
+       SYNTAX          TruthValue
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "Whether the app_queue module is loaded on this system."
+       ::= { queue 1 }
+
+queuesConfigured OBJECT-TYPE
+       SYNTAX          Gauge32
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "The total number of queues configured for app_queue on this system."
+       ::= { queue 2 }
+
+queueTable OBJECT-TYPE
+	SYNTAX		SEQUENCE OF QueueEntry
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"Table with details of the queues defined for app_queue
+		in the Asterisk instance."
+	::= { queue 3 }
+
+queueEntry OBJECT-TYPE
+	SYNTAX		QueueEntry
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"Details of a single queue."
+	INDEX		{ queueId }
+	::= { queueTable 1 }
+
+QueueStrategy ::= TEXTUAL-CONVENTION
+       STATUS          current
+       DESCRIPTION
+               "Represents a strategy for ringing queue members for the Queue application."
+       SYNTAX          INTEGER { ringAll(1), leastRecent(2), fewestCalls(3), random(4),
+				 rrMemory(5), linear(6), wRandom(7) }
+QueueName ::= TEXTUAL-CONVENTION
+        DISPLAY-HINT "128t"
+        STATUS       current
+        DESCRIPTION
+                "The name of a queue defined for app_queue"
+        SYNTAX       OCTET STRING (SIZE (0..128))
+
+QueueEntry ::= SEQUENCE {
+	queueId			QueueName,
+	queueName		DisplayString,
+	queueCurrentCalls	Gauge32,
+	queueMaxCalls		Unsigned32,
+	queueStrategy		QueueStrategy,
+	queueStrategyStr	DisplayString,
+	queueHoldTime		Gauge32,
+	queueWeight		Integer32,
+	queueCallsCompleted	Counter32,
+	queueCallsAbandoned	Counter32,
+	queueServiceLevelPct	Gauge32,
+	queueServiceLevelSec	Integer32
+}
+
+queueId OBJECT-TYPE
+	SYNTAX		QueueName
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"The unique identifier string for this queue (inaccessible index)."
+	::= { queueEntry 1 }
+
+queueName OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The unique identifier string for this queue (accessible)."
+	::= { queueEntry 2 }
+
+queueCurrentCalls OBJECT-TYPE
+	SYNTAX		Gauge32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The number of calls currently waiting in this queue."
+	::= { queueEntry 3 }
+
+queueMaxCalls OBJECT-TYPE
+	SYNTAX		Unsigned32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The maximum number of calls allowed in this queue, or zero if unlimited."
+	::= { queueEntry 4 }
+
+queueStrategy OBJECT-TYPE
+	SYNTAX		QueueStrategy
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The strategy in use for ringing queue members, as an enumeration."
+	::= { queueEntry 5 }
+
+queueStrategyStr OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The strategy in use for ringing queue members, as a human-readable string."
+	::= { queueEntry 6 }
+
+queueHoldTime OBJECT-TYPE
+	SYNTAX		Gauge32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The current average hold time, in seconds, for this queue."
+	::= { queueEntry 7 }
+
+queueWeight OBJECT-TYPE
+	SYNTAX		Integer32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The weight assigned to this queue."
+	::= { queueEntry 9 }
+
+queueCallsCompleted OBJECT-TYPE
+	SYNTAX		Counter32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The number of calls that have entered this queue and been connected to a queue member."
+	::= { queueEntry 10 }
+
+queueCallsAbandoned OBJECT-TYPE
+	SYNTAX		Counter32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The number of calls that have entered this queue but left without ever having been
+                 connected to a queue member."
+	::= { queueEntry 11 }
+
+queueServiceLevelPct OBJECT-TYPE
+	SYNTAX		Gauge32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The percentage of calls from this queue that have been answered by a queue member
+                 within queueServiceLevelSec seconds.  This value is multiplied by 100."
+	::= { queueEntry 12 }
+
+queueServiceLevelSec OBJECT-TYPE
+	SYNTAX		Integer32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The number of seconds for which a call in this queue may be on hold before it is
+                 in violation of the queue's target service level, impacting queueServiceLevelPct."
+	::= { queueEntry 13 }
+
+
+-- IAX-specific information
+-- This portion of the ASTERISK-MIB is unimplemented as of 2008-09-13
+
+iaxSpecific	OBJECT IDENTIFIER ::= { asteriskTechSpecific 1 }
+
+iaxLoaded OBJECT-TYPE
+       SYNTAX          TruthValue
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "Whether the IAX2 channel driver is loaded on this system."
+       ::= { iaxSpecific 1 }
+
+iaxPeersTotal	OBJECT-TYPE
+       SYNTAX          Gauge32
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "The total number of IAX2 peers defined in this system."
+       ::= { iaxSpecific 2 }
+
+iaxPeersRegistered	OBJECT-TYPE
+       SYNTAX          Gauge32
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "The number of IAX2 peers currently registered to this system."
+       ::= { iaxSpecific 3 }
+
+iaxPeersQualified	OBJECT-TYPE
+       SYNTAX          Gauge32
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "The number of qualified IAX2 peers defined in this system."
+       ::= { iaxSpecific 4 }
+
+iaxPeersUnreachable	OBJECT-TYPE
+       SYNTAX          Gauge32
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "The number of qualified IAX2 peers registered to this system that are currently unreachable."
+       ::= { iaxSpecific 5 }
+
+iaxPeersTable OBJECT-TYPE
+	SYNTAX		SEQUENCE OF IAX2PeerEntry
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"Table with details of the IAX2 peers defined
+		in the Asterisk instance."
+	::= { iaxSpecific 6 }
+
+iaxPeersEntry OBJECT-TYPE
+	SYNTAX		IAX2PeerEntry
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"Details of a single IAX2 peer."
+	INDEX		{ iaxPeerId }
+	::= { iaxPeersTable 1 }
+
+AsteriskFriendID ::= TEXTUAL-CONVENTION
+	DISPLAY-HINT	"64t"
+	STATUS		current
+	DESCRIPTION
+		"The locally unique identifier for an IAX2 peer or user"
+	SYNTAX		OCTET STRING (SIZE (0..64))
+
+IAX2PeerEntry ::= SEQUENCE {
+	iaxPeerId		AsteriskFriendID,
+	iaxPeerName		DisplayString,
+	iaxPeerSecretSet	TruthValue,
+	iaxPeerContext		DisplayString,
+	iaxPeerMailbox		DisplayString,
+	iaxPeerDynamic		TruthValue,
+	iaxPeerCallerIdNum	DisplayString,
+	iaxPeerCallerIdName	DisplayString,
+	iaxPeerExpireTime	Integer32,
+	iaxPeerHasACL		TruthValue,
+	iaxPeerCurrentIpAddr	InetAddress,
+	iaxPeerCurrentPort	InetPortNumber,
+	iaxPeerDefaultIpAddr	InetAddress,
+	iaxPeerDefaultPort	InetPortNumber,
+	iaxPeerUsername		DisplayString,
+	iaxPeerUsername		DisplayString,
+	iaxPeerStatus		INTEGER,
+	iaxPeerQualifyOk	INTEGER,
+	iaxPeerQualifyNotOk	INTEGER,
+	iaxPeerQualifySmoothing	TruthValue
+}
+
+iaxPeerId OBJECT-TYPE
+	SYNTAX		AsteriskFriendID
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"The unique identifier string for this IAX2 peer (inaccessible index)."
+	::= { iaxPeersEntry 1 }
+
+iaxPeerName OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The unique identifier string for this IAX2 peer (accessible)."
+	::= { iaxPeersEntry 2 }
+
+iaxPeerSecretSet OBJECT-TYPE
+	SYNTAX		TruthValue
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"Whether this IAX2 peer has a secret set for authentication."
+	::= { iaxPeersEntry 3 }
+
+iaxPeerContext OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The context in which calls to this peer originate."
+	::= { iaxPeersEntry 4 }
+
+iaxPeerMailbox OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The mailbox, if any, to notify this IAX2 peer about."
+	::= { iaxPeersEntry 5 }
+
+iaxPeerDynamic OBJECT-TYPE
+	SYNTAX		TruthValue
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"Whether this IAX2 peer is allowed to register from a dynamic IP address."
+	::= { iaxPeersEntry 6 }
+
+iaxPeerCallerIdNum OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The Caller*ID number to suggest for presentation of calls sent to this peer."
+	::= { iaxPeersEntry 7 }
+
+iaxPeerCallerIdName OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The Caller*ID name to suggest for presentation of calls sent to this peer."
+	::= { iaxPeersEntry 8 }
+
+iaxPeerExpireTime OBJECT-TYPE
+	SYNTAX		Integer32
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The number of seconds after which registrations for this peer expire."
+	::= { iaxPeersEntry 9 }
+
+iaxPeerHasACL OBJECT-TYPE
+	SYNTAX		TruthValue
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"Whether this IAX2 peer has an ACL configured."
+	::= { iaxPeersEntry 10 }
+
+iaxPeerCurrentIpAddr OBJECT-TYPE
+	SYNTAX		InetAddress
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The IP address from which this IAX2 peer is currently registered, if any."
+	::= { iaxPeersEntry 11 }
+
+iaxPeerCurrentPort OBJECT-TYPE
+	SYNTAX		InetPortNumber
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The UDP port on iaxPeerCurrentIpAddr from which this IAX2 peer is currently registered."
+	::= { iaxPeersEntry 12 }
+
+iaxPeerDefaultIpAddr OBJECT-TYPE
+	SYNTAX		InetAddress
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The default IP address from which this IAX2 peer registers."
+	::= { iaxPeersEntry 13 }
+
+iaxPeerDefaultPort OBJECT-TYPE
+	SYNTAX		InetPortNumber
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The UDP port on iaxPeerDefaultIpAddr from which this IAX2 peer registers."
+	::= { iaxPeersEntry 14 }
+
+iaxPeerUsername OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The username with which Asterisk will authenticate to this peer, if any."
+	::= { iaxPeersEntry 15 }
+
+iaxPeerStatus OBJECT-TYPE
+	SYNTAX		INTEGER {
+		ok(1),			-- All looks good
+		lagged(2),		-- Reachable, but slow
+		unreachable(3),		-- Did not respond to last poke
+		unknown(4),		-- Could not be determined
+		unmonitored(5)		-- Peer is not monitored
+	}
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The qualification status of this peer, if it is monitored."
+	::= { iaxPeersEntry 16 }
+
+iaxPeerQualifyOk OBJECT-TYPE
+	SYNTAX		INTEGER
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"How often, in milliseconds, Asterisk will qualify this IAX2
+		peer for status when the peer was last seen as responsive."
+	::= { iaxPeersEntry 17 }
+
+iaxPeerQualifyNotOk OBJECT-TYPE
+	SYNTAX		INTEGER
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"How often, in milliseconds, Asterisk will qualify this IAX2
+		peer for status when the peer was last seen as unresponsive."
+	::= { iaxPeersEntry 18 }
+
+iaxPeerQualifySmoothing OBJECT-TYPE
+	SYNTAX		TruthValue
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"Whether Asterisk is using response time smoothing (averaging)
+		when qualifying this IAX2 peer."
+	::= { iaxPeersEntry 19 }
+
+-- IAX2 Users
+
+iaxUsersTotal	OBJECT-TYPE
+       SYNTAX          Gauge32
+       MAX-ACCESS      read-only
+       STATUS          current
+       DESCRIPTION
+               "The total number of IAX2 users defined in this system."
+       ::= { iaxSpecific 7 }
+
+iaxUsersTable OBJECT-TYPE
+	SYNTAX		SEQUENCE OF IAX2UserEntry
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"Table with details of the IAX2 users defined
+		in the Asterisk instance."
+	::= { iaxSpecific 8 }
+
+iaxUsersEntry OBJECT-TYPE
+	SYNTAX		IAX2UserEntry
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"Details of a single IAX2 peer."
+	INDEX		{ iaxUserId }
+	::= { iaxUsersTable 1 }
+
+IAX2UserEntry ::= SEQUENCE {
+	iaxUserId		AsteriskFriendID,
+	iaxUserName		DisplayString,
+	iaxUserSecretSet	TruthValue,
+	iaxUserContext		DisplayString,
+	iaxUserHasACL		TruthValue,
+	iaxUserCodecPref	INTEGER
+}
+
+iaxUserId OBJECT-TYPE
+	SYNTAX		AsteriskFriendID
+	MAX-ACCESS	not-accessible
+	STATUS		current
+	DESCRIPTION
+		"The unique identifier string for this IAX2 user (inaccessible index)."
+	::= { iaxUsersEntry 1 }
+
+iaxUserName OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The unique identifier string for this IAX2 user (accessible)."
+	::= { iaxUsersEntry 2 }
+
+iaxUserSecretSet OBJECT-TYPE
+	SYNTAX		TruthValue
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"Whether this IAX2 user requires a secret."
+	::= { iaxUsersEntry 3 }
+
+iaxUserContext OBJECT-TYPE
+	SYNTAX		DisplayString
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The context in which calls from this IAX2 user begin."
+	::= { iaxUsersEntry 4 }
+
+iaxUserHasACL OBJECT-TYPE
+	SYNTAX		TruthValue
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"Whether this IAX2 user has an ACL defined."
+	::= { iaxUsersEntry 5 }
+
+iaxUserCodecPref OBJECT-TYPE
+	SYNTAX		INTEGER {
+		caller(1),
+		host(2),
+		reqOnly(3),
+		disabled(4)
+	}
+	MAX-ACCESS	read-only
+	STATUS		current
+	DESCRIPTION
+		"The codec preference setting, if any, for this IAX2 user."
+	::= { iaxUsersEntry 6 }
+
+-- SIP-specific information
+-- This portion of the ASTERISK-MIB is unimplemented as of 2008-09-13
+
+-- sipSpecific	OBJECT IDENTIFIER ::= { asteriskTechSpecific 2 }
+-- 
+-- sipLoaded OBJECT-TYPE
+--        SYNTAX          TruthValue
+--        MAX-ACCESS      read-only
+--        STATUS          current
+--        DESCRIPTION
+--                "Whether the SIP channel driver is loaded on this system."
+--        ::= { sipSpecific 1 }
+-- 
+-- sipPeersTotal	OBJECT-TYPE
+--        SYNTAX          Gauge32
+--        MAX-ACCESS      read-only
+--        STATUS          current
+--        DESCRIPTION
+--                "The total number of SIP peers defined in this system."
+--        ::= { sipSpecific 2 }
+-- 
+-- sipPeersRegistered	OBJECT-TYPE
+--        SYNTAX          Gauge32
+--        MAX-ACCESS      read-only
+--        STATUS          current
+--        DESCRIPTION
+--                "The number of SIP peers currently registered to this system."
+--        ::= { sipSpecific 3 }
+-- 
+-- sipPeersQualified	OBJECT-TYPE
+--        SYNTAX          Gauge32
+--        MAX-ACCESS      read-only
+--        STATUS          current
+--        DESCRIPTION
+--                "The number of qualified SIP peers defined in this system."
+--        ::= { sipSpecific 4 }
+-- 
+-- sipPeersUnreachable	OBJECT-TYPE
+--        SYNTAX          Gauge32
+--        MAX-ACCESS      read-only
+--        STATUS          current
+--        DESCRIPTION
+--                "The number of qualified SIP peers registered to this system that are currently unreachable."
+--        ::= { sipSpecific 5 }
+-- 
+-- sipPeersTable OBJECT-TYPE
+-- 	SYNTAX		SEQUENCE OF SIPPeerEntry
+-- 	MAX-ACCESS	not-accessible
+-- 	STATUS		current
+-- 	DESCRIPTION
+-- 		"Table with details of the SIP peers defined
+-- 		in the Asterisk instance."
+-- 	::= { sipSpecific 6 }
+-- 
+-- sipPeersEntry OBJECT-TYPE
+-- 	SYNTAX		SIPPeerEntry
+-- 	MAX-ACCESS	not-accessible
+-- 	STATUS		current
+-- 	DESCRIPTION
+-- 		"Details of a single SIP peer."
+-- 	INDEX		{ sipPeerId }
+-- 	::= { sipPeersTable 1 }
+-- 
+-- SIPPeerEntry ::= SEQUENCE {
+-- 	sipPeerId		AsteriskFriendID,
+-- 	sipPeerName		DisplayString,
+-- 	sipPeerIsRealtime	TruthValue,
+-- 	sipPeerSecretSet	TruthValue,
+-- 	sipPeerMD5SecretSet	TruthValue,
+-- 	sipPeerContext		DisplayString,
+-- 	sipPeerSubscribeContext	DisplayString,
+-- 	sipPeerLanguage		DisplayString,
+-- 	sipPeerAccountCode	DisplayString,
+-- 	sipPeerFromUser		DisplayString,
+-- 	sipPeerFromDomain	DisplayString,
+-- 	sipPeerCallGroup	DisplayString,
+-- 	sipPeerPickupGroup	DisplayString,
+-- 	sipPeerVMExtension	DisplayString,
+-- 	sipPeerCallLimit	Integer32,
+-- 	sipPeerBusyLevel	Integer32,
+-- 	sipPeerDynamic		TruthValue,
+-- 	sipPeerCallerIdNum	DisplayString,
+-- 	sipPeerCallerIdName	DisplayString,
+-- 	sipPeerMaxCallBitRate	Integer32,
+-- 	sipPeerExpireTime	Integer32,
+-- 	sipPeerInsecure		INTEGER,
+-- 	sipPeerNAT		INTEGER,
+-- 	sipPeerHasACL		TruthValue,
+-- 	sipPeerCurrentIpAddr	InetAddress,
+-- 	sipPeerT38ptUDPTL	TruthValue,
+-- 	sipPeerT38ptRTPTL	TruthValue,
+-- 	sipPeerT38ptTCPTL	TruthValue,
+-- 	sipPeerCanReinvite	TruthValue,
+-- 	sipPeerPromiscRedir	TruthValue,
+-- 	sipPeerUserEqPhone	TruthValue,
+-- 	sipPeerVideoSupport	TruthValue,
+-- 	sipPeerTextSupport	TruthValue,
+-- 	sipPeerTrustRPID	TruthValue,
+-- 	sipPeerSendRPID		TruthValue,
+-- 	sipPeerSubscriptions	TruthValue,
+-- 	sipPeerOverlapDial	TruthValue,
+-- 	sipPeerOutboundProxy	TruthValue,
+-- 	sipPeerOutboundProxyName	DisplayString,
+-- 	sipPeerOutboundProxyForce	TruthValue,
+-- 	sipPeerDTMFMode		INTEGER,
+-- 	sipPeerTimerT1		Integer32,
+-- 	sipPeerTimerB		Integer32,
+-- 	sipPeerToHost		DisplayString,
+-- 	sipPeerCurrentIpAddr	InetAddress,
+-- 	sipPeerCurrentPort	InetPortNumber,
+-- 	sipPeerDefaultIpAddr	InetAddress,
+-- 	sipPeerDefaultPort	InetPortNumber,
+-- 	sipPeerTransport	INTEGER,
+-- 	sipPeerRegExtension	DisplayString,
+-- 	sipPeerDefUsername	DisplayString,
+-- 	sipPeerAutoFraming	TruthValue,
+-- 	sipPeerRegistryTrying	TruthValue,
+-- 	sipPeerStatus		INTEGER,
+-- 	sipPeerStatus		INTEGER
+-- }
 END




More information about the asterisk-commits mailing list