Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / SIP-UA-MIB
1 SIP-UA-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY,
5     OBJECT-TYPE,
6     Unsigned32,
7     mib-2
8           FROM SNMPv2-SMI             -- RFC 2578
9
10     MODULE-COMPLIANCE,
11     OBJECT-GROUP
12           FROM SNMPv2-CONF            -- RFC 2580
13
14     applIndex
15           FROM NETWORK-SERVICES-MIB   -- RFC 2788
16
17     InetAddressType,
18     InetAddress
19           FROM INET-ADDRESS-MIB       -- RFC 4001
20
21     SipTCEntityRole
22           FROM SIP-TC-MIB;            -- RFC 4780
23
24 sipUAMIB MODULE-IDENTITY
25     LAST-UPDATED   "200704200000Z"
26     ORGANIZATION   "IETF Session Initiation Protocol Working Group"
27     CONTACT-INFO
28              "SIP WG email: sip@ietf.org
29
30               Co-editor  Kevin Lingle
31
32
33
34                          Cisco Systems, Inc.
35               postal:    7025 Kit Creek Road
36                          P.O. Box 14987
37                          Research Triangle Park, NC 27709
38                          USA
39               email:     klingle@cisco.com
40               phone:     +1 919 476 2029
41
42               Co-editor  Joon Maeng
43               email:     jmaeng@austin.rr.com
44
45               Co-editor  Jean-Francois Mule
46                          CableLabs
47               postal:    858 Coal Creek Circle
48                          Louisville, CO 80027
49                          USA
50               email:     jf.mule@cablelabs.com
51               phone:     +1 303 661 9100
52
53               Co-editor  Dave Walker
54               email:     drwalker@rogers.com"
55     DESCRIPTION
56        "Session Initiation Protocol (SIP) User Agent (UA) MIB module.
57
58         SIP is an application-layer signaling protocol for creating,
59         modifying, and terminating multimedia sessions with one or more
60         participants.  These sessions include Internet multimedia
61         conferences and Internet telephone calls.  SIP is defined in
62         RFC 3261 (June 2002).
63
64         A User Agent is an application that contains both a User Agent
65         Client (UAC) and a User Agent Server (UAS).  A UAC is an
66         application that initiates a SIP request.  A UAS is an
67         application that contacts the user when a SIP request is
68         received and that returns a response on behalf of the user.
69         The response accepts, rejects, or redirects the request.
70
71         Copyright (C) The IETF Trust (2007).  This version of
72         this MIB module is part of RFC 4780; see the RFC itself for
73         full legal notices."
74     REVISION        "200704200000Z"
75     DESCRIPTION
76        "Initial version of the IETF SIP-UA-MIB module.  This version
77         published as part of RFC 4780."
78      ::= { mib-2 150 }
79
80 -- Top-Level Components of this MIB.
81 sipUAMIBObjects        OBJECT IDENTIFIER ::= { sipUAMIB 1 }
82
83
84
85 sipUAMIBConformance    OBJECT IDENTIFIER ::= { sipUAMIB 2 }
86
87 --
88 -- This MIB contains objects related to SIP User Agents.
89 --
90 sipUACfgServer         OBJECT IDENTIFIER ::= { sipUAMIBObjects 1 }
91
92 --
93 -- SIP Server Configuration
94 --
95 sipUACfgServerTable OBJECT-TYPE
96     SYNTAX      SEQUENCE OF SipUACfgServerEntry
97     MAX-ACCESS  not-accessible
98     STATUS      current
99     DESCRIPTION
100        "This table contains SIP server configuration objects applicable
101         to each SIP user agent in this system."
102     ::= { sipUACfgServer 1 }
103
104 sipUACfgServerEntry OBJECT-TYPE
105     SYNTAX      SipUACfgServerEntry
106     MAX-ACCESS  not-accessible
107     STATUS      current
108     DESCRIPTION
109        "A row of server configuration.
110
111         Each row represents those objects for a particular SIP user
112         agent present in this system.  applIndex is used to uniquely
113         identify these instances of SIP user agents and correlate
114         them through the common framework of the NETWORK-SERVICES-MIB
115         (RFC 2788).  The same value of applIndex used in the
116         corresponding SIP-COMMON-MIB is used here."
117     INDEX { applIndex, sipUACfgServerIndex }
118     ::= { sipUACfgServerTable 1 }
119
120 SipUACfgServerEntry ::= SEQUENCE {
121         sipUACfgServerIndex       Unsigned32,
122         sipUACfgServerAddressType InetAddressType,
123         sipUACfgServerAddress     InetAddress,
124         sipUACfgServerRole        SipTCEntityRole
125     }
126
127 sipUACfgServerIndex OBJECT-TYPE
128     SYNTAX      Unsigned32 (1..4294967295)
129     MAX-ACCESS  not-accessible
130     STATUS      current
131     DESCRIPTION
132        "A unique identifier of a server address when multiple addresses
133
134
135         are configured by the SIP entity.  If one address isn't
136         reachable, then another can be tried."
137     ::= { sipUACfgServerEntry 1 }
138
139 sipUACfgServerAddressType OBJECT-TYPE
140     SYNTAX      InetAddressType
141     MAX-ACCESS  read-only
142     STATUS      current
143     DESCRIPTION
144        "This object reflects the type of address contained in the
145         associated instance of sipUACfgServerAddress."
146     REFERENCE
147        "INET-ADDRESS-MIB (RFC 4001)"
148     ::= { sipUACfgServerEntry 2 }
149
150 sipUACfgServerAddress OBJECT-TYPE
151     SYNTAX      InetAddress
152     MAX-ACCESS  read-only
153     STATUS      current
154     DESCRIPTION
155        "This object reflects the address of a SIP server this user
156         agent will use to proxy/redirect calls.  The type of this
157         address is determined by the value of the
158         sipUACfgServerAddressType object."
159     REFERENCE "INET-ADDRESS-MIB (RFC 4001)"
160     ::= { sipUACfgServerEntry 3 }
161
162 sipUACfgServerRole OBJECT-TYPE
163     SYNTAX      SipTCEntityRole
164     MAX-ACCESS  read-only
165     STATUS      current
166     DESCRIPTION
167        "This object reflects the function of the SIP server this user
168         agent should communicate with: registrar, proxy (outbound
169         proxy), etc."
170     ::= { sipUACfgServerEntry 4 }
171
172 --
173 -- Conformance
174 --
175 sipUAMIBCompliances OBJECT IDENTIFIER ::= { sipUAMIBConformance 1 }
176 sipUAMIBGroups      OBJECT IDENTIFIER ::= { sipUAMIBConformance 2 }
177
178 --
179 -- Compliance Statements
180 --
181 sipUACompliance MODULE-COMPLIANCE
182     STATUS      current
183
184
185
186     DESCRIPTION
187        "The compliance statement for SIP entities that implement the
188         SIP-UA-MIB module."
189     MODULE -- this module
190         MANDATORY-GROUPS { sipUAConfigGroup }
191
192     ::= { sipUAMIBCompliances 1 }
193
194 --
195 -- Units of Conformance
196 --
197 sipUAConfigGroup OBJECT-GROUP
198     OBJECTS {
199             sipUACfgServerAddressType,
200             sipUACfgServerAddress,
201             sipUACfgServerRole
202     }
203     STATUS  current
204     DESCRIPTION
205        "A collection of objects providing information about the
206         configuration of SIP User Agents."
207     ::= { sipUAMIBGroups 1 }
208
209 END