1-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
2
3
4-- (C)opyright 1999-2014 bintec elmeg GmbH
5-- All Rights Reserved
6-- $RCSfile: mib-voip,v $
7-- $Revision: 1.18 $
8
9BIANCA-BRICK-VOIP-MIB DEFINITIONS ::= BEGIN
10	IMPORTS
11	    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
12	    Integer32, Unsigned32, Counter32, Counter64, IpAddress, TimeTicks,
13	    mib-2, enterprises
14		FROM SNMPv2-SMI
15
16	    DisplayString
17		FROM SNMPv2-TC
18
19	    voip, Date, BitValue
20		FROM BINTEC-MIB
21
22	    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
23	       FROM SNMPv2-CONF;
24
25
26    -- Management Information for VoIP related Topics
27
28voipMIB MODULE-IDENTITY
29    LAST-UPDATED "200902130000Z"
30    ORGANIZATION "bintec elmeg GmbH"
31    CONTACT-INFO
32	    "EMail:   info@bintec-elmeg.com
33	     Web:     www.bintec-elmeg.com
34	    "
35    DESCRIPTION
36	    "The MIB module for VoIP administration entities.
37	    "
38    REVISION      "200902130000Z"
39    DESCRIPTION
40	    "SWYX certified version."
41
42    ::= { voip 5 }
43
44
45    voipProviderTable OBJECT-TYPE
46	    SYNTAX  SEQUENCE OF VoipProviderEntry
47	    MAX-ACCESS  not-accessible
48	    STATUS  current
49	    DESCRIPTION
50		"The common information database for VoIP provider settings.
51		 Used by H.323, MGCP and SIP."
52	::= { voip 1 }
53
54	voipProviderEntry OBJECT-TYPE
55	     SYNTAX  VoipProviderEntry
56	     MAX-ACCESS  not-accessible
57	     STATUS  current
58	     DESCRIPTION
59		"Contains parameters common to all VoIP provider types."
60	    INDEX { voipProviderDomain, voipProviderAccount }
61	::= { voipProviderTable 1 }
62
63	VoipProviderEntry ::=
64	    SEQUENCE {
65		voipProviderIndex	INTEGER,
66		voipProviderAdminStatus	INTEGER,
67		voipProviderOperStatus	INTEGER,
68		voipProviderDescr	DisplayString,
69		voipProviderDomain	DisplayString,
70		voipProviderPort	INTEGER,
71		voipProviderType	INTEGER,
72		voipProviderAccount	DisplayString,
73		voipProviderPwd		OCTET STRING
74	    }
75
76	voipProviderIndex OBJECT-TYPE
77	    SYNTAX  INTEGER (1..65535)
78	    MAX-ACCESS  read-only
79	    STATUS  current
80
81	    DESCRIPTION
82		"Unique index for referencing this provider entry."
83	    DEFVAL { 1 }
84	::= { voipProviderEntry 1 }
85
86	voipProviderAdminStatus OBJECT-TYPE
87	    SYNTAX  INTEGER {
88		enable(1),
89		disable(2),
90		delete(3)
91	    }
92	    MAX-ACCESS  read-write
93	    STATUS  current
94
95	    DESCRIPTION
96		"Administrative status for this provider instance."
97	    DEFVAL { enable }
98	::= { voipProviderEntry 2 }
99
100	voipProviderOperStatus OBJECT-TYPE
101	    SYNTAX  INTEGER {
102		down(11),
103		dormant(12),
104		trying(13),
105		register(14),
106		authenticate(15),
107		up(16),
108		failed(17),
109		blocked(18),
110		disable(19)
111	    }
112	    MAX-ACCESS  read-only
113	    STATUS  current
114	    DESCRIPTION
115		"Current operative state of provider."
116	    DEFVAL { down }
117	::= { voipProviderEntry 3 }
118
119	voipProviderDescr OBJECT-TYPE
120	    SYNTAX  DisplayString
121	    MAX-ACCESS  read-write
122	    STATUS  current
123
124	    DESCRIPTION
125		"User defined description of this entry."
126	    DEFVAL { "" }
127	::= { voipProviderEntry 4 }
128
129	voipProviderDomain OBJECT-TYPE
130	    SYNTAX  DisplayString
131	    MAX-ACCESS  read-write
132	    STATUS  current
133
134	    DESCRIPTION
135		"IP address or fully qualified domain name (FQDN) of this
136		 VoIP provider instance."
137	    DEFVAL { "" }
138	::= { voipProviderEntry 5 }
139
140	voipProviderPort OBJECT-TYPE
141	    SYNTAX  INTEGER (1..65535)
142	    MAX-ACCESS  read-write
143	    STATUS  current
144
145	    DESCRIPTION
146		"Optional destination port of this VoIP provider (e.g 5060 for
147		 SIP or 1720 for H.323)."
148	    DEFVAL { 5060 }
149	::= { voipProviderEntry 6 }
150
151	voipProviderType OBJECT-TYPE
152	    SYNTAX  INTEGER {
153		unknown(1),
154		h323(2),
155		mgcp(3),
156		sip(4)
157	    }
158	    MAX-ACCESS  read-write
159	    STATUS  current
160
161	    DESCRIPTION
162		"Type of provider (H.323, MGCP, SIP). Currently only SIP is
163		 implemented. In case of type SIP a further (automatically
164		 added) voipSipProviderTable with the same table index defines
165		 further variables for SIP provider."
166	    DEFVAL { unknown  }
167	::= { voipProviderEntry 7 }
168
169	voipProviderAccount OBJECT-TYPE
170	    SYNTAX  DisplayString (SIZE (0..64))
171	    MAX-ACCESS  read-write
172	    STATUS  current
173
174	    DESCRIPTION
175		"Optional user name for login to provider (only if given)."
176	    DEFVAL { "" }
177	::= { voipProviderEntry 8 }
178
179	voipProviderPwd OBJECT-TYPE
180	    SYNTAX  OCTET STRING (SIZE (0..64))
181	    MAX-ACCESS  read-write
182	    STATUS  current
183
184	    DESCRIPTION
185		"Password or private key for login to provider (only if given)."
186	    DEFVAL { "" }
187	::= { voipProviderEntry 9 }
188
189
190-- VoIP provider specific interface extension table
191
192	voipExtensionTable OBJECT-TYPE
193	    SYNTAX  SEQUENCE OF VoipExtensionEntry
194	    MAX-ACCESS  not-accessible
195	    STATUS  current
196	    DESCRIPTION
197		"Description of a physical extension (dial peer)."
198	::= { voip 2 }
199
200	voipExtensionEntry OBJECT-TYPE
201	     SYNTAX  VoipExtensionEntry
202	     MAX-ACCESS  not-accessible
203	     STATUS  current
204	     DESCRIPTION
205		"Settings of an extension entry common to all extension types."
206	    INDEX { voipExtensionNumber, voipExtensionType }
207	::= { voipExtensionTable 1 }
208
209
210	VoipExtensionEntry ::=
211	    SEQUENCE {
212		voipExtensionIndex	INTEGER,
213		voipExtensionNumber	DisplayString,
214		voipExtensionAlias	DisplayString,
215		voipExtensionMask	BitValue,
216		voipExtensionType	INTEGER,
217		voipExtensionOperStatus	INTEGER
218	    }
219
220	voipExtensionIndex OBJECT-TYPE
221	    SYNTAX  INTEGER (1..65535)
222	    MAX-ACCESS  read-write
223	    STATUS  current
224
225	    DESCRIPTION
226		"Unique index of this extension entry."
227	    DEFVAL { 1 }
228	::= { voipExtensionEntry 1 }
229
230	voipExtensionNumber OBJECT-TYPE
231	    SYNTAX  DisplayString (SIZE (0..32))
232	    MAX-ACCESS  read-write
233	    STATUS  current
234
235	    DESCRIPTION
236		"Assigned number or prefix for this extension."
237	::= { voipExtensionEntry 2 }
238
239	voipExtensionAlias OBJECT-TYPE
240	    SYNTAX  DisplayString (SIZE (0..32))
241	    MAX-ACCESS  read-write
242	    STATUS  current
243
244	    DESCRIPTION
245		"An internal alias assigned to this extension. This parameter is
246		 currently unused."
247	::= { voipExtensionEntry 3 }
248
249	voipExtensionMask OBJECT-TYPE
250	    SYNTAX  BitValue
251	    MAX-ACCESS  read-write
252	    STATUS  current
253
254	    DESCRIPTION
255		"Interface stack mask position of a referenced interface
256		 (ISDN stack or MGCP UNITS). This entry can only be set for
257		 'voipExtensionType' = 'analog' and 'digital' (and theoretically
258		 'mgcp'). For all other types this variable is empty.
259
260		 For 'analog' and 'digital' interfaces the needed value can be
261		 found in the interface's isdnStkTable entry at 'isdnstkNumber'
262		 (= the bitmask position of the interface in the stack's
263		 bitmask). Note that despite the BitValue data type of this
264		 parameter no bitmask is entered here, just the 'isdnstkNumber'
265		 integer value of a single interface."
266	    DEFVAL { 0 }
267	::= { voipExtensionEntry 4 }
268
269	voipExtensionType OBJECT-TYPE
270	    SYNTAX  INTEGER {
271		analog(1),
272		digital(2),
273		sip(3),
274		h323(4),
275		mgcp(5),
276		delete(7)
277	    }
278	    MAX-ACCESS  read-write
279	    STATUS  current
280
281	    DESCRIPTION
282		"Interface type of extension. 'analog' (POTS), 'digital' (ISDN),
283		 SIP, MGCP, H.323 (or 'delete').
284		 MGCP and H.323 are currently not implemented."
285	    DEFVAL { digital }
286	::= { voipExtensionEntry 5 }
287
288    voipExtensionOperStatus OBJECT-TYPE
289	    SYNTAX  INTEGER {
290		down(11),
291		dormant(12),
292		trying(13),
293		register(14),
294		authenticate(15),
295		up(16),
296		failed(17),
297		blocked(18),
298		disable(19)
299	    }
300	    MAX-ACCESS  read-only
301	    STATUS  current
302	    DESCRIPTION
303		"Current operational state of connected extension."
304	    DEFVAL { down }
305	::= { voipExtensionEntry 9 }
306
307
308
309
310-- VoIP active call table
311
312	voipCallTable OBJECT-TYPE
313	    SYNTAX  SEQUENCE OF VoipCallEntry
314	    MAX-ACCESS  not-accessible
315	    STATUS  current
316	    DESCRIPTION
317		"Up-to-date informations of active VoIP calls."
318	::= { voip 3 }
319
320	voipCallEntry OBJECT-TYPE
321	     SYNTAX  VoipCallEntry
322	     MAX-ACCESS not-accessible
323	     STATUS current
324	     DESCRIPTION
325		"Table of current VoIP calls (counterpart to isdnCallTable)."
326	    INDEX { voipCallTimeStamp }
327	::= { voipCallTable 1 }
328
329	VoipCallEntry ::=
330	    SEQUENCE {
331		voipCallTimeStamp		Date,
332		voipCallProtocolType		INTEGER,
333		voipCallState			INTEGER,
334		voipCallRole			INTEGER,
335		voipCallRefValue		INTEGER,
336		voipCallId			OCTET STRING,
337		voipCallLocalNumber		DisplayString,
338		voipCallLocalAlias		DisplayString,
339		voipCallLocalIpAddr		IpAddress,
340		voipCallLocalIpPort		INTEGER,
341		voipCallRemoteNumber		DisplayString,
342		voipCallRemoteAlias		DisplayString,
343		voipCallRemoteIpAddr		IpAddress,
344		voipCallRemoteIpPort		INTEGER,
345		voipCallRemoteEndpointVendor	DisplayString,
346		voipCallNegotiatedCodec		INTEGER,
347		voipCallTxPacketLengthMs	INTEGER,
348		voipCallTxPackets		Counter32,
349		voipCallTxOctets		Counter32,
350		voipCallRxPacketLengthMs	INTEGER,
351		voipCallRxPackets		Counter32,
352		voipCallRxOctets		Counter32,
353		voipCallDisconnectCause		DisplayString,
354		voipCallConnect			INTEGER,
355		voipCallIf			INTEGER
356	    }
357
358	voipCallTimeStamp OBJECT-TYPE
359	    SYNTAX  Date
360	    MAX-ACCESS  read-only
361	    STATUS  current
362	    DESCRIPTION
363		"Timestamp of call (connection) establishment."
364	::= { voipCallEntry 1 }
365
366	voipCallProtocolType  OBJECT-TYPE
367	    SYNTAX  INTEGER{
368		h323(1),
369		mgcp(2),
370		sip(3),
371		ipi(4)
372	    }
373	    MAX-ACCESS  read-only
374	    STATUS  current
375	    DESCRIPTION
376		"The VoIP protocol used for the active call."
377	    DEFVAL { sip }
378	::= { voipCallEntry 2 }
379
380	voipCallState  OBJECT-TYPE
381    	    SYNTAX  INTEGER{
382		admission(1),   -- H.323 gatekeeper only
383		off-hook(2),
384		dialing(3),
385		called(4),
386		proceeding(5),
387		alerting(6),
388		connected(7),
389		disconnect(8),
390		disengage(9),   -- H.323 gatekeeper only
391		release(10),
392		hold(11),
393		conference(12),
394		idle(13),
395		transfer(14),
396		overlapped(15)
397	    }
398	    MAX-ACCESS  read-only
399	    STATUS  current
400	    DESCRIPTION
401		"Tracks the call state of the active call."
402	    DEFVAL { admission }
403	::= { voipCallEntry 3 }
404
405	voipCallRole  OBJECT-TYPE
406	    SYNTAX  INTEGER{
407		caller(1),
408		called(2),
409		delete(3)
410	    }
411	    MAX-ACCESS  read-write
412	    STATUS  current
413	    DESCRIPTION
414		"The endpoints role in the active call."
415	    DEFVAL { caller }
416	::= { voipCallEntry 4 }
417
418	voipCallRefValue  OBJECT-TYPE
419	    SYNTAX  INTEGER (0..32767)
420	    MAX-ACCESS  read-only
421	    STATUS  current
422	    DESCRIPTION
423		"Unique number which identifies the call (Q.931 compatible)."
424	::= { voipCallEntry 5 }
425
426	voipCallId  OBJECT-TYPE
427	    SYNTAX  OCTET STRING
428	    MAX-ACCESS  read-only
429	    STATUS  current
430	    DESCRIPTION
431		"Call-ID of the associated call."
432	::= { voipCallEntry 6 }
433
434	voipCallLocalNumber OBJECT-TYPE
435	    SYNTAX  DisplayString
436	    MAX-ACCESS  read-only
437	    STATUS  current
438	    DESCRIPTION
439		"Internal number of local user."
440	::= { voipCallEntry 7 }
441
442	voipCallLocalAlias OBJECT-TYPE
443	    SYNTAX  DisplayString
444	    MAX-ACCESS  read-only
445	    STATUS  current
446	    DESCRIPTION
447		"Optional alias of local user."
448	::= { voipCallEntry 8 }
449
450	voipCallLocalIpAddr OBJECT-TYPE
451	    SYNTAX  IpAddress
452	    MAX-ACCESS  read-only
453	    STATUS  current
454	    DESCRIPTION
455		"IP address used by local user."
456	::= { voipCallEntry 9 }
457
458	voipCallLocalIpPort  OBJECT-TYPE
459	    SYNTAX  INTEGER(1..65535)
460	    MAX-ACCESS  read-only
461	    STATUS  current
462	    DESCRIPTION
463		"Associated port number used by local user."
464	::= { voipCallEntry 10 }
465
466	voipCallRemoteNumber OBJECT-TYPE
467	    SYNTAX  DisplayString
468	    MAX-ACCESS  read-only
469	    STATUS  current
470	    DESCRIPTION
471		"Number of remote user if available."
472	::= { voipCallEntry 11 }
473
474	voipCallRemoteAlias OBJECT-TYPE
475	    SYNTAX  DisplayString
476	    MAX-ACCESS  read-only
477	    STATUS  current
478	    DESCRIPTION
479		"Alias of remote user if available."
480	::= { voipCallEntry 12 }
481
482	voipCallRemoteIpAddr OBJECT-TYPE
483	    SYNTAX  IpAddress
484	    MAX-ACCESS  read-only
485	    STATUS  current
486	    DESCRIPTION
487		"IP address used by remote user."
488	::= { voipCallEntry 13 }
489
490	voipCallRemoteIpPort  OBJECT-TYPE
491	    SYNTAX  INTEGER(1..65535)
492	    MAX-ACCESS  read-only
493	    STATUS  current
494	    DESCRIPTION
495		"Associated port number used by remote user."
496	::= { voipCallEntry 14 }
497
498	voipCallRemoteEndpointVendor  OBJECT-TYPE
499	    SYNTAX  DisplayString
500	    MAX-ACCESS  read-only
501	    STATUS  current
502	    DESCRIPTION
503		"Vendor's product description used by remote user."
504	::= { voipCallEntry 15 }
505
506	voipCallNegotiatedCodec OBJECT-TYPE
507	    SYNTAX  INTEGER {
508		g711a(1),
509		g711u(2),
510		g723-53(3),
511		g723-63(4),
512		g726-16(5),
513		g726-24(6),
514		g726-32(7),
515		g726-40(8),
516		g728(9),
517		g729(10),
518		g729a(11),
519		g729b(12),
520		t38udp(13),
521		t38tcp(14),
522		gsm(15),
523		g722(16),
524		data(17),
525		dtmf(18)
526	    }
527	    MAX-ACCESS  read-only
528	    STATUS  current
529	    DESCRIPTION
530		"Used codec negotiated during connection establishment."
531	    DEFVAL { g711a }
532	::= { voipCallEntry 16 }
533
534	voipCallTxPacketLengthMs  OBJECT-TYPE
535	    SYNTAX  INTEGER(1..255)
536	    UNITS   "ms"
537	    MAX-ACCESS  read-only
538	    STATUS  current
539	    DESCRIPTION
540		"Audio data length in milliseconds transmitted in a single
541		 frame."
542	::= { voipCallEntry 17 }
543
544	voipCallTxPackets  OBJECT-TYPE
545	    SYNTAX  Counter32
546	    MAX-ACCESS  read-only
547	    STATUS  current
548	    DESCRIPTION
549		"Number of RTP packets transmitted."
550	::= { voipCallEntry 18 }
551
552	voipCallTxOctets  OBJECT-TYPE
553	    SYNTAX  Counter32
554	    MAX-ACCESS  read-only
555	    STATUS  current
556	    DESCRIPTION
557		"Number of octets transmitted."
558	::= { voipCallEntry 19 }
559
560	voipCallRxPacketLengthMs  OBJECT-TYPE
561	    SYNTAX  INTEGER(1..255)
562	    UNITS   "ms"
563	    MAX-ACCESS  read-only
564	    STATUS  current
565	    DESCRIPTION
566		"Audio data length in milliseconds received in a single frame."
567	::= { voipCallEntry 20 }
568
569	voipCallRxPackets  OBJECT-TYPE
570	    SYNTAX  Counter32
571	    MAX-ACCESS  read-only
572	    STATUS  current
573	    DESCRIPTION
574		"Number of RTP packets received."
575	::= { voipCallEntry 21 }
576
577	voipCallRxOctets  OBJECT-TYPE
578	    SYNTAX  Counter32
579	    MAX-ACCESS  read-only
580	    STATUS  current
581	    DESCRIPTION
582		"Number of octets received."
583	::= { voipCallEntry 22 }
584
585	voipCallDisconnectCause  OBJECT-TYPE
586	    SYNTAX  DisplayString
587	    MAX-ACCESS  read-only
588	    STATUS  current
589	    DESCRIPTION
590		"Saves the disconnect reason of call after termination."
591	::= { voipCallEntry 23 }
592
593    voipCallConnect  OBJECT-TYPE
594	    SYNTAX  INTEGER
595	    MAX-ACCESS  read-only
596	    STATUS  current
597	    DESCRIPTION
598		"Call connection time stamp (internal representation)."
599	::= { voipCallEntry 24 }
600
601
602	voipCallIf  OBJECT-TYPE
603	    SYNTAX  INTEGER
604	    MAX-ACCESS  read-only
605	    STATUS  current
606	    DESCRIPTION
607		"Index of interface for this call in case of protocol type ipi."
608	::= { voipCallEntry 25 }
609
610
611-- VoIP call history table
612
613	voipCallHistoryTable OBJECT-TYPE
614	    SYNTAX  SEQUENCE OF VoipCallHistoryEntry
615	    MAX-ACCESS  not-accessible
616	    STATUS  current
617	    DESCRIPTION
618		"VoIP call history. Only finished calls are stored in this
619		 table."
620	::= { voip 4 }
621
622	voipCallHistoryEntry OBJECT-TYPE
623	    SYNTAX  VoipCallHistoryEntry
624	    MAX-ACCESS  not-accessible
625	    STATUS  current
626	    DESCRIPTION
627		"Defintion of a VoIP call history entry. Only finished calls are
628		 stored here. (counterpart to the the isdnCallHistoryTable)."
629	    INDEX { voipCallHistoryTimeStamp }
630	::= { voipCallHistoryTable 1 }
631
632	VoipCallHistoryEntry ::=
633	    SEQUENCE {
634		voipCallHistoryTimeStamp		Date,
635		voipCallHistoryDuration			TimeTicks,
636		voipCallHistoryProtocolType		INTEGER,
637		voipCallHistoryDisconnectCause		DisplayString,
638		voipCallHistoryRole			INTEGER,
639		voipCallHistoryRefValue			INTEGER,
640		voipCallHistoryId			OCTET STRING,
641		voipCallHistoryLocalNumber		DisplayString,
642		voipCallHistoryLocalAlias		DisplayString,
643		voipCallHistoryLocalIpAddr		IpAddress,
644		voipCallHistoryLocalIpPort		INTEGER,
645		voipCallHistoryRemoteNumber		DisplayString,
646		voipCallHistoryRemoteAlias		DisplayString,
647		voipCallHistoryRemoteIpAddr		IpAddress,
648		voipCallHistoryRemoteIpPort		INTEGER,
649		voipCallHistoryRemoteEndpointVendor	DisplayString,
650		voipCallHistoryNegotiatedCodec		INTEGER,
651		voipCallHistoryTxPacketLengthMs		INTEGER,
652		voipCallHistoryTxPackets		Counter32,
653		voipCallHistoryTxOctets			Counter32,
654		voipCallHistoryRxPacketLengthMs		INTEGER,
655		voipCallHistoryRxPackets		Counter32,
656		voipCallHistoryRxOctets			Counter32,
657		voipCallHistoryIf			INTEGER
658	    }
659
660	voipCallHistoryTimeStamp OBJECT-TYPE
661	    SYNTAX  Date
662	    MAX-ACCESS  read-only
663	    STATUS  current
664	    DESCRIPTION
665		"Timestamp of call (connection) establishment."
666	::= { voipCallHistoryEntry 1 }
667
668	voipCallHistoryDuration OBJECT-TYPE
669	     SYNTAX
670		    TimeTicks
671	    UNITS   "10E-2s"
672	    MAX-ACCESS  read-only
673	    STATUS  current
674	    DESCRIPTION
675		"Call duration in hundredth seconds."
676	::= { voipCallHistoryEntry 2 }
677
678	voipCallHistoryProtocolType  OBJECT-TYPE
679	    SYNTAX  INTEGER{
680		h323(1),
681		mgcp(2),
682		sip(3),
683		ipi(4)
684	    }
685	    MAX-ACCESS  read-only
686	    STATUS  current
687	    DESCRIPTION
688		"VoIP protocol used during call."
689	    DEFVAL { sip }
690	::= { voipCallHistoryEntry 3 }
691
692	voipCallHistoryDisconnectCause  OBJECT-TYPE
693	    SYNTAX  DisplayString
694	    MAX-ACCESS  read-only
695	    STATUS  current
696	    DESCRIPTION
697		"Saves disconnect reason of the call."
698	::= { voipCallHistoryEntry 4 }
699
700
701	voipCallHistoryRole  OBJECT-TYPE
702	    SYNTAX  INTEGER{
703		caller(1),
704		called(2),
705		delete(3)
706	    }
707	    MAX-ACCESS  read-write
708	    STATUS  current
709	    DESCRIPTION
710		"Endpoint's role within finished call."
711	    DEFVAL { caller }
712	::= { voipCallHistoryEntry 5 }
713
714	voipCallHistoryRefValue  OBJECT-TYPE
715	    SYNTAX  INTEGER (0..32767)
716	    MAX-ACCESS  read-only
717	    STATUS  current
718	    DESCRIPTION
719		"Unique number which identifies call (conforming to Q.931)."
720	::= { voipCallHistoryEntry 6 }
721
722	voipCallHistoryId  OBJECT-TYPE
723	    SYNTAX  OCTET STRING
724	    MAX-ACCESS  read-only
725	    STATUS  current
726	    DESCRIPTION
727		"Call-ID of associated call."
728	::= { voipCallHistoryEntry 7 }
729
730	voipCallHistoryLocalNumber OBJECT-TYPE
731	    SYNTAX  DisplayString
732	    MAX-ACCESS  read-only
733	    STATUS  current
734	    DESCRIPTION
735		"Internal number of local user."
736	::= { voipCallHistoryEntry 8 }
737
738	voipCallHistoryLocalAlias OBJECT-TYPE
739	    SYNTAX  DisplayString
740	    MAX-ACCESS  read-only
741	    STATUS  current
742	    DESCRIPTION
743		"Optional alias of local user."
744	::= { voipCallHistoryEntry 9 }
745
746	voipCallHistoryLocalIpAddr OBJECT-TYPE
747	    SYNTAX  IpAddress
748	    MAX-ACCESS  read-only
749	    STATUS  current
750	    DESCRIPTION
751		"IP address used by local user."
752	::= { voipCallHistoryEntry 10 }
753
754	voipCallHistoryLocalIpPort  OBJECT-TYPE
755	    SYNTAX  INTEGER(1..65535)
756	    MAX-ACCESS  read-only
757	    STATUS  current
758	    DESCRIPTION
759		"Associated port number used by local user."
760	::= { voipCallHistoryEntry 11 }
761
762	voipCallHistoryRemoteNumber OBJECT-TYPE
763	    SYNTAX  DisplayString
764	    MAX-ACCESS  read-only
765	    STATUS  current
766	    DESCRIPTION
767		"Number of remote user if available."
768	::= { voipCallHistoryEntry 12 }
769
770	voipCallHistoryRemoteAlias OBJECT-TYPE
771	    SYNTAX  DisplayString
772	    MAX-ACCESS  read-only
773	    STATUS  current
774	    DESCRIPTION
775		"Alias of remote user if available."
776	::= { voipCallHistoryEntry 13 }
777
778	voipCallHistoryRemoteIpAddr OBJECT-TYPE
779	    SYNTAX  IpAddress
780	    MAX-ACCESS  read-only
781	    STATUS  current
782	    DESCRIPTION
783		"IP address used by remote user."
784	::= { voipCallHistoryEntry 14 }
785
786	voipCallHistoryRemoteIpPort  OBJECT-TYPE
787	    SYNTAX  INTEGER(1..65535)
788	    MAX-ACCESS  read-only
789	    STATUS  current
790	    DESCRIPTION
791		"Associated port number used by remote user."
792	::= { voipCallHistoryEntry 15 }
793
794	voipCallHistoryRemoteEndpointVendor  OBJECT-TYPE
795	    SYNTAX  DisplayString
796	    MAX-ACCESS  read-only
797	    STATUS  current
798	    DESCRIPTION
799		"Vendor's product description used by remote user."
800	::= { voipCallHistoryEntry 16 }
801
802	voipCallHistoryNegotiatedCodec OBJECT-TYPE
803	    SYNTAX  INTEGER {
804		g711a(1),
805		g711u(2),
806		g723-53(3),
807		g723-63(4),
808		g726-16(5),
809		g726-24(6),
810		g726-32(7),
811		g726-40(8),
812		g728(9),
813		g729(10),
814		g729a(11),
815		g729b(12),
816		t38udp(13),
817		t38tcp(14),
818		gsm(15),
819		g722(16),
820		data(17),
821		dtmf(18)
822	    }
823	    MAX-ACCESS  read-only
824	    STATUS  current
825	    DESCRIPTION
826		"Codec negotiated during connection establishment."
827	    DEFVAL { g711a }
828	::= { voipCallHistoryEntry 17 }
829
830	voipCallHistoryTxPacketLengthMs  OBJECT-TYPE
831	    SYNTAX  INTEGER(1..255)
832	    UNITS   "ms"
833	    MAX-ACCESS  read-only
834	    STATUS  current
835	    DESCRIPTION
836		"Audio data length in milliseconds transmitted in a single
837		 frame."
838	::= { voipCallHistoryEntry 18 }
839
840	voipCallHistoryTxPackets  OBJECT-TYPE
841	    SYNTAX  Counter32
842	    MAX-ACCESS  read-only
843	    STATUS  current
844	    DESCRIPTION
845		"Number of RTP packets transmitted."
846	::= { voipCallHistoryEntry 19 }
847
848	voipCallHistoryTxOctets  OBJECT-TYPE
849	    SYNTAX  Counter32
850	    MAX-ACCESS  read-only
851	    STATUS  current
852	    DESCRIPTION
853		"Number of octets transmitted."
854	::= { voipCallHistoryEntry 20 }
855
856	voipCallHistoryRxPacketLengthMs  OBJECT-TYPE
857	    SYNTAX  INTEGER(1..255)
858	    UNITS   "ms"
859	    MAX-ACCESS  read-only
860	    STATUS  current
861	    DESCRIPTION
862		"Audio data length in milliseconds received in a single frame."
863	::= { voipCallHistoryEntry 21 }
864
865	voipCallHistoryRxPackets  OBJECT-TYPE
866	    SYNTAX  Counter32
867	    MAX-ACCESS  read-only
868	    STATUS  current
869	    DESCRIPTION
870		"Number of RTP packets received."
871	::= { voipCallHistoryEntry 22 }
872
873	voipCallHistoryRxOctets  OBJECT-TYPE
874	    SYNTAX  Counter32
875	    MAX-ACCESS  read-only
876	    STATUS  current
877	    DESCRIPTION
878		"Number of octets received."
879	::= { voipCallHistoryEntry 23 }
880
881	voipCallHistoryIf  OBJECT-TYPE
882	    SYNTAX  INTEGER
883	    MAX-ACCESS  read-only
884	    STATUS  current
885	    DESCRIPTION
886		"Call-ID of associated call."
887	::= { voipCallHistoryEntry 24 }
888
889    voipCallHistoryMaxEntries OBJECT-TYPE
890	    SYNTAX  INTEGER (0..65535)
891	    MAX-ACCESS  read-write
892	    STATUS  current
893
894	    DESCRIPTION
895		"Maximum number of voipCallHistory entries in memory."
896	    DEFVAL { 100 }
897	::= { voip 10 }
898
899    voipAdminStatus OBJECT-TYPE
900	    SYNTAX  INTEGER {
901		disabled(1),
902		enabled(2)
903	    }
904	    MAX-ACCESS  read-write
905	    STATUS  current
906
907	    DESCRIPTION
908		"Globally enable or disable VoIP features. Setting this to
909		 'disable' disables all VoIP dependent subsystems including
910		  Mediagateway."
911	::= { voip 11 }
912
913END
914