[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