-- This file is corresponding to Release 6.3.1.100 from 2003/03/10 00:00:00 -- (C)opyright 1991-2002 BinTec Communications AG, All Rights Reserved -- $RCSfile: mibisdnsched,v $ -- $Revision: 1.2 $ -- create this file by polling out 'isdnScheduleSurveillanceTable + -- isdnScheduleTable' from mibisdn file, in order to be able -- to include or exclude this feature from the build step. BIANCA-BRICK-ISDNSCHED-MIB DEFINITIONS ::= BEGIN IMPORTS Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212; org OBJECT IDENTIFIER ::= { iso 3 } dod OBJECT IDENTIFIER ::= { org 6 } internet OBJECT IDENTIFIER ::= { dod 1 } private OBJECT IDENTIFIER ::= { internet 4 } enterprises OBJECT IDENTIFIER ::= { private 1 } bintec OBJECT IDENTIFIER ::= { enterprises 272 } bibo OBJECT IDENTIFIER ::= { bintec 4 } isdn OBJECT IDENTIFIER ::= { bibo 2 } -- SCHED01: add: For TimeScheduling feature: -- SCHED06: modif: The whole "isdnScheduleEntry" is redesign -- Wan Partner Call Scheduling (Weekly TimeTable) isdnScheduleTable OBJECT-TYPE SYNTAX SEQUENCE OF isdnScheduleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Creating entries: Entries can be created by assigning a value to isdnScheduleIfIndex. Deleting entries: Entries can be removed by assigning the value 'delete' to isdnScheduleSubsysNumber." ::= { isdn 15 } isdnScheduleEntry OBJECT-TYPE SYNTAX isdnScheduleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { isdnScheduleIfIndex } ::= { isdnScheduleTable 1 } isdnScheduleEntry ::= SEQUENCE { isdnScheduleSubsysNumber INTEGER, isdnScheduleIfIndex INTEGER, isdnScheduleWeekDay BitValue, isdnScheduleStart INTEGER, isdnScheduleEnd INTEGER } isdnScheduleSubsysNumber OBJECT-TYPE SYNTAX INTEGER { ppp(1), delete(999) -- SCHED06: rem: MUST define the same as "isdnCreditsSubsysNumber" -- Today 'ppp' only (==> read-only is good!) -- Following values are today reserved (unused) -- capi(2), isdnlogin(3), pots(4), doorintercom(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Type of Subsystem (today only 'ppp(1)' available). Use 'delete(1)' to remove this 'isdnScheduleEntry'" ::= { isdnScheduleEntry 1 } isdnScheduleIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Correlating interface index." ::= { isdnScheduleEntry 2 } isdnScheduleWeekDay OBJECT-TYPE SYNTAX BitValue ACCESS read-write STATUS mandatory DESCRIPTION "The mask defining the WeekDay(s) on which this 'TimeWindow' must be applied. Each bit represents a WeekDay. Sunday: 0x00000001 (bit 0) Monday: 0x00000002 (bit 1) Tuesday: 0x00000004 (bit 2) Wednesday: 0x00000008 (bit 3) Thursday: 0x00000010 (bit 4) Friday: 0x00000020 (bit 5) Saturday: 0x00000040 (bit 6) WeekDays may be combinated. 'null (0)' value disable this 'TimeWindow' (i.e. connection is 'enabled') Concerning 'TimeWindow' (cf 'isdnScheduleStart / isdnScheduleEnd'): ** For a WanPartner, 0 up to 4 TimeWindows max are manageable each day. ** A TimeWindow format is [HH:MM-hh:mm] (minute accurate), where: HH:MM --> Is the start time (in second into 'isdnScheduleStart') hh:mm --> Is the end time (in second into 'isdnScheduleEnd') (note: 24h00m is the last valid 'time' of a day) (24h01m is invalid .. It's 00h01m of the next day !) ** To disable the whole day: Set isdnScheduleStart and isdnScheduleEnd to the same value (eg: [0 - 0]), or use one of the disable value (cf: isdnScheduleWeekDay or isdnScheduleStart or isdnScheduleEnd). ** To enable the whole day: Set isdnScheduleStart to the first 'time' and isdnScheduleEnd to the last 'time' (ie: [0 - 86400]). ** If a WeekDay has no related TimeWindow, it is assumed to be a whole 'disabled' day." ::= { isdnScheduleEntry 3 } isdnScheduleStart OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "(cf 'isdnScheduleWeekDay' comments) Start (in second) of this 'TimeWindow' in isdnScheduleWeekDay. Keep in mind that this value is 'minute accurate' so during process it is rounded down to the related minutes (eg: 08h07m06s (29226) ==> 08h07m (29220)) '-1' disable this 'TimeWindow' (i.e. connection is 'enabled')." ::= { isdnScheduleEntry 4 } isdnScheduleEnd OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "(cf 'isdnScheduleStart1 + isdnScheduleWeekDay' comments). End (in second) of this 'TimeWindow' in isdnScheduleWeekDay. '-1' disable this 'TimeWindow' (i.e. connection is 'enabled')." ::= { isdnScheduleEntry 5 } -- SCHED10: add: For TimeScheduling feature: -- Per Interface (mainly WanPartner) "Call Scheduling Surveillance" isdnScheduleSurveillanceTable OBJECT-TYPE SYNTAX SEQUENCE OF isdnScheduleSurveillanceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Timetable(s) of the interface 'isdnScheduleSurveillanceIfIndex' are processed only when 'isdnScheduleSurveillanceState' is 'on'. In all other cases (missing or 'off'), the interface is permanently available. Creating entries: Entries can be created by assigning a value to 'isdnScheduleSurveillanceIfIndex'. Deleting entries: Entries can be removed by assigning the value 'delete' to 'isdnScheduleSurveillanceState'." ::= { isdn 16 } isdnScheduleSurveillanceEntry OBJECT-TYPE SYNTAX isdnScheduleSurveillanceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { isdnScheduleSurveillanceIfIndex } ::= { isdnScheduleSurveillanceTable 1 } isdnScheduleSurveillanceEntry ::= SEQUENCE { isdnScheduleSurveillanceIfIndex INTEGER, isdnScheduleSurveillanceState INTEGER } isdnScheduleSurveillanceIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Correlating interface index." ::= { isdnScheduleSurveillanceEntry 1 } isdnScheduleSurveillanceState OBJECT-TYPE SYNTAX INTEGER { off(1), on(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "TimeScheduling surveillance on or off. Use 'off' to ignore related 'isdnScheduleEntry' timetable(s). Use 'delete(3)' to remove this 'isdnScheduleSurveillanceEntry'." ::= { isdnScheduleSurveillanceEntry 2 } END -- of BIANCA-BRICK definitions