Blame mibs/ietf/SIP-UA-MIB

Packit 022b05
SIP-UA-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY,
Packit 022b05
    OBJECT-TYPE,
Packit 022b05
    Unsigned32,
Packit 022b05
    mib-2
Packit 022b05
          FROM SNMPv2-SMI             -- RFC 2578
Packit 022b05
Packit 022b05
    MODULE-COMPLIANCE,
Packit 022b05
    OBJECT-GROUP
Packit 022b05
          FROM SNMPv2-CONF            -- RFC 2580
Packit 022b05
Packit 022b05
    applIndex
Packit 022b05
          FROM NETWORK-SERVICES-MIB   -- RFC 2788
Packit 022b05
Packit 022b05
    InetAddressType,
Packit 022b05
    InetAddress
Packit 022b05
          FROM INET-ADDRESS-MIB       -- RFC 4001
Packit 022b05
Packit 022b05
    SipTCEntityRole
Packit 022b05
          FROM SIP-TC-MIB;            -- RFC 4780
Packit 022b05
Packit 022b05
sipUAMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED   "200704200000Z"
Packit 022b05
    ORGANIZATION   "IETF Session Initiation Protocol Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
             "SIP WG email: sip@ietf.org
Packit 022b05
Packit 022b05
              Co-editor  Kevin Lingle
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                         Cisco Systems, Inc.
Packit 022b05
              postal:    7025 Kit Creek Road
Packit 022b05
                         P.O. Box 14987
Packit 022b05
                         Research Triangle Park, NC 27709
Packit 022b05
                         USA
Packit 022b05
              email:     klingle@cisco.com
Packit 022b05
              phone:     +1 919 476 2029
Packit 022b05
Packit 022b05
              Co-editor  Joon Maeng
Packit 022b05
              email:     jmaeng@austin.rr.com
Packit 022b05
Packit 022b05
              Co-editor  Jean-Francois Mule
Packit 022b05
                         CableLabs
Packit 022b05
              postal:    858 Coal Creek Circle
Packit 022b05
                         Louisville, CO 80027
Packit 022b05
                         USA
Packit 022b05
              email:     jf.mule@cablelabs.com
Packit 022b05
              phone:     +1 303 661 9100
Packit 022b05
Packit 022b05
              Co-editor  Dave Walker
Packit 022b05
              email:     drwalker@rogers.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Session Initiation Protocol (SIP) User Agent (UA) MIB module.
Packit 022b05
Packit 022b05
        SIP is an application-layer signaling protocol for creating,
Packit 022b05
        modifying, and terminating multimedia sessions with one or more
Packit 022b05
        participants.  These sessions include Internet multimedia
Packit 022b05
        conferences and Internet telephone calls.  SIP is defined in
Packit 022b05
        RFC 3261 (June 2002).
Packit 022b05
Packit 022b05
        A User Agent is an application that contains both a User Agent
Packit 022b05
        Client (UAC) and a User Agent Server (UAS).  A UAC is an
Packit 022b05
        application that initiates a SIP request.  A UAS is an
Packit 022b05
        application that contacts the user when a SIP request is
Packit 022b05
        received and that returns a response on behalf of the user.
Packit 022b05
        The response accepts, rejects, or redirects the request.
Packit 022b05
Packit 022b05
        Copyright (C) The IETF Trust (2007).  This version of
Packit 022b05
        this MIB module is part of RFC 4780; see the RFC itself for
Packit 022b05
        full legal notices."
Packit 022b05
    REVISION        "200704200000Z"
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Initial version of the IETF SIP-UA-MIB module.  This version
Packit 022b05
        published as part of RFC 4780."
Packit 022b05
     ::= { mib-2 150 }
Packit 022b05
Packit 022b05
-- Top-Level Components of this MIB.
Packit 022b05
sipUAMIBObjects        OBJECT IDENTIFIER ::= { sipUAMIB 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
sipUAMIBConformance    OBJECT IDENTIFIER ::= { sipUAMIB 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- This MIB contains objects related to SIP User Agents.
Packit 022b05
--
Packit 022b05
sipUACfgServer         OBJECT IDENTIFIER ::= { sipUAMIBObjects 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- SIP Server Configuration
Packit 022b05
--
Packit 022b05
sipUACfgServerTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF SipUACfgServerEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This table contains SIP server configuration objects applicable
Packit 022b05
        to each SIP user agent in this system."
Packit 022b05
    ::= { sipUACfgServer 1 }
Packit 022b05
Packit 022b05
sipUACfgServerEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      SipUACfgServerEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "A row of server configuration.
Packit 022b05
Packit 022b05
        Each row represents those objects for a particular SIP user
Packit 022b05
        agent present in this system.  applIndex is used to uniquely
Packit 022b05
        identify these instances of SIP user agents and correlate
Packit 022b05
        them through the common framework of the NETWORK-SERVICES-MIB
Packit 022b05
        (RFC 2788).  The same value of applIndex used in the
Packit 022b05
        corresponding SIP-COMMON-MIB is used here."
Packit 022b05
    INDEX { applIndex, sipUACfgServerIndex }
Packit 022b05
    ::= { sipUACfgServerTable 1 }
Packit 022b05
Packit 022b05
SipUACfgServerEntry ::= SEQUENCE {
Packit 022b05
        sipUACfgServerIndex       Unsigned32,
Packit 022b05
        sipUACfgServerAddressType InetAddressType,
Packit 022b05
        sipUACfgServerAddress     InetAddress,
Packit 022b05
        sipUACfgServerRole        SipTCEntityRole
Packit 022b05
    }
Packit 022b05
Packit 022b05
sipUACfgServerIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "A unique identifier of a server address when multiple addresses
Packit 022b05
Packit 022b05
Packit 022b05
        are configured by the SIP entity.  If one address isn't
Packit 022b05
        reachable, then another can be tried."
Packit 022b05
    ::= { sipUACfgServerEntry 1 }
Packit 022b05
Packit 022b05
sipUACfgServerAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This object reflects the type of address contained in the
Packit 022b05
        associated instance of sipUACfgServerAddress."
Packit 022b05
    REFERENCE
Packit 022b05
       "INET-ADDRESS-MIB (RFC 4001)"
Packit 022b05
    ::= { sipUACfgServerEntry 2 }
Packit 022b05
Packit 022b05
sipUACfgServerAddress OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This object reflects the address of a SIP server this user
Packit 022b05
        agent will use to proxy/redirect calls.  The type of this
Packit 022b05
        address is determined by the value of the
Packit 022b05
        sipUACfgServerAddressType object."
Packit 022b05
    REFERENCE "INET-ADDRESS-MIB (RFC 4001)"
Packit 022b05
    ::= { sipUACfgServerEntry 3 }
Packit 022b05
Packit 022b05
sipUACfgServerRole OBJECT-TYPE
Packit 022b05
    SYNTAX      SipTCEntityRole
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This object reflects the function of the SIP server this user
Packit 022b05
        agent should communicate with: registrar, proxy (outbound
Packit 022b05
        proxy), etc."
Packit 022b05
    ::= { sipUACfgServerEntry 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Conformance
Packit 022b05
--
Packit 022b05
sipUAMIBCompliances OBJECT IDENTIFIER ::= { sipUAMIBConformance 1 }
Packit 022b05
sipUAMIBGroups      OBJECT IDENTIFIER ::= { sipUAMIBConformance 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Compliance Statements
Packit 022b05
--
Packit 022b05
sipUACompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS      current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The compliance statement for SIP entities that implement the
Packit 022b05
        SIP-UA-MIB module."
Packit 022b05
    MODULE -- this module
Packit 022b05
        MANDATORY-GROUPS { sipUAConfigGroup }
Packit 022b05
Packit 022b05
    ::= { sipUAMIBCompliances 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Units of Conformance
Packit 022b05
--
Packit 022b05
sipUAConfigGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
            sipUACfgServerAddressType,
Packit 022b05
            sipUACfgServerAddress,
Packit 022b05
            sipUACfgServerRole
Packit 022b05
    }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "A collection of objects providing information about the
Packit 022b05
        configuration of SIP User Agents."
Packit 022b05
    ::= { sipUAMIBGroups 1 }
Packit 022b05
Packit 022b05
END