-- ECTF: Bringing Interoperability to Computer Telephony -- -- M.500 Management Information Base -- for Administration of -- Computer Telephony Services, Revision 1.0 -- -- Abstract -- -- The purpose of this document is to provide a standard data schema for -- administering computer telephony hardware and software components. -- -- Copyright Notice -- -- (C)1996, 1997 Enterprise Computer Telephony Forum -- This document is copyrighted and all rights are reserved by the -- Enterprise Computer Telephony Forum (ECTF). "ECTF technical -- implementation agreements are considered public domain and may be -- copied, downloaded, stored on a server or otherwise re-distributed." -- -- Disclaimer -- -- Interoperability Agreements are the result of a collaborative, -- volunteer effort of ECTF Members, their employees and others. ECTF -- shall at no time have any responsibility or liability whatsoever to -- ECTF Members or any other party for the accuracy, completeness, -- non-obsolescence or any other aspect of any Interoperability -- Agreement or any response by ECTF to any ECTF Member's or any other -- party's questions respecting any Interoperability Agreement. -- -- Comments and Questions -- -- All comments or questions relating to the ECTF or their -- specifications should be submitted to: -- Enterprise Computer Telephony Forum (ECTF) -- 39355 California Street, Suite 307 -- Fremont, CA 94538 -- (510) 608-5915 -- (510) 608-5917 (Fax) -- e-mail : ectf@ectf.org -- web site : http://www.ectf.org -- -- Reference Information -- -- The cited references contain provisions which, through reference in -- this specification, constitute provisions of this specification. At -- the time of publication, the indicated versions in the following -- references were valid. -- -- - M.001 Administrtaive Services White Paper, revision 1.0, -- Enterprise Computer Telephony Forum. -- -- This document follows specifications as defined in rfc1442: -- - RFC1442, Structure of Management Information (SMI) for version 2 -- of the Simple Network Management Protocol (SNMPv2), -- Internet Engineering Task Force. -- -- Acknowledgments -- -- Without their time and effort none of this would have been possible. -- -- Steve Turkington Compaq -- Umesh Solanki Dialogic Corporation -- Brenda Jenkins Excel Switching Corporation -- Dale Paney Rockwell -- Andrew Hunkins Unimax Systems Corporation -- -- 1.0 Introduction -- -- This document is the first release of the ECTF MIB -- (Management Information Base). The MIB is divided into four sections. -- These sections are: -- Server Services, Hardware Services, Resource Types and Client Services. -- -- Server Services -- This section details information necessary to manage and monitor an -- S.100 based server. Ability is provided to stop and start the -- server, start the server to a defined level and determine what -- resources and applications are available. -- -- Hardware Services -- This section defines the physical characteristics of the client or -- server system. Included in this section is information on the -- chassis, hardware bus information, and resource and system cards -- -- Resource Types -- This section defines the types and capabilities of the currently -- supported resource type set. This resource type set includes -- Players, Recorders, Recognizers, Signal Generators, and Fax -- Receiver/Transmitter resources. -- -- Client Services -- This sections details the information necessary to monitor and -- manage client system communicating with an S.100 compliant -- server. Information included in this area is which server this -- client is connected to, which applications this client is -- responsible for, and event traffic information. -- -- 2.0 Areas of Administrative Services -- This document focuses on the five major areas of Administrative -- services as outlined in ECTF M.001. These areas are -- Configuration Management, Performance Management, Fault Management, -- Accounting Management and Security management. These areas of -- management are included in all areas of the MIB. These include -- server, client, hardware and resource areas. -- ECTF-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI MODULE-IDENTITY,OBJECT-TYPE, Counter32, snmpModules, IpAddress, mib-2 FROM SNMPv2-SMI; ectfMIB MODULE-IDENTITY LAST-UPDATED "9812210000Z" ORGANIZATION "Enterprise Computer Telephony Forum Admin Working Group" CONTACT-INFO "Phone: Email: ectf-tadmin@www.ectf.org " DESCRIPTION "The MIB module for managing ectf S100 complient servers, clients and resources." REVISION "1.00.00" DESCRIPTION "This is the initial revision of this MIB module" ::= { enterprises 1791 } ectfServerServices OBJECT IDENTIFIER ::= { ectfMIB 1 } ectfServerConfiguration OBJECT IDENTIFIER ::= { ectfServerServices 1 } ectfServerSessionRegistry OBJECT IDENTIFIER ::= { ectfServerServices 2 } ectfServerApplRegistry OBJECT IDENTIFIER ::= { ectfServerServices 3 } ectfServerEventMgmt OBJECT IDENTIFIER ::= { ectfServerServices 4 } ectfServerResourceServices OBJECT IDENTIFIER ::= { ectfServerServices 5 } ectfResourceType OBJECT IDENTIFIER ::= { ectfMIB 2 } ectfResourceTypeDiagnostic OBJECT IDENTIFIER ::= { ectfResourceType 1 } ectfResourceTypePlayer OBJECT IDENTIFIER ::= { ectfResourceType 2 } ectfResourceTypePlayerResource OBJECT IDENTIFIER ::= { ectfResourceTypePlayer 1 } ectfResourceTypePlayerDictionary OBJECT IDENTIFIER ::= { ectfResourceTypePlayer 2 } ectfResourceTypeRecorder OBJECT IDENTIFIER ::= { ectfResourceType 3 } ectfResourceTypeSignalDetector OBJECT IDENTIFIER ::= { ectfResourceType 4 } ectfResourceTypeSignalDetectorResource OBJECT IDENTIFIER ::= { ectfResourceTypeSignalDetector 1 } ectfResourceTypeSignalDetectorPattern OBJECT IDENTIFIER ::= { ectfResourceTypeSignalDetector 2 } ectfResourceTypeRecognizer OBJECT IDENTIFIER ::= { ectfResourceType 5 } ectfResourceTypeRecognizerResource OBJECT IDENTIFIER ::= { ectfResourceTypeRecognizer 1 } ectfResourceTypeRecognizerContext OBJECT IDENTIFIER ::= { ectfResourceTypeRecognizer 2 } ectfResourceTypeRecognizerErrors OBJECT IDENTIFIER ::= { ectfResourceTypeRecognizer 3 } ectfResourceTypeSignalGenerator OBJECT IDENTIFIER ::= { ectfResourceType 6 } ectfResourceTypeCache OBJECT IDENTIFIER ::= { ectfResourceType 7 } ectfResourceTypeFax OBJECT IDENTIFIER ::= { ectfResourceType 8 } ectfResourceTypeFaxCommon OBJECT IDENTIFIER ::= { ectfResourceTypeFax 1 } ectfResourceTypeFaxService OBJECT IDENTIFIER ::= { ectfResourceTypeFax 2 } ectfResourceTypeFaxReceiver OBJECT IDENTIFIER ::= { ectfResourceTypeFax 3 } ectfResourceTypeFaxTransmitter OBJECT IDENTIFIER ::= { ectfResourceTypeFax 4 } ectfClientServices OBJECT IDENTIFIER ::= { ectfMIB 3 } ectfServerInfo OBJECT IDENTIFIER ::= { ectfClientServices 1 } ectfClientApplication OBJECT IDENTIFIER ::= { ectfClientServices 2 } ectfClientEvent OBJECT IDENTIFIER ::= { ectfClientServices 3 } ectfHardwareServices OBJECT IDENTIFIER ::= { ectfMIB 4 } ectfCardCharacteristics OBJECT IDENTIFIER ::= { ectfHardwareServices 1 } ectfCardResource OBJECT IDENTIFIER ::= { ectfHardwareServices 2 } -- -- Server -- -- -- Server Configuration -- ectfServerConfigurationState OBJECT-TYPE SYNTAX INTEGER { unknown(1), start(2), stop(3), reset(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable can be used to manipulate the current state of the server. The reset is one in which a server will restart all but it's core components" DEFVAL { 2 } ::= { ectfServerConfiguration 1 } ectfServerLevel OBJECT-TYPE SYNTAX INTEGER { configurable(1), mandatoryServicesRunning(2), optionalServicesRunning(3), clientsEnabled(4), callsEnabled(5), notRunning(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current executing level of the server. During startup and shutdown the enters and exits all but the notRunning and callsEnabled" REFERENCE "Enterprise Computer Telephony Forum : M.100 Revision 1.0 Administration Services C Language Application Programming Interfaces" DEFVAL { 1 } ::= { ectfServerConfiguration 2 } ectfServerSetServerLevel OBJECT-TYPE SYNTAX INTEGER { configurable(1), mandatoryServicesRunning(2), optionalServicesRunning(3), clientsEnabled(4), callsEnabled(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting of this variable allows the end user to activate the server to the requested level" DEFVAL { 1 } ::= { ectfServerConfiguration 3 } ectfServerName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of this server in an ASCII format" ::= { ectfServerConfiguration 4 } ectfServerConfigurationStartTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time when this S100 server was started" ::= { ectfServerConfiguration 5 } ectfServerMaxNumChannels OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of channels (either virtual or phyical) supported by this server" ::= { ectfServerConfiguration 6 } ectfServerNumIncomingChannels OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of incoming phone lines available to this server " ::= { ectfServerConfiguration 7 } ectfServerNumOutgoingChannels OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of outgoing phone lines available to this server " ::= { ectfServerConfiguration 8 } ectfServerActiveIncomingChannels OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of incoming channels currently in use" ::= { ectfServerConfiguration 9 } ectfServerActiveOutgoingChannels OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outbound channels currently in use" ::= { ectfServerConfiguration 10 } -- -- Session Registry -- -- These are a list of variables describing the connectivity information -- between the s100 server and the clients connected to it -- ectfSessionRegistryTable OBJECT-TYPE SYNTAX SEQUENCE OF SessionRegistryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information on each session associated with this server" ::= { ectfServerSessionRegistry 1 } ectfSessionRegistryEntry OBJECT-TYPE SYNTAX SessionRegistryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the Session Registry Table" INDEX { ectfSessionIndex } ::= { ectfSessionRegistryTable 1 } SessionRegistryEntry ::= SEQUENCE { ectfSessionIndex INTEGER, ectfSessionState INTEGER, ectfSessionCreationTime TimeTicks, ectfSessionClientName IpAddress } ectfSessionIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the sessionRegistry table" ::= { ectfSessionRegistryEntry 1 } ectfSessionState OBJECT-TYPE SYNTAX INTEGER { unknown(1), inservice(2), outofservice(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of each session as known by the server. An inservice session is one where a call is currently being executed. An outofservice session is one where no active call is occurring." ::= { ectfSessionRegistryEntry 2 } ectfSessionCreationTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This is the time the session was established with the server" ::= { ectfSessionRegistryEntry 3 } ectfSessionClientName OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of the client associated with this session" ::= { ectfSessionRegistryEntry 4 } -- -- -- Application Registry -- -- This is a list of variables that contain information on the applications -- registered with the server -- ectfApplTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of application information provided by the client, when the client registers an application with the server" ::= { ectfServerApplRegistry 1 } ectfApplEntry OBJECT-TYPE SYNTAX ApplEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the application table" INDEX { ectfApplIndex } ::= { ectfApplTable 1 } ApplEntry ::= SEQUENCE { ectfApplIndex INTEGER, ectfApplName DisplayString, ectfApplRegistrationTime TimeTicks, ectfApplStatus INTEGER, ectfApplicationMaxNumCalls INTEGER, ectfApplicationCurrentNumCalls INTEGER, ectfApplicationProfileName DisplayString } ectfApplIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the applications table" ::= { ectfApplEntry 1 } ectfApplName OBJECT-TYPE SYNTAX DisplayString(SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the application when it registered with the server" ::= { ectfApplEntry 2 } ectfApplRegistrationTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time when client application registered itself with the server" ::= { ectfApplEntry 3 } ectfApplStatus OBJECT-TYPE SYNTAX INTEGER{ inservice(1), outofservice (2), idle(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of the application. An application that is inservice is one that is active and is currently processing calls. An application that is outofservice is one that is not active and can not process any calls. An application that is idle is one that can process call, but currently isn't." ::= { ectfApplEntry 4 } ectfApplicationMaxNumCalls OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of calls this application can support" ::= { ectfApplEntry 5 } ectfApplicationCurrentNumCalls OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of calls this application is processing" ::= { ectfApplEntry 6 } ectfApplicationProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This variable identifies the file that contains the application profile for this session" REFERENCE "ECTF S.100 Revision 2, Volume 3: Client Server Interaction, Section 1.9 Session Function Definitions" ::= { ectfApplEntry 7} -- -- Event Management -- -- -- These are objects used in the distribution of events from clients -- to (possible) multiple destinations known to the server -- ectfEventTotal OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of client events received by this server" ::= { ectfServerEventMgmt 1 } ectfEventTable OBJECT-TYPE SYNTAX SEQUENCE OF EventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The purpose of this table is to determine which destinations are available to the server to distribute client events too." ::= { ectfServerEventMgmt 2 } ectfEventEntry OBJECT-TYPE SYNTAX EventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Definition of the event entry" INDEX { ectfEventIndex } ::= { ectfEventTable 1 } EventEntry ::= SEQUENCE { ectfEventIndex INTEGER, ectfEventDestination IpAddress, ectfEventForwarding INTEGER } ectfEventIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the event table" ::= { ectfEventEntry 1 } ectfEventDestination OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the machine where events should be sent to" ::= { ectfEventEntry 2 } ectfEventForwarding OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If server should send the event to the destination." ::= { ectfEventEntry 3 } ectfEventDistributionTable OBJECT-TYPE SYNTAX SEQUENCE OF EventDistributionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table will contain information on all events generated by any client connected to this server" ::= { ectfServerEventMgmt 3 } ectfEventDistributionEntry OBJECT-TYPE SYNTAX EventDistributionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Event Distribution Table" INDEX { ectfIndex } ::= { ectfEventDistributionTable 1 } EventDistributionEntry ::= SEQUENCE { ectfIndex INTEGER, ectfClient IpAddress, ectfNumClientEvents INTEGER } ectfIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the event distribution table" ::= { ectfEventDistributionEntry 1 } ectfClient OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address or name of the client sending the event" ::= { ectfEventDistributionEntry 2 } ectfNumClientEvents OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of events send by this client" ::= { ectfEventDistributionEntry 3 } -- -- these objects contain information on the services available on the system -- ectfServerServicesTable OBJECT-TYPE SYNTAX SEQUENCE OF EctfServerServicesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information on the software services" ::= { ectfServerResourceServices 1 } ectfServerServicesEntry OBJECT-TYPE SYNTAX EctfServerServicesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the ServerServices table" INDEX { ectfServerServicesIndex } ::= { ectfServerServicesTable 1 } EctfServerServicesEntry ::= SEQUENCE { ectfServerServicesIndex INTEGER, ectfServerServicesName DisplayString, ectfServerServicesState INTEGER, ectfServerServicesSystemType INTEGER, ectfServerServicesPackaging INTEGER, ectfServerServicesExeName DisplayString, ectfServerServicesStartupMode INTEGER, ectfServerServicesDescription DisplayString, ectfServerServicesUpTime TimeTicks, ectfServerServicesStopStart INTEGER } ectfServerServicesIndex OBJECT-TYPE SYNTAX INTEGER(1..2048) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index into the server services table" ::= { ectfServerServicesEntry 1 } ectfServerServicesName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of a registered service" REFERENCE "Enterprise Computer Telephony Forum : M.100 Revision 1.0 Administration Services C Language Application Programming Interfaces" ::= { ectfServerServicesEntry 2 } ectfServerServicesState OBJECT-TYPE SYNTAX INTEGER { unknown(1), idle(2), starting(3), waiting(4), running(5), stopped(6), failed(7), degraded(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current state of the service. When a service is first loaded it is in a stopped state. A service will go from starting to running then to degraded if the service is running but not fully functional." REFERENCE "Enterprise Computer Telephony Forum : M.100 Revision 1.0 Administration Services C Language Application Programming Interfaces" ::= { ectfServerServicesEntry 3 } ectfServerServicesSystemType OBJECT-TYPE SYNTAX INTEGER { mandatory(1), optional(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object defines the type of service. A mandatory service is one that is required for the resource or server to operate correctly. An optional service is one that is not necessary for operation." DEFVAL { 1 } ::= { ectfServerServicesEntry 4 } ectfServerServicesPackaging OBJECT-TYPE SYNTAX INTEGER { executable(1), dll(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies how the service has been packaged. The dll(2) option can be either a dynamic link library or a shared library" DEFVAL { 1 } ::= { ectfServerServicesEntry 5 } ectfServerServicesExeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the name of the executable process that provides this service. If the packaging of this service is dll(2), then this object shall have the value of the executing process it is part of." ::= { ectfServerServicesEntry 6 } ectfServerServicesStartupMode OBJECT-TYPE SYNTAX INTEGER{ automatic(1), manual(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the startup mode of the service. A service can be configured to start either automatically or manually." DEFVAL { 2 } ::= { ectfServerServicesEntry 7 } ectfServerServicesDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object provides a description of the functionality this service provides." ::= { ectfServerServicesEntry 8 } ectfServerServicesUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time (in timeticks) since this service entered the running state." ::= { ectfServerServicesEntry 9 } ectfServerServicesStopStart OBJECT-TYPE SYNTAX INTEGER{ start(1), stopGracefully(2), stopForcefull(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This allows the management application to either start or stop a service manually. Setting the value to: - start(1)shall start the service if it is not already started. - stopGracefully(2) shall stop the service after processing whatever it is handling. - stopForcefull(3) shall stop the service as soon as possible. No more processing is permitted and the service must be stopped at once." ::= { ectfServerServicesEntry 10 } -- -- Specific resource MIBS -- -- -- Generic Diagnostics Component -- -- List of variables corresponding to different diagnostic levels -- and tests to be supported by each resource -- ectfResourceTypeDiagnosticObject OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name or unique identifier of the object where diagnostics are currently being executed" ::= { ectfResourceTypeDiagnostic 1 } ectfResourceTypeDiagnosticPing OBJECT-TYPE SYNTAX INTEGER { inactive(1), active(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When set to active, have this resource execute it's ping diagnostic functionality" DEFVAL { 1 } ::= { ectfResourceTypeDiagnostic 2 } ectfResourceTypeDiagnosticOnline OBJECT-TYPE SYNTAX INTEGER{ inactive(1), active(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When set to active, have this resource execute it's online diagnostic functionality" DEFVAL { 1 } ::= { ectfResourceTypeDiagnostic 3 } ectfResourceTypeDiagnosticOffline OBJECT-TYPE SYNTAX INTEGER{ inactive(1), active(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When set to active, have this resource execute it's offline diagnostic functionality" DEFVAL { 1 } ::= { ectfResourceTypeDiagnostic 4 } -- -- Player Mib -- -- These are a list of variables associated with a player resource -- ectfResourceTypePlayerTable OBJECT-TYPE SYNTAX SEQUENCE OF EctfResourceTypePlayerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information on all player resources on the server. This table should contain one entry per resource. As an example, it the server contains 2 cards, each with 24 player resources, then this table should contain 48 entries." ::= { ectfResourceTypePlayerResource 1 } ectfResourceTypePlayerEntry OBJECT-TYPE SYNTAX EctfResourceTypePlayerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the ectfResourceTypePlayerTable" INDEX { ectfResourceTypePlayerIndex } ::= { ectfResourceTypePlayerTable 1 } EctfResourceTypePlayerEntry ::= SEQUENCE { ectfResourceTypePlayerIndex INTEGER, ectfResourceTypePlayerVendorName DisplayString, ectfResourceTypePlayerVendorAddress DisplayString, ectfResourceTypePlayerName DisplayString, ectfResourceTypePlayerState INTEGER, ectfResourceTypePlayerOperStatus INTEGER, ectfResourceTypePlayerPlaySpeed INTEGER, ectfResourceTypePlayerVolume INTEGER, ectfResourceTypePlayerVolumeIncrement INTEGER, ectfResourceTypePlayerVolumeDecrement INTEGER, ectfResourceTypePlayerPlaySpeedIncrement INTEGER, ectfResourceTypePlayerPlaySpeedDecrement INTEGER, ectfResourceTypePlayerSapiEncoding INTEGER, ectfResourceTypePlayerActiveLanguage INTEGER, ectfResourceTypePlayerAllocated INTEGER } ectfResourceTypePlayerIndex OBJECT-TYPE SYNTAX INTEGER (0..2024) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the player table" ::= { ectfResourceTypePlayerEntry 1 } ectfResourceTypePlayerVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company name of the vendor who manufactured this player resource" ::= { ectfResourceTypePlayerEntry 2 } ectfResourceTypePlayerVendorAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company Address of the vendor who manufactured this player resource" ::= { ectfResourceTypePlayerEntry 3 } ectfResourceTypePlayerName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name or unique identifier of this player resource as assigned by the administrator." ::= { ectfResourceTypePlayerEntry 4 } ectfResourceTypePlayerState OBJECT-TYPE SYNTAX INTEGER { idle(1), active(2), paused(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This variable describes the current state of the player. If a player is idle it is performing no coding or transmit operation. If it is in an active state, the resource is actively transmitting media stream data. If the resource is in a paused state, the resource is not transmitting data." REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2 Player Resource Operation" DEFVAL { 1 } ::= { ectfResourceTypePlayerEntry 5 } ectfResourceTypePlayerOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of this entity. The testing(3) state indicates that no processing can occur" DEFVAL { 2 } ::= { ectfResourceTypePlayerEntry 6 } ectfResourceTypePlayerPlaySpeed OBJECT-TYPE SYNTAX INTEGER(-50..50) MAX-ACCESS read-write STATUS current DESCRIPTION "What is the current play speed for this resource" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.1 Attribute Player_ECTF_Speed" DEFVAL { 0 } ::= { ectfResourceTypePlayerEntry 7 } ectfResourceTypePlayerVolume OBJECT-TYPE SYNTAX INTEGER (0..50) MAX-ACCESS read-write STATUS current DESCRIPTION "What is the current volume for this resource." REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.2 Attribute Player_ECTF_Volume" DEFVAL { 25 } ::= { ectfResourceTypePlayerEntry 8 } ectfResourceTypePlayerVolumeIncrement OBJECT-TYPE SYNTAX INTEGER(1..50) MAX-ACCESS read-write STATUS current DESCRIPTION "When increasing the volume of the playback, increment the volume by this increment" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.2 Attribute Player_ECTF_Volume" DEFVAL { 10 } ::= { ectfResourceTypePlayerEntry 9 } ectfResourceTypePlayerVolumeDecrement OBJECT-TYPE SYNTAX INTEGER(1..50) MAX-ACCESS read-write STATUS current DESCRIPTION "When decreasing the volume of the playback, decrement the volume by this increment" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.2 Attribute Player_ECTF_Volume" DEFVAL { 10 } ::= { ectfResourceTypePlayerEntry 10 } ectfResourceTypePlayerPlaySpeedIncrement OBJECT-TYPE SYNTAX INTEGER(1..50) MAX-ACCESS read-write STATUS current DESCRIPTION "When increasing the playback speed, increase the speed by this increment" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.1 Attribute Player_ECTF_Speed" DEFVAL { 10 } ::= { ectfResourceTypePlayerEntry 11 } ectfResourceTypePlayerPlaySpeedDecrement OBJECT-TYPE SYNTAX INTEGER(1..50) MAX-ACCESS read-write STATUS current DESCRIPTION "When decreasing the playback speed, decrement the speed by this increment" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.1 Attribute Player_ECTF_Speed" DEFVAL { 10 } ::= { ectfResourceTypePlayerEntry 12 } ectfResourceTypePlayerSapiEncoding OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Does this player resource support SAPI encoding. If true this resource supports this encoding format. If false, this resource does not support SAPI encoding" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.4 Attribute Player_ECTF_LoadedDictionaries" DEFVAL { 2 } ::= { ectfResourceTypePlayerEntry 13 } ectfResourceTypePlayerActiveLanguage OBJECT-TYPE SYNTAX INTEGER { unknown (1), arabic (2), bengali (3), chinese(4), croatian (5), czech (6), danish (7), dutch (8), english (9), finnish (10), french (11), german (12), greek (13), hebrew (14), hindi (15), hungarian (16), icelandic (17), italian (18), japanese (19), klingon (20), korean (21), norwegian (22), nynorsk (23), persian (24), polish (25), portuguese (26), romanian (27), russian (28), serbian (29), serboCroatian (30), spanish (31), swedish (32), tamil (33), thai (34), turkish (35), australianEngish(36), britishEnglish (37), singaporeEnglish (38), usEnglish (39) } MAX-ACCESS read-only STATUS current DESCRIPTION "The currently active language on this player resource" REFERENCE "ECTF S.100 revision 2.0 Volume3:Client Server Interaction Section 4.14 Player Symbols" DEFVAL { 1 } ::= { ectfResourceTypePlayerEntry 14 } ectfResourceTypePlayerAllocated OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this player resource currently allocated to a group" DEFVAL { 2 } ::= { ectfResourceTypePlayerEntry 15 } -- -- Resource Type Player Dictionary -- -- ectfResourceTypePlayerDictionaryTable OBJECT-TYPE SYNTAX SEQUENCE OF ResourceTypePlayerDictionaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information associated with a player dictionary" ::= { ectfResourceTypePlayerDictionary 1 } ectfResourceTypePlayerDictionaryEntry OBJECT-TYPE SYNTAX ResourceTypePlayerDictionaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry into the Player Dictionary Table" INDEX { ectfResourceTypePlayerDictionaryIndex } ::= { ectfResourceTypePlayerDictionaryTable 1 } ResourceTypePlayerDictionaryEntry ::= SEQUENCE { ectfResourceTypePlayerDictionaryIndex INTEGER, ectfResourceTypePlayerDictionaryName DisplayString, ectfResourceTypePlayerDictionaryState INTEGER, ectfResourceTypePlayerDictionarySize INTEGER, ectfResourceTypePlayerDictionaryLoadError Counter } ectfResourceTypePlayerDictionaryIndex OBJECT-TYPE SYNTAX INTEGER (1..2048) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the dictionary table" ::= { ectfResourceTypePlayerDictionaryEntry 1 } ectfResourceTypePlayerDictionaryName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of a loaded dictionary" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.4 Attribute Player_ECTF_LoadedDictionary" ::= { ectfResourceTypePlayerDictionaryEntry 2 } ectfResourceTypePlayerDictionaryState OBJECT-TYPE SYNTAX INTEGER { activated(1), deactivated(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Current state of this dictionary. An activated dictionary is one where the dictionary rules can be used. A deactivated dictionary is one where the dictionary rules can not be used." REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.1 Attribute Player_ECTF_Speed" DEFVAL { 2 } ::= { ectfResourceTypePlayerDictionaryEntry 3 } ectfResourceTypePlayerDictionarySize OBJECT-TYPE SYNTAX INTEGER(0..65565) MAX-ACCESS read-only STATUS current DESCRIPTION "The size (in bytes) of this dictionary" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 6.2.1 Attribute Player_ECTF_Speed" ::= { ectfResourceTypePlayerDictionaryEntry 4 } ectfResourceTypePlayerDictionaryLoadError OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this resource was unable to load the requested dictionary" ::= { ectfResourceTypePlayerDictionaryEntry 5 } -- -- Recorder Mib -- -- These are a list of variables associated with a recorder resource -- ectfResourceTypeRecorderTable OBJECT-TYPE SYNTAX SEQUENCE OF EctfResourceTypeRecorderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ectfResourceTypeRecorder 1 } ectfResourceTypeRecorderEntry OBJECT-TYPE SYNTAX EctfResourceTypeRecorderEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the ectfResourceTypeRecorderTable" INDEX { ectfResourceTypeRecorderIndex } ::= { ectfResourceTypeRecorderTable 1 } EctfResourceTypeRecorderEntry ::= SEQUENCE { ectfResourceTypeRecorderIndex INTEGER, ectfResourceTypeRecorderVendorName DisplayString, ectfResourceTypeRecorderVendorAddress DisplayString, ectfResourceTypeRecorderName DisplayString, ectfResourceTypeRecorderState INTEGER, ectfResourceTypeRecorderOperStatus INTEGER, ectfResourceTypeRecorderDataCompressionType INTEGER, ectfResourceTypeRecorderSampleRate INTEGER, ectfResourceTypeRecorderMinimumDuration INTEGER, ectfResourceTypeRecorderSilenceTermination INTEGER, ectfResourceTypeRecorderSilenceThreshold INTEGER, ectfResourceTypeRecorderAllocated INTEGER, ectfResourceTypeRecorderGroupName DisplayString } ectfResourceTypeRecorderIndex OBJECT-TYPE SYNTAX INTEGER(1..2048) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the ectfResourceTypeRecorder Table" ::= { ectfResourceTypeRecorderEntry 1 } ectfResourceTypeRecorderVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company name of the vendor who manufactured this recorder resource" ::= { ectfResourceTypeRecorderEntry 2 } ectfResourceTypeRecorderVendorAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company Address of the vendor who manufactured this recorder resource " ::= { ectfResourceTypeRecorderEntry 3 } ectfResourceTypeRecorderName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name or unique identifier of this resource as assigned by the administrator" ::= { ectfResourceTypeRecorderEntry 4 } ectfResourceTypeRecorderState OBJECT-TYPE SYNTAX INTEGER { idle(1), active(2), paused(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This variable describes the current state of the recorder. If a recorder is idle it is performing no coding or receiving operation. If it is in an active state, the resource is actively transmitting media stream data. If the resource is in a paused state, the resource is not recording data." REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 7.2 Recorder Resource Operation" DEFVAL { 1 } ::= { ectfResourceTypeRecorderEntry 5 } ectfResourceTypeRecorderOperStatus OBJECT-TYPE SYNTAX INTEGER{ up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of this entity. The testing(3) state indicates that no processing can occur" DEFVAL { 2 } ::= { ectfResourceTypeRecorderEntry 6 } ectfResourceTypeRecorderDataCompressionType OBJECT-TYPE SYNTAX INTEGER { adpcm(1), pcm(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of compression algorithm currently being used by this resource" DEFVAL { 1 } ::= { ectfResourceTypeRecorderEntry 7 } ectfResourceTypeRecorderSampleRate OBJECT-TYPE SYNTAX INTEGER{ twentyFourkb(1), thirtyTwokb(2), sixtyFourkb(3), other(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current sampling rate being used by this resource" DEFVAL { 2 } ::= { ectfResourceTypeRecorderEntry 8 } ectfResourceTypeRecorderMinimumDuration OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable specifies the minimum duration of a valid record operation" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 7.4 Parameters" DEFVAL { 500000 } ::= { ectfResourceTypeRecorderEntry 9 } ectfResourceTypeRecorderSilenceTermination OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If true, when a speech pause is detected, the record operation will terminate" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 7.2 Recorder Resource Operation" DEFVAL { 2 } ::= { ectfResourceTypeRecorderEntry 10 } ectfResourceTypeRecorderSilenceThreshold OBJECT-TYPE SYNTAX INTEGER(1..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time (in milliseconds) of no engery detected, which will cause the record to terminate." REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 7.2 Recorder Resource Operation" DEFVAL { 1 } ::= { ectfResourceTypeRecorderEntry 11 } ectfResourceTypeRecorderAllocated OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this recorder resource allocated currently allocated to a group" DEFVAL { 2 } ::= { ectfResourceTypeRecorderEntry 12 } ectfResourceTypeRecorderGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "If the resource is allocated to a group, theis field will contain the name of the group" ::= { ectfResourceTypeRecorderEntry 13 } -- -- Signal Detector -- -- These are a list of variables associated with a signal detector resource -- ectfResourceTypeSignalDetectorTable OBJECT-TYPE SYNTAX SEQUENCE OF EctfResourceTypeSignalDetectorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ectfResourceTypeSignalDetectorResource 1 } ectfResourceTypeSignalDetectorEntry OBJECT-TYPE SYNTAX EctfResourceTypeSignalDetectorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The definition of an ectfResourceTypeSignalDetector row" INDEX { ectfResourceTypeSignalDetectorIndex } ::= { ectfResourceTypeSignalDetectorTable 1 } EctfResourceTypeSignalDetectorEntry ::= SEQUENCE { ectfResourceTypeSignalDetectorIndex INTEGER, ectfResourceTypeSignalDetectorVendorName DisplayString, ectfResourceTypeSignalDetectorVendorAddress DisplayString, ectfResourceTypeSignalDetectorName DisplayString, ectfResourceTypeSignalDetectorOperStatus INTEGER, ectfResourceTypeSignalDetectorDiscardOldest INTEGER, ectfResourceTypeSignalDetectorPatternCount INTEGER, ectfResourceTypeSignalDetectorBufferSize INTEGER, ectfResourceTypeSignalDetectorBuffering INTEGER, ectfResourceTypeSignalDetectorAllocated INTEGER, ectfResourceTypeSignalDetectorState INTEGER, ectfResourceTypeSignalDetectorInitialTimeout INTEGER, ectfResourceTypeSignalDetectorInterSigTimeout INTEGER, ectfResourceTypeSignalDetectorDuration INTEGER, ectfResourceTypeSignalDetectorEnabledEvents INTEGER, ectfResourceTypeSignalDetectorGroupName DisplayString } ectfResourceTypeSignalDetectorIndex OBJECT-TYPE SYNTAX INTEGER(1..2048) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index intot the signal detector table" ::= { ectfResourceTypeSignalDetectorEntry 1 } ectfResourceTypeSignalDetectorVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company name of the vendor who manufactured this signal detector resource" ::= { ectfResourceTypeSignalDetectorEntry 2 } ectfResourceTypeSignalDetectorVendorAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company Address of the vendor who manufactured this signal detector resource " ::= { ectfResourceTypeSignalDetectorEntry 3 } ectfResourceTypeSignalDetectorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name or unique identifier of this resource as assigned by the administarator" ::= { ectfResourceTypeSignalDetectorEntry 4 } ectfResourceTypeSignalDetectorOperStatus OBJECT-TYPE SYNTAX INTEGER{ up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of this entity. The testing(3) state indicates that no processing can occur" DEFVAL { 2 } ::= { ectfResourceTypeSignalDetectorEntry 5 } ectfResourceTypeSignalDetectorDiscardOldest OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the wrap mode of the signal detector" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 8.2.2 Control of the Signal Buffer" DEFVAL { 2 } ::= { ectfResourceTypeSignalDetectorEntry 6 } ectfResourceTypeSignalDetectorPatternCount OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of simultaneous patterns supported" ::= { ectfResourceTypeSignalDetectorEntry 7 } ectfResourceTypeSignalDetectorBufferSize OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum size of the signal buffer" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 8.2.2 Control of the Signal Buffer" ::= { ectfResourceTypeSignalDetectorEntry 8 } ectfResourceTypeSignalDetectorBuffering OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of internal buffering and pattern matching" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 8.2.2 Control of the Signal Buffer" DEFVAL { 2 } ::= { ectfResourceTypeSignalDetectorEntry 9 } ectfResourceTypeSignalDetectorAllocated OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Has this signal detector been allocated to a group" ::= { ectfResourceTypeSignalDetectorEntry 10 } ectfResourceTypeSignalDetectorState OBJECT-TYPE SYNTAX INTEGER { idle (1), detecting (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of signal detector allocation; TRUE means allocated" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 8.2 Signal Detector Operation" DEFVAL{ 1 } ::= { ectfResourceTypeSignalDetectorEntry 11 } ectfResourceTypeSignalDetectorInitialTimeout OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Initial timeout threshold" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 8.2.1 Retrieving and Reporting Signals" ::= { ectfResourceTypeSignalDetectorEntry 12 } ectfResourceTypeSignalDetectorInterSigTimeout OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Intermediate timeout threshold" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 8.2.1 Retrieving and Reporting Signals" ::= { ectfResourceTypeSignalDetectorEntry 13 } ectfResourceTypeSignalDetectorDuration OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum duration for retrieving signals" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 8.2.1 Retrieving and Reporting Signals" ::= { ectfResourceTypeSignalDetectorEntry 14 } ectfResourceTypeSignalDetectorEnabledEvents OBJECT-TYPE SYNTAX INTEGER { pattern (1), singlesignal (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies enabled signal reporting method" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 8.2.3 Signal Notification Events" ::= { ectfResourceTypeSignalDetectorEntry 15 } ectfResourceTypeSignalDetectorGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "If this resource is allocated to a group, then this field will contain the name of group" ::= { ectfResourceTypeSignalDetectorEntry 16 } -- -- Signal Detector Patter Table -- -- ectfSignalDetectorPatternTable OBJECT-TYPE SYNTAX SEQUENCE OF PatternEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing the patterns associated with a signal generator" ::= { ectfResourceTypeSignalDetectorPattern 1 } ectfPatternEntry OBJECT-TYPE SYNTAX PatternEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the pattern table" INDEX { ectfPatternIndex } ::= { ectfSignalDetectorPatternTable 1 } PatternEntry ::= SEQUENCE { ectfPatternIndex INTEGER, ectfSignalIdPattern DisplayString } ectfPatternIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into pattern table" ::= { ectfPatternEntry 1 } ectfSignalIdPattern OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Defines patterns used by signal detector" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 8.3 Patterns" ::= { ectfPatternEntry 2 } -- -- Recognizer -- -- -- These variables are associated with the recognizer resources -- ectfResourceTypeRecognizerTable OBJECT-TYPE SYNTAX SEQUENCE OF EctfResourceTypeRecognizerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ectfResourceTypeRecognizerResource 1 } ectfResourceTypeRecognizerEntry OBJECT-TYPE SYNTAX EctfResourceTypeRecognizerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the ectfResourceTypeRecognizerTable" INDEX { ectfResourceTypeRecognizerIndex } ::= { ectfResourceTypeRecognizerTable 1 } EctfResourceTypeRecognizerEntry ::= SEQUENCE { ectfResourceTypeRecognizerIndex INTEGER, ectfResourceTypeRecognizerVendorName DisplayString, ectfResourceTypeRecognizerVendorAddress DisplayString, ectfResourceTypeRecognizerName DisplayString, ectfResourceTypeRecognizerOperStatus INTEGER, ectfRecognizerStartTime TimeTicks, ectfRecognizerDiscreteWords Counter32, ectfRecognizerVocabularyType INTEGER, ectfRecognizerContextCounts Counter32, ectfRecognizerNumActiveContexts INTEGER, ectfRecognizerNumLoadedContexts INTEGER, ectfResourceTypeRecognizerAllocated INTEGER, ectfResourceTypeRecognizerGroupName DisplayString, ectfResourceTypeRecognizerState INTEGER, ectfResourceTypeRecognizerActiveLanguage INTEGER } ectfResourceTypeRecognizerIndex OBJECT-TYPE SYNTAX INTEGER(1..2048) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the recognizer table" ::= { ectfResourceTypeRecognizerEntry 1 } ectfResourceTypeRecognizerVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company name of the vendor who manufactured this recognizer resource " ::= { ectfResourceTypeRecognizerEntry 2 } ectfResourceTypeRecognizerVendorAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company Address of the vendor who manufactured this recognizer resource" ::= { ectfResourceTypeRecognizerEntry 3 } ectfResourceTypeRecognizerName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the name of this resource. The name can be either the unique resource id assigned to this resource by the administrator, or any other unique identifying name" ::= { ectfResourceTypeRecognizerEntry 4 } ectfResourceTypeRecognizerOperStatus OBJECT-TYPE SYNTAX INTEGER{ up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of this entity. The testing(3) state indicates that no processing can occur" DEFVAL { 2 } ::= { ectfResourceTypeRecognizerEntry 5 } ectfRecognizerStartTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This item contains the time speech recognition was started on the recognizer" ::= { ectfResourceTypeRecognizerEntry 6 } ectfRecognizerDiscreteWords OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains the number of discrete words included in the executing vocabulary" ::= { ectfResourceTypeRecognizerEntry 7 } ectfRecognizerVocabularyType OBJECT-TYPE SYNTAX INTEGER { small (1), large (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The varable contains the type of vocabulary executing on the recognizer" DEFVAL { 1 } ::= { ectfResourceTypeRecognizerEntry 8 } ectfRecognizerContextCounts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of context's available to the recognizer" ::= { ectfResourceTypeRecognizerEntry 9 } ectfRecognizerNumActiveContexts OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The variable contains the number of active contexts on a recognizer" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 5.10 Resource Attributes" ::= { ectfResourceTypeRecognizerEntry 10 } ectfRecognizerNumLoadedContexts OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains the number of contexts loaded on a recognizer" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 5.10 Resource Attributes" ::= { ectfResourceTypeRecognizerEntry 11 } ectfResourceTypeRecognizerAllocated OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this resource currently allocated to a group" DEFVAL { 2 } ::= { ectfResourceTypeRecognizerEntry 12 } ectfResourceTypeRecognizerGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "If this resource is currently allocated to a group, this variable will contain the name of the group" ::= { ectfResourceTypeRecognizerEntry 13 } ectfResourceTypeRecognizerState OBJECT-TYPE SYNTAX INTEGER { idle(1), active(2), paused(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This variable describes the current state of the recognizer. If a recognizer is idle it is performing no coding or transmit operation. If it is in an active state, the resource is actively receiving media stream data. If the resource is in a paused state, the resource is not receiving data." REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services" DEFVAL { 1 } ::= { ectfResourceTypeRecognizerEntry 14 } ectfResourceTypeRecognizerActiveLanguage OBJECT-TYPE SYNTAX INTEGER { unknown (1), arabic (2), bengali (3), chinese(4), croatian (5), czech (6), danish (7), dutch (8), english (9), finnish (10), french (11), german (12), greek (13), hebrew (14), hindi (15), hungarian (16), icelandic (17), italian (18), japanese (19), klingon (20), korean (21), norwegian (22), nynorsk (23), persian (24), polish (25), portuguese (26), romanian (27), russian (28), serbian (29), serboCroatian (30), spanish (31), swedish (32), tamil (33), thai (34), turkish (35), australianEngish(36), britishEnglish (37), singaporeEnglish (38), usEnglish (39) } MAX-ACCESS read-write STATUS current DESCRIPTION "The currently active language executing on this recognizer" REFERENCE "ECTF S100 Revision 2.0, Volume 3: Media Resources and Services, Section 4.12 Data Definitions" DEFVAL { 6 } ::= { ectfResourceTypeRecognizerEntry 15 } -- -- recognizer context table -- ectfRecognizerContextTable OBJECT-TYPE SYNTAX SEQUENCE OF RecognizerContextEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table discribing the contexts available to a recognizer" ::= { ectfResourceTypeRecognizerContext 1 } ectfRecognizerContextEntry OBJECT-TYPE SYNTAX RecognizerContextEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry into the Recognizer Table" INDEX { ectfRecognizerContextIndex } ::= { ectfRecognizerContextTable 1 } RecognizerContextEntry ::= SEQUENCE { ectfRecognizerContextIndex INTEGER, ectfRecognizerContextStartTime TimeTicks, ectfRecognizerContextClass INTEGER, ectfRecognizerContextVendor DisplayString, ectfRecognizerContextSilenceHeardCount INTEGER, ectfRecognizerContextRejectedCount INTEGER, ectfRecognizerContextNumActiveWords INTEGER, ectfRecognizerContextNumLoadedWords INTEGER } ectfRecognizerContextIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the Context Table" ::= { ectfRecognizerContextEntry 1 } ectfRecognizerContextStartTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The variable provides information on when a context was loaded into a recognizer" ::= { ectfRecognizerContextEntry 2 } ectfRecognizerContextClass OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The current class this recognizer is associated with" ::= { ectfRecognizerContextEntry 3 } ectfRecognizerContextVendor OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " This varable contains the name of the vendor who created the context" ::= { ectfRecognizerContextEntry 4 } ectfRecognizerContextSilenceHeardCount OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " This varable contains the number of times the recognizer heard only silence" ::= { ectfRecognizerContextEntry 5 } ectfRecognizerContextRejectedCount OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains the number of times the recognizer heard out of vocabulary speech" ::= { ectfRecognizerContextEntry 6 } ectfRecognizerContextNumActiveWords OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains the number of active words in a context" ::= { ectfRecognizerContextEntry 7 } ectfRecognizerContextNumLoadedWords OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The variable contains the number of active words loaded in the context" ::= { ectfRecognizerContextEntry 8 } -- -- Recognizer error table -- ectfResourceTypeRecognizerErrorTable OBJECT-TYPE SYNTAX SEQUENCE OF EctfResourceTypeRecognizerErrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ectfResourceTypeRecognizerErrors 3 } ectfResourceTypeRecognizerErrorEntry OBJECT-TYPE SYNTAX EctfResourceTypeRecognizerErrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ectfResourceTypeRecognizerIndex } ::= { ectfResourceTypeRecognizerErrorTable 1 } EctfResourceTypeRecognizerErrorEntry ::= SEQUENCE { ectfResourceTypeRecognizerIndex INTEGER, ectfResourceTypeRecognizerInstanceFailure Counter, ectfResourceTypeRecognizerLoadGrammarFail Counter, ectfResourceTypeRecognizerInitFail Counter, ectfResourceTypeRecognizerGeneralFail Counter } ectfResourceTypeRecognizerIndex OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Index variable into the recognizer error table" ::= { ectfResourceTypeRecognizerErrorEntry 1 } ectfResourceTypeRecognizerInstanceFailure OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of time the recognizer was unable to allocate an instance" ::= { ectfResourceTypeRecognizerErrorEntry 2 } ectfResourceTypeRecognizerLoadGrammarFail OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the recognizer was unable to load a requested Grammar" ::= { ectfResourceTypeRecognizerErrorEntry 3 } ectfResourceTypeRecognizerInitFail OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of time the recognizer was unable to initialize properly" ::= { ectfResourceTypeRecognizerErrorEntry 4 } ectfResourceTypeRecognizerGeneralFail OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of time this recognizer had a general error occur." ::= { ectfResourceTypeRecognizerErrorEntry 5 } -- -- Signal Generator -- -- These are a list of variables associated with a signal generator resource. -- A signal generator resource transmits sequences of DTMF signals -- ectfResourceTypeSignalGeneratorTable OBJECT-TYPE SYNTAX SEQUENCE OF ResourcetypeSignalGeneratorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing a signal generator resource" ::= { ectfResourceTypeSignalGenerator 1 } ectfResourceTypeSignalGeneratorEntry OBJECT-TYPE SYNTAX ResourcetypeSignalGeneratorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Signal Generator Table" INDEX { ectfResourceTypeSignalGeneratorIndex } ::= { ectfResourceTypeSignalGeneratorTable 1 } ResourcetypeSignalGeneratorEntry ::= SEQUENCE { ectfResourceTypeSignalGeneratorIndex INTEGER, ectfResourceTypeSignalGeneratorVendorName DisplayString, ectfResourceTypeSignalGeneratorVendorAddress DisplayString, ectfResourceTypeSignalGeneratorName DisplayString, ectfResourceTypeSignalGeneratorOperStatus INTEGER, ectfResourceTypeSignalGeneratorSignal DisplayString } ectfResourceTypeSignalGeneratorIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the signal generator table" ::= { ectfResourceTypeSignalGeneratorEntry 1 } ectfResourceTypeSignalGeneratorVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company name of the vendor who manufactured this signal genterator resource" ::= { ectfResourceTypeSignalGeneratorEntry 2 } ectfResourceTypeSignalGeneratorVendorAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company Address of the vendor who manufactured this signal genterator resource" ::= { ectfResourceTypeSignalGeneratorEntry 3 } ectfResourceTypeSignalGeneratorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name or unique identifier of this resource as assigned by the administrator" ::= { ectfResourceTypeSignalGeneratorEntry 4 } ectfResourceTypeSignalGeneratorOperStatus OBJECT-TYPE SYNTAX INTEGER{ up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of this entity. The testing(3) state indicates that no processing can occur" DEFVAL { 2 } ::= { ectfResourceTypeSignalGeneratorEntry 5 } ectfResourceTypeSignalGeneratorSignal OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "An entry in the signal template" REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 9.3.3 Standard Signal IDs" ::= { ectfResourceTypeSignalGeneratorEntry 6 } -- -- cache management -- -- Some resources have the ability to prepare data (cache) before the data -- is actual needed. These variables provide support for the monitoring -- and management of this resource. -- ectfCacheSupported OBJECT-TYPE SYNTAX INTEGER { false (1), true (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Does this object support caching of data" DEFVAL { 2 } ::= { ectfResourceTypeCache 1 } ectfTotalCache OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes available for caching" ::= { ectfResourceTypeCache 2 } ectfCacheAvailable OBJECT-TYPE SYNTAX INTEGER { false (1), true (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is there any cache still available on this resouce" DEFVAL { 1 } ::= { ectfResourceTypeCache 3 } ectfNumItemsCached OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of individual items cached on this resource" ::= { ectfResourceTypeCache 4 } ectfCacheElementsTable OBJECT-TYPE SYNTAX SEQUENCE OF CacheElementsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing the elements associated with a resource cache" ::= { ectfResourceTypeCache 5 } ectfCacheElementsEntry OBJECT-TYPE SYNTAX CacheElementsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Cache Elements Table" INDEX { ectfCacheElementsIndex } ::= { ectfCacheElementsTable 1 } CacheElementsEntry ::= SEQUENCE { ectfCacheElementsIndex INTEGER, ectfCacheElementsObjectIdentifier DisplayString, ectfCacheElementsOctetsUsed INTEGER, ectfCacheOctetsAvailable INTEGER } ectfCacheElementsIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the cache table" ::= { ectfCacheElementsEntry 1 } ectfCacheElementsObjectIdentifier OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Generic identifier of an element being cached" ::= { ectfCacheElementsEntry 2 } ectfCacheElementsOctetsUsed OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of octets occupied by this Object" ::= { ectfCacheElementsEntry 3 } ectfCacheOctetsAvailable OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of free bytes of non-volatile space still available" ::= { ectfCacheElementsEntry 4 } -- -- Resource Type Fax -- -- These are common attributes to all fax resources. Each physical port, when -- in use can be either a sender or receiver -- ectfResourceTypeFaxNumberPorts OBJECT-TYPE SYNTAX INTEGER(0..2048) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of physical ports on this fax card" ::= { ectfResourceTypeFaxCommon 1 } ectfResourceTypeFaxNumberOfConnections OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains the number of connections currently in use by this resource" ::= { ectfResourceTypeFaxCommon 2 } -- -- Low Level Fax Service -- -- These are a list of variables associated with a low level fax resource -- ectfResourceTypeFaxServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF ResourcetypeFaxServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing a low level fax resource" ::= { ectfResourceTypeFaxService 1 } ectfResourceTypeFaxServiceEntry OBJECT-TYPE SYNTAX ResourcetypeFaxServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An element in the Fax Service Table" INDEX { ectfResourceTypeFaxServiceIndex } ::= { ectfResourceTypeFaxServiceTable 1 } ResourcetypeFaxServiceEntry ::= SEQUENCE { ectfResourceTypeFaxServiceIndex INTEGER, ectfResourceTypeFaxServiceState INTEGER, ectfResourceTypeFaxServiceStatus INTEGER, ectfResourceTypeFaxServiceOperStatus INTEGER } ectfResourceTypeFaxServiceIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Index into the fax service table" ::= { ectfResourceTypeFaxServiceEntry 1 } ectfResourceTypeFaxServiceState OBJECT-TYPE SYNTAX INTEGER { outofservice(1), inservice(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The current state of the fax service" DEFVAL { 1 } ::= { ectfResourceTypeFaxServiceEntry 2 } ectfResourceTypeFaxServiceStatus OBJECT-TYPE SYNTAX INTEGER { idle(1), ready(2), standby(3), sending(4), receiving(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of the fax resource. A resource in an idle state is neither sending, receiving or ready to send a fax. A resource in a ready state has been initialized successfully and is ready to either send or receiving a fax. A resource in a standby state, is a resource waiting for the remote resouce to initiate the connection. A resouce in a sending state is one actively sending a fax. A resource in a receiving state is a resouce that is actively receiving a fax." REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services, Section 2.2.1 FAX Sender Operation and Section 3.2.1 FAX Receiver Resouce States" DEFVAL { 1 } ::= { ectfResourceTypeFaxServiceEntry 3 } ectfResourceTypeFaxServiceOperStatus OBJECT-TYPE SYNTAX INTEGER{ up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of this entity. The testing(3) state indicates that no processing can occur" DEFVAL {2} ::= { ectfResourceTypeFaxServiceEntry 4 } -- -- Fax Receiver -- ectfResourceTypeReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF ResourceTypeReceiverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information on each active receiver port" ::= { ectfResourceTypeFaxReceiver 1 } ectfResourceTypeReceiverEntry OBJECT-TYPE SYNTAX ResourceTypeReceiverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Fax Receiver Table" INDEX { ectfResourceTypeReceiverIndex } ::= { ectfResourceTypeReceiverTable 1 } ResourceTypeReceiverEntry ::= SEQUENCE { ectfResourceTypeReceiverIndex INTEGER, ectfResourceTypeReceiverVendorName DisplayString, ectfResourceTypeReceiverVendorAddress DisplayString, ectfResourceTypeFaxReceiverName DisplayString, ectfResourceTypeFaxReceiverOperStatus INTEGER, ectfResourceTypeFaxReceiverState INTEGER, ectfResourceTypeFaxOriginationLocation DisplayString, ectfResourceTypeReceiverPages INTEGER } ectfResourceTypeReceiverIndex OBJECT-TYPE SYNTAX INTEGER(0..2048) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the fax receiver table. Each entry is a port currently in use" ::= { ectfResourceTypeReceiverEntry 1 } ectfResourceTypeReceiverVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company name of the vendor who manufactured this fax receiver resource" ::= { ectfResourceTypeReceiverEntry 2 } ectfResourceTypeReceiverVendorAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company Address of the vendor who manufactured this fax receiver resource" ::= { ectfResourceTypeReceiverEntry 3 } ectfResourceTypeFaxReceiverName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name or unique identifier of this resource as assigned by the administrator" ::= { ectfResourceTypeReceiverEntry 4 } ectfResourceTypeFaxReceiverOperStatus OBJECT-TYPE SYNTAX INTEGER{ up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of this entity. The testing(3) state indicates that no processing can occur" DEFVAL { 2 } ::= { ectfResourceTypeFaxReceiver 5 } ectfResourceTypeFaxReceiverState OBJECT-TYPE SYNTAX INTEGER { idle(1), active(2), paused(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This variable describes the current state of the fax receiver. If a fax receiver is idle it is performing no coding or transmit operation. If it is in an active state, the resource is actively receiving the media stream data. If the resource is in a paused state, the resource is not receiving data." REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services," DEFVAL { 1 } ::= { ectfResourceTypeReceiverEntry 6 } ectfResourceTypeFaxOriginationLocation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Location from where this fax originated" ::= { ectfResourceTypeReceiverEntry 7 } ectfResourceTypeReceiverPages OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of pages received by this resource since the resource entered an inservice logical state" ::= { ectfResourceTypeReceiverEntry 8 } -- -- Fax Transmitter -- -- These are a list of variables associated with a fax transmitter resource -- ectfResourceTypeTransmitterTable OBJECT-TYPE SYNTAX SEQUENCE OF ResourcetypeTransmitterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table describing a fax transmitter resource" ::= { ectfResourceTypeFaxTransmitter 1 } ectfResourceTypeTransmitterEntry OBJECT-TYPE SYNTAX ResourcetypeTransmitterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Fax Transmitter Table" INDEX { ectfResourceTypeTransmitterIndex } ::= { ectfResourceTypeTransmitterTable 1 } ResourcetypeTransmitterEntry ::= SEQUENCE { ectfResourceTypeTransmitterIndex INTEGER, ectfResourceTypeTransmitterVendorName DisplayString, ectfResourceTypeTransmitterVendorAddress DisplayString, ectfResourceTypeFaxTransmitterName DisplayString, ectfResourceTypeFaxTransmitterOperStatus INTEGER, ectfResourceTypeFaxTransmitterState INTEGER, ectfResourceTypeFaxTransmitterDestination DisplayString, ectfResourceTypeFaxTransmitterConnectionAttempts Counter32, ectfResourceTypeFaxTransmitterConnectionFailures Counter32, ectfResourceTypeFaxTransmitterConnectionBusys Counter32, ectfResourceTypeFaxTransmitterPagesSent Counter32 } ectfResourceTypeTransmitterIndex OBJECT-TYPE SYNTAX INTEGER(0..2048) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the fax transmitter table. Each entry in the table is a port currently in use" ::= { ectfResourceTypeTransmitterEntry 1 } ectfResourceTypeTransmitterVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company name of the vendor who manufactured this fax trasmitter resource" ::= { ectfResourceTypeTransmitterEntry 2 } ectfResourceTypeTransmitterVendorAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company Address of the vendor who manufactured this fax trasmitter resource" ::= { ectfResourceTypeTransmitterEntry 3 } ectfResourceTypeFaxTransmitterName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name or unique identifier of this resource as assigned by the administrator" ::= { ectfResourceTypeTransmitterEntry 4 } ectfResourceTypeFaxTransmitterOperStatus OBJECT-TYPE SYNTAX INTEGER{ up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of this entity. The testing(3) state indicates that no processing can occur" DEFVAL { 2 } ::= { ectfResourceTypeTransmitterEntry 5 } ectfResourceTypeFaxTransmitterState OBJECT-TYPE SYNTAX INTEGER { idle(1), active(2), paused(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This variable describes the current state of the fax transmitter. If a fax transmitter is idle it is performing no coding or transmit operation. If it is in an active state, the resource is actively transmitting media stream data. If the resource is in a paused state, the resource is not transmitting data." REFERENCE "ECTF S100 Revision 2.0, Volume 6: Media Resources and Services" DEFVAL { 1 } ::= { ectfResourceTypeTransmitterEntry 6 } ectfResourceTypeFaxTransmitterDestination OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the system or server this fax is sending to" ::= { ectfResourceTypeTransmitterEntry 7 } ectfResourceTypeFaxTransmitterConnectionAttempts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of attempts this fax has tried to connect to the destination" ::= { ectfResourceTypeTransmitterEntry 8 } ectfResourceTypeFaxTransmitterConnectionFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of connection failures that have occurred to this destination" ::= { ectfResourceTypeTransmitterEntry 9 } ectfResourceTypeFaxTransmitterConnectionBusys OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of connection busy's that have occurred to this destination" ::= { ectfResourceTypeTransmitterEntry 10 } ectfResourceTypeFaxTransmitterPagesSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of pages being sent to the destination" ::= { ectfResourceTypeTransmitterEntry 11 } -- -- Client Services -- -- This is the list of variables and objects associated with the monitoring -- and management of S100 complient client. -- ectfClientTable OBJECT-TYPE SYNTAX SEQUENCE OF EctfClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the variable and objects associated with the monitoring and management of client devices" ::= { ectfServerInfo 1 } ectfClientEntry OBJECT-TYPE SYNTAX EctfClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the ectfClientTable" INDEX { ectfServerIndex } ::= { ectfClientTable 1 } EctfClientEntry ::= SEQUENCE { ectfServerIndex INTEGER, ectfServerName DisplayString, ectfServerAddress IpAddress, ectfServerConnectionStatus INTEGER, ectfServerConnectionStartTime TimeTicks } ectfServerIndex OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index into the ectfClientTable" ::= { ectfClientEntry 1 } ectfServerName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the Telephone Server this Application Client is configured to connect to" ::= { ectfClientEntry 2 } ectfServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the configure Telephony Server" ::= { ectfClientEntry 3 } ectfServerConnectionStatus OBJECT-TYPE SYNTAX INTEGER { notconnected (1), connected (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of the connection between this Application Client and the Telephony Server it is configured to be connected with" DEFVAL { 1 } ::= { ectfClientEntry 4 } ectfServerConnectionStartTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time the initial connection to the server was made." ::= { ectfClientEntry 5 } -- -- application list -- ectfApplicationTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplicationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table will contain information on the applications available to the client" ::= { ectfClientApplication 1 } ectfApplicationEntry OBJECT-TYPE SYNTAX ApplicationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the client Application Table" INDEX { ectfApplicationIndex } ::= { ectfApplicationTable 1 } ApplicationEntry ::= SEQUENCE { ectfApplicationIndex INTEGER, ectfApplicationName DisplayString, ectfApplicationStatus INTEGER, ectfApplicationNumMaxRequests Counter32, ectfApplicationMajorRevision INTEGER, ectfApplicationMinorRevision INTEGER } ectfApplicationIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the table" ::= { ectfApplicationEntry 1 } ectfApplicationName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the application" ::= { ectfApplicationEntry 2 } ectfApplicationStatus OBJECT-TYPE SYNTAX INTEGER { running (1), idle (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of this application" ::= { ectfApplicationEntry 3 } ectfApplicationNumMaxRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of call this application can handle." ::= { ectfApplicationEntry 4 } ectfApplicationMajorRevision OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The major revision number associated with this application" ::= { ectfApplicationEntry 5 } ectfApplicationMinorRevision OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The minor revision number associated with this application" ::= { ectfApplicationEntry 6 } -- -- event information -- -- These variables provide information on the number and types of events -- that are generated and sent to a destination -- ectfDestination OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the destination to send events generated by this client" ::= { ectfClientEvent 1 } ectfNumberSent OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of events generated by this client since the system has been restarted" ::= { ectfClientEvent 2 } ectfEventTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF EventTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information on the types of events generated by this client" ::= { ectfClientEvent 3 } ectfEventTypeEntry OBJECT-TYPE SYNTAX EventTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Event Type Table" INDEX { ectfEventIndex } ::= { ectfEventTypeTable 1 } EventTypeEntry ::= SEQUENCE { ectfEventIndex INTEGER, ectfEventTypeAlarms COUNTER32, ectfEventTypeErrors COUNTER32, ectfEventTypeWarnings COUNTER32, ectfEventTypeInformationals COUNTER32 } ectfEventIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable is the index into the event type table" ::= { ectfEventTypeEntry 1 } ectfEventTypeAlarms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of alarm type events generated by this object. An alarm event can be clasified as an event created when a threshold has been exceeded." ::= { ectfEventTypeEntry 2 } ectfEventTypeErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of error type events generated by this object. An error event can be clasified as an event created when a fatal error (ie hardware failure) has occurred." ::= { ectfEventTypeEntry 3 } ectfEventTypeWarnings OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of warning events generated by this object. A warning event can be clasified as an event created when a non-successful, but non fatal action has occurred." ::= { ectfEventTypeEntry 4 } ectfEventTypeInformationals OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of informational type events generated by this object. An informational event can be clasified as an event created when any successful action has occurred." ::= { ectfEventTypeEntry 5 } -- -- Hardware Services -- -- -- Card Characteristics -- -- List of variables associated with a card -- ectfCardCharacteristicsTable OBJECT-TYPE SYNTAX SEQUENCE OF EctfCardCharacteristicsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information on each card install on this client or server" ::= { ectfCardCharacteristics 1 } ectfCardCharacteristicsEntry OBJECT-TYPE SYNTAX EctfCardCharacteristicsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the Card Characteristics Table" INDEX { ectfCardCharacteristicsIndex } ::= { ectfCardCharacteristicsTable 1 } EctfCardCharacteristicsEntry ::= SEQUENCE { ectfCardCharacteristicsIndex INTEGER, ectfCardCharacteristicsVendorName DisplayString, ectfCardCharacteristicsVendorAddress DisplayString, ectfCardCharacteristicsSerialNumber DisplayString, ectfCardCharacteristicsModelNumber DisplayString, ectfCardCharacteristicsRamAddress DisplayString, ectfCardCharacteristicsSharedMemorySize INTEGER, ectfCardCharacteristicsPrimaryIRQ INTEGER, ectfCardCharacteristicsSecondaryIRQ INTEGER, ectfCardCharacteristicsSlotIndex INTEGER } ectfCardCharacteristicsIndex OBJECT-TYPE SYNTAX INTEGER (0..2048) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into the table" ::= { ectfCardCharacteristicsEntry 1 } ectfCardCharacteristicsVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company name of the vendor who manufactured the card" ::= { ectfCardCharacteristicsEntry 2 } ectfCardCharacteristicsVendorAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Company Address of the vendor who manufactured the card" ::= { ectfCardCharacteristicsEntry 3 } ectfCardCharacteristicsSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial Number of this card" ::= { ectfCardCharacteristicsEntry 4 } ectfCardCharacteristicsModelNumber OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Card Model Number" ::= { ectfCardCharacteristicsEntry 5 } ectfCardCharacteristicsRamAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The RAM Address used by this card" ::= { ectfCardCharacteristicsEntry 6 } ectfCardCharacteristicsSharedMemorySize OBJECT-TYPE SYNTAX INTEGER (8..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum amount of shared memory available on this card" ::= { ectfCardCharacteristicsEntry 7 } ectfCardCharacteristicsPrimaryIRQ OBJECT-TYPE SYNTAX INTEGER(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of the primary IRQ that exists on this card" DEFVAL { 0 } ::= { ectfCardCharacteristicsEntry 8 } ectfCardCharacteristicsSecondaryIRQ OBJECT-TYPE SYNTAX INTEGER(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of the secondary IRQ that exists on this card. If no secondary IRQ exists, then this object should be set to zero(0)." DEFVAL { 0 } ::= { ectfCardCharacteristicsEntry 9 } ectfCardCharacteristicsSlotIndex OBJECT-TYPE SYNTAX INTEGER (0..128) MAX-ACCESS read-only STATUS current DESCRIPTION "Slot number this card is occupying in the chassis." DEFVAL { 1 } ::= { ectfCardCharacteristicsEntry 10 } -- -- card contents -- -- ectfResourceTable OBJECT-TYPE SYNTAX SEQUENCE OF EctfResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table allows for the determination of the types and number of resources on this card. This table is only available when more then one resource type exists on a card. Each resource needs to have a entry in the table. As an example, if the card contains three resources, 1 fax and 2 tts, ectfContentsEntry will contain three rows, where ectfContentsType will be set to fax(9) in one row and ectfContentsType will be set to tys(3) in the other two rows." ::= { ectfCardResource 1 } ectfResourceEntry OBJECT-TYPE SYNTAX EctfResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Definition of an EctfCardResourceEntry row" INDEX { ectfContentsIndex } ::= { ectfResourceTable 1 } EctfResourceEntry ::= SEQUENCE { ectfContentsIndex INTEGER, ectfContentsCardCharacteristicIndex INTEGER, ectfContentsResourceID DisplayString, ectfContentsResourceType INTEGER } ectfContentsIndex OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the index into the ECTF Contents Entry Table" ::= { ectfResourceEntry 1 } ectfContentsCardCharacteristicIndex OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the index into the ECTF Card Characteristics Table" ::= { ectfResourceEntry 2 } ectfContentsResourceID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number or unique vendor identification of this card. " ::= { ectfResourceEntry 3 } ectfContentsResourceType OBJECT-TYPE SYNTAX INTEGER { unknown(1), t1(2), e1(3), tts(4), recorder(5), player(6), signalGenerator(7), signalDetector(8), recognizer(9), fax(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of resource." ::= { ectfResourceEntry 4 } END