Fore-Callrecord-MIB

MIB Reference — IPNetwork Monitor

All MIBsFore-Callrecord-MIB

Organization: FORE

Last Updated: 1999-11-05

Category: ATM, Vendor: Fore Systems (ATM)

Description:

Fore Systems ATM call record MIB providing per-connection call detail records including setup, teardown, and traffic statistics.

Imported Objects

From Fore-Common-MIB

EntryStatus
softwareOBJECT-IDENTITY

From SNMPv2-SMI

Counter32
Integer32
MODULE-IDENTITY
OBJECT-TYPE
TimeTicks

From SNMPv2-TC

DisplayString

What Is Fore-Callrecord-MIB?

This is a Fore Systems (an early ATM networking vendor) private MIB for ATM call record generation, defining how per-connection call detail records are captured, formatted, and transferred off the switch. It exposes configuration and status data for a call-record transfer mechanism: primary/secondary destination URLs for offloading records, recording interval, authentication credentials, and the current transfer status/status text, alongside grouping objects for configuration and statistics. Its monitoring value centers on software/process status rather than hardware sensors, specifically verifying that the call-record transfer job itself is healthy (crXfrTransferStatus) and successfully shipping call records to its configured primary or secondary destination, with trap objects to flag when a transfer destination becomes unreachable. It is a Fore-specific extension used alongside Fore's broader ATM switch MIB suite rather than a standards-based protocol. It was deployed on Fore Systems ATM switches in carrier and enterprise ATM networks needing per-call billing/detail record collection, with the Fore-Callrecord-MIB MIB serving as the reference for tracking that call-record transfer job's health.

IPNetwork Monitor allows you to monitor SNMP objects defined in Fore-Callrecord-MIB. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.

What Can Be Monitored

  • call record transfer status
  • call recording interval
  • primary/secondary transfer destination reachability
  • transfer failure trap status

Supported Devices

  • Fore Systems ATM switch

Monitoring Examples

An administrator would poll crXfrTable/crXfrEntry keyed by crXfrIndex, checking crXfrTransferStatus and crXfrStatusText to confirm call records are being transferred successfully, and crXfrRecordingInterval to verify the configured reporting cadence. If crXfrTransferStatus shows a failure state, crXfrPrimaryUrl and crXfrSecondaryUrl would be checked to see which destination the switch is trying and failing to reach, with crXfrPrimaryTrapStatus/crXfrSecondaryTrapStatus indicating whether a failover trap has already fired. This lets an operator catch a broken call-record feed, and thus a billing/CDR gap, before it accumulates missing records.

OIDs
OID symbolicOID numericTypeAccessDescription
crGroup1.3.6.1.4.1.326.2.2.2.3.1Fore call recording mib.
crXfrGroup1.3.6.1.4.1.326.2.2.2.3.1.1
crXfrTable1.3.6.1.4.1.326.2.2.2.3.1.1.1not-accessibleA table of feature-specific information pertaining to Callrecord transfers.
crXfrEntry1.3.6.1.4.1.326.2.2.2.3.1.1.1.1not-accessibleA table entry containing information for Callrecord transfers from the switch(fabric) for a particular feature.
INT crXfrIndex1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.1INTEGERread-onlyThe index for a particular feature within the crXfrTable.
STR crXfrPrimaryUrl1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.2DisplayStringread-createThis is the specification of the Primary URL for callrecord transfers. The URL is in the form: //[:port][[]] This includes the IP address host to contact, and optionally the port on that host, the directory on that host to put the data into and the filename. The pathname and filename are each strings of characters with the following special tokens: Token Description _____ _______________________________________________________ %T SwitchType - identifies the type of switch. eg `vss' for Vector %N SwitchNumber - `SerialNumber.SwitchIndex' for a non-enclosure switch(fabric) or `EnclosureNumber.SwitchIndex' of a multi-fabric switch within an enclosure. The SwitchIndex is the slot number of the fabric within the enclosure(starting at 0). In the case of a non-enclosure switch, the SwitchIndex is always 0. %I SwitchIP - switch's IP address eg `169.144.1.90' %D DateTime - formatted as `YYMMDDhhmm'. %R RecordingInterval - elapsed time in minutes. %C CRType - identifies the contents of the file. - `account' for callrecord data - `stats' for Performance data %F FileStatus - status of the file. - `co' for file that switch(fabric) is currently writing to - `cc' for file that switch(fabric) has completed writing to If the pathname is not specified, the default file is transferred to the login directory specified by crXfrUserid. The following string will be used as the default filename in the case where the URL ends with a `/'(i.e. without any filename): %T_%C.%D.%R.%N.%F If multiple switches are to write to the same location, the pathname or filename should contain either a %I or a %N token. A %D token in the filename portion will separate each RecordingInterval worth of data into a different file with the name being the time the file was created. The following example would record every switch type and switch IP into a separate directory with a file at each RecordingInterval: //169.144.1.5/usr/auditlog/%T/%I/%D Given a Work Group switch with an IP address of 169.44.4.4, this would produce files in the following directory tree structure: /usr/auditlog/ASX200WG/169.44.4.4/9608252355 If the filename specified is not made up of the above tokens, then it is used as a prefix to the default filename. If the file transfer attempt fails, the switch will generate a trap and attempt a transfer to crXfrSecondaryUrl. If crAdminStatus is `on' and this value is changed, the change goes into effect at the next aligned crXfrRecordingInterval.
STR crXfrSecondaryUrl1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.3DisplayStringread-createThis is the specification of the Secondary URL for callrecord transfers. The URL is in the form: //[:port][[]] Please refer to the crXfrPrimaryUrl for more details. This URL is to be used only if the transfer to crXfrPrimaryUrl is not successful. If the file transfer attempt to this URL also fails, the switch will generate a trap. If crAdminStatus is `on' and this value is changed, the change goes into effect at the next aligned crXfrRecordingInterval.
I32 crXfrRecordingInterval1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.4Integer32read-createThe interval (in minutes) at which the the relevant information is transferred to the host. The default setting will be 5 minutes. If crAdminStatus is `on' and this value is changed, the change goes into effect at the next aligned crXfrRecordingInterval.
STR crXfrUserId1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.5DisplayStringread-createThe userid to be used for the data transfer sessions to the primary and secondary data servers. If crAdminStatus is `on' and this value is changed, the change goes into effect at the next aligned crXfrRecordingInterval.
STR crXfrPassword1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.6DisplayStringread-createThe password to be used for the data transfer sessions to the primary and secondary data servers. If crAdminStatus is `on' and this value is changed, the change goes into effect at the next aligned crXfrRecordingInterval. Note this object is write-only and reading it will result in implementation-specific results.
INT crXfrTransferStatus1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.7INTEGERread-onlyA message describing the status of the current file transfer. If the data transfer is not successful, refer to the crXfrPrimaryTrapStatus or crXfrSecondaryTrapStatus.
STR crXfrStatusText1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.8DisplayStringread-onlyA message describing the status of the last file transfer.
CRX crXfrPrimaryTrapStatus1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.9CrXfrTrapStatusread-onlyThe trap status of the file transfer to the primary URL. The trap status will be set to `crXfrNoError' at the start of the data transfer process and if the condition persists, a trap will be generated and the crXfrPrimaryTrapStatus updated to reflect the error condition.
CRX crXfrSecondaryTrapStatus1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.10CrXfrTrapStatusread-onlyThe trap status of the file transfer to the secondary URL. The trap status will be set to `crXfrNoError' at the start of the data transfer process and if the condition persists, a trap will be generated and the crXfrSecondaryTrapStatus updated to reflect the error condition.
C32 crXfrPrimaryXfrFailed1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.11Counter32read-onlyThe number of failed data transfers to the primary data server
C32 crXfrSecondaryXfrFailed1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.12Counter32read-onlyThe number of failed data transfers to the secondary data server
ENT crXfrEntryStatus1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.13EntryStatusread-createThe status of this entry in the crXfr table.
STR crXfrPrimaryUserId1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.14DisplayStringread-createThe userid to be used for the data transfer session to the primary data server. If crAdminStatus is `on' and this value is changed, the change goes into effect at the next aligned crXfrRecordingInterval.
STR crXfrPrimaryPassword1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.15DisplayStringread-createThe password to be used for the data transfer session to the primary data server. If crAdminStatus is `on' and this value is changed, the change goes into effect at the next aligned crXfrRecordingInterval. Note this object is write-only and reading it will result in implementation-specific results.
STR crXfrSecondaryUserId1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.16DisplayStringread-createThe userid to be used for the data transfer session to the secondary data server. If crAdminStatus is `on' and this value is changed, the change goes into effect at the next aligned crXfrRecordingInterval.
STR crXfrSecondaryPassword1.3.6.1.4.1.326.2.2.2.3.1.1.1.1.17DisplayStringread-createThe password to be used for the data transfer session to the secondary data server. If crAdminStatus is `on' and this value is changed, the change goes into effect at the next aligned crXfrRecordingInterval. Note this object is write-only and reading it will result in implementation-specific results.
crConfGroup1.3.6.1.4.1.326.2.2.2.3.1.2
INT crAdminStatus1.3.6.1.4.1.326.2.2.2.3.1.2.1INTEGERread-writeSpecifies whether Callrecord is On or Off. By default, it is set to Off. If it is changed, the change takes effect immediately.
I32 crMemoryAllocated1.3.6.1.4.1.326.2.2.2.3.1.2.2Integer32read-writeA percentage specifying what portion of the mainheap (connection or user space) is to be reserved for Callrecords. The default setting will be 15%. This variable can be set to any value between 1% and 50%. Configuration of this value will affect memory available to signaling, routing and may result in increased call blocking. Engineering information will be provided as part of the deployment procedures. A change in this MIB value will be effective only after the next Callrecord initialization. (i.e. when the crAdminStatus changes from `off' to `on' the switch(fabric) is rebooted)
INT crMemOflowAction1.3.6.1.4.1.326.2.2.2.3.1.2.3INTEGERread-writeThis specifies the action that the switch(fabric) should take if the memory allocated for Callrecord runs out. rejectCall(1) specifies that the call should be rejected. dontRecordCall(2) specifies that the call should be allowed with no callrecord being generated for that call. The default setting will be rejectCall(1). If it is changed, the change takes effect immediately.
I32 crAdminMinRecords1.3.6.1.4.1.326.2.2.2.3.1.2.4Integer32read-writeThis specifies the minimum number of call records which will be stored in the pool memory. Specifying a value of 0 implies that the default value for this variable will be set.
I32 crAdminMaxRecords1.3.6.1.4.1.326.2.2.2.3.1.2.5Integer32read-writeThis specifies the maximum number of call records which could be stored in the pool memory. A value of 0 implies that the Call Records pool size is only limited by the amount of memory in the system.
I32 crOperRecords1.3.6.1.4.1.326.2.2.2.3.1.2.6Integer32read-onlyThis specifies the number of call records which are currently stored in the pool memory.
I32 crAdminMinDTBs1.3.6.1.4.1.326.2.2.2.3.1.2.7Integer32read-writeThis specifies the minimum number of data transfer buffers which will be stored in the pool memory. Specifying a value of 0 implies that the default value for this variable will be set.
I32 crAdminMaxDTBs1.3.6.1.4.1.326.2.2.2.3.1.2.8Integer32read-writeThis specifies the maximum number of data transfer buffers which could be stored in the pool memory. A value of 0 implies that the DTB pool size is only limited by the amount of memory in the system.
I32 crOperDTBs1.3.6.1.4.1.326.2.2.2.3.1.2.9Integer32read-onlyThis specifies the number of data transfer buffers which are currently stored in the pool memory.
INT crOperStatus1.3.6.1.4.1.326.2.2.2.3.1.2.10INTEGERread-onlySpecifies whether Callrecord is Operationally active, inactive or is in the processs of shutting down. Shutting sown occurs when call recording has been administratively disabled but is currently in the midst of an ftp transfer.
I32 crCounterCollectionInterval1.3.6.1.4.1.326.2.2.2.3.1.2.11Integer32read-onlyThe interval (in seconds) at which the relevant hardware counters will be collected and maintained. These counter values will be transferred to the host at every crXfrRecordingInterval minutes. The default setting will be the value configured for crXfrRecordingInterval in seconds. Valid values for this variable would range from 10 seconds to crXfrRecordingInterval value in seconds. Modifying this value is only applicable for the ASX 4000 platform. Setting this value to greater than the crXfrRecordingInterval value in seconds implies that hardware counters will only be collected every crXfrRecordingInterval minutes. If crAdminStatus is on and this value is changed, the change goes into effect at the next crCounterCollectionInterval.
crStatsGroup1.3.6.1.4.1.326.2.2.2.3.1.3
C32 crCallsRejected1.3.6.1.4.1.326.2.2.2.3.1.3.1Counter32read-onlyThe number of calls rejected due to failure to allocate a callrecord.
C32 crCallsNotRecorded1.3.6.1.4.1.326.2.2.2.3.1.3.2Counter32read-onlyThe number of calls accepted even when there was a failure to allocate a callrecord.
C32 crCallsOpened1.3.6.1.4.1.326.2.2.2.3.1.3.3Counter32read-onlyThe number of calls for which a `start' callrecord was successfully generated.
C32 crIntervalsSkipped1.3.6.1.4.1.326.2.2.2.3.1.3.4Counter32read-onlyThe number of skipped data transfers due to preceding data transfers not complete within the recording interval
C32 crTermCallsLost1.3.6.1.4.1.326.2.2.2.3.1.3.5Counter32read-onlyThe number of terminated callrecords lost due to failure to allocate a data transfer buffer
TIK crUpTime1.3.6.1.4.1.326.2.2.2.3.1.3.6TimeTicksread-onlyThe time in hundredths of a second since Callrecord has been on at the primary, secondary or both sides. This value along with the counters are reset when the crAdminStatus is modified.
C32 crCurrentCallsRecorded1.3.6.1.4.1.326.2.2.2.3.1.3.7Counter32read-onlyThe total number of calls currently being recorded.
perfConfGroup1.3.6.1.4.1.326.2.2.2.3.1.4
INT perfAdminStatus1.3.6.1.4.1.326.2.2.2.3.1.4.1INTEGERread-writeSpecifies whether performance monitoring is On or Off. By default, it is set to Off. If it is changed, the change takes effect immediately.
crFilterGroup1.3.6.1.4.1.326.2.2.2.3.1.5
crFilterTable1.3.6.1.4.1.326.2.2.2.3.1.5.1not-accessibleA table of filters for which call records are to be generated.
crFilterEntry1.3.6.1.4.1.326.2.2.2.3.1.5.1.1not-accessibleA table entry containing a filter for applying to call recording.
I32 crFilterPort1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.1Integer32read-onlyThe Port index for a particular feature within the crFilterTable is to be set.A Value of 16777215 signifies ANY PORT.
I32 crFilterVpi1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.2Integer32read-onlyThe Vpi index for a particular feature within the crFilterTable is to be set.A Value of 16777215 signifies ANY VPI. However the ANY VPI value can only be used if the port specified is ANY PORT.
I32 crFilterVci1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.3Integer32read-onlyThe Vci index for a particular feature within the crFilterTable is to be set. A Value of 16777215 signifies ANY VCI. However the value of ANY VCI can only be used if the port specified is ANY PORT and the vpi specified is ANY VPI.
INT crFilterPVCSupport1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.4INTEGERread-createSpecifies if PVCs on this interface are to be recorded.
INT crFilterPVPSupport1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.5INTEGERread-createSpecifies if PVPs on this interface are to be recorded.
INT crFilterSVCSupport1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.6INTEGERread-createSpecifies if SVCs on this interface are to be recorded.
INT crFilterSVPSupport1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.7INTEGERread-createSpecifies if SVPs on this interface are to be recorded.
INT crFilterSPVCSupport1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.8INTEGERread-createSpecifies if SPVCs on this interface are to be recorded.
INT crFilterSPVPSupport1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.9INTEGERread-createSpecifies if SPVPs on this interface are to be recorded.
INT crFilterFailedCallSupport1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.10INTEGERread-createSpecifies if Failed Calls on this interface are to be recorded.
ENT crFilterEntryStatus1.3.6.1.4.1.326.2.2.2.3.1.5.1.1.11EntryStatusread-createThe SNMP status of this Expansion entry.

RFC description

Fore Systems ATM call record management MIB; tracks and reports call detail records, billing data, and call statistics on ATM switches.

Start monitoring Fore Systems (later Marconi) ForeRunner ATM switch (ATM call detail record transfer) with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.

Download Fore-Callrecord-MIB