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-phone,v $ 7-- $Revision: 1.7 $ 8 9BINTEC-PHONE-MIB DEFINITIONS ::= BEGIN 10 11IMPORTS 12 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, 13 Integer32, Unsigned32, Counter32, Counter64, IpAddress, TimeTicks, 14 mib-2, enterprises 15 FROM SNMPv2-SMI 16 17 DisplayString, TimeStamp, TruthValue 18 FROM SNMPv2-TC 19 20 bibo, Date, BitValue, HexValue 21 FROM BINTEC-MIB 22 23 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 24 FROM SNMPv2-CONF; 25 26 27phoneMIB MODULE-IDENTITY 28 LAST-UPDATED "201211090000Z" 29 ORGANIZATION "bintec elmeg GmbH" 30 CONTACT-INFO 31 "EMail: info@bintec-elmeg.com 32 Web: www.bintec-elmeg.com 33 " 34 DESCRIPTION 35 "This MIB module contains common definitions for phone interfaces." 36 REVISION "200908010000Z" 37 DESCRIPTION 38 "First release of this MIB." 39 40 ::= { bibo 15 } 41 42 -- INTERFACES Group 43 44--------------------------------------------------------------------------- 45-- PHONE OID groups & all tables 46--------------------------------------------------------------------------- 47phone OBJECT IDENTIFIER ::= { phoneMIB 1 } 48 -- phoneIfToneTable 1 49 -- phoneIfToneDefinitionTable 2 50 -- phoneIfRingTable 3 51 52--------------------------------------------------------------------------- 53-- PHONE TYPES 54--------------------------------------------------------------------------- 55RingTabIndex ::= INTEGER -- table index 56ToneTabIndex ::= INTEGER -- table index 57ToneDefTabIndex ::= INTEGER -- table index 58ToneFrequency ::= INTEGER (300..3400) -- value in Hz 59CadenceString ::= DisplayString (SIZE (0..127)) 60 61 62--------------------------------------------------------------------------- 63-- 1. phoneIfToneTable: Tone Frequency and Cadence Table 64--------------------------------------------------------------------------- 65 66 phoneIfToneTable OBJECT-TYPE 67 SYNTAX SEQUENCE OF PhoneIfToneEntry 68 MAX-ACCESS read-write 69 STATUS current 70 DESCRIPTION 71 "The phoneIfToneTable contains configuration information 72 for the various tone signals." 73 ::= { phone 1 } 74 75 phoneIfToneEntry OBJECT-TYPE 76 SYNTAX PhoneIfToneEntry 77 MAX-ACCESS read-write 78 STATUS current 79 DESCRIPTION 80 "" 81 INDEX { phoneIfToneIndex } 82 ::= { phoneIfToneTable 1 } 83 84 PhoneIfToneEntry ::= 85 SEQUENCE { 86 phoneIfToneIndex ToneTabIndex, 87 phoneIfToneInternDef ToneDefTabIndex, 88 phoneIfToneExternDef ToneDefTabIndex, 89 phoneIfToneCallingDef ToneDefTabIndex, 90 phoneIfToneBusyDef ToneDefTabIndex, 91 phoneIfToneSpecialDialDef ToneDefTabIndex, 92 phoneIfToneIntrusionDef ToneDefTabIndex, 93 phoneIfTonePositiveAckDef ToneDefTabIndex, 94 phoneIfToneNegativeAckDef ToneDefTabIndex, 95 phoneIfToneContinousDialDef ToneDefTabIndex, 96 phoneIfToneCallWaitingDef ToneDefTabIndex, 97 phoneIfToneNotification1Def ToneDefTabIndex, 98 phoneIfToneNotification2Def ToneDefTabIndex, 99 phoneIfToneNotification3Def ToneDefTabIndex, 100 phoneIfToneRingbackDef ToneDefTabIndex, 101 phoneIfToneFallbackDef ToneDefTabIndex 102 } 103 104 phoneIfToneIndex OBJECT-TYPE 105 SYNTAX ToneTabIndex 106 MAX-ACCESS read-write 107 STATUS current 108 DESCRIPTION 109 "Index of the set of tone definitions." 110 DEFVAL { -1 } 111 ::= { phoneIfToneEntry 1 } 112 113 phoneIfToneInternDef OBJECT-TYPE 114 SYNTAX ToneDefTabIndex 115 MAX-ACCESS read-write 116 STATUS current 117 DESCRIPTION 118 "Tone definition table index for the internal dial tone." 119 DEFVAL { -1 } 120 ::= { phoneIfToneEntry 2 } 121 122 phoneIfToneExternDef OBJECT-TYPE 123 SYNTAX ToneDefTabIndex 124 MAX-ACCESS read-write 125 STATUS current 126 DESCRIPTION 127 "Tone definition table index for the external dial tone." 128 DEFVAL { -1 } 129 ::= { phoneIfToneEntry 3 } 130 131 phoneIfToneCallingDef OBJECT-TYPE 132 SYNTAX ToneDefTabIndex 133 MAX-ACCESS read-write 134 STATUS current 135 DESCRIPTION 136 "Tone definition table index for the calling tone." 137 DEFVAL { -1 } 138 ::= { phoneIfToneEntry 4 } 139 140 phoneIfToneBusyDef OBJECT-TYPE 141 SYNTAX ToneDefTabIndex 142 MAX-ACCESS read-write 143 STATUS current 144 DESCRIPTION 145 "Tone definition table index for the busy tone." 146 DEFVAL { -1 } 147 ::= { phoneIfToneEntry 5 } 148 149 phoneIfToneSpecialDialDef OBJECT-TYPE 150 SYNTAX ToneDefTabIndex 151 MAX-ACCESS read-write 152 STATUS current 153 DESCRIPTION 154 "Tone definition table index for the special dial tone." 155 DEFVAL { -1 } 156 ::= { phoneIfToneEntry 6 } 157 158 phoneIfToneIntrusionDef OBJECT-TYPE 159 SYNTAX ToneDefTabIndex 160 MAX-ACCESS read-write 161 STATUS current 162 DESCRIPTION 163 "Tone definition table index for the intrusion tone." 164 DEFVAL { -1 } 165 ::= { phoneIfToneEntry 7 } 166 167 phoneIfTonePositiveAckDef OBJECT-TYPE 168 SYNTAX ToneDefTabIndex 169 MAX-ACCESS read-write 170 STATUS current 171 DESCRIPTION 172 "Tone definition table index for the positive acknowledgement." 173 DEFVAL { -1 } 174 ::= { phoneIfToneEntry 8 } 175 176 phoneIfToneNegativeAckDef OBJECT-TYPE 177 SYNTAX ToneDefTabIndex 178 MAX-ACCESS read-write 179 STATUS current 180 DESCRIPTION 181 "Tone definition table index for the negative acknowledgement." 182 DEFVAL { -1 } 183 ::= { phoneIfToneEntry 9 } 184 185 phoneIfToneContinousDialDef OBJECT-TYPE 186 SYNTAX ToneDefTabIndex 187 MAX-ACCESS read-write 188 STATUS current 189 DESCRIPTION 190 "Tone definition table index for the continous dial tone." 191 DEFVAL { -1 } 192 ::= { phoneIfToneEntry 10 } 193 194 phoneIfToneCallWaitingDef OBJECT-TYPE 195 SYNTAX ToneDefTabIndex 196 MAX-ACCESS read-write 197 STATUS current 198 DESCRIPTION 199 "Tone definition table index for the call waiting tone." 200 DEFVAL { -1 } 201 ::= { phoneIfToneEntry 11 } 202 203 phoneIfToneNotification1Def OBJECT-TYPE 204 SYNTAX ToneDefTabIndex 205 MAX-ACCESS read-write 206 STATUS current 207 DESCRIPTION 208 "Tone definition table index for the notification tone 1." 209 DEFVAL { -1 } 210 ::= { phoneIfToneEntry 12 } 211 212 phoneIfToneNotification2Def OBJECT-TYPE 213 SYNTAX ToneDefTabIndex 214 MAX-ACCESS read-write 215 STATUS current 216 DESCRIPTION 217 "Tone definition table index for the notification tone 2." 218 DEFVAL { -1 } 219 ::= { phoneIfToneEntry 13 } 220 221 phoneIfToneNotification3Def OBJECT-TYPE 222 SYNTAX ToneDefTabIndex 223 MAX-ACCESS read-write 224 STATUS current 225 DESCRIPTION 226 "Tone definition table index for the notification tone 3." 227 DEFVAL { -1 } 228 ::= { phoneIfToneEntry 14 } 229 230 phoneIfToneRingbackDef OBJECT-TYPE 231 SYNTAX ToneDefTabIndex 232 MAX-ACCESS read-write 233 STATUS current 234 DESCRIPTION 235 "Tone definition table index for the ring back tone." 236 DEFVAL { -1 } 237 ::= { phoneIfToneEntry 15 } 238 239 phoneIfToneFallbackDef OBJECT-TYPE 240 SYNTAX ToneDefTabIndex 241 MAX-ACCESS read-write 242 STATUS current 243 DESCRIPTION 244 "Tone definition table index for the fall back tone." 245 DEFVAL { -1 } 246 ::= { phoneIfToneEntry 16 } 247 248 249--------------------------------------------------------------------------- 250-- 2. phoneIfToneDefinitionTable: Tone Frequency and Cadence Table 251--------------------------------------------------------------------------- 252 253 phoneIfToneDefinitionTable OBJECT-TYPE 254 SYNTAX SEQUENCE OF PhoneIfToneDefinitionEntry 255 MAX-ACCESS read-write 256 STATUS current 257 DESCRIPTION 258 "The phoneIfToneTable the contains configuration information 259 for several tones on FXO and FXS lines." 260 ::= { phone 2 } 261 262 phoneIfToneDefinitionEntry OBJECT-TYPE 263 SYNTAX PhoneIfToneDefinitionEntry 264 MAX-ACCESS read-write 265 STATUS current 266 DESCRIPTION 267 "" 268 INDEX { phoneIfToneDefinitionIndex } 269 ::= { phoneIfToneDefinitionTable 1 } 270 271 PhoneIfToneDefinitionEntry ::= 272 SEQUENCE { 273 phoneIfToneDefinitionIndex ToneDefTabIndex, 274 phoneIfToneDefinitionType INTEGER, 275 phoneIfToneDefinitionFreq1 ToneFrequency, 276 phoneIfToneDefinitionFreq2 ToneFrequency, 277 phoneIfToneDefinitionLevel INTEGER, 278 phoneIfToneDefinitionCadence CadenceString 279 } 280 281 phoneIfToneDefinitionIndex OBJECT-TYPE 282 SYNTAX ToneDefTabIndex 283 MAX-ACCESS read-write 284 STATUS current 285 DESCRIPTION 286 "Index of the set of tone cadences." 287 DEFVAL { 0 } 288 ::= { phoneIfToneDefinitionEntry 1 } 289 290 phoneIfToneDefinitionType OBJECT-TYPE 291 SYNTAX INTEGER { single(1), dual(2) } 292 MAX-ACCESS read-write 293 STATUS current 294 DESCRIPTION 295 "Type of tone: 296 single(1) just one frequency 297 dual(2) mix of two frequencies 298 299 Variables phoneIfToneDefinitionFreq1 and phoneIfToneDefinitionFreq2 300 specify frequencies involved as appropriate. 301 302 Default value is single-tone." 303 DEFVAL { single } 304 ::= { phoneIfToneDefinitionEntry 2 } 305 306 phoneIfToneDefinitionFreq1 OBJECT-TYPE 307 SYNTAX ToneFrequency 308 UNITS "Hz" 309 MAX-ACCESS read-write 310 STATUS current 311 DESCRIPTION 312 "Tone frequency 1: only tone (for single-tone type) or first tone 313 of dual-tone signal (type dual-tone)." 314 DEFVAL { 425 } 315 ::= { phoneIfToneDefinitionEntry 3 } 316 317 phoneIfToneDefinitionFreq2 OBJECT-TYPE 318 SYNTAX ToneFrequency 319 UNITS "Hz" 320 MAX-ACCESS read-write 321 STATUS current 322 DESCRIPTION 323 "Tone frequency 2: second tone of dual-tone signal. 324 Ignored for single-tone entries." 325 DEFVAL { 425 } 326 ::= { phoneIfToneDefinitionEntry 4 } 327 328 phoneIfToneDefinitionLevel OBJECT-TYPE 329 SYNTAX INTEGER (-50..0) 330 UNITS "dB" 331 MAX-ACCESS read-write 332 STATUS current 333 DESCRIPTION 334 "Tone signal level." 335 DEFVAL { -10 } 336 ::= { phoneIfToneDefinitionEntry 5 } 337 338 phoneIfToneDefinitionCadence OBJECT-TYPE 339 SYNTAX CadenceString 340 MAX-ACCESS read-write 341 STATUS current 342 DESCRIPTION 343 "Cadence string for this single/dual-tone. 344 345 The cadence definition consists of times of activity, times 346 of no activity and some control information. All information 347 is concatenated to one string and all times are given in 348 milliseconds. 349 350 Synopsis: 351 [:] active time [:] [passive time] [:]... 352 353 Arguments: 354 active time a<time value in ms> 355 passive time p<time value in ms> 356 : start or end of loop interval 357 ,|-|blank allowed delimiters for better reading 358 before and behind the timing arguments 359 360 Examples: 361 1) a200,p200,a200 362 => two tones with 200ms pause in between 363 364 2) a1000 p500 : a200 p200 : 365 => a long pulse at the beginning followed by a 366 continous interval of short pulses 367 368 3) p2000-a1000 369 => a pulse of one second after two second pause 370 371 4) :a1000: 372 => definition for an endless active period 373 " 374 375 ::= { phoneIfToneDefinitionEntry 6 } 376 377 378--------------------------------------------------------------------------- 379-- 3. phoneIfRingTable: Ring Cadence Table 380--------------------------------------------------------------------------- 381 382 phoneIfRingTable OBJECT-TYPE 383 SYNTAX SEQUENCE OF PhoneIfRingEntry 384 MAX-ACCESS read-write 385 STATUS current 386 DESCRIPTION 387 "The phoneIfRingTable the contains configuration information 388 for ringing signals." 389 ::= { phone 3 } 390 391 phoneIfRingEntry OBJECT-TYPE 392 SYNTAX PhoneIfRingEntry 393 MAX-ACCESS read-write 394 STATUS current 395 DESCRIPTION 396 "" 397 INDEX { phoneIfRingIndex } 398 ::= { phoneIfRingTable 1 } 399 400 PhoneIfRingEntry ::= 401 SEQUENCE { 402 phoneIfRingIndex RingTabIndex, 403 phoneIfRingInternCadence CadenceString, 404 phoneIfRingExternCadence CadenceString, 405 phoneIfRingInquiryCadence CadenceString, 406 phoneIfRingInternRecallCadence CadenceString, 407 phoneIfRingExternRecallCadence CadenceString, 408 phoneIfRingInternCallBackCadence CadenceString, 409 phoneIfRingExternCallBackCadence CadenceString, 410 phoneIfRingInternDoorCadence CadenceString, 411 phoneIfRingAlarmCadence CadenceString, 412 phoneIfRingAnnouncementCadence CadenceString, 413 phoneIfRingIntercomCadence CadenceString, 414 phoneIfRingChiefCadence CadenceString, 415 phoneIfRingSecretaryCadence CadenceString, 416 phoneIfRingMwiCadence CadenceString, 417 phoneIfRingWebServiceCadence CadenceString 418 } 419 420 phoneIfRingIndex OBJECT-TYPE 421 SYNTAX RingTabIndex 422 MAX-ACCESS read-write 423 STATUS current 424 DESCRIPTION 425 "Index of the set of ring cadences." 426 DEFVAL { 0 } 427 ::= { phoneIfRingEntry 1 } 428 429 phoneIfRingInternCadence OBJECT-TYPE 430 SYNTAX CadenceString 431 MAX-ACCESS read-write 432 STATUS current 433 DESCRIPTION 434 "Ring cadence definition string for an internal call. 435 For a description of allowed format refer to 436 phoneIfToneDefinitionCadence." 437 ::= { phoneIfRingEntry 2 } 438 439 phoneIfRingExternCadence OBJECT-TYPE 440 SYNTAX CadenceString 441 MAX-ACCESS read-write 442 STATUS current 443 DESCRIPTION 444 "Ring cadence definition string for an external call. 445 For a description of allowed format refer to 446 phoneIfToneDefinitionCadence." 447 ::= { phoneIfRingEntry 3 } 448 449 phoneIfRingInquiryCadence OBJECT-TYPE 450 SYNTAX CadenceString 451 MAX-ACCESS read-write 452 STATUS current 453 DESCRIPTION 454 "Ring cadence definition string for an inquiry call. 455 For a description of allowed format refer to 456 phoneIfToneDefinitionCadence." 457 ::= { phoneIfRingEntry 4 } 458 459 phoneIfRingInternRecallCadence OBJECT-TYPE 460 SYNTAX CadenceString 461 MAX-ACCESS read-write 462 STATUS current 463 DESCRIPTION 464 "Ring cadence definition string for internal recall. 465 For a description of allowed format refer to 466 phoneIfToneDefinitionCadence." 467 ::= { phoneIfRingEntry 5 } 468 469 phoneIfRingExternRecallCadence OBJECT-TYPE 470 SYNTAX CadenceString 471 MAX-ACCESS read-write 472 STATUS current 473 DESCRIPTION 474 "Ring cadence definition string for external recall. 475 For a description of allowed format refer to 476 phoneIfToneDefinitionCadence." 477 ::= { phoneIfRingEntry 6 } 478 479 phoneIfRingInternCallBackCadence OBJECT-TYPE 480 SYNTAX CadenceString 481 MAX-ACCESS read-write 482 STATUS current 483 DESCRIPTION 484 "Ring cadence definition string for internal call back. 485 For a description of allowed format refer to 486 phoneIfToneDefinitionCadence." 487 ::= { phoneIfRingEntry 7 } 488 489 phoneIfRingExternCallBackCadence OBJECT-TYPE 490 SYNTAX CadenceString 491 MAX-ACCESS read-write 492 STATUS current 493 DESCRIPTION 494 "Ring cadence definition string for external call back. 495 For a description of allowed format refer to 496 phoneIfToneDefinitionCadence." 497 ::= { phoneIfRingEntry 8 } 498 499 phoneIfRingInternDoorCadence OBJECT-TYPE 500 SYNTAX CadenceString 501 MAX-ACCESS read-write 502 STATUS current 503 DESCRIPTION 504 "Ring cadence definition string for an internal door call. 505 For a description of allowed format refer to 506 phoneIfToneDefinitionCadence." 507 ::= { phoneIfRingEntry 9 } 508 509 phoneIfRingAlarmCadence OBJECT-TYPE 510 SYNTAX CadenceString 511 MAX-ACCESS read-write 512 STATUS current 513 DESCRIPTION 514 "Ring cadence definition string for an alarm call. 515 For a description of allowed format refer to 516 phoneIfToneDefinitionCadence." 517 ::= { phoneIfRingEntry 10 } 518 519 phoneIfRingAnnouncementCadence OBJECT-TYPE 520 SYNTAX CadenceString 521 MAX-ACCESS read-write 522 STATUS current 523 DESCRIPTION 524 "Ring cadence definition string for an announcement call. 525 For a description of allowed format refer to 526 phoneIfToneDefinitionCadence." 527 ::= { phoneIfRingEntry 11 } 528 529 phoneIfRingIntercomCadence OBJECT-TYPE 530 SYNTAX CadenceString 531 MAX-ACCESS read-write 532 STATUS current 533 DESCRIPTION 534 "Ring cadence definition string for an intercom call. 535 For a description of allowed format refer to 536 phoneIfToneDefinitionCadence." 537 ::= { phoneIfRingEntry 12 } 538 539 phoneIfRingChiefCadence OBJECT-TYPE 540 SYNTAX CadenceString 541 MAX-ACCESS read-write 542 STATUS current 543 DESCRIPTION 544 "Ring cadence definition string for an chief call. 545 For a description of allowed format refer to 546 phoneIfToneDefinitionCadence." 547 ::= { phoneIfRingEntry 13 } 548 549 phoneIfRingSecretaryCadence OBJECT-TYPE 550 SYNTAX CadenceString 551 MAX-ACCESS read-write 552 STATUS current 553 DESCRIPTION 554 "Ring cadence definition string for an secretary call. 555 For a description of allowed format refer to 556 phoneIfToneDefinitionCadence." 557 ::= { phoneIfRingEntry 14 } 558 559 phoneIfRingMwiCadence OBJECT-TYPE 560 SYNTAX CadenceString 561 MAX-ACCESS read-write 562 STATUS current 563 DESCRIPTION 564 "Ring cadence definition string for a message waiting call. 565 For a description of allowed format refer to 566 phoneIfToneDefinitionCadence." 567 ::= { phoneIfRingEntry 15 } 568 569 phoneIfRingWebServiceCadence OBJECT-TYPE 570 SYNTAX CadenceString 571 MAX-ACCESS read-write 572 STATUS current 573 DESCRIPTION 574 "Ring cadence definition string for a web service call. 575 For a description of allowed format refer to 576 phoneIfToneDefinitionCadence." 577 ::= { phoneIfRingEntry 16 } 578 579 580END 581