-
Notifications
You must be signed in to change notification settings - Fork 124
/
Copy pathCISCO-MGC-MIB-V1SMI.my
824 lines (715 loc) · 26.9 KB
/
CISCO-MGC-MIB-V1SMI.my
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
-- MIB file created 30-Aug-2004 15:51:07, by
-- SMICng version 2.2.11-beta(PRO)(Solaris), January 20, 2001. Enterprise key cisco.com
CISCO-MGC-MIB DEFINITIONS ::= BEGIN
-- From file: "CISCO-MGC-MIB.my"
-- Compile options "4 7 F H N W 03 06 0B 0G 0N 0T"
IMPORTS
RowStatus, TruthValue
FROM SNMPv2-TC-v1
cmgwIndex, cmgwSignalProtocolIndex
FROM CISCO-MEDIA-GATEWAY-MIB
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
CiscoPort
FROM CISCO-TC
ciscoMgmt
FROM CISCO-SMI
Gauge
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
ciscoMgcMIB OBJECT IDENTIFIER ::= { ciscoMgmt 321 }
-- MODULE-IDENTITY
-- LastUpdated
-- 200304180000Z
-- OrgName
-- Cisco Systems, Inc.
-- ContactInfo
-- Cisco Systems
-- Customer Service
--
-- Postal: 170 W Tasman Drive
-- San Jose, CA 95134
-- USA
--
-- Tel: +1 800 553-NETS
--
-- E-mail: [email protected]
-- Descr
-- This MIB is used to support MGC(call agent) and
-- MGC Group configuration.
-- The MGC or MGC group configuration is performed
-- under a specific gateway(cmgwIndex).
--
-- The call agent is an external element (outside
-- of gateway) with call control intelligence
-- to control call connection in gateway.
-- The protocols used for communication between voice
-- gateway and call agent included SGCP, MGCP, ...
--
-- Multiple IP addresses can be associated with one
-- call agent.
--
-- An MGC group is a logical grouping of several MGCs
-- into one group.
--
-- MGC redundancy is used to support multi call agent
-- for one gateway. With MGC redundancy, a voice
-- gateway can send gateway-initiated-commands to the
-- next MGC in the MGC group if it fails to receive
-- response from any IP address(es) associated to the
-- current MGC.
--
-- To use MGC redundancy in gateway:
--
-- Step 1: add individual entry (in any order) for
--
-- profile
-- MGC
--
-- Step 2: make association between the entries
--
-- 1 IP with MGC
-- 2 MGC with MGC group
--
-- 1/2 protocol with MGC group
--
-- 3 MGC group with profile
-- or
-- MGC group with gateway
--
-- Only if a MGC group at least is associated with
-- one profile or gateway, then the MGC group can be
-- used, otherwise the MGC group is useless.
--
-- To delete the following entries, it is needed to
-- do de-association first:
--
-- profile
-- MGC
--
-- When do de-association, the order is opposite to that
-- of association.
--
-- RevDate
-- 200304180000Z
-- RevDescr
-- Initial version of the MIB
cMgcMibNotifications OBJECT IDENTIFIER ::= { ciscoMgcMIB 0 }
cMgcMibObjects OBJECT IDENTIFIER ::= { ciscoMgcMIB 1 }
cMgcConfig OBJECT IDENTIFIER ::= { cMgcMibObjects 1 }
cMgcGroupConfig OBJECT IDENTIFIER ::= { cMgcMibObjects 2 }
cMgcMIBConformance OBJECT IDENTIFIER ::= { ciscoMgcMIB 2 }
cMgcMIBCompliances OBJECT IDENTIFIER ::= { cMgcMIBConformance 1 }
cMgcMIBGroups OBJECT IDENTIFIER ::= { cMgcMIBConformance 2 }
CMgcGroupIndex ::= INTEGER(1..12)
-- TEXTUAL-CONVENTION
-- DspHint
-- d
-- Status
-- mandatory
-- Descr
-- A unique value, greater than zero which is used to identify
-- index of MGC group.
CMgcGroupIndexOrZero ::= INTEGER(0..12)
-- TEXTUAL-CONVENTION
-- DspHint
-- d
-- Status
-- mandatory
-- Descr
-- This textual convention is used to indicate association between
-- profile or gateway and MGC group.
-- The value, greater than zero which is used to identify index of
-- MGC group (same as CMgcGroupIndex) which is associated with
-- profile or gateway. The mapping between MGC group and profile
-- or gateway is 1 to N.
-- The value, equal to zero which means there is no association
-- between profile or gateway and MGC group.
cMgcConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF CMgcConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table is used for configuring MGC related parameters."
::= { cMgcConfig 1 }
cMgcConfigEntry OBJECT-TYPE
SYNTAX CMgcConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry represents a call agent(MGC).
Each entry in this table should have a unique domain name
representing a call agent.
Adding/deleting entry in this table is controlled by
'cMediaGwDomainNameConfigTable' of CISCO-MEDIA-GATEWAY-MIB:
1. Entry creation
An entry in this table is created when its associated entry
in the 'cMediaGwDomainNameConfigTable' is created with the
value of 'mgc(3)' in the cmgwConfigDomainNameEntity object.
The 'cmgwConfigDomainName' of the associated entry in the
'cMediaGwDomainNameConfigTable' will be taken as
'cMgcDomainName' of the new entry.
2. Entry deletion
An entry of this table is deleted when its associated entry
in 'cMediaGwDomainNameConfigTable' is deleted."
INDEX { cmgwIndex, cMgcIndex }
::= { cMgcConfigTable 1 }
CMgcConfigEntry ::= SEQUENCE {
cMgcIndex INTEGER,
cMgcDomainName SnmpAdminString,
cMgcNumMgcGroups INTEGER,
cMgcNumIP INTEGER,
cMgcResolution INTEGER
}
cMgcIndex OBJECT-TYPE
SYNTAX INTEGER(1..32)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A unique index to identify each MGC which will
communicate with this media gateway."
::= { cMgcConfigEntry 1 }
cMgcDomainName OBJECT-TYPE
SYNTAX SnmpAdminString(SIZE(0..64))
-- Rsyntax OCTET STRING(SIZE(0..64))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object contains the same name as the one in the
'cMgcDomainName object' of the associated entry in
'cMediaGwDomainNameConfigTable'. "
::= { cMgcConfigEntry 2 }
cMgcNumMgcGroups OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used to indicate number of MGC group with
which this MGC associated.
The value zero means this MGC is not associated
with any MGC Group.
If this value greater than zero, then the MGC entry
can not be deleted. "
::= { cMgcConfigEntry 3 }
cMgcNumIP OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used to indicate number of IP addresses are
associated with this MGC.
The value zero means there is no IP address associated with
this MGC.
The MGC can not be deleted if the value of this object is
non-zero and cMgcResolution is configured to
'internalOnly'. "
::= { cMgcConfigEntry 4 }
cMgcResolution OBJECT-TYPE
SYNTAX INTEGER {
internalOnly(1),
externalOnly(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object determines the kind of resolution to
be applied for this MGC.
'internalOnly' means that the gateway will not try to
resolve the IP address for this domain name using
external DNS name server.
'externalOnly' means the IP address for this domain name
will be resolved externally using DNS name server.
The request to change from 'internalOnly' to 'externalOnly'
will be rejected if the DNS name server is not available
for gateway.
The IP addresses related to the same MGC should have the
same cMgcResolution. The value of the MGC associated objects
in the cMgcIpConfigTable can not be modified by NMS if the
value of cMgcResolution for the MGC is 'externalOnly'.
The following are the behavior of changing the value of this
object.
[1] changing the value from 'externalOnly' to 'internalOnly'
1) precondition
MGC is not associated with any MGC group
(value of cMgcNumMgcGroups is zero).
2) behavior
If the value of this object is changed successfully,
all existing IP addresses in cMgcIpConfigTable that are
associated to the MGC will be removed automatically.
Note that MGW can't communicate with MGC if NMS does not
add static IP address into cMgcIpConfigTable for the MGC.
[2] changing the value from 'internalOnly' to 'externalOnly'
1) precondition
All MGC associated statically configured IP addresses
must be removed from cMgcIpConfigTable by NMS before
setting 'externalOnly' value to this object.
An inconsistentValue error is generated for setting
'externalOnly' value if the MGC associated IP addresses
are not removed.
2) behavior
After successfully setting 'externalOnly' value to this
object, the MGC domain name will be resolved by MGW
software using external DNS name server and the resulting
IP addresses will be added to cMgcIpConfigTable
automatically."
DEFVAL { internalOnly }
::= { cMgcConfigEntry 5 }
cMgcIpConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF CMgcIpConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains MGC related IP addresses.
MGC index(cMgcIndex) is a part of index of this table,
so IP address in this table is automatically
associated with the MGC.
Multiple IP addresses can be associated with the same
MGC.
Under the same MGC (cMgcIndex is same)
all IP addresses are equivalent.
all IP addresses will share the same domain name:
'cMgcDomainName' in cMgcConfigTable.
"
::= { cMgcConfig 2 }
cMgcIpConfigEntry OBJECT-TYPE
SYNTAX CMgcIpConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry represents an IP address which is associated
with the MGC(cMgcIndex).
When cMgcResolution is configured to 'externalOnly', user
cannot add/delete/modify any entry."
INDEX { cmgwIndex, cMgcIndex, cMgcIpIndex }
::= { cMgcIpConfigTable 1 }
CMgcIpConfigEntry ::= SEQUENCE {
cMgcIpIndex INTEGER,
cMgcIpAddressType InetAddressType,
cMgcIpAddress InetAddress,
cMgcIpPreference INTEGER,
cMgcIpRowStatus RowStatus
}
cMgcIpIndex OBJECT-TYPE
SYNTAX INTEGER(1..8)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A unique index to identify the address of a specific
MGC. The MGC is represented by cMgcIndex."
::= { cMgcIpConfigEntry 1 }
cMgcIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
-- Rsyntax INTEGER {
-- ?? enum value of zero may cause problems
-- unknown(0),
-- ipv4(1),
-- ipv6(2),
-- ipv4z(3),
-- ipv6z(4),
-- dns(16)
-- }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is the IP address type for cMgcIpAddress."
DEFVAL { ipv4 }
::= { cMgcIpConfigEntry 2 }
cMgcIpAddress OBJECT-TYPE
SYNTAX InetAddress
-- Rsyntax OCTET STRING(SIZE(0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object represents the configured IP address.
After adding the entry, this object can not be modified. "
::= { cMgcIpConfigEntry 3 }
cMgcIpPreference OBJECT-TYPE
SYNTAX INTEGER(1..8)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object represents preference of the cMgcIpAddress
in the given MGC.
The lower the number the higher the preference. i.e. 1
will have higher preference than 2.
IF more than one IP have the same preference, gateway will
select them one by one."
DEFVAL { 1 }
::= { cMgcIpConfigEntry 4 }
cMgcIpRowStatus OBJECT-TYPE
SYNTAX RowStatus
-- Rsyntax INTEGER {
-- active(1),
-- notInService(2),
-- notReady(3),
-- createAndGo(4),
-- createAndWait(5),
-- destroy(6)
-- }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create/modify/delete entry.
In order to delete an entry, following conditions need to be
met:
1. The MGC to which this IP address is being added,
should be existing.
2. The MGC's resolution (cMgcResolution) should be
'internal only'.
3. the mandatory object is cMgcIpAddress
After the IP address added to the MGC
the related 'cMgcNumIP' in MGC table will be incremented
by 1.
In order to delete an entry, following conditions need to be
met:
1. The MGC's resolution (cMgcResolution) should be
'internal only'.
2. The IP address should not be the only one in the MGC
while the MGC is associated with MGC group.
This means if the value of 'cMgcNumIP' is equal to 1
and the value of 'cMgcNumMgcGroups' is non-zero,
this IP address is the only one associated with the MGC
and it is possible that this IP address is also the
only one associated with MGC group. Therefore this
IP address can not be deleted.
After deleting the IP address from the MGC the related
'cMgcNumIP' in MGC table will be decremented by 1."
::= { cMgcIpConfigEntry 5 }
cMgcGrpParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF CMgcGrpParamEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table containing information about MGC group related
profile/protocol association and parameters."
::= { cMgcGroupConfig 1 }
cMgcGrpParamEntry OBJECT-TYPE
SYNTAX CMgcGrpParamEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry of cMgcGrpParamTable.
Each entry includes the information shared by a group of MGC"
INDEX { cmgwIndex, cMgcGrpIndex }
::= { cMgcGrpParamTable 1 }
CMgcGrpParamEntry ::= SEQUENCE {
cMgcGrpIndex CMgcGroupIndex,
cMgcGrpNumMgc INTEGER,
cMgcGrpAssociationInfo Gauge,
cMgcGrpNumProtocol INTEGER,
cMgcGrpStateChangeNtfy TruthValue
}
cMgcGrpIndex OBJECT-TYPE
SYNTAX CMgcGroupIndex
-- Rsyntax INTEGER(1..12)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A unique index to identify a MGC group."
::= { cMgcGrpParamEntry 1 }
cMgcGrpNumMgc OBJECT-TYPE
SYNTAX INTEGER(0..128)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used to indicate number of MGCs
to be associated with this MGC Group.
The value zero means there is no MGC in the MGC Group.
When the entry create, this value is set to 0.
Adding/deleting MGC to/from MGC group is through
cMgcGrpTable.
After a MGC added/deleted to/from this MGC group,
the value of this object will be incremented/decremented
by 1.
If the value of this object is zero, it is not allowed to
associate this MGC group with any profile or gateway."
::= { cMgcGrpParamEntry 2 }
cMgcGrpAssociationInfo OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates the association between MGC group
and profile/gateway with bitmap format.
It is 1:N mapping, e.g., each profile or gateway can only
have one MGC group, but one MGC group can be associated
with multi profile and gateway.
The possible bit positions used in the bitmap are listed as
follows:
Bit profile/gateway value
---------------------------------------------------------------
0 profile 1 0: the MGC group is not associated with it
1: the MGC group is associated with it
1 profile 2 0: the MGC group is not associated with it
1: the MGC group is associated with it
2 profile 3 0: the MGC group is not associated with it
1: the MGC group is associated with it
3 profile 4 0: the MGC group is not associated with it
1: the MGC group is associated with it
...
...
30 profile 31 0: the MGC group is not associated with it
1: the MGC group is associated with it
31 gateway 0: the MGC group is not associated with it
1: the MGC group is associated with it
The value zero means the MGC Group is not associated with
any profile or gateway."
::= { cMgcGrpParamEntry 3 }
cMgcGrpNumProtocol OBJECT-TYPE
SYNTAX INTEGER(0..128)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used to indicate number of protocols
associated with this MGC group.
The value zero means there is no protocol associated with
this MGC group.
When the entry create, this object is set to 0.
The association between protocol and MGC group is configured
via cMgcGrpProtocolTable.
After a protocol is associated/de-associated with this
MGC group, this object will be incremented/decremented
by 1.
If this object is zero, it is not allowed to associate
the MGC group with any profile or gateway."
::= { cMgcGrpParamEntry 4 }
cMgcGrpStateChangeNtfy OBJECT-TYPE
SYNTAX TruthValue
-- Rsyntax INTEGER {
-- true(1),
-- false(2)
-- }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object enables or disables sending gateway state
change notifications to call agent."
DEFVAL { true }
::= { cMgcGrpParamEntry 5 }
cMgcGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CMgcGrpEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table represents the association of MGCs and MGC group.
Each MGC group consists of one or more MGCs and each MGC can
belong to one or more MGC groups.
Therefore it is an N to N mapping.
"
::= { cMgcGroupConfig 2 }
cMgcGrpEntry OBJECT-TYPE
SYNTAX CMgcGrpEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entry is represented an association of a MGC with a MGC
group."
INDEX { cmgwIndex, cMgcGrpIndex, cMgcIndex }
::= { cMgcGrpTable 1 }
CMgcGrpEntry ::= SEQUENCE {
cMgcGrpMgcPreference INTEGER,
cMgcGrpMgcUdpPort CiscoPort,
cMgcGrpRowStatus RowStatus
}
cMgcGrpMgcPreference OBJECT-TYPE
SYNTAX INTEGER(1..12)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The preference of the MGC in the MGC group.
The lower the number the higher the preference. i.e. 1 will
have higher preference than 2."
DEFVAL { 1 }
::= { cMgcGrpEntry 1 }
cMgcGrpMgcUdpPort OBJECT-TYPE
SYNTAX CiscoPort
-- Rsyntax INTEGER(0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The UDP port of the MGC in the MGC group.
The zero means there is no specific UDP port, the UDP port
in the protocol table will be used. "
DEFVAL { 0 }
::= { cMgcGrpEntry 2 }
cMgcGrpRowStatus OBJECT-TYPE
SYNTAX RowStatus
-- Rsyntax INTEGER {
-- active(1),
-- notInService(2),
-- notReady(3),
-- createAndGo(4),
-- createAndWait(5),
-- destroy(6)
-- }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or modify
or delete an existing row in this table.
In order to add an MGC to a MGC group, the following
conditions need to be met:
1. the MGC and the MGC group should be existing
2. at least one IP address is associated with the MGC if
the MGC is configured for internal resolution.
After the MGC added to the MGC group, the related
cMgcGrpNumMgc will be incremented by 1.
cMgcNumMgcGroups will be incremented by 1.
In order to delete an MGC from MGC group, the following
conditions need to be met:
The MGC is not the only MGC associated with the MGC
group if the MGC group is associated with gateway or
one or more profiles.
After the MGC added to the MGC group, the related
cMgcGrpNumMgc will be decremented by 1.
cMgcNumMgcGroups will be decremented by 1. "
::= { cMgcGrpEntry 3 }
cMgcGrpProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF CMgcGrpProtocolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"cMgcGrpProtocolTable is used to add protocol to MGC group.
This table is designed to support multi protocol for MGC
group.
The MGC group to protocol is N to N mapping.
"
::= { cMgcGroupConfig 3 }
cMgcGrpProtocolEntry OBJECT-TYPE
SYNTAX CMgcGrpProtocolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry of cMgcGrpProtocolTable."
INDEX { cmgwIndex, cMgcGrpIndex, cmgwSignalProtocolIndex }
::= { cMgcGrpProtocolTable 1 }
CMgcGrpProtocolEntry ::= SEQUENCE {
cMgcGrpProtocolPreference INTEGER,
cMgcGrpProtocolRowStatus RowStatus
}
cMgcGrpProtocolPreference OBJECT-TYPE
SYNTAX INTEGER(1..8)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The preference of the Protocol in the MGC group.
The lower the number the higher the preference. i.e. 1 will
have higher preference than 2.
When gateway does not know which protocol is used by a call
agent the preference is used to make the decision.
But if gateway knows which protocol used by a call agent,
gateway will use that protocol (as long as the protocol is
added to the MGC group, irrespective of the preference) to
communicate with the call agent.
For example:
when gateway return a call agent message, gateway
will use the protocol which used by the call agent to
send the message. "
DEFVAL { 1 }
::= { cMgcGrpProtocolEntry 1 }
cMgcGrpProtocolRowStatus OBJECT-TYPE
SYNTAX RowStatus
-- Rsyntax INTEGER {
-- active(1),
-- notInService(2),
-- notReady(3),
-- createAndGo(4),
-- createAndWait(5),
-- destroy(6)
-- }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or modify
or delete an existing row in this table.
In order to add a protocol to MGC group, the following
condition need to be met:
Both the protocol and the MGC group should be existing
After the protocol added to the MGC group, the related
cMgcGrpNumProtocol will be incremented by 1.
In order to delete a protocol from MGC group, the following
condition need to be met:
The protocol to be deleted should not be the only one in the
MGC group when the MGC group is used by a gateway or a
profile.
This means if the value of cMgcGrpNumProtocol is equal to 1
and the value of cMgcGrpAssociationInfo is non-zero, this
protocol is the only one associated with the MGC group which
is still in use by gateways or some profiles. Therefore this
protocol can not be deleted.
After the protocol deleted from the MGC group, the related
cMgcGrpNumProtocol will be decremented by 1."
::= { cMgcGrpProtocolEntry 2 }
cMgcMIBGroup OBJECT IDENTIFIER ::= { cMgcMIBGroups 1 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- A collection of objects providing per MGC basis
-- configuration information.
-- objects
-- cMgcDomainName, cMgcNumMgcGroups, cMgcNumIP, cMgcResolution
cMgcIpMIBGroup OBJECT IDENTIFIER ::= { cMgcMIBGroups 2 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- A collection of objects providing IP (in MGC)
-- configuration information.
-- objects
-- cMgcIpAddress, cMgcIpAddressType, cMgcIpPreference,
-- cMgcIpRowStatus
cMgcGrpParamGroup OBJECT IDENTIFIER ::= { cMgcMIBGroups 3 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- A collection of objects providing per MGC group
-- configuration information.
-- objects
-- cMgcGrpNumMgc, cMgcGrpAssociationInfo, cMgcGrpNumProtocol,
-- cMgcGrpStateChangeNtfy
cMgcGrpGroup OBJECT IDENTIFIER ::= { cMgcMIBGroups 4 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- A collection of objects providing MGC (in MGC group)
-- configuration information.
-- objects
-- cMgcGrpMgcPreference, cMgcGrpMgcUdpPort, cMgcGrpRowStatus
cMgcGrpProtocolGroup OBJECT IDENTIFIER ::= { cMgcMIBGroups 5 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- A collection of objects providing Protocol (in MGC
-- group) configuration information.
-- objects
-- cMgcGrpProtocolPreference, cMgcGrpProtocolRowStatus
cMgcMIBCompliance OBJECT IDENTIFIER ::= { cMgcMIBCompliances 1 }
-- MODULE-COMPLIANCE
-- Status
-- mandatory
-- Descr
-- Compliance statement for CISCO-MGC-MIB.
-- Module
-- >>current<<
-- MandGroup
-- cMgcMIBGroup
-- MandGroup
-- cMgcIpMIBGroup
-- MandGroup
-- cMgcGrpParamGroup
-- MandGroup
-- cMgcGrpGroup
-- MandGroup
-- cMgcGrpProtocolGroup
-- ObjVar
-- cMgcIpAddressType
-- ObjVar
-- cMgcIpAddress
END