Internet Engineering Task Force                              K. Lingle,
                                                   Cisco Systems, Inc.,
                                                              J. Maeng,
                                                            VTEL Corp.,
                                                              D. Walker
                                                     SS8 Networks, Inc.
Internet Draft
Document: draft-ietf-sip-mib-00.txt                       March 6, 2000
Expires: September, 2000


                      Management Information Base
                    for Session Invitation Protocol

                       draft-ietf-sip-mib-00.txt


Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC 2026. Internet-Drafts are
   working documents of the Internet Engineering Task Force (IETF), its
   areas, and its working groups. Note that other groups may also
   distribute working documents as Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six
   months and may be updated, replaced, or obsoleted by other documents
   at any time. It is inappropriate to use Internet- Drafts as
   reference material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

   This particular draft is being developed in the Session Initiation
   Protocol Working Group. Discussion of it therefore belongs on that
   list. The charter for Session Initiation Protocol may be found at
   http://www.ietf.org/html.charters/sip-charter.html


Abstract

   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it describes a set of managed objects that are used
   to manage Session Initiation Protocol(SIP) [17] devices, which
   include User Agent, Proxy server, Redirect server and Registrar.

Table of Contents

1.Introduction .......................................................2

2.The SNMP Management Framework ......................................2
3.Overview ...........................................................3
4.Structure of SIP MIB ...............................................3
4.1 Textual Conventions ..............................................3
4.2 Relationship to Other MIB ........................................4
5.Definitions ........................................................4
6.Security Considerations ...........................................67


Lingle/Maeng/Walker    Expires: September, 2000               [Page 1]


Internet Draft               SIP-MIB                     March 6, 2000

7.Intellectual Property .............................................67
8.Full Copyright Statement ..........................................68
9.References ........................................................68

10. Authors' Addresses ..............................................69

1.
  Introduction

   This memo defines a portion of the Management Information Base
   (MIB)for use with network management protocols in the Internet
   community. In particular, it describes a set of managed objects that
   are used to schedule management operations periodically or at
   specified dates and times.

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [16].

2.
  The SNMP Management Framework

   The SNMP Management Framework presently consists of five major
   components:

      o   An overall architecture, described in RFC 2271 [1].

      o   Mechanisms for describing and naming objects and events for
          the purpose of management. The first version of this
          Structure of Management Information (SMI) is called SMIv1 and
          described in STD16, RFC 1155 [2], STD 16, RFC 1212 [3] and
          RFC 1215 [4]. The second version, called SMIv2, is described
          in STD 58, RFC 2578 [5], RFC 2579 [6] and RFC 2580 [7].

      o   Message protocols for transferring management information.
          The first version of the SNMP message protocol is called
          SNMPv1 and described in RFC 1157 [8]. A second version of the
          SNMP message protocol, which is not an Internet standards
          track protocol, is called SNMPv2c and described in RFC 1901
          [9] and RFC 1906 [10]. The third version of the message
          protocol is called SNMPv3 and described in RFC 2272 [11] and
          RFC 2274 [12].

      o   Protocol operations for accessing management information. The
          first set of protocol operations and associated PDU formats
          is described in STD 15, RFC 1157 [8]. A second set of
          protocol operations and associated PDU formats is described
          in RFC 1905 13].

      o   A set of fundamental applications described in RFC 2273 [14]
          and the view-based access control mechanism described in RFC
          2275 [15].

   Managed objects are accessed via a virtual information store, termed
   the Management Information Base or MIB.  Objects in the MIB are
   defined using the mechanisms defined in the SMI.

   This memo specifies a MIB module that is compliant to the SMIv2. A
   MIB conforming to the SMIv1 can be produced through the appropriate
   translations. The resulting translated MIB must be semantically
   equivalent, except where objects or events are omitted because no
   translation is possible (use of Counter64). Some machine readable
   information in SMIv2 will be converted into textual descriptions in

Lingle/Maeng/Walker    Expires: September, 2000               [Page 2]


Internet Draft               SIP-MIB                     March 6, 2000

   SMIv1 during the translation process. However, this loss of
   machinereadable information is not considered to change the
   semantics of the MIB.

3.
  Overview

   The Session Initiation Protocol (SIP) [17] is an application-layer
   control protocol that can establish, modify and terminate multimedia
   sessions or calls. This mib provides some managed objects for SIP
   devices defined in RFC 2543 - User Agent, Proxy server, Redirect
   server and Registrar. It is provided as a base for the work within
   the working group to define a mib.

   This MIB is intended to provide management of the basic devices in
   SIP. It provides for monitoring of status and protocol statistics,
   as well as for configuration of basic SIP devices.

4.
  Structure of SIP MIB

   Objects in this MIB are arranged into groups.  Each group is
   organized as a set of related objects. The overall structure is
   described below.

        -- Common to all the SIP devices
        sipCommonConfigGroup
        sipCommonStatsGroup

        -- Groups of objects for User Agent
        sipUAConfigGroup
        sipUAStatsGroup

        -- Groups of objects for Proxy/Redirect server configuration
        sipNetServerConfigGroup

        -- Groups of objects for Proxy server
        sipProxyConfigGroup
        sipProxyStatsGroup

        -- Groups of objects for Registrar
        sipRegistrarConfigGroup
        sipRegistrarStatsGroup

        -- Groups of objects for Redirect server (A place holder - not
        defined at this time)
        -- sipRedirectConfigGroup
        -- sipRedirectStatsGroup

        -- Notification Groups of objects for UA, Proxy, Redirect and
        Registrar (A place holder - not defined at this time)
        -- sipUANotificationGroup
        -- sipProxyNotificationGroup
        -- sipRedirectNotificationGroup
        -- sipRegistrarNotificationGroup

4.1 Textual Conventions

   The datatypes  SipServerActions  is used as textual conventions in
   this document.  These textual conventions have NO effect on either
   the syntax nor the semantics of any managed object.  Objects defined
   using these conventions are always encoded by means of the rules


Lingle/Maeng/Walker    Expires: September, 2000               [Page 3]


Internet Draft               SIP-MIB                     March 6, 2000

   that define their primitive type.  Hence, no changes to the SMI or
   the SNMP are necessary to accommodate these textual conventions
   which are adopted merely for the convenience of readers.

4.2 Relationship to Other MIB

   If there is a need for using a single agent which supports multiple
   instances of sipMIB, one may use the Entity MIB [19].  It in no way
   alters the information required in the sipMib.

   The Entity MIB introduces a standardized way of presenting the
   components of complex systems that may contain multiple racks,
   shelves,line cards, and/or ports. The Entity MIB's main goal is to
   present these system components, their containment relationship, and
   mapping information with other MIBs.

5.
  Definitions

   SIP-MIB DEFINITIONS ::= BEGIN

   IMPORTS
        MODULE-IDENTITY,
        OBJECT-TYPE,
        Counter32,
        Integer32,
        Gauge32,
        mib-2,
        TimeTicks,
        Unsigned32
             FROM SNMPv2-SMI

        TEXTUAL-CONVENTION,
        DateAndTime,
        RowStatus,
        TimeStamp,
        TruthValue
             FROM SNMPv2-TC

        MODULE-COMPLIANCE,
        OBJECT-GROUP,
        NOTIFICATION-GROUP
             FROM SNMPv2-CONF

        SnmpAdminString
             FROM SNMP-FRAMEWORK-MIB;

   sipMIB MODULE-IDENTITY
        LAST-UPDATED   "200003020000Z"
        ORGANIZATION   "IETF SIP Working Group, SIP MIB Team"
        CONTACT-INFO
                "SIP MIB Team email: sip-mib@egroups.com

                 Co-editor  Kevin Lingle
                            Cisco Systems, Inc.
                 postal:    7025 Kit Creek Road
                            P.O. Box 14987
                            Research Triangle Park, NC 27709
                            USA
                 email:     klingle@cisco.com
                 phone:     +1-919-392-2029


Lingle/Maeng/Walker    Expires: September, 2000               [Page 4]


Internet Draft               SIP-MIB                     March 6, 2000


                 Co-editor  Joon Maeng
                            VTEL Corporation
                 postal:    108 Wild Basin Rd.
                            Austin, TX 78746
                            USA
                 email:     joon_maeng@vtel.com
                 phone:     +1-512-437-4567

                 Co-editor  Dave Walker
                            SS8 Networks, Inc.
                 postal:    135 Michael Cowpland Drive, Suite 200
                            Kanata, ON  K2M 2E9
                            Canada
                 email:     drwalker@ss8networks.com
                 phone:     +1 613 592 2459"
        DESCRIPTION
                "Initial version of Session Initiation Protocol (SIP)
                 MIB module.  SIP is an application-layer signalling
                 protocol for creating, modifying and terminating
                 multimedia sessions with one or more participants.
                 These sessions include Internet multimedia conferences
                 and Internet telephone calls.  SIP is defined in
                 RFC 2543 (March 1999).

                 This MIB is defined for the management of SIP User
                 Agents (UAs), Proxy and Redirect Servers, and
                 registrars.

                 A User Agent is an application that contains both a
                 User Agent Client (UAC) and a User Agent Server (UAS).
                 A UAC is an application that initiates a SIP request.
                 A UAS is an application that contacts the user when a
                 SIP request is received and that returns a response on
                 behalf of the user.  The response accepts, rejects, or
                 redirects the request.

                 A Proxy Server acts as both a client and a server.
                 It accepts requests from other clients, either
                 responding to them or passing them on to other
                 servers, possibly after modification.

                 A Redirect Server accepts requests from clients and
                 returns zero or more addresses to that client. Unlike
                 a Proxy server it does not initiate requests.  Unlike
                 a User Agent Server it does not accept calls.

                 A Registrar is a server that accepts REGISTER
                 requests.  A Registrar is typically co-located with a
                 Proxy or Redirect Server.

                 A SIP transaction occurs between a client and a server
                 and comprises all messages from the first request sent
                 from the client to the server up to a final (non-1xx)
                 response sent from the server to the client."
        ::= { mib-2 9998 } -- to be assigned by IANA


   --
   -- High Level Structure of MIB Object Definitions
   --

Lingle/Maeng/Walker    Expires: September, 2000               [Page 5]


Internet Draft               SIP-MIB                     March 6, 2000

   sipMIBObjects             OBJECT IDENTIFIER ::= { sipMIB 1 }
   sipCommon                 OBJECT IDENTIFIER ::= { sipMIBObjects 1 }
   sipUA                     OBJECT IDENTIFIER ::= { sipMIBObjects 2 }
   sipServer                 OBJECT IDENTIFIER ::= { sipMIBObjects 3 }
   sipProxy                  OBJECT IDENTIFIER ::= { sipMIBObjects 4 }
   sipRedir                  OBJECT IDENTIFIER ::= { sipMIBObjects 5 }
   sipReg                    OBJECT IDENTIFIER ::= { sipMIBObjects 6 }


   --
   -- Textual Conventions
   --
   SipServerActions ::= TEXTUAL-CONVENTION
           STATUS current
           DESCRIPTION
                "Lists the possible actions of a SIP network server.
                 A specific action may be requested by a user agent
                 as a Contact parameter in a REGISTER."
           SYNTAX INTEGER {
                          redirect(1),
                          proxy(2)
           }



   --
   -- sipCommon Group
   -- This group contains MIB objects that are common to all SIP
   -- entities.
   --
   sipCommonCfg              OBJECT IDENTIFIER ::= { sipCommon 1 }
   sipCommonStats            OBJECT IDENTIFIER ::= { sipCommon 2 }
   sipCommonStatsSummary     OBJECT IDENTIFIER ::= { sipCommonStats 1 }
   sipCommonStatsMethod      OBJECT IDENTIFIER ::= { sipCommonStats 2 }
   sipCommonStatsInfo        OBJECT IDENTIFIER ::= { sipCommonStats 3 }
   sipCommonStatsSuccess     OBJECT IDENTIFIER ::= { sipCommonStats 4 }
   sipCommonStatsRedirect    OBJECT IDENTIFIER ::= { sipCommonStats 5 }
   sipCommonStatsErrClient   OBJECT IDENTIFIER ::= { sipCommonStats 6 }
   sipCommonStatsErrServer   OBJECT IDENTIFIER ::= { sipCommonStats 7 }
   sipCommonStatsGlobalFail  OBJECT IDENTIFIER ::= { sipCommonStats 8 }
   sipCommonStatsTrans       OBJECT IDENTIFIER ::= { sipCommonStats 9 }


   --
   -- Common Configuration Objects
   --
   sipProtocolVersion OBJECT-TYPE
       SYNTAX      SnmpAdminString
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object will reflect the version of SIP supported by
             this user agent.  It will follow the same format as SIP
             version information contained in the SIP messages
             generated by this SIP entity.  For example, entities
             supporting SIP version 2 will return 'SIP/2.0' as dictated
             by RFC 2543."
       ::= { sipCommonCfg 1 }

   sipServiceOperStatus OBJECT-TYPE
       SYNTAX     INTEGER {

Lingle/Maeng/Walker    Expires: September, 2000               [Page 6]


Internet Draft               SIP-MIB                     March 6, 2000

                          up(1),
                          down(2),
                          testing(3),
                          unknown(4),
                          halted(5),
                          restarting(6)
                  }
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the current operational state of the
             SIP application.

             up(1)         : The application is operating normally, and
                             is processing (receiving and possibly
                             issuing) SIP requests and responses.
             down(2)       : The application is currently unable to
                             process SIP messages.
             testing(3)    : The application is currently in test mode
                             and unable to process SIP messages.
             unknown(4)    : The operational status of the application
                             cannot be determined for some reason.
             halted(5)     : The application has been manually
                             prevented from processing SIP messages.
             restarting(6) : The application is booting and will soon
                             be able to process SIP messages."
       ::= { sipCommonCfg 2 }

   sipServiceAdminStatus OBJECT-TYPE
       SYNTAX     INTEGER {
                          shutdown(1),
                          reset(2),
                          restart(3),
                          stop(4),
                          rts(5)
                  }
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object is used to affect the overall operational
             state of the SIP server application.

             shutdown(1) : Immediately kill the application, don't
                           restart.
             reset(2)    : Restart application, reinitialize data,
                           requires rts.
             restart(3)  : Restart application, no data loss, requires
                           rts.
             stop(4)     : Stop processing new requests, requires rts.
             rts(5)      : Return to service."
       ::= { sipCommonCfg 3 }

   sipServiceStartTime OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "The value of sysUpTime at the time the SIP entity was last
             started. If the current state was entered prior to the
             last re-initialization of the local network management
             subsystem, then this object contains a zero value."

Lingle/Maeng/Walker    Expires: September, 2000               [Page 7]


Internet Draft               SIP-MIB                     March 6, 2000

       ::= { sipCommonCfg 4 }

   sipServiceLastChange OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "The value of sysUpTime at the time the SIP entity entered
             its current operational state.  If the current state was
             entered prior to the last re-initialization of the local
             network management subsystem, then this object contains a
             zero value."
       ::= { sipCommonCfg 5 }

   --
   -- Support for multiple ports
   --
   sipPortTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF SipPortEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This table contains the list of ports that this SIP entity
             is allowed to use.  These ports can be advertised using
             the Contact header in a REGISTER request or response.
             Port 5060 (the default SIP port registered with IANA) must
             always be present in this table."
       ::= { sipCommonCfg 6 }

   sipPortEntry OBJECT-TYPE
       SYNTAX     SipPortEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "Specification of a particular port."
       INDEX { sipPort }
       ::= { sipPortTable 1 }

   SipPortEntry ::=
       SEQUENCE {
                sipPort                 INTEGER,
                sipTransport            INTEGER,
                sipPortStatus           RowStatus
       }

   sipPort OBJECT-TYPE
       SYNTAX     INTEGER (0..65535)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This object reflects a particular port that can be used by
             the SIP application."
       ::= { sipPortEntry 1 }

   sipTransport OBJECT-TYPE
       SYNTAX     INTEGER {
                          udp(1),
                          tcp(2),
                          udpAndTcp(3)
                  }
       MAX-ACCESS read-create

Lingle/Maeng/Walker    Expires: September, 2000               [Page 8]


Internet Draft               SIP-MIB                     March 6, 2000

       STATUS     current
       DESCRIPTION
            "This object will specify the transport protocol the SIP
             application will use to receive SIP messages.

             udp(1)       : Use User Datagram Protocol.
             tcp(2)       : Use Transmission Control Protocol.
             udpAndTcp(3) : Use both UDP and TCP."
       ::= { sipPortEntry 2 }

   sipPortStatus OBJECT-TYPE
       SYNTAX     RowStatus
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
            "The row status of the entry. This object is required to
             create or delete rows remotely by a manager.  The row
             associated with port 5060 need not be created and cannot
             be deleted.  It is always present in the table."
       ::= { sipPortEntry 3 }

   --
   -- Support for multiple non-SIP URIs
   --
   sipUriSupportedTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF SipUriSupportedEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This table contains a list of URIs supported by the SIP
             entity. These are in addition to the SIP URL which must
             necessarily be supported.  Normally the list of URIs
             supported by an entity is static (i.e. will not change
             over time).

             A URI is a Uniform Resource Identifier (as defined in RFC
             2396).

             URIs could, for example, contain URLs for phones, fax, or
             irc if they were defined) or a mailto: (RFC 2368) URL."
       REFERENCE
             "RFC 2543, Section 6.13"
       ::= { sipCommonCfg 7 }

   sipUriSupportedEntry OBJECT-TYPE
       SYNTAX     SipUriSupportedEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION

            "A particular non-SIP URI supported by the SIP entity."
       INDEX { sipUriSupportedIndex }
       ::= { sipUriSupportedTable 1 }

   SipUriSupportedEntry ::=
       SEQUENCE {
                sipUriSupportedIndex           Unsigned32,
                sipUriSupported                SnmpAdminString
       }

   sipUriSupportedIndex OBJECT-TYPE

Lingle/Maeng/Walker    Expires: September, 2000               [Page 9]


Internet Draft               SIP-MIB                     March 6, 2000

       SYNTAX     Unsigned32 (1..4294967295)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This object uniquely identifies a conceptual row
             in the table."
       ::= { sipUriSupportedEntry 1 }

   sipUriSupported OBJECT-TYPE
       SYNTAX SnmpAdminString
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
            "This object indicates a particular non-SIP URI supported
             by the SIP entity.  Only the scheme itself (as described
             in RFC 2396) is indicated.  For example, if the mailto:
             URLs are supported,then the table entry contains 'mailto'
             without the colon."
       REFERENCE
             "RFC 2396 section 3"
       ::= { sipUriSupportedEntry 2 }

   --
   -- Support for features which may be requested in Proxy-Require
   -- and Require headers
   --
   sipFtrSupportedTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF SipFtrSupportedEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This table contains a list of the non-standard features
             supported by the SIP entity, and which may be required by
             a peer. Definition of such features is outside the scope
             of SIP, which only provides mechanisms whereby support for
             specific features may be signalled or requested.

             For example, a user agent client may require that a server
             support the 'com.example.billing' feature, which it would
             indicate in a Require header.  Such a client would have
             a row in its sipFtrSupportedTable containing the string
             'com.example.billing'.  Similarly, a server which is
             capable of handling requests for such features would list
             the string in its sipFtrSupportedTable.

             If a server does not support the required feature
             (indicated in a Require header to a UAS, or in a Proxy-
             Require to a proxy server), the server returns a 420 Bad
             Extension listing the feature in an Unsupported header.

             Normally the list of such features supported by an entity
             is static (i.e. will not change over time)."
       REFERENCE
            "RFC 2543, Sections 6.28, 6.30, and 6.38"
       ::= { sipCommonCfg 8 }

   sipFtrSupportedEntry OBJECT-TYPE
       SYNTAX SipFtrSupportedEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION

Lingle/Maeng/Walker    Expires: September, 2000              [Page 10]


Internet Draft               SIP-MIB                     March 6, 2000

            "A particular non-standard feature supported by the SIP
             entity, and which may be required by a peer."
       INDEX { sipFtrSupportedIndex }
       ::= { sipFtrSupportedTable 1 }

   SipFtrSupportedEntry ::=
       SEQUENCE {
                sipFtrSupportedIndex           Unsigned32,
                sipFtrSupported                SnmpAdminString
       }

   sipFtrSupportedIndex OBJECT-TYPE
       SYNTAX     Unsigned32 (1..4294967295)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This object uniquely identifies a conceptual row in the
             table."
       ::= { sipFtrSupportedEntry 1 }

   sipFtrSupported OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object indicates a particular non-standard feature
             which is supported by the SIP entity."
       ::= { sipFtrSupportedEntry 2 }

   --
   -- Additional Common Configuration Objects
   --
   sipOrganization OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object contains the name of the organization issuing
             the request or response.  It may also be inserted by a
             proxy at a boundary of an organization.  If the object
             exists, it is inserted into requests and responses."
       REFERENCE
             "RFC 2543, Section 6.24"
       ::= { sipCommonCfg 9 }


   sipMaxTransactions OBJECT-TYPE
       SYNTAX     Unsigned32 (1..4294967295)
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object indicates the maximum number of simultaneous
             transactions that the SIP entity can manage."
       ::= { sipCommonCfg 10 }

   sipRequestDfltExpires OBJECT-TYPE
       SYNTAX     Unsigned32 (0..4294967295)
       UNITS      "seconds"
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION

Lingle/Maeng/Walker    Expires: September, 2000              [Page 11]


Internet Draft               SIP-MIB                     March 6, 2000

            "This object specifies the default duration that a SIP
             client will wait for a response to an INVITE request.

             For proxy servers, if a received request contained an
             Expires header, then the value in the header takes
             precedence.  The server returns a 408 Request Timeout if
             no response is received before
             expiration of the request timer.

             For user agent clients, this value is inserted into the
             Expires header."
       ::= { sipCommonCfg 11 }

   sipHideOperation OBJECT-TYPE
       SYNTAX     INTEGER {
                          none(1),
                          hop(2),
                          route(3)
                  }
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies which type of Hide header the server
             adds to requests.  These headers are normally added by a
             User Agent, but may be added by a proxy.  The value of
             this object does not affect processing of Hide headers in
             received requests.

             The value of this object only applies to requests that do
             not contain a Hide:route header.

             none(1)  : The server doesn't insert a Hide header.
             hop(2)   : The server inserts a Hide:hop header.
             route(3) : The server inserts a Hide:route header."
       REFERENCE
             "RFC 2543, Section 6.22"
       DEFVAL { none }
       ::= { sipCommonCfg 12 }

   sipUserLocationServerAddr OBJECT-TYPE
       SYNTAX      SnmpAdminString
       MAX-ACCESS  read-write
       STATUS      current
       DESCRIPTION
            "This object will specify the address of the User Location
             Server (ULS) being used to resolve the location of end
             points.

             This could be a Domain Name Server (DNS) or a SIP
             proxy/redirect server in the case where this entity is a
             user agent. This could be some sort of database server if
             this entity is a proxy/redirect server.

             The format of the address follows the IETF service
             location protocol. The syntax is as follows:

                mapping-type:type-specific-syntax

             The mapping-type specifies a scheme for mapping the
             matching dial  string to a target server. The type-


Lingle/Maeng/Walker    Expires: September, 2000              [Page 12]


Internet Draft               SIP-MIB                     March 6, 2000

             specific-syntax is exactly that, something that the
             particular mapping scheme can understand.
             For example,
                Session target           Meaning
                ipv4:171.68.13.55:1006   The session target is the IP
                                         version 4 address of
                                         171.68.13.55 and port 1006.
                dns:pots.cisco.com       The session target is the IP
                                         host with dns name
                                         pots.cisco.com.

             The valid Mapping type definitions for the peer are as
             follows:
                ipv4  - Syntax: ipv4:w.x.y.z:port or  ipv4:w.x.y.z
                dns   - Syntax: dns:host.domain."
       ::= { sipCommonCfg 13 }


   --
   -- Common Statistics Objects
   --

   --
   -- Summary Statistics
   --
   sipSummaryInRequests OBJECT-TYPE
       SYNTAX     Counter32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object indicates the total number of SIP request
             messages received by the SIP entity."
       ::= { sipCommonStatsSummary 1 }

   sipSummaryOutRequests OBJECT-TYPE
       SYNTAX     Counter32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the total number of SIP request
             messages sent out (originated and relayed) by the SIP
             entity.  Where a particular message is sent more than
             once, for example as a retransmission, or as a result of
             forking, each transmission is counted separately."
       ::= { sipCommonStatsSummary 2 }

   sipSummaryInResponses OBJECT-TYPE
       SYNTAX     Counter32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the total number of SIP response
             messages received by the SIP entity."
       ::= { sipCommonStatsSummary 3 }

   sipSummaryOutResponses OBJECT-TYPE
       SYNTAX     Counter32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION


Lingle/Maeng/Walker    Expires: September, 2000              [Page 13]


Internet Draft               SIP-MIB                     March 6, 2000

            "This object contains the total number of SIP response
             messages sent (originated and relayed) by the SIP entity."
       ::= { sipCommonStatsSummary 4 }

   sipSummaryTotalTransactions OBJECT-TYPE
       SYNTAX Counter32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
            "This object contains a count of the number of transactions
             completed or in progress.

             A SIP transaction occurs between a client and a server and
             comprises all messages from the first request sent from
             the client to the server up to a final (non-1xx) response
             sent from the server to the client.

             A transaction is identified by the CSeq sequence number
             within a single call leg.  The ACK request has the same
             CSeq number as the corresponding INVITE request, but
             comprises a transaction of its own.

             In the case of a forked request, all branches count as a
             single transaction."
       ::= { sipCommonStatsSummary 5 }


   --
   -- SIP Method Statistics
   -- Total counts for each SIP method.
   --
   sipStatsInviteIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of INVITE requests
             received by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.1"
       ::= { sipCommonStatsMethod 1 }

   sipStatsInviteOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of INVITE requests
             sent by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.1"
       ::= { sipCommonStatsMethod 2 }

   sipStatsAckIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of ACK requests
             received by the SIP entity."
       REFERENCE

Lingle/Maeng/Walker    Expires: September, 2000              [Page 14]


Internet Draft               SIP-MIB                     March 6, 2000

            "RFC 2543, Section 4.2.2"
       ::= { sipCommonStatsMethod 3 }

   sipStatsAckOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of ACK requests sent
             by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.2"
       ::= { sipCommonStatsMethod 4 }

   sipStatsByeIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of BYE requests
             received by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.4"
       ::= { sipCommonStatsMethod 5 }

   sipStatsByeOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of BYE requests sent
             by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.4"
       ::= { sipCommonStatsMethod 6 }

   sipStatsCancelIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of CANCEL requests
             received by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.5"
       ::= { sipCommonStatsMethod 7 }

   sipStatsCancelOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of CANCEL requests
             sent by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.5"
       ::= { sipCommonStatsMethod 8 }

   sipStatsOptionsIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only

Lingle/Maeng/Walker    Expires: September, 2000              [Page 15]


Internet Draft               SIP-MIB                     March 6, 2000

       STATUS      current
       DESCRIPTION
            "This object reflects the total number of OPTIONS requests
             received by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.3"
       ::= { sipCommonStatsMethod 9 }

   sipStatsOptionsOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of OPTIONS requests
             sent by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.3"
       ::= { sipCommonStatsMethod 10 }

   sipStatsRegisterIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of REGISTER requests
             received by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.6"
       ::= { sipCommonStatsMethod 11 }

   sipStatsRegisterOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of REGISTER requests
             sent by the SIP entity."
       REFERENCE
            "RFC 2543, Section 4.2.6"
       ::= { sipCommonStatsMethod 12 }

   sipStatsInfoIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of INFO requests
             received by the SIP entity."
       REFERENCE
            "draft-ietf-sip-info-method-02.txt"
       ::= { sipCommonStatsMethod 13 }

   sipStatsInfoOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of INFO requests
             sent by the SIP entity."
       REFERENCE
            "draft-ietf-sip-info-method-02.txt"

Lingle/Maeng/Walker    Expires: September, 2000              [Page 16]


Internet Draft               SIP-MIB                     March 6, 2000

       ::= { sipCommonStatsMethod 14 }


   --
   -- SIP Informational Response Statistics
   --
   -- These counters reflect the number of SIP messages sent and
   -- received by this system that relate to providing some
   -- informational response to the progress of processing a SIP
   -- request.
   --
   sipStatsInfoTryingIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Trying
             (100) responses received by the SIP entity.
             Trying responses indicate that some unspecified
             action is being taken on behalf of this call, but
             the user has not yet been located.  Inbound Trying
             responses indicate that outbound INVITE requests
             sent out by this system have been received and
             are processed."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.1.1"
       ::= { sipCommonStatsInfo 1 }

   sipStatsInfoTryingOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Trying
             (100) responses sent by the SIP entity.
             Trying responses indicate that some unspecified
             action is being taken on behalf of this call, but
             the user has not yet been located.  Outbound Trying
             responses indicate that this system is successfully
             receiving INVITE requests and processing them on
             behalf of the system initiating the INVITE."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.1.1"
       ::= { sipCommonStatsInfo 2 }

   sipStatsInfoRingingIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Ringing
             (180) responses received by the SIP entity.
             A inbound Ringing response indicates that the UAS that is
             processing an INVITE initiated by this system has
             found a possible location where the desired end user
             has registered recently and is trying to alert the user."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.1.2"
       ::= { sipCommonStatsInfo 3 }

   sipStatsInfoRingingOuts OBJECT-TYPE

Lingle/Maeng/Walker    Expires: September, 2000              [Page 17]


Internet Draft               SIP-MIB                     March 6, 2000

       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Ringing
             (180) responses sent by the SIP entity.
             A outbound Ringing response indicates that this
             system has processed an INVITE for a particular
             end user and found a possible location where that
             user has registered recently.  The system is trying
             to alert the end user and is conveying that status
             to the system that originated the INVITE."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.1.2"
       ::= { sipCommonStatsInfo 4 }

   sipStatsInfoForwardedIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Call Is Being
             Forwarded (181) responses received by the SIP entity.
             A proxy server might use a Forwarded status code to
             indicate that the call is being forwarded to a different
             set of destinations.  Inbound Forwarded responses indicate
             to this system that forwarding actions are taking place
             with regard to calls initiated by this system."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.1.3"
       ::= { sipCommonStatsInfo 5 }

   sipStatsInfoForwardedOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Call Is Being
             Forwarded (181) responses sent by the SIP entity.
             A proxy server might use a Forwarded status code to
             indicate that the call is being forwarded to a different
             set of destinations.  Outbound Forwarded responses
             indicate this system is taking some forwarding action
             for calls and conveying that status to the system that
             initiated the calls."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.1.3"
       ::= { sipCommonStatsInfo 6 }

   sipStatsInfoQueuedIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Queued
             (182) responses received by the SIP entity.
             Inbound Queued responses indicate that the users that
             this system is attempting to call are temporarily
             unavailable but the SIP agents operating on behalf
             of those users wish to queue the calls rather than
             reject them.  When the called parties become available,

Lingle/Maeng/Walker    Expires: September, 2000              [Page 18]


Internet Draft               SIP-MIB                     March 6, 2000

             this system can expect to receive the appropriate
             final status response.  The Reason-Phrase from the
             Queued response messages Status-Line can give further
             details about the status of the call.  Multiple
             Queued responses to update this system about the status
             of the queued call might be received."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.1.4"
       ::= { sipCommonStatsInfo 7 }

   sipStatsInfoQueuedOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Queued
             (182) responses sent by the SIP entity.
             Outbound Queued responses indicate that this system
             has determined that the called party is temporarily
             unavailable but the call is not rejected.  Instead,
             the call is queued until the called party becomes
             available.  Queued responses messages are sent to
             the system originating the call request to convey
             the current status of a queued call."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.1.4"
       ::= { sipCommonStatsInfo 8 }

   sipStatsInfoSessionProgIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Session
             Progress (183) responses received by the SIP entity."
       ::= { sipCommonStatsInfo 9 }

   sipStatsInfoSessionProgOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Session
             Progress (183) responses sent by the SIP entity."
       ::= { sipCommonStatsInfo 10 }


   --
   -- SIP Success Response Statistics
   --
   -- These counters reflect the number of SIP messages sent and
   -- received by this system that relate to successful completion of a
   -- SIP request.
   --
   sipStatsSuccessOkIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Ok
             (200) responses received by the SIP entity.

Lingle/Maeng/Walker    Expires: September, 2000              [Page 19]


Internet Draft               SIP-MIB                     March 6, 2000

             The meaning of inbound Ok responses depends
             on the method used in the associated request.

             BYE      : The Ok response means the call has
                        been terminated.

             CANCEL   : The Ok response means the search for
                        the end user has been cancelled.

             INVITE   : The Ok response means the called party
                        has agreed to participate in the call.

             OPTIONS  : The Ok response means the called party
                        has agreed to share its capabilities.

             REGISTER : The Ok response means the registration
                        has succeeded.

             INFO     : The Ok response means the INFO request
                        was received and processed correctly."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.2.1"
       ::= { sipCommonStatsSuccess 1 }

   sipStatsSuccessOkOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Ok
             (200) responses sent by the SIP entity.
             The meaning of outbound Ok responses depends
             on the method used in the associated request.

             BYE      : The Ok response means the call has
                        been terminated.

             CANCEL   : The Ok response means the search for
                        the end user has been cancelled.

             INVITE   : The Ok response means the called party
                        has agreed to participate in the call.

             OPTIONS  : The Ok response means the called party
                        has agreed to share its capabilities.

             REGISTER : The Ok response means the registration
                        has succeeded.

             INFO     : The Ok response means the INFO request
                        was received and processed correctly."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.2.1"
       ::= { sipCommonStatsSuccess 2 }


   --
   -- SIP Redirection Response Statistics
   --
   -- These counters reflect the number of SIP messages sent and
   -- received by this system that relate to call redirection actions

Lingle/Maeng/Walker    Expires: September, 2000              [Page 20]


Internet Draft               SIP-MIB                     March 6, 2000

   -- taken by a Redirect Server.
   --
   sipStatsRedirMultipleChoiceIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Multiple
             Choices (300) responses received by the SIP entity.
             Multiple Choices responses indicate that the called
             party can be reached at several different locations
             and the server cannot or prefers not to proxy the
             request."
       REFERENCE
            "RFC 2543, Section 5.1.1 & 7.3.1"
       ::= { sipCommonStatsRedirect 1 }

   sipStatsRedirMultipleChoiceOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Multiple
             Choices (300) responses sent by the SIP entity.
             Multiple Choices responses indicate that the called
             party can be reached at several different locations
             and the server cannot or prefers not to proxy the
             request."
       REFERENCE
            "RFC 2543, Section 5.1.1 & 7.3.1"
       ::= { sipCommonStatsRedirect 2 }

   sipStatsRedirMovedPermIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Moved
             Permanently (301) responses received by the SIP entity.
             Moved Permanently responses indicate that the called party
             can no longer be found at the address offered in the
             request and the requesting UAC should retry at the new
             address given by the Contact header field of the
             response."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.3.2"
       ::= { sipCommonStatsRedirect 3 }

   sipStatsRedirMovedPermOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Moved
             Permanently (301) responses sent by the SIP entity.
             Moved Permanently responses indicate that the called party
             can no longer be found at the address offered in the
             request and the requesting UAC should retry at the new
             address given by the Contact header field of the
             response."
       REFERENCE

Lingle/Maeng/Walker    Expires: September, 2000              [Page 21]


Internet Draft               SIP-MIB                     March 6, 2000

            "RFC 2543, Sections 5.1.1 & 7.3.2"
       ::= { sipCommonStatsRedirect 4 }

   sipStatsRedirMovedTempIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Moved
             Temporarily (302) responses received by the SIP entity.
             Moved Temporarily responses indicate the UAC should
             retry the request directed at the new address(es)
             given by the Contact header field of the response.
             The duration of this redirection can be indicated
             through the Expires header.  If no explicit expiration
             time is given, the new address(es) are only valid
             for this call."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.3.3"
       ::= { sipCommonStatsRedirect 5 }

   sipStatsRedirMovedTempOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Moved
             Temporarily (302) responses sent by the SIP entity.
             Moved Temporarily responses indicate the UAC should
             retry the request directed at the new address(es)
             given by the Contact header field of the response.
             The duration of this redirection can be indicated
             through the Expires header.  If no explicit expiration
             time is given, the new address(es) are only valid
             for this call."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.3.3"
       ::= { sipCommonStatsRedirect 6 }

   sipStatsRedirSeeOtherIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of See Other
             (303) responses received by the SIP entity."
       REFERENCE
            "RFC 2543, Sections 5.1.1"
       ::= { sipCommonStatsRedirect 7 }

   sipStatsRedirSeeOtherOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of See Other
             (303) responses sent by the SIP entity."
       REFERENCE
            "RFC 2543, Sections 5.1.1"
       ::= { sipCommonStatsRedirect 8 }


Lingle/Maeng/Walker    Expires: September, 2000              [Page 22]


Internet Draft               SIP-MIB                     March 6, 2000

   sipStatsRedirUseProxyIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Use Proxy
             (305) responses received by the SIP entity.
             Use Proxy responses indicate that requested resources
             must be accessed through the proxy given by the
             Contact header field of the response.  The recipient
             of this response is expected to repeat this single
             request via the proxy."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.3.4"
       ::= { sipCommonStatsRedirect 9 }

   sipStatsRedirUseProxyOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Use Proxy
             (305) responses sent by the SIP entity.
             See Other responses indicate that requested resources
             must be accessed through the proxy given by the
             Contact header field of the response.  The recipient
             of this response is expected to repeat this single
             request via the proxy."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.3.4"
       ::= { sipCommonStatsRedirect 10 }

   sipStatsRedirAltServiceIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Alternative
             Service (380) responses received by the SIP entity.
             Alternative Service responses indicate that the call
             was not successful, but alternative services are
             possible.  Those alternative services are described
             in the message body of the response."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.3.5"
       ::= { sipCommonStatsRedirect 11 }

   sipStatsRedirAltServiceOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Alternative
             Service (380) responses sent by the SIP entity.
             Alternative Service responses indicate that the call
             was not successful, but alternative services are
             possible.  Those alternative services are described
             in the message body of the response."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.3.5"
       ::= { sipCommonStatsRedirect 12 }

Lingle/Maeng/Walker    Expires: September, 2000              [Page 23]


Internet Draft               SIP-MIB                     March 6, 2000



   --
   -- SIP Client Error Responses Statistics
   --
   -- The following Inbound counters reflect failure responses received
   -- by a SIP entity providing a client function.
   --
   -- The following Outbound counters reflect failure responses sent by
   -- a SIP entity providing a server function.
   --
   -- Servers generally send these responses to Clients.
   --
   sipStatsClientBadRequestIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Bad Request (400)
             responses received by the SIP entity. Inbound Bad Request
             responses indicate that requests issued by this system
             could not be understood due to malformed syntax."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.1"
       ::= { sipCommonStatsErrClient 1 }

   sipStatsClientBadRequestOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Bad Request (400)
             responses sent by the SIP entity.  Outbound Bad Request
             responses indicate that requests received by this system
             could not be understood due to malformed syntax."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.1"
       ::= { sipCommonStatsErrClient 2 }

   sipStatsClientUnauthorizedIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Unauthorized
             (401) responses received by the SIP entity. Inbound
             Unauthorized responses indicate that requests issued by
             this system require user authentication."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.2"
       ::= { sipCommonStatsErrClient 3 }

   sipStatsClientUnauthorizedOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Unathorized (401)
             responses sent by the SIP entity.
             Outbound Unauthorized responses indicate that requests
             received by this system require user authentication."

Lingle/Maeng/Walker    Expires: September, 2000              [Page 24]


Internet Draft               SIP-MIB                     March 6, 2000

       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.2"
       ::= { sipCommonStatsErrClient 4 }

   sipStatsClientPaymentReqdIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Payment Required
             (402) responses received by the SIP entity."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.3"
       ::= { sipCommonStatsErrClient 5 }

   sipStatsClientPaymentReqdOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Payment Required
             (402) responses sent by the SIP entity."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.3"
       ::= { sipCommonStatsErrClient 6 }

   sipStatsClientForbiddenIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Forbidden (403)
             responses received by the SIP entity.  Inbound Forbidden
             responses indicate that requests issued by this system are
             understood by the server but the server refuses to fulfill
             the request.  Authorization will not help and the requests
             should not be repeated."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.4"
       ::= { sipCommonStatsErrClient 7 }

   sipStatsClientForbiddenOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Forbidden (403)
             responses sent by the SIP entity. Outbound Forbidden
             responses indicate that requests received by this system
             are understood but this system is refusing to
             fulfill the requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.4"
       ::= { sipCommonStatsErrClient 8 }

   sipStatsClientNotFoundIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Not Found (404)

Lingle/Maeng/Walker    Expires: September, 2000              [Page 25]


Internet Draft               SIP-MIB                     March 6, 2000

             responses received by the SIP entity.
             Inbound Not Found responses indicate that the called party
             does not exist at the domain specified in the Request-URI
             or the domain is not handled by the recipient of the
             request."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.5"
       ::= { sipCommonStatsErrClient 9 }

   sipStatsClientNotFoundOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Not Found (404)
             responses sent by the SIP entity.
             Outbound Not Found responses indicate that this system
             knows that the called party does not exist at the domain
             specified in the Request-URI or the domain is not handled
             by this system."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.5"
       ::= { sipCommonStatsErrClient 10 }

   sipStatsClientMethNotAllowedIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Method Not
             Allowed (405) responses received by the SIP entity.
             Inbound Method Not Allowed responses indicate that
             requests issued by this system have specified a SIP method
             in the Request-Line that is not allowed for the address
             identified by the Request-URI."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.6"
       ::= { sipCommonStatsErrClient 11 }

   sipStatsClientMethNotAllowedOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Method Not
             Allowed (405) responses sent by the SIP entity.
             Outbound Method Not Allowed responses indicate that
             requests received by this system have SIP methods
             specified in the Request-Line that are not allowed for the
             address identified by the Request-URI."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.6"
       ::= { sipCommonStatsErrClient 12 }

   sipStatsClientNotAcceptableIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Not Acceptable
             (406) responses received by the SIP entity.

Lingle/Maeng/Walker    Expires: September, 2000              [Page 26]


Internet Draft               SIP-MIB                     March 6, 2000

             Inbound Not Acceptable responses indicate that the
             resources identified by requests issued by this system
             cannot generate responses with content characteristics
             acceptable to this system according to the accept headers
             sent in the requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.7"
       ::= { sipCommonStatsErrClient 13 }

   sipStatsClientNotAcceptableOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Not Acceptable
             (406) responses sent by the SIP entity.
             Outbound Not Acceptable responses indicate that the
             resources identified by requests received by this system
             cannot generate responses with content characteristics
             acceptable to the system sending the requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.7"
       ::= { sipCommonStatsErrClient 14 }

   sipStatsClientProxyAuthReqdIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Proxy
             Authentication Required (407) responses received by the
             SIP entity.
             Inbound Proxy Authentication Required responses indicate
             that this system must authenticate itself with the proxy
             before gaining access to the requested resource."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.8"
       ::= { sipCommonStatsErrClient 15 }

   sipStatsClientProxyAuthReqdOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Proxy
             Authenticaion Required (407) responses sent by the SIP
             entity.
             Outbound Proxy Authentication Required responses indicate
             that the systems issuing requests being processed by this
             system must authenticate themselves with this system
             before gaining access to requested resources."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.8"
       ::= { sipCommonStatsErrClient 16 }

   sipStatsClientReqTimeoutIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION


Lingle/Maeng/Walker    Expires: September, 2000              [Page 27]


Internet Draft               SIP-MIB                     March 6, 2000

            "This object reflects the total number of Request Timeout
             (408) responses received by the SIP entity.
             Inbound Request Timeout responses indicate that requests
             issued by this system are not being processed by the
             server within the time indicated in the Expires header of
             the request."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.9"
       ::= { sipCommonStatsErrClient 17 }

   sipStatsClientReqTimeoutOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Request Timeout
             (408) responses sent by the SIP entity.
             Outbound Request Timeout responses indicate that this
             system is not able to produce an appropriate response
             within the time indicated in the Expires header of the
             request."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.9"
       ::= { sipCommonStatsErrClient 18 }

   sipStatsClientConflictIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Conflict (409)
             responses received by the SIP entity.
             Inbound Conflict responses indicate that requests issued
             by this system could not be completed due to a conflict
             with the current state of a requested resource."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.10"
       ::= { sipCommonStatsErrClient 19 }

   sipStatsClientConflictOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Conflict (409)
             responses sent by the SIP entity.
             Outbound Conflict responses indicate that requests
             received by this system could not be completed due to a
             conflict with the current state of a requested resource."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.10"
       ::= { sipCommonStatsErrClient 20 }

   sipStatsClientGoneIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Gone (410)
             responses received by the SIP entity.
             Inbound Gone responses indicate that resources requested

Lingle/Maeng/Walker    Expires: September, 2000              [Page 28]


Internet Draft               SIP-MIB                     March 6, 2000

             by this system are no longer available at the recipient
             server and no forwarding address is known."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.11"
       ::= { sipCommonStatsErrClient 21 }

   sipStatsClientGoneOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Gone (410)
             responses sent by the SIP entity.
             Outbound Gone responses indicate that the requested
             resources are no longer available at this system and
             no forwarding address is known."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.11"
       ::= { sipCommonStatsErrClient 22 }

   sipStatsClientLengthRequiredIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Length Required
             (411) responses received by the SIP entity.
             Inbound Length Required responses indicate that requests
             issued by this system are being refused by servers because
             of no defined Content-Length header field."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.12"
       ::= { sipCommonStatsErrClient 23 }

   sipStatsClientLengthRequiredOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Length Required
             (411) responses sent by the SIP entity.
             Outbound Length Required responses indicate that requests
             received by this system are being refused because of no
             defined Content-Length header field."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.12"
       ::= { sipCommonStatsErrClient 24 }

   sipStatsClientReqEntTooLargeIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Request Entity
             Too Large 413) responses received by the SIP entity.
             Inbound Request Entity Too Large responses indicate that
             requests issued by this system are being refused because
             the request is larger than the server is willing or able
             to process."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.13"

Lingle/Maeng/Walker    Expires: September, 2000              [Page 29]


Internet Draft               SIP-MIB                     March 6, 2000

       ::= { sipCommonStatsErrClient 25 }

   sipStatsClientReqEntTooLargeOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Request Entity
             Too Large (413) responses sent by the SIP entity.
             Outbound Request Entity Too Large responses indicate that
             requests received by this system are larger than this
             system is willing or able to process."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.13"
       ::= { sipCommonStatsErrClient 26 }

   sipStatsClientReqURITooLargeIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Request-URI Too
             Large (414) responses received by the SIP entity.
             Inbound Request-URI Too Large responses indicate that
             requests issued by this system are being refused because
             the Request-URI is longer than the server is willing or
             able to interpret."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.14"
       ::= { sipCommonStatsErrClient 27 }

   sipStatsClientReqURITooLargeOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Request-URI Too
             Large (414) responses sent by the SIP entity.
             Outbound Request-URI Too Large responses indicate that
             Request-URIs received by this system are longer than this
             system is willing or able to interpret."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.14"
       ::= { sipCommonStatsErrClient 28 }

   sipStatsClientNoSupMediaTypeIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Unsupported Media
             Type (415) responses received by the SIP entity.
             Inbound Unsupported Media Type responses indicate that
             requests issued by this system are being refused because
             the message body of the request is in a format not
             supported by the requested resource for the requested
             method."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.15"
       ::= { sipCommonStatsErrClient 29 }


Lingle/Maeng/Walker    Expires: September, 2000              [Page 30]


Internet Draft               SIP-MIB                     March 6, 2000

   sipStatsClientNoSupMediaTypeOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Unsupported Media
             Type (415) responses sent by the SIP entity.
             Outbound Unsupported Media Type responses indicate that
             the body of requests received by this system are in a
             format not supported by the requested resource for the
             requested method."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.15"
       ::= { sipCommonStatsErrClient 30 }

   sipStatsClientBadExtensionIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Bad Extension
             (420) responses received by the SIP entity.
             Inbound Bad Extension responses indicate that the
             recipient did not understand the protocol extension
             specified in a Require header field."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.16"
       ::= { sipCommonStatsErrClient 31 }

   sipStatsClientBadExtensionOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Bad Extension
             (420) responses sent by the SIP entity.
             Outbound Bad Extension responses indicate that this system
             did not understand the protocol extension specified in a
             Require header field of requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.16"
       ::= { sipCommonStatsErrClient 32 }

   sipStatsClientTempNotAvailIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Temporarily Not
             Available 480) responses received by the SIP entity.
             Inbound Temporarily Not Available responses indicate that
             the called party is currently unavailable."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.17"
       ::= { sipCommonStatsErrClient 33 }

   sipStatsClientTempNotAvailOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION

Lingle/Maeng/Walker    Expires: September, 2000              [Page 31]


Internet Draft               SIP-MIB                     March 6, 2000

            "This object reflects the total number of Temporarily Not
             Available (480) responses sent by the SIP entity.
             Outbound Temporarily Not Available responses indicate that
             the called party's end system was contacted successfully
             but the called party is currently unavailable."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.17"
       ::= { sipCommonStatsErrClient 34 }

   sipStatsClientCallLegNoExistIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Call
             Leg/Transaction Does Not Exist (481) responses received by
             the SIP entity.
             Inbound Call Leg/Transaction Does Not Exist responses
             indicate that either BYE or CANCEL requests issued by this
             system were received by a server and no matching call leg
             or transaction existed."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.18"
       ::= { sipCommonStatsErrClient 35 }

   sipStatsClientCallLegNoExistOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Call
             Leg/Transaction Does Not Exist (481) responses sent by the
             SIP entity.
             Outbound Call Leg/Transaction Does Not Exist responses
             indicate that BYE or CANCEL requests have been received by
             this system and no call leg or transaction matching that
             request exists."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.18"
       ::= { sipCommonStatsErrClient 36 }

   sipStatsClientLoopDetectedIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Loop Detected
             (482) responses received by the SIP entity.
             Inbound Loop Detected responses indicate that requests
             issued by this system were received at servers and the
             server found itself in the Via path more than once."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.19"
       ::= { sipCommonStatsErrClient 37 }

   sipStatsClientLoopDetectedOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION


Lingle/Maeng/Walker    Expires: September, 2000              [Page 32]


Internet Draft               SIP-MIB                     March 6, 2000

            "This object reflects the total number of Loop Detected
             (482) responses sent by the SIP entity.
             Outbound Loop Detected responses indicate that requests
             received by this system contain a Via path with this
             system appearing more than once."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.19"
       ::= { sipCommonStatsErrClient 38 }

   sipStatsClientTooManyHopsIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Too Many Hops
             (483) responses received by the SIP entity.
             Inbound Too Many Hops responses indicate that requests
             issued by this system contain more Via entries (hops) than
             allowed by the Max-Forwards header field of the requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.20"
       ::= { sipCommonStatsErrClient 39 }

   sipStatsClientTooManyHopsOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Too Many Hops
             (483) responses sent by the SIP entity.
             Outbound Too Many Hops responses indicate that requests
             received by this system contain more Via entries (hops)
             than are allowed by the Max-Forwards header field of the
             requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.20"
       ::= { sipCommonStatsErrClient 40 }

   sipStatsClientAddrIncompleteIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Address
             Incomplete (484) responses received by the SIP entity.
             Inbound Address Incomplete responses indicate that
             requests issued by this system had To addresses or
             Request-URIs that were incomplete."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.21"
       ::= { sipCommonStatsErrClient 41 }

   sipStatsClientAddrIncompleteOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Address
             Incomplete (484) responses sent by the SIP entity.



Lingle/Maeng/Walker    Expires: September, 2000              [Page 33]


Internet Draft               SIP-MIB                     March 6, 2000

             Outbound Address Incomplete responses indicate that
             requests received by this system had To addresses or
             Request-URIs that were incomplete."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.21"
       ::= { sipCommonStatsErrClient 42 }

   sipStatsClientAmbiguousIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Ambiguous (485)
             responses received by the SIP entity.
             Inbound Ambiguous responses indicate that requests issued
             by this system provided ambiguous address information."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.22"
       ::= { sipCommonStatsErrClient 43 }

   sipStatsClientAmbiguousOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Ambiguous (485)
             responses sent by the SIP entity.
             Outbound Ambiguous responses indicate that requests
             received by this system contained ambiguous address
             information."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.22"
       ::= { sipCommonStatsErrClient 44 }

   sipStatsClientBusyHereIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Busy Here (486)
             responses received by the SIP entity.
             Inbound Busy Here responses indicate that the
             called party is currently not willing or not able to
             take additional calls."
       REFERENCE
            "RFC 2543, Section 5.1.1 & 7.4.23"
       ::= { sipCommonStatsErrClient 45 }

   sipStatsClientBusyHereOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Busy Here (486)
             responses sent by the SIP entity.
             Outbound Busy Here responses indicate that the
             called party's end system was contacted successfully but
             the called party is currently not willing or able to take
             additional calls."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.4.23"

Lingle/Maeng/Walker    Expires: September, 2000              [Page 34]


Internet Draft               SIP-MIB                     March 6, 2000

       ::= { sipCommonStatsErrClient 46 }


   --
   -- SIP Server Error Responses Statistics
   --
   -- The following Inbound counters reflect failure responses received
   -- by a SIP entity providing a client function.
   --
   -- The following Outbound counters reflect failure responses sent by
   -- a SIP entity providing a server function.
   --
   -- Servers generally send these responses to Clients.  They are not
   -- definite failures and must not terminate a search if other
   -- possible locations remain untried.
   --
   sipStatsServerIntErrorIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Internal Server
             Error (500) responses received by the SIP entity.
             Inbound Internal Server Error responses indicate that
             servers to which this system is sending requests have
             encountered unexpected conditions that prevent them from
             fulfilling the requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.1"
       ::= { sipCommonStatsErrServer 1 }

   sipStatsServerIntErrorOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Internal Server
             Error (500) responses sent by the SIP entity.
             Outbound Internal Server Error responses indicate that
             this system has encountered unexpected conditions that
             prevent it from fulfilling received requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.1"
       ::= { sipCommonStatsErrServer 2 }

   sipStatsServerNotImplementedIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Not Implemented
             (501) responses received by the SIP entity.
             Inbound Not Implemented responses indicate that servers to
             which this system is sending requests do not support the
             functionality required to fulfill the requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.2"
       ::= { sipCommonStatsErrServer 3 }

   sipStatsServerNotImplementedOuts OBJECT-TYPE
       SYNTAX      Counter32

Lingle/Maeng/Walker    Expires: September, 2000              [Page 35]


Internet Draft               SIP-MIB                     March 6, 2000

       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Not Implemented
             (501) responses sent by the SIP entity.
             Outbound Not Implemented responses indicate that this
             system does not support the functionality required to
             fulfill the requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.2"
       ::= { sipCommonStatsErrServer 4 }

   sipStatsServerBadGatewayIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Bad Gateway (502)
             responses received by the SIP entity."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.3"
       ::= { sipCommonStatsErrServer 5 }

   sipStatsServerBadGatewayOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Bad Gateway (502)
             responses sent by the SIP entity."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.3"
       ::= { sipCommonStatsErrServer 6 }

   sipStatsServerServiceUnavailIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Service
             Unavailable (503) responses received by the SIP entity.
             Inbound Service Unavailable responses indicate that the
             server servicing this system's request is temporarily
             unavailable to handle the request."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.4"
       ::= { sipCommonStatsErrServer 7 }

   sipStatsServerServiceUnavailOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Service
             Unavailable (503) responses sent by the SIP entity.
             Outbound Service Unavailable responses indicate that this
             system is temporarily unable to handle received requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.4"
       ::= { sipCommonStatsErrServer 8 }


Lingle/Maeng/Walker    Expires: September, 2000              [Page 36]


Internet Draft               SIP-MIB                     March 6, 2000

   sipStatsServerGatewayTimeoutIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Gateway Time-out
             (504) responses received by the SIP entity.
             Inbound Gateway Time-out responses indicate that the
             server attempting to complete this system's request did
             not receive a timely response from yet another system it
             was accessing to complete the request."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.5"
       ::= { sipCommonStatsErrServer 9 }

   sipStatsServerGatewayTimeoutOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Gateway Time-out
             (504) responses sent by the SIP entity.
             Outbound Gateway Time-out responses indicate that this
             system did not receive a timely response from the system
             it had accessed to assist in completing a received
             request."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.5"
       ::= { sipCommonStatsErrServer 10 }

   sipStatsServerBadSipVersionIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of SIP Version Not
             Supported (505) responses received by the SIP entity.
             Inbound SIP Version Not Supported responses indicate that
             the server does not support, or refuses to support, the
             SIP protocol version that was used in the request
             message."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.6"
       ::= { sipCommonStatsErrServer 11 }

   sipStatsServerBadSipVersionOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of SIP Version Not
             Supported (505) responses sent by the SIP entity.
             Outbound SIP Version Not Supported responses indicate that
             this system does not support, or refuses to support, the
             SIP protocol version used in received requests."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.5.6"
       ::= { sipCommonStatsErrServer 12 }


   --

Lingle/Maeng/Walker    Expires: September, 2000              [Page 37]


Internet Draft               SIP-MIB                     March 6, 2000

   -- SIP Global Failure Response Statistics
   --
   -- The following Inbound counters reflect failure responses received
   _- by a SIP entity providing a client function.
   --
   -- The following Outbound counters reflect failure responses sent by
   -- a SIP entity providing a server function.
   --
   -- Servers generally send these responses to Clients.  The responses
   -- generally indicate that a server has definitive information about
   -- a particular called party, not just the particular instance
   -- indicated in the Request-URI.  All further searches for this user
   -- are doomed to failure and pending searches should be terminated.
   --
   sipStatsGlobalBusyEverywhereIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Busy
             Everywhere (600) responses received by the SIP entity.
             Inbound Busy Everywhere responses indicate that the
             called party's end system was contacted successfully
             but the called party is busy and does not want to take
             the call at this time."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.6.1"
       ::= { sipCommonStatsGlobalFail 1 }

   sipStatsGlobalBusyEverywhereOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Busy
             Everywhere (600) responses sent by the SIP entity.
             Outbound Busy Everywhere responses indicate that
             this system has successfully contacted a called party's
             end system and the called party does not want to take
             the call at this time."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.6.1"
       ::= { sipCommonStatsGlobalFail 2 }

   sipStatsGlobalDeclineIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Decline
             (603) responses received by the SIP entity.
             Decline responses indicate that the called party's end
             system was contacted successfully but the called party
             explicitly does not want to, or cannot, participate."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.6.2"
       ::= { sipCommonStatsGlobalFail 3 }

   sipStatsGlobalDeclineOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only

Lingle/Maeng/Walker    Expires: September, 2000              [Page 38]


Internet Draft               SIP-MIB                     March 6, 2000

       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Decline
             (603) responses sent by the SIP entity.
             Outbound Decline responses indicate that this system
             has successfully contacted a called party's end system
             and the called party explicitly does not want to, or
             cannot, participate."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.6.2"
       ::= { sipCommonStatsGlobalFail 4 }

   sipStatsGlobalNotAnywhereIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Does Not
             Exist Anywhere (604) responses received by the SIP entity.
             Inbound Does Not Exist Anywhere responses indicate that
             the server handling this system's request has
             authoritative information that the called party indicated
             in the To request field does not exist anywhere."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.6.3"
       ::= { sipCommonStatsGlobalFail 5 }

   sipStatsGlobalNotAnywhereOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Does Not
             Exist Anywhere (604) responses sent by the SIP entity.
             Outbound Does Not Exist Anywhere responses indicate that
             this system has authoritative information that the called
             party in the To field of received requests does not exist
             anywhere."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.6.3"
       ::= { sipCommonStatsGlobalFail 6 }

   sipStatsGlobalNotAcceptableIns OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Not Acceptable
             (606) responses received by the SIP entity.
             Inbound Not Acceptable responses indicate that the called
             party's end system was contacted successfully but some
             aspect of the session description is not acceptable."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.6.4"
       ::= { sipCommonStatsGlobalFail 7 }

   sipStatsGlobalNotAcceptableOuts OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION

Lingle/Maeng/Walker    Expires: September, 2000              [Page 39]


Internet Draft               SIP-MIB                     March 6, 2000

            "This object reflects the total number of Not Acceptable
             (606) responses sent by the SIP entity.
             Outbound Not Acceptable responses indicate that the called
             party wishes to communicate, but cannot adequately support
             the session described in the request."
       REFERENCE
            "RFC 2543, Sections 5.1.1 & 7.6.4"
       ::= { sipCommonStatsGlobalFail 8 }


   --
   -- Transaction Statistics
   --
   sipCurrentTransactions OBJECT-TYPE
       SYNTAX     Gauge32 (0..4294967295)
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the number of transactions awaiting
             definitive (non-1xx) response.  In the case of a forked
             request, all branches count as a single transaction.  The
             value of this object will reflect the number of rows in
             sipTransactionTable."
   ::= { sipCommonStatsTrans 1 }

   sipTransactionTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF SipTransactionEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This table contains information on all of the transactions
             currently being processed (the count of such transactions
             is maintained in the sipCurrentTransactions object)."
       ::= { sipCommonStatsTrans 2 }

   sipTransactionEntry OBJECT-TYPE
       SYNTAX     SipTransactionEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "Information on a particular current transaction."
       INDEX { sipTransIndex }
       ::= { sipTransactionTable 1 }

   SipTransactionEntry ::=
       SEQUENCE {
                sipTransIndex                         Unsigned32,
                sipTransTo                            SnmpAdminString,
                sipTransFrom                          SnmpAdminString,
                sipTransCallId                        SnmpAdminString,
                sipTransCSeq                          Unsigned32,
                sipTransState                         INTEGER,
                sipTransOutstandingBranches           Integer32,
                sipTransExpiry                        DateAndTime,
                sipTransCallingPartyContentType       SnmpAdminString,
                sipTransCalledPartyContentType        SnmpAdminString
       }

   sipTransIndex OBJECT-TYPE
       SYNTAX     Unsigned32 (0..4294967295)
       MAX-ACCESS not-accessible

Lingle/Maeng/Walker    Expires: September, 2000              [Page 40]


Internet Draft               SIP-MIB                     March 6, 2000

       STATUS     current
       DESCRIPTION
            "This object uniquely identifies a conceptual row in the
             table."
       ::= { sipTransactionEntry 1 }

   sipTransTo OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the value of the To header in request
             message."
       ::= { sipTransactionEntry 2 }

   sipTransFrom OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the value of the From header in the
             request message."
       ::= { sipTransactionEntry 3 }

   sipTransCallId OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the value of the CallId value in the
             request message."
       ::= { sipTransactionEntry 4 }

   sipTransCSeq OBJECT-TYPE
       SYNTAX     Unsigned32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the CSeq value for the current
             transaction."
       ::= { sipTransactionEntry 5 }

   sipTransState OBJECT-TYPE
       SYNTAX     INTEGER {
                          null(1),
                          initial(2),
                          calling(3),
                          ringing(4),
                          completed(5),
                          callProceeding(6),
                          failure(7),
                          success(8),
                          confirmed(9)
                  }
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the current state of the SIP
             transaction.

             null(1)           : The SIP entity is not active.

Lingle/Maeng/Walker    Expires: September, 2000              [Page 41]


Internet Draft               SIP-MIB                     March 6, 2000

             initial(2)        : Prior to sending or receiving any
                                 request.
             calling(3)        : After sending the request and prior to
                                 receiving any response.
             ringing(4)        : After receiving one or more
                                 informational (1xx) responses.
             completed(5)      : After ACK has been sent following
                                 reception of definitive response.
             callProceeding(6) : Entered on reception of an INVITE.
             failure(7)        : Entered when call fails(send status
                                 code>=300).
             success(8)        : Entered when user answers(send status
                                 code=200).
             confirmed(9)      : Entered on reception of an ACK in
                                 failure or success states."
       REFERENCE
           "RFC 2543, Figures 12 and 13"
   ::= { sipTransactionEntry 6 }

   sipTransOutstandingBranches OBJECT-TYPE
       SYNTAX     Integer32 (0..255)
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains a count of the number of branches
             awaiting a final response.  Only a forking proxy will have
             a value greater than one."
       ::= { sipTransactionEntry 7 }

   sipTransExpiry OBJECT-TYPE
       SYNTAX     DateAndTime
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains an indication of when the transaction
             will be considered to have timed out.  This value is based
             on the value in the Expires header, or the value of the
             sipRequestDfltExpires object if no Expires value was
             specified in the original request."
       ::= { sipTransactionEntry 8 }

   sipTransCallingPartyContentType OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the content type of the transaction,
             including parameters, as indicated by the session
             initiator. All optional white space is removed from
             subfields in the media-type specification.  It may
             indicate mime multipart, in which case the multiple
             entries are separated by spaces."
       REFERENCE
            "RFC 2543, Section 6.16 and RFC 2068 section 3.7"
       ::= { sipTransactionEntry 9 }

   sipTransCalledPartyContentType OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION

Lingle/Maeng/Walker    Expires: September, 2000              [Page 42]


Internet Draft               SIP-MIB                     March 6, 2000

            "This object contains the content type of the transaction,
             including parameters, as indicated by the session
             respondant.  All optional white space is removed from
             subfields in the media-type specification.  It may
             indicate mime multipart, in which case the multiple
             entries are separated by spaces."
       REFERENCE
            "RFC 2543, Section 6.16 and RFC 2068, Section 3.7"
       ::= { sipTransactionEntry 10 }


   --
   -- Other Common Statistics
   --
   sipNumUnsupportedUris OBJECT-TYPE
       SYNTAX     Counter32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "Number of RequestURIs received with unsupported scheme.
             A server normally responds to such requests with a 400 Bad
             Request status code."
       ::= { sipCommonStats 10 }




   --
   -- sipUA group
   -- This group contains MIB objects related to SIP User Agents.
   --
   sipUACfg                    OBJECT IDENTIFIER ::= { sipUA 1 }
   sipUACfgTimer               OBJECT IDENTIFIER ::= { sipUACfg 1 }
   sipUACfgRetry               OBJECT IDENTIFIER ::= { sipUACfg 2 }
   sipUAStats                  OBJECT IDENTIFIER ::= { sipUA 2 }
   sipUAStatsRetry             OBJECT IDENTIFIER ::= { sipUAStats 1 }


   --
   -- User Agent Configuration
   --

   --
   -- SIP Timer Configuration
   --
   sipUACfgTimerTrying OBJECT-TYPE
       SYNTAX      Integer32 (100..1000)
       UNITS       "milliseconds"
       MAX-ACCESS  read-write
       STATUS      current
       DESCRIPTION
            "This object specifies the time a user agent will wait to
             receive a provisional response to an INVITE before
             resending the INVITE."
       ::= { sipUACfgTimer 1 }

   sipUACfgTimerExpires OBJECT-TYPE
       SYNTAX      Integer32 (60000..300000)
       UNITS       "milliseconds"
       MAX-ACCESS  read-write
       STATUS      current

Lingle/Maeng/Walker    Expires: September, 2000              [Page 43]


Internet Draft               SIP-MIB                     March 6, 2000

       DESCRIPTION
            "This object specifies the time a user agent will wait to
             receive a final response to an INVITE before canceling the
             transaction."
       ::= { sipUACfgTimer 2 }

   sipUACfgTimerConnect OBJECT-TYPE
       SYNTAX      Integer32 (100..1000)
       UNITS       "milliseconds"
       MAX-ACCESS  read-write
       STATUS      current
       DESCRIPTION
            "This object specifies the time a user agent will wait to
             receive an ACK confirmation indicating that a session is
             established."
       ::= { sipUACfgTimer 3 }

   sipUACfgTimerDisconnect OBJECT-TYPE
       SYNTAX      Integer32 (100..1000)
       UNITS       "milliseconds"
       MAX-ACCESS  read-write
       STATUS      current
       DESCRIPTION
            "This object specifies the time a user agent will wait to
             receive a BYE confirmation indicating that a session is
             disconnected."
       ::= { sipUACfgTimer 4 }


   --
   -- SIP Retry Configuration
   --
   sipUACfgRetryInvite OBJECT-TYPE
       SYNTAX      Integer32 (1..10)
       MAX-ACCESS  read-write
       STATUS      current
       DESCRIPTION
            "This object will specify the number of times a user agent
             will retry sending an INVITE request."
       ::= { sipUACfgRetry 1 }

   sipUACfgRetryBye OBJECT-TYPE
       SYNTAX      Integer32 (1..10)
       MAX-ACCESS  read-write
       STATUS      current
       DESCRIPTION
            "This object will specify the number of times a user agent
             will retry sending a BYE request."
       ::= { sipUACfgRetry 2 }

   sipUACfgRetryCancel OBJECT-TYPE
       SYNTAX      Integer32 (1..10)
       MAX-ACCESS  read-write
       STATUS      current
       DESCRIPTION
            "This object will specify the number of times a user agent
             will retry sending a CANCEL request."
       ::= { sipUACfgRetry 3 }

   sipUACfgRetryRegister OBJECT-TYPE
       SYNTAX      Integer32 (1..10)

Lingle/Maeng/Walker    Expires: September, 2000              [Page 44]


Internet Draft               SIP-MIB                     March 6, 2000

       MAX-ACCESS  read-write
       STATUS      current
       DESCRIPTION
            "This object will specify the number of times a user agent
             will retry sending a REGISTER request."
       ::= { sipUACfgRetry 4 }

   sipUACfgRetryResponse OBJECT-TYPE
       SYNTAX      Integer32 (1..10)
       MAX-ACCESS  read-write
       STATUS      current
       DESCRIPTION
            "This object will specify the number of times a user agent
             will retry sending a Response and expecting an ACK."
       ::= { sipUACfgRetry 5 }



   --
   -- User Agent Statistics
   --

   --
   -- SIP Retry Statistics
   --
   -- The counter objects in this group correspond directly to the
   -- retry timers supported in sipCfgRetry group.
   --
   sipStatsRetryInvites OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of INVITE retries
             that have been sent by the user agent.   If the number of
             'first attempt' INVITES is of interest, subtract the value
             of this object from sipStatsTrafficInviteOut."
       ::= { sipUAStatsRetry 1 }

   sipStatsRetryByes OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of BYE retries that
             have been sent by the user agent."
       ::= { sipUAStatsRetry 2 }

   sipStatsRetryCancels OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of CANCEL retries
             that have been sent by the user agent."
       ::= { sipUAStatsRetry 3 }

   sipStatsRetryRegisters OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current

Lingle/Maeng/Walker    Expires: September, 2000              [Page 45]


Internet Draft               SIP-MIB                     March 6, 2000

       DESCRIPTION
            "This object reflects the total number of REGISTER retries
             that have been sent by the user agent."
       ::= { sipUAStatsRetry 4 }

   sipStatsRetryResponses OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
            "This object reflects the total number of Response (while
             expecting an ACK) retries that have been sent by the user
             agent."
       ::= { sipUAStatsRetry 5 }



   --
   -- sipServer group
   -- This group contains MIB objects common to Proxy and Redirect
   -- Servers.
   --
   sipServerCfg                OBJECT IDENTIFIER ::= { sipServer 1 }
   sipServerStats              OBJECT IDENTIFIER ::= { sipServer 2 }

   --
   -- Common Server Configuration Objects
   --
   sipServerHost OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This is the host portion of a SIP URL that is assigned
             to the SIP server.  It may contain a fully qualified
             domain name, or an IP address (v4 only for now)."
       REFERENCE
             "RFC 2543, Section 2"
       ::= { sipServerCfg 1 }

   --
   -- Support for 1xx Status Codes
   --
   sipInformationTryingInitial OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "If this object is true, the server sends 100 Trying when a
             request is processed."
       ::= { sipServerCfg 2 }

   sipInformationTryingInterval OBJECT-TYPE
       SYNTAX     Integer32 (0..60000)
       UNITS      "milliseconds"
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "Server sends a 100 Trying at intervals of this duration
             as counted from when the request was processed.  If the
             value is zero, no such retransmission is performed."

Lingle/Maeng/Walker    Expires: September, 2000              [Page 46]


Internet Draft               SIP-MIB                     March 6, 2000

       ::= { sipServerCfg 3 }

   --
   -- Security
   --
   sipPgpVersion OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object indicates the version of PGP (Pretty Good
             Privacy) supported by this server.  Common values are
             2.6.2 and 5.0."
       ::= { sipServerCfg 4 }

   --
   -- Additional Server Configuration
   --
   sipServerDfltAction OBJECT-TYPE
       SYNTAX     SipServerActions
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether the default action of the
             server is to be a proxy server or a redirect server.  A
             User Agent may indicate a preference upon registration of
             Contact information. The value of this object is used in
             the absence of such an indication."
       REFERENCE
             "RFC 2543,  Section 6.13"
       ::= { sipServerCfg 5 }

   sipServerRespectUAAction OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether the server should respect
             the wishes of a User Agent when the UA specifies a server
             action (proxy or redirect) for certain Contact
             information.  If the value of this object is false, then
             the value contained in the sipServerDfltAction is used."
       REFERENCE
             "RFC 2543, Section 6.13"
       ::= { sipServerCfg 6 }

   sipRequestUriHostMatching OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether or not the host in
             RequestURI must match server's host name.

             If the value of this object is TRUE, then the server
             requires a match, and if the RequestURI doesn't match the
             server's host name, a 404 Not Found status code is
             returned by the server.
             If the value is FALSE, then no match is required."
       REFERENCE
            "RFC 2543, Section 4.3"

Lingle/Maeng/Walker    Expires: September, 2000              [Page 47]


Internet Draft               SIP-MIB                     March 6, 2000

       ::= { sipServerCfg 7 }


   --
   -- Common Server Statistics
   --

   -- none at this time



   -- sipProxy group
   -- This group contains MIB objects related to SIP Proxy Servers.
   --
   sipProxyCfg                 OBJECT IDENTIFIER ::= { sipProxy 1 }
   sipProxyStats               OBJECT IDENTIFIER ::= { sipProxy 2 }

   --
   -- Proxy Server Configration
   --
   sipRequestMaxExpires OBJECT-TYPE
       SYNTAX     Unsigned32 (0..4294967295)
       UNITS      "seconds"
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies the maximum duration that a SIP
             proxy server will accept from a client in the Expires
             header.
             If a longer duration is contained in the request, the
             server returns a 400 Bad Request response."
       ::= { sipProxyCfg 1 }

   sipProxyStateful OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether or not the proxy server
             operates in stateful mode.  When stateful, a proxy
             remembers the incoming request which generated outgoing
             requests, and the outgoing requests. A stateless proxy
             forgets all information once an outgoing request is
             generated.

             If the value of this object is TRUE, the proxy is
             stateful.  If FALSE, the proxy is stateless."
       REFERENCE
             "RFC 2543, Section 12.3"
       ::= { sipProxyCfg 2 }

   sipProxySendsCancel OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether or not a forking proxy sends
             CANCEL on outstanding branch requests after receiving a
             2xx or 6xx, or after the request times-out.



Lingle/Maeng/Walker    Expires: September, 2000              [Page 48]


Internet Draft               SIP-MIB                     March 6, 2000

             If the value of this object is TRUE, the server sends a
             CANCELs on branches where no definitive response has been
             received.  If FALSE, the proxy does not send CANCELs."
       REFERENCE
             "RFC 2543, Section 12.4"
       ::= { sipProxyCfg 3 }

   sipProxyForwardAll1xx OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether or not the proxy forwards
             all 1xx responses upstream towards the source of the
             request.

             If the value of this object is TRUE, all 1xx response are
             sent.  If the value is FALSE, duplicate 1xx responses are
             not sent upstream."
       ::= { sipProxyCfg 4 }

   sipProxyRecursion OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether or not the Proxy performs
             recursive search on the Contacts provided in 3xx
             redirects.

             If the value of this object is TRUE, a recursive search is
             performed.  If the value is FALSE, no search is performed,
             the 3xx response is sent upstream towards the source of
             the request."
       ::= { sipProxyCfg 5 }

   sipProxyProvideAlternatives OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "The object specifies whether or not the Server provides
             alternative Contacts in 3xx and 485 responses.

             If the value of this object is TRUE, the server inserts a
             list of alternative URLs into a Contact header where the
             request Originator may possibly find the desired called
             party.  If the value is FALSE, the server doesn't add
             Contact information to 3xx and 485 responses.

             Note that the policies of a server may limit the
             particular alternatives that are returned when this object
             is TRUE."
       REFERENCE
             "RFC 2543, Section 6.13"
       DEFVAL { false }
       ::= { sipProxyCfg 6 }

   sipProxyRecordRoute OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write

Lingle/Maeng/Walker    Expires: September, 2000              [Page 49]


Internet Draft               SIP-MIB                     March 6, 2000

       STATUS     current
       DESCRIPTION
            "This object specifies whether or not the proxy adds itself
             to the Record-Route header.  This header is used to list
             the proxies that insist on being in the signalling path
             for subsequent requests related to the call-leg.

             If the value of this object is TRUE, the proxy adds itself
             to the end of the Record-Route header, creating the header
             if required.
             If the value is FALSE, the proxy doesn't add itself to the
             Record-Route header."
       REFERENCE
             "RFC 2543, Section 6.29"
       ::= { sipProxyCfg 7 }

   sipProxyUseCompact OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether or not the proxy should use
             the compact encoding form in the requests it sends.

             If the value of this object is TRUE, the proxy encodes all
             outgoing messages using the compact encoding form.  If the
             value is FALSE, the encoding form used on the
             corresponding incoming message is used, and if no incoming
             message existed, full encoding is used."
        REFERENCE
             "RFC 2543, Section 9"
        ::= { sipProxyCfg 8 }

   sipProxyRetransmissionBuffer OBJECT-TYPE
       SYNTAX     Integer32 (0..255)
       UNITS      "seconds"
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies the duration after reception of the
             first definitive non-200 response that a stateful proxy
             retains state in order to handle possible retransmissions
             of the response."
       REFERENCE
             "RFC 2543, Section 12.3.6"
       ::= { sipProxyCfg 9 }

   --
   -- Security
   --
   sipProxyAuthMethod OBJECT-TYPE
       SYNTAX     INTEGER {
                          none(1),
                          basic(2),
                          digest(3),
                          pgp(4)
                  }
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION


Lingle/Maeng/Walker    Expires: September, 2000              [Page 50]


Internet Draft               SIP-MIB                     March 6, 2000

            "This object specifies the authentication method that is
             used to authenticate request originators.  If the value is
             none(1), no authentication is performed."
       ::= { sipProxyCfg 10 }

   sipProxyAuthPgpAlgorithm OBJECT-TYPE
       SYNTAX     INTEGER {
                          other(1),
                          md5(2),
                          sha1(3)

                  }
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies the PGP algorithm the proxy uses."
       ::= { sipProxyCfg 11 }

   sipProxyAuthRealm OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies the realm used in Proxy-Authenticate
             headers.  Note that this may need to be stored per user."
       ::= { sipProxyCfg 12 }

   sipProxyNonceLifeTime OBJECT-TYPE
       SYNTAX Integer32 (0..65535)
       UNITS "milliseconds"
       MAX-ACCESS read-write
       STATUS current
       DESCRIPTION
            "This object specifies the life-time of a given nonce.  A
             nonce is a server specified value whose contents are
             opaque to the entity being authenticated and which is used
             in calculating authentication data.  If this object has a
             value of zero, then
             nonces are not reused."
       ::= { sipProxyCfg 13 }

   --
   -- Proxy-Authenticate received by this server
   -- (i.e. this server is being authenticated by a peer)
   --
   sipPgpPrivateKey OBJECT-TYPE
       SYNTAX     OCTET STRING(SIZE(0..255))
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "The value of this object is the server's private PGP key,
             used for both PGP authentication of this server and for
             PGP-based
             encryption."
       ::= { sipProxyCfg 14 }

   sipRxProxyAuthTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF SipRxProxyAuthEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION

Lingle/Maeng/Walker    Expires: September, 2000              [Page 51]


Internet Draft               SIP-MIB                     March 6, 2000

            "This table contains authentication data for peers of the
             server."
       ::= { sipProxyCfg 15 }

   sipRxProxyAuthEntry OBJECT-TYPE
       SYNTAX     SipRxProxyAuthEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This object contains authentication data for a single
             peer."
       INDEX { sipRxProxyAuthIndex }
       ::= { sipRxProxyAuthTable 1 }

   SipRxProxyAuthEntry ::=
       SEQUENCE {
                sipRxProxyAuthIndex              Unsigned32,
                sipRxProxyAuthRealm              SnmpAdminString,
                sipRxProxyAuthPassword           OCTET STRING,
                sipRxProxyAuthStatus             RowStatus
       }

   sipRxProxyAuthIndex OBJECT-TYPE
       SYNTAX     Unsigned32 (1..4294967295)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This object uniquely identifies a conceptual row in the
             table."
       ::= { sipRxProxyAuthEntry 1 }

   sipRxProxyAuthRealm OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
            "This object contains the realm that is specified by
             another server when it is authenticating this server."
       ::= { sipRxProxyAuthEntry 2 }

   sipRxProxyAuthPassword OBJECT-TYPE
       SYNTAX     OCTET STRING(SIZE(1..4095))
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
            "This object contains the password that this server uses
             when it is being authenticated by another server using the
             realm specified by the sipRxProxyAuthRealm object in this
             table row."
       ::= { sipRxProxyAuthEntry 3 }

   sipRxProxyAuthStatus OBJECT-TYPE
       SYNTAX     RowStatus
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
            "The row status of the entry. This object is required
             to create or delete rows remotely by a manager."
       ::= { sipRxProxyAuthEntry 4 }



Lingle/Maeng/Walker    Expires: September, 2000              [Page 52]


Internet Draft               SIP-MIB                     March 6, 2000

   sipHideRespect OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether the server encrypts Via
             headers as requested by received Hide headers."
       ::= { sipProxyCfg 16 }



   --
   -- Proxy Server Statistics
   --
   sipNumProxyRequireFailures OBJECT-TYPE
       SYNTAX     Counter32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the number of occurrences of
             unsupported options being specified in received Proxy-
             Require headers.  Such occurrences result in a 420 Bad
             Extension status code being
             returned."
       ::= { sipProxyStats 1 }



   --
   -- sipRedir group
   -- This group contains MIB objects related to SIP Redirect Servers.
   --
   sipRedirCfg                 OBJECT IDENTIFIER ::= { sipRedir 1 }
   sipRedirStats               OBJECT IDENTIFIER ::= { sipRedir 2 }

   -- none at this time


   --
   -- sipReg group
   -- This group contains MIB objects related to SIP Registrars.
   --
   sipRegCfg                   OBJECT IDENTIFIER ::= { sipReg 1 }
   sipRegStats                 OBJECT IDENTIFIER ::= { sipReg 2 }


   --
   -- Registrar Configuration
   --
   sipRegAllowThirdParty OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether or not the Registrar should
             allows third party registrations. In third-party
             registration, the entity issuing the request (in the From
             header) is different from the entity being registered (in
             the To header) to whom the
             provided Contact information applies.


Lingle/Maeng/Walker    Expires: September, 2000              [Page 53]


Internet Draft               SIP-MIB                     March 6, 2000

             If the value of this object is TRUE, the Registrar allows
             third party registrations.  If the value is FALSE, third
             party registrations are rejected: a 403 Forbidden status
             code is returned to the requestor."
       REFERENCE
            "RFC 2543, Section 4.2.6"
       ::= { sipRegCfg 1 }

   sipRegContactDfltExpiryDuration OBJECT-TYPE
       SYNTAX     Unsigned32
       UNITS      "seconds"
       MAX-ACCESS read-write
       STATUS     current
   DESCRIPTION
            "This object specifies the default expiration (time-to-
             live) of Contact information that is provided by User
             Agents when registering with this Registrar.  This value
             is only used when no expiration has been specified by the
             user in the REGISTER
             request.

             If the value is applied to a registration and is different
             from the default (one hour), the server must return the
             value to the registered User Agent.

             The value contained in this object only applies if the
             value of the sipContactDfltExpiryDate object is NULL.  If
             the value of this object applies, and is zero, then no
             default expiry is applied to registered contact
             information."
       REFERENCE
             "RFC 2543, Section 4.2.6"
       DEFVAL { 3600 }
       ::= { sipRegCfg 2 }

   sipRegContactDfltExpiryDate OBJECT-TYPE
       SYNTAX     DateAndTime
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies the default expiration date (time-
             to-live) of Contact information that is provided by User
             Agents when registering with this Registrar.  This value
             is only used when no expiration has been specified by the
             user in the REGISTER request.

             If this value is applied to a registration, the server
             must return the value to the registered User Agent.

             The value contained in this object only applies if the
             value of the sipContactDfltExpiryDuration object is zero.
             If the value of this object applies, and is NULL, then no
             default expiry is applied to
             registered contact information."
       REFERENCE
            "RFC 2543, Section 4.2.6"
       ::= { sipRegCfg 3 }

   sipRegMaxContactExpiryDate OBJECT-TYPE
       SYNTAX     Unsigned32 (0..4294967295)
       UNITS      "seconds"

Lingle/Maeng/Walker    Expires: September, 2000              [Page 54]


Internet Draft               SIP-MIB                     March 6, 2000

       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies the maximum expiry that may be
             requested by a User Agent for a particular Contact.  User
             Agents can specify expiry using either an Expiry header in
             a REGISTER request, or using an Expires parameter in a
             Contact header in a REGISTER request.  If the value
             requested by the User Agent is greater than the value of
             this object, then the contact information is given the
             duration specified by this object, and that duration
             is indicated to the User Agent in the response."
       DEFVAL { 4294967295 }
       ::= { sipRegCfg 4 }

   sipRegRespHasContacts OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
            "This object specifies whether or not the Registrar should
             return all currently reachable locations for a
             successfully registering party in the REGISTER response
             message.

             If the value of this object is TRUE, the Registrar returns
             the locations in the REGISTER response.  If the value is
             FALSE, no location information is provided."
       ::= { sipRegCfg 5 }

   sipRegMaxUsers OBJECT-TYPE
       SYNTAX     Unsigned32 (1..4294967295)
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object specifies the maximum number of users that the
             registrar supports.  The current number of users is
             reflected by sipRegCurrentUsers."
       ::= { sipRegCfg 6 }

   sipRegCurrentUsers OBJECT-TYPE
       SYNTAX     Gauge32 (0..4294967295)
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object specifies the number of users currently
             configured on the registrar."
       ::= { sipRegCfg 7 }

   --
   -- Per User Information
   --
   sipRegUserTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF SipRegUserEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This table contains information on all users registered to
             this Registrar."
       ::= { sipRegCfg 8 }


Lingle/Maeng/Walker    Expires: September, 2000              [Page 55]


Internet Draft               SIP-MIB                     March 6, 2000

   sipRegUserEntry OBJECT-TYPE
       SYNTAX     SipRegUserEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This entry contains information for a single user
             registered to this Registrar."
       INDEX { sipUserIndex }
       ::= { sipRegUserTable 1 }

   SipRegUserEntry ::=
       SEQUENCE {
                sipUserIndex                            Unsigned32,
                sipUserUri
   SnmpAdminString,
                sipUserPassword                         OCTET STRING,
                sipUserAuthenticationFailures           Counter32,
                sipUserTableRowStatus                   RowStatus
       }

   sipUserIndex OBJECT-TYPE
       SYNTAX     Unsigned32 (1..4294967295)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This object uniquely identifies a conceptual row in the
             table."
       ::= { sipRegUserEntry 1 }

   sipUserUri OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
            "This object contains the user's address-of-record.  It is
             the main form by which the registrar knows the user.  The
             format is typically 'user@domain'.  It is contained in the
             To header for all REGISTER requests."
       ::= { sipRegUserEntry 2 }

   sipUserPassword OBJECT-TYPE
       SYNTAX     OCTET STRING (SIZE(0..255))
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
            "This object specifies the password that the user must
             enter when being authenticated."
       ::= { sipRegUserEntry 3 }

   sipUserAuthenticationFailures OBJECT-TYPE
       SYNTAX     Counter32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains a count of the number of times the
             user has failed authentication."
       ::= { sipRegUserEntry 4 }

   sipUserTableRowStatus OBJECT-TYPE
       SYNTAX     RowStatus
       MAX-ACCESS read-create

Lingle/Maeng/Walker    Expires: September, 2000              [Page 56]


Internet Draft               SIP-MIB                     March 6, 2000

       STATUS     current
       DESCRIPTION
            "The row status of the entry. This object is required
             to create or delete rows remotely by a manager."
       ::= { sipRegUserEntry 5 }

   --
   -- Per Contact Information
   --
   sipContactTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF SipContactEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This table contains information on every location where
             every registered user wishes to be found (i.e. has
   provided
             Contact information)."
       ::= { sipRegCfg 9 }

   sipContactEntry OBJECT-TYPE
       SYNTAX     SipContactEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "This entry contains information for a single Contact.
             Multiple contacts may exist for a single user."
       INDEX { sipUserIndex, sipContactIndex }
       ::= { sipContactTable 1 }

   SipContactEntry ::=
       SEQUENCE {
                sipContactIndex                Unsigned32,
                sipContactDisplayName          SnmpAdminString,
                sipContactURI                  SnmpAdminString,
                sipContactLastUpdated          TimeStamp,
                sipContactExpiry               DateAndTime,
                sipContactAction               SipServerActions,
                sipContactPreference           OCTET STRING,
                sipContactRetryAfter           DateAndTime
       }

   sipContactIndex OBJECT-TYPE
       SYNTAX     Unsigned32 (1..4294967295)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
            "Along with the sipUserIndex, this object uniquely
             identifies a conceptual row in the table."
       ::= { sipContactEntry 1 }

   sipContactDisplayName OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the display name for the Contact.
             For example, 'Santa at Home', or 'Santa on his Sled',
             corresponding to contact URLs of
             sip:BigGuy@sip.northpole.ca or
             sip:sclaus817@sip.mobile.com, respectively."

Lingle/Maeng/Walker    Expires: September, 2000              [Page 57]


Internet Draft               SIP-MIB                     March 6, 2000

       ::= { sipContactEntry 2 }

   sipContactURI OBJECT-TYPE
       SYNTAX     SnmpAdminString
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains either a SIP URL or a URI where the
             user can be contacted.  This URI is normally returned to a
             client from a redirect server, or is used as the
             RequestURI in a SIP request line for requests forwarded by
             a proxy."
       ::= { sipContactEntry 3 }

   sipContactLastUpdated OBJECT-TYPE
       SYNTAX     TimeStamp
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object indicates the time when this contact
             information was accepted.  If the contact information is
             updated via a subsequent REGISTER of the same information,
             this object is also updated."
       ::= { sipContactEntry 4 }

   sipContactExpiry OBJECT-TYPE
       SYNTAX     DateAndTime
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains the date and time when the contact
             information will no longer be valid.  Such times may be
             specified by the user at registration (Expires header or
             expiry parameter in the Contact information), or a system
             default can be applied."
       ::= { sipContactEntry 5 }

   sipContactPreference OBJECT-TYPE
       SYNTAX     OCTET STRING (SIZE(0..255))
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object specifies the preference for this contact
             relative to all other active contacts for same user.  A
             registering user may provide this preference as a 'qvalue'
             parameter in the Contact header.

             The format of this item is a decimal number between 0
             and 1 (for example 0.9).  Higher values indicate locations
             preferred by the user."
       REFERENCE
            "RFC 2543, Section 6.13"
       ::= { sipContactEntry 6 }

   sipContactAction OBJECT-TYPE
       SYNTAX     SipServerActions
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object indicates whether the user wanted the server
             to act as a redirect server or as a proxy server.  It is

Lingle/Maeng/Walker    Expires: September, 2000              [Page 58]


Internet Draft               SIP-MIB                     March 6, 2000

             specified by the optional 'action' parameter in the
             Contact header."
       ::= { sipContactEntry 7 }

   sipContactRetryAfter OBJECT-TYPE
       SYNTAX     DateAndTime
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object indicates that the contact information is
             currently inactive, and that it should only be activated
             after the date and time specified by the object.  This
             value is provided by a user when deleting contact
             information using a REGISTER request containing a Retry-
             After header."
       REFERENCE
            "RFC 2543, Section 6.32"
       ::= { sipContactEntry 8 }




   --
   -- Registrar Statistics
   --
   sipRegAcceptedRegistrations OBJECT-TYPE
       SYNTAX     Counter32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains a count of the number of REGISTER
             requests that have been accepted (status code 200) by the
             Registrar.  This includes additions of new contact
             information, refreshing contact information, as well as
             requests for deletion of contact information."
       ::= { sipRegStats 1 }

   sipRegRejectedRegistrations OBJECT-TYPE
       SYNTAX     Counter32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
            "This object contains a count of the number REGISTER
             requests that have been rejected by the Registrar."
       ::= { sipRegStats 2 }





   --
   -- Notifications
   --
   sipMIBNotifPrefix      OBJECT IDENTIFIER ::= { sipMIB 2 }
   sipMIBNotif            OBJECT IDENTIFIER ::= { sipMIBNotifPrefix 0 }
   sipNotif               OBJECT IDENTIFIER ::= { sipMIBNotif 1 }
   sipUANotif             OBJECT IDENTIFIER ::= { sipMIBNotif 2 }
   sipProxyNotif          OBJECT IDENTIFIER ::= { sipMIBNotif 3 }
   sipRedirNotif          OBJECT IDENTIFIER ::= { sipMIBNotif 4 }
   sipRegNotif            OBJECT IDENTIFIER ::= { sipMIBNotif 5 }


Lingle/Maeng/Walker    Expires: September, 2000              [Page 59]


Internet Draft               SIP-MIB                     March 6, 2000

   -- none at this time



   --
   -- Conformance
   --
   sipMIBConformance      OBJECT IDENTIFIER ::= { sipMIB 3 }
   sipMIBCompliances      OBJECT IDENTIFIER ::= { sipMIBConformance 1 }
   sipMIBGroups           OBJECT IDENTIFIER ::= { sipMIBConformance 2 }


   --
   -- Compliance Statements
   --
   sipCompliance MODULE-COMPLIANCE
       STATUS     current
       DESCRIPTION
            "The compliance statement for SIP entities."

       MODULE -- this module
            MANDATORY-GROUPS { sipCommonConfigGroup,
                               sipCommonStatsGroup }
   --                            sipCommonNotifGroup }

            GROUP sipUAConfigGroup
            DESCRIPTION
                  "This group is mandatory for SIP User Agents."

            GROUP sipUAStatsGroup
            DESCRIPTION
                  "This group is mandatory for SIP User Agents."

   --         GROUP sipUANotifGroup
   --         DESCRIPTION
   --               "This group is mandatory for SIP User Agents."

            GROUP sipServerConfigGroup
            DESCRIPTION
                  "This group is mandatory for SIP Proxy/Redirect
                  servers."

   --         GROUP sipServerStatsGroup
   --         DESCRIPTION
   --               "This group is mandatory for SIP Proxy/Redirect
   --                servers."

            GROUP sipProxyConfigGroup
            DESCRIPTION
                  "This group is mandatory for SIP Proxy servers."

            GROUP sipProxyStatsGroup
            DESCRIPTION
                  "This group is mandatory for SIP Proxy servers."

   --         GROUP sipProxyNotifGroup
   --         DESCRIPTION
   --               "This group is mandatory for SIP Proxy servers."

   --         GROUP sipRedirectConfigGroup
   --         DESCRIPTION

Lingle/Maeng/Walker    Expires: September, 2000              [Page 60]


Internet Draft               SIP-MIB                     March 6, 2000

   --               "This group is mandatory for SIP Redirect servers."

   --         GROUP sipRedirectStatsGroup
   --         DESCRIPTION
   --               "This group is mandatory for SIP Redirect servers."

   --         GROUP sipRedirectNotifGroup
   --         DESCRIPTION
   --               "This group is mandatory for SIP Redirect servers."

            GROUP sipRegistrarConfigGroup
            DESCRIPTION
                  "This group is mandatory for SIP Registrars."

            GROUP sipRegistrarStatsGroup
            DESCRIPTION
                  "This group is mandatory for SIP Registrars."

   --         GROUP sipRegistrarNotifGroup
   --         DESCRIPTION
   --               "This group is mandatory for SIP Registrars."

       ::= { sipMIBCompliances 1 }


   --
   -- Units of Conformance
   --
   sipCommonConfigGroup OBJECT-GROUP
       OBJECTS {
               sipProtocolVersion,
               sipServiceOperStatus,
               sipServiceAdminStatus,
               sipServiceStartTime,
               sipServiceLastChange,
               sipTransport,
               sipPortStatus,
               sipUriSupported,
               sipFtrSupported,
               sipOrganization,
               sipMaxTransactions,
               sipRequestDfltExpires,
               sipHideOperation,
               sipUserLocationServerAddr
       }
       STATUS  current
       DESCRIPTION
            "A collection of objects providing configuration common
             to all SIP enities."
       ::= { sipMIBGroups 1 }

   sipCommonStatsGroup OBJECT-GROUP
       OBJECTS {
               sipSummaryInRequests,
               sipSummaryOutRequests,
               sipSummaryInResponses,
               sipSummaryOutResponses,
               sipSummaryTotalTransactions,
               sipStatsInviteIns,
               sipStatsInviteOuts,
               sipStatsAckIns,

Lingle/Maeng/Walker    Expires: September, 2000              [Page 61]


Internet Draft               SIP-MIB                     March 6, 2000

               sipStatsAckOuts,
               sipStatsByeIns,
               sipStatsByeOuts,
               sipStatsCancelIns,
               sipStatsCancelOuts,
               sipStatsOptionsIns,
               sipStatsOptionsOuts,
               sipStatsRegisterIns,
               sipStatsRegisterOuts,
               sipStatsInfoIns,
               sipStatsInfoOuts,
               sipStatsInfoTryingIns,
               sipStatsInfoTryingOuts,
               sipStatsInfoRingingIns,
               sipStatsInfoRingingOuts,
               sipStatsInfoForwardedIns,
               sipStatsInfoForwardedOuts,
               sipStatsInfoQueuedIns,
               sipStatsInfoQueuedOuts,
               sipStatsInfoSessionProgIns,
               sipStatsInfoSessionProgOuts,
               sipStatsSuccessOkIns,
               sipStatsSuccessOkOuts,
               sipStatsRedirMultipleChoiceIns,
               sipStatsRedirMultipleChoiceOuts,
               sipStatsRedirMovedPermIns,
               sipStatsRedirMovedPermOuts,
               sipStatsRedirMovedTempIns,
               sipStatsRedirMovedTempOuts,
               sipStatsRedirSeeOtherIns,
               sipStatsRedirSeeOtherOuts,
               sipStatsRedirUseProxyIns,
               sipStatsRedirUseProxyOuts,
               sipStatsRedirAltServiceIns,
               sipStatsRedirAltServiceOuts,
               sipStatsClientBadRequestIns,
               sipStatsClientBadRequestOuts,
               sipStatsClientUnauthorizedIns,
               sipStatsClientUnauthorizedOuts,
               sipStatsClientPaymentReqdIns,
               sipStatsClientPaymentReqdOuts,
               sipStatsClientForbiddenIns,
               sipStatsClientForbiddenOuts,
               sipStatsClientNotFoundIns ,
               sipStatsClientNotFoundOuts,
               sipStatsClientMethNotAllowedIns,
               sipStatsClientMethNotAllowedOuts,
               sipStatsClientNotAcceptableIns,
               sipStatsClientNotAcceptableOuts,
               sipStatsClientProxyAuthReqdIns,
               sipStatsClientProxyAuthReqdOuts,
               sipStatsClientReqTimeoutIns,
               sipStatsClientReqTimeoutOuts,
               sipStatsClientConflictIns,
               sipStatsClientConflictOuts,
               sipStatsClientGoneIns,
               sipStatsClientGoneOuts,
               sipStatsClientLengthRequiredIns,
               sipStatsClientLengthRequiredOuts,
               sipStatsClientReqEntTooLargeIns,
               sipStatsClientReqEntTooLargeOuts,

Lingle/Maeng/Walker    Expires: September, 2000              [Page 62]


Internet Draft               SIP-MIB                     March 6, 2000

               sipStatsClientReqURITooLargeIns,
               sipStatsClientReqURITooLargeOuts,
               sipStatsClientNoSupMediaTypeIns,
               sipStatsClientNoSupMediaTypeOuts,
               sipStatsClientBadExtensionIns,
               sipStatsClientBadExtensionOuts,
               sipStatsClientTempNotAvailIns,
               sipStatsClientTempNotAvailOuts,
               sipStatsClientCallLegNoExistIns,
               sipStatsClientCallLegNoExistOuts,
               sipStatsClientLoopDetectedIns,
               sipStatsClientLoopDetectedOuts,
               sipStatsClientTooManyHopsIns,
               sipStatsClientTooManyHopsOuts,
               sipStatsClientAddrIncompleteIns,
               sipStatsClientAddrIncompleteOuts,
               sipStatsClientAmbiguousIns,
               sipStatsClientAmbiguousOuts,
               sipStatsClientBusyHereIns,
               sipStatsClientBusyHereOuts,
               sipStatsServerIntErrorIns,
               sipStatsServerIntErrorOuts,
               sipStatsServerNotImplementedIns,
               sipStatsServerNotImplementedOuts,
               sipStatsServerBadGatewayIns,
               sipStatsServerBadGatewayOuts,
               sipStatsServerServiceUnavailIns,
               sipStatsServerServiceUnavailOuts,
               sipStatsServerGatewayTimeoutIns,
               sipStatsServerGatewayTimeoutOuts,
               sipStatsServerBadSipVersionIns,
               sipStatsServerBadSipVersionOuts ,
               sipStatsGlobalBusyEverywhereIns,
               sipStatsGlobalBusyEverywhereOuts,
               sipStatsGlobalDeclineIns,
               sipStatsGlobalDeclineOuts,
               sipStatsGlobalNotAnywhereIns,
               sipStatsGlobalNotAnywhereOuts,
               sipStatsGlobalNotAcceptableIns,
               sipStatsGlobalNotAcceptableOuts,
               sipCurrentTransactions,
               sipTransTo,
               sipTransFrom,
               sipTransCallId,
               sipTransCSeq,
               sipTransState,
               sipTransOutstandingBranches,
               sipTransExpiry,
               sipTransCallingPartyContentType,
               sipTransCalledPartyContentType,
               sipNumUnsupportedUris
       }
       STATUS  current
       DESCRIPTION
            "A collection of objects providing statistics common
             toall SIP entities."
       ::= { sipMIBGroups 2 }

   --sipCommonNotifGroup NOTIFICATION-GROUP
   --    OBJECTS {
   -- not at this time

Lingle/Maeng/Walker    Expires: September, 2000              [Page 63]


Internet Draft               SIP-MIB                     March 6, 2000

   --    }
   --    STATUS  current
   --  DESCRIPTION
   --         "A collection of notifications common to all SIP
   --          entities."
   --    ::= { sipMIBGroups 3 }

   sipUAConfigGroup OBJECT-GROUP
       OBJECTS {
               sipUACfgTimerTrying,
               sipUACfgTimerExpires,
               sipUACfgTimerConnect,
               sipUACfgTimerDisconnect,
               sipUACfgRetryInvite,
               sipUACfgRetryBye,
               sipUACfgRetryCancel,
               sipUACfgRetryRegister,
               sipUACfgRetryResponse
       }
       STATUS  current
       DESCRIPTION
            "A collection of objects providing configuration for
             SIP User Agents."
       ::= { sipMIBGroups 4 }

   sipUAStatsGroup OBJECT-GROUP
       OBJECTS {
               sipStatsRetryInvites,
               sipStatsRetryByes,
               sipStatsRetryCancels,
               sipStatsRetryRegisters,
               sipStatsRetryResponses
       }
       STATUS  current
       DESCRIPTION
            "A collection of objects providing statistics for
             SIP User Agents."
       ::= { sipMIBGroups 5 }

   --sipUANotifGroup NOTIFICATION-GROUP
   --    OBJECTS {
   -- none at this time
   --    }
   --    STATUS  current
   --    DESCRIPTION
   --         "A collection of notifications defined for SIP User
   --          Agents."
   --    ::= { sipMIBGroups 6 }

   sipServerConfigGroup OBJECT-GROUP
       OBJECTS {
               sipServerHost,
               sipInformationTryingInitial,
               sipInformationTryingInterval,
               sipPgpVersion,
               sipServerDfltAction,
               sipServerRespectUAAction,
               sipRequestUriHostMatching
       }
       STATUS  current
       DESCRIPTION

Lingle/Maeng/Walker    Expires: September, 2000              [Page 64]


Internet Draft               SIP-MIB                     March 6, 2000

            "A collection of objects providing configuration common
             to SIP Proxy and Redirect servers."
       ::= { sipMIBGroups 7 }

   --sipServerStatsGroup OBJECT-GROUP
   --    OBJECTS {
   -- none at this time
   --    }
   --    STATUS  current
   --    DESCRIPTION
   --         "A collection of objects providing common statistics for
   --          SIP Proxy and Redirect servers."
   --    ::= { sipMIBGroups 8 }

   sipProxyConfigGroup OBJECT-GROUP
       OBJECTS {
               sipRequestMaxExpires,
               sipProxyStateful,
               sipProxySendsCancel,
               sipProxyForwardAll1xx,
               sipProxyRecursion,
               sipProxyProvideAlternatives,
               sipProxyRecordRoute,
               sipProxyUseCompact,
               sipProxyRetransmissionBuffer,
               sipProxyAuthMethod,
               sipProxyAuthPgpAlgorithm,
               sipProxyAuthRealm,
               sipProxyNonceLifeTime,
               sipPgpPrivateKey,
               sipRxProxyAuthRealm,
               sipRxProxyAuthPassword,
               sipRxProxyAuthStatus,
               sipHideRespect
       }
       STATUS  current
       DESCRIPTION
            "A collection of objects providing configuration for
             SIP Proxy servers."
       ::= { sipMIBGroups 9 }

   sipProxyStatsGroup OBJECT-GROUP
       OBJECTS {
               sipNumProxyRequireFailures
       }
       STATUS  current
       DESCRIPTION
            "A collection of objects providing statistics for
             SIP Proxy servers."
       ::= { sipMIBGroups 10 }

   --sipProxyNotifGroup NOTIFICATION-GROUP
   --    OBJECTS {
   -- none at this time
   --    }
   --    STATUS  current
   --    DESCRIPTION
   --         "A collection of notifications defined for SIP
   --          Proxy servers."
   --    ::= { sipMIBGroups 11 }


Lingle/Maeng/Walker    Expires: September, 2000              [Page 65]


Internet Draft               SIP-MIB                     March 6, 2000

   --sipRedirectConfigGroup OBJECT-GROUP
   --    OBJECTS {
   -- none at this time
   --    }
   --    STATUS  current
   --    DESCRIPTION
   --         "A collection of objects providing configuration for
   --          SIP Redirect servers."
   --    ::= { sipMIBGroups 12 }

   --sipRedirectStatsGroup OBJECT-GROUP
   --    OBJECTS {
   -- none at this time
   --    }
   --    STATUS  current
   --    DESCRIPTION
   --         "A collection of objects providing statistics for
   --          SIP Redirect servers."
   --    ::= { sipMIBGroups 13 }

   --sipRedirectNotifGroup NOTIFICATION-GROUP
   --    OBJECTS {
   -- none at this time
   --    }
   --    STATUS  current
   --    DESCRIPTION
   --         "A collection of notifications defined for SIP
   --          Redirect servers."
   --    ::= { sipMIBGroups 14 }

   sipRegistrarConfigGroup OBJECT-GROUP
       OBJECTS {
               sipRegAllowThirdParty,
               sipRegContactDfltExpiryDuration,
               sipRegContactDfltExpiryDate,
               sipRegMaxContactExpiryDate,
               sipRegRespHasContacts,
               sipRegMaxUsers,
               sipRegCurrentUsers,
               sipUserUri,
               sipUserPassword,
               sipUserAuthenticationFailures,
               sipUserTableRowStatus,
               sipContactDisplayName,
               sipContactURI,
               sipContactLastUpdated,
               sipContactExpiry,
               sipContactPreference,
               sipContactAction,
               sipContactRetryAfter
       }
       STATUS  current
       DESCRIPTION
            "A collection of objects providing configuration for
             SIP Registrars."
       ::= { sipMIBGroups 15 }

   sipRegistrarStatsGroup OBJECT-GROUP
       OBJECTS {
               sipRegAcceptedRegistrations,
               sipRegRejectedRegistrations

Lingle/Maeng/Walker    Expires: September, 2000              [Page 66]


Internet Draft               SIP-MIB                     March 6, 2000

       }
       STATUS  current
       DESCRIPTION
            "A collection of objects providing statistics for
             SIP Registrars."
       ::= { sipMIBGroups 16 }

   --sipRegistrarNotifGroup NOTIFICATION-GROUP
   --    OBJECTS {
   -- none at this time
   --    }
   --    STATUS  current
   --    DESCRIPTION
   --         "A collection of notifications defined for SIP
   --          Registrars."
   --    ::= { sipMIBGroups 17 }

   END


6.
  Security Considerations

   There are a number of management objects defined in this MIB that
   have a MAX-ACCESS clause of read-write and/or read-create.  Such
   objects may be considered sensitive or vulnerable in some network
   environments. The support for SET operations in a non-secure
   environment without proper protection can have a negative effect on
   network operations.

   The managed objects in this MIB contain sensitive information since,
   collectively, they allow tracing and influencing of connections in
   SIP devices and provide information of their connection
   characteristics.

   It is thus important to control even GET access to these objects and
   possibly to even encrypt the values of these object when sending
   them over the network via SNMP. Not all versions of SNMP provide
   features for such a secure environment.

   SNMPv1 by itself is not a secure environment. Even if the network
   itself is secure (for example by using IPSec), even then, there is
   no control as to who on the secure network is allowed to access and
   GET/SET (read/change/create/delete) the objects in this MIB.

   It is recommended that the implementers consider the security
   features as provided by the SNMPv3 framework. Specifically, the use
   of the User-based Security Model RFC 2574 [18] and the View-based
   Access Control Model RFC 2575 [19] is recommended.

   It is then a customer/user responsibility to ensure that the SNMP
   entity giving access to an instance of this MIB, is properly
   configured to give access to the objects only to those principals
   users) that have legitimate rights to indeed GET or SET
   (change/create/delete) them.

7.
  Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   intellectual property or other rights that might be claimed to
   pertain to the implementation or use of the technology described in


Lingle/Maeng/Walker    Expires: September, 2000              [Page 67]


Internet Draft               SIP-MIB                     March 6, 2000

   this document or the extent to which any license under such rights
   might or might not be available; neither does it represent that it
   has made any effort to identify any such rights.  Information on the
   IETF's procedures with respect to rights in standards-track and
   standards-related documentation can be found in BCP-11.  Copies of
   claims of rights made available for publication and any assurances
   of licenses to be made available, or the result of an attempt made
   to obtain a general license or permission for the use of such
   proprietary rights by implementors or users of this specification
   can be obtained from the IETF Secretariat.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights which may cover technology that may be required to practice
   this standard.  Please address the information to the IETF Executive
   Director.

8.
  Full Copyright Statement

   Copyright (C) The Internet Society (2000).  All Rights Reserved.
   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph
   are included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

9.
  References

   [1]  Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for
        Describing SNMP Management Frameworks", RFC 2271, January 1998.

   [2]  Rose, M. and K. McCloghrie, "Structure and Identification of
        Management Information for TCP/IP-based Internets", STD 16, RFC
        1155, May 1990.

   [3]  Rose, M. and K. McCloghrie, "Concise MIB Definitions", STD 16,
        RFC 1212, March 1991.

   [4]  Rose, M., "A Convention for Defining Traps for use with the
        SNMP", RFC 1215, March 1991.




Lingle/Maeng/Walker    Expires: September, 2000              [Page 68]


Internet Draft               SIP-MIB                     March 6, 2000

   [5]  McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
        M. and S. Waldbusser, "Structure of Management Information
        Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.

   [6]  McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
        M. and S. Waldbusser, "Textual Conventions for SMIv2", STD 58,
        RFC 2579, April 1999.

   [7]  McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
        M. and S. Waldbusser, "Conformance Statements for SMIv2", STD
        58, RFC 2580, April 1999.

   [8]  Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple
        Network Management Protocol", STD 15, RFC 1157, May 1990.

   [9]  Case, J., McCloghrie, K., Rose, M. and S. Waldbusser,
        "Introduction to Community-based SNMPv2", RFC 1901, January
        1996.

   [10] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser,
        "Transport Mappings for Version 2 of the Simple Network
        Management Protocol (SNMPv2)", RFC 1906, January 1996.

   [11] Case, J., Harrington D., Presuhn R. and B. Wijnen, "Message
        Processing and Dispatching for the Simple Network Management
        Protocol (SNMP)", RFC 2272, January 1998.

   [12] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM)
        for version 3 of the Simple Network Management Protocol
        (SNMPv3)", RFC 2274, January 1998.

   [13] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Protocol
        Operations for Version 2 of the Simple Network Management
        Protocol (SNMPv2)", January 1996.

   [14] Levi, D., Meyer, P. and B. Stewart, "SNMPv3 Applications", RFC
        2273, January 1998

   [15] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access
        Control Model (VACM) for the Simple Network Management Protocol
        (SNMP)", RFC 2275, January 1998.

   [16] Bradner, S., "Key words for use in RFCs to Indicate Requirement
        Levels", BCP 14, RFC 2119, March 1997.

   [17] M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg,
        "SIP: Session Initiation Protocol", RFC 2543, March 1999.

   [18] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM)
        for version 3 of the Simple Network Management Protocol
        (SNMPv3)", RFC 2574, April 1999.

   [19] McCloghrie, K. and A. Bierman, "Entity MIB", RFC 2037, October
        1996.

   [20] Steve Donavan, "The SIP INFO Method", Internet Draft, draft-
        ietf-sip-info-method-02.txt, February 2000

10.     Authors' Addresses
   Kevin Lingle


Lingle/Maeng/Walker    Expires: September, 2000              [Page 69]


Internet Draft               SIP-MIB                     March 6, 2000

   Cisco Systems, Inc.
   7025 Kit Creek Road
   P.O. Box 14987
   Research Triangle Park, NC 27709 USA
   Email: klingle@cisco.com
   phone: +1-919-392-2029

   Joon Maeng
   VTEL Corporation
   108 Wild Basin Rd.
   Austin, TX 78746 USA
   email: joon_maeng@vtel.com
   phone: +1-512-437-4567

   Dave Walker
   SS8 Networks, Inc.
   135 Michael Cowpland Drive, Suite 200
   Kanata, ON  K2M 2E9 Canada
   email: drwalker@ss8networks.com
   phone: +1 613 592 2459"










































Lingle/Maeng/Walker    Expires: September, 2000              [Page 70]


Internet Draft               SIP-MIB                     March 6, 2000































































Lingle/Maeng/Walker    Expires: September, 2000              [Page 71]