# Class CIM_CallBasedModem
extends CIM_Modem

CIM_CallBasedModem is the superclass for grouping the numerous types of call-based modems. The POTSModem is a type of call- based Modem.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_AllocatedLogicalElement
|
+--CIM_LogicalDevice
|
+--CIM_Modem
|
+--CIM_CallBasedModem

## Direct Known Subclasses

CIM_ISDNModem
CIM_POTSModem

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Abstract | boolean | true
Description | string | CIM_CallBasedModem is the superclass for grouping the numerous types of call-based modems. The POTSModem is a type of call- based Modem.
UMLPackagePath | string | CIM::Device::Modems
Version | string | 2.10.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
BlockErrors | uint32 |
Counter | boolean | true
Description | string | Total number of block errors seen by the Device on the last or current call. A call in-progress is indicated by the CallStatus property.
BlocksReceived | uint32 |
Counter | boolean | true
Description | string | Total number of blocks received by the Device on the last or current call. A call in-progress is indicated by the CallStatus property.
BlocksResent | uint32 |
Counter | boolean | true
Description | string | Total number of blocks resent by the Device on the last or current call. A call in-progress is indicated by the CallStatus property.
BlocksSent | uint32 |
Counter | boolean | true
Description | string | Total number of blocks sent by the Device on the last or current call. A call in-progress is indicated by the CallStatus property.
CallLength | datetime |
Description | string | Length of the last or current call. A call in-progress is indicated by the CallStatus property. The 'interval' format of the datetime data type should be used for the property value.
CallSpeed | uint32 |
Description | string | The rate at which the receiver and transmitter are or were last cooperating, on a call, before disconnection.
PUnit | string | bit / second
Units | string | Bits per Second
CallStatus | uint16 |
Description | string | Status of the Modem. For example, information regarding modem negotiation or whether the modem is connected (values 8 and 9, respectively) can be conveyed in this property.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Values | string | Unknown, Other, Offline, On Hook, Dialing, Waiting for Answer, Ringing, Modem Detected, Negotiating, Online, Error
CharsLost | uint32 |
Counter | boolean | true
Description | string | Total number of characters lost by the Device on the last or current call. A call in-progress is indicated by the CallStatus property.
CharsReceived | uint32 |
Counter | boolean | true
Description | string | Total number of characters received by the Device on the last or current call. A call in-progress is indicated by the CallStatus property.
CharsSent | uint32 |
Counter | boolean | true
Description | string | Total number of characters sent by the Device on the last or current call. A call in-progress is indicated by the CallStatus property.
CompressionInfo | uint16 |
Description | string | Describes the current data compression characteristics of the Modem.
ModelCorrespondence | string | CIM_CallBasedModem.CompressionSupported, CIM_CallBasedModem.OtherCompressionInfoDescription
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Values | string | Unknown, Other, No Compression, MNP 5, V.42bis, MNP 3, MNP 4, V.58, PEP, HST
ErrorControlInfo | uint16 |
Description | string | Describes the current error correction characteristics of the Modem.
ModelCorrespondence | string | CIM_CallBasedModem.ErrorControlSupported, CIM_CallBasedModem.OtherErrorControlInfoDescription
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Values | string | Unknown, Other, No Error Correction, MNP 4, LAPM, V.58, ECP Enhanced Cellular Protocol, ETC Enhanced Throughput Cellular, MNP 1, MNP 2, MNP 3, MNP10, PEP, HST
FallbackEnabled | boolean |
Description | string | Indicates whether online fallback is enabled so that it can be negotiated by the Modem.
ModulationScheme | uint16 |
Description | string | Describes the current modulation scheme of the Modem.
ModelCorrespondence | string | CIM_CallBasedModem.ModulationSupported, CIM_CallBasedModem.OtherSchemeDescription
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
Values | string | Unknown, Other, Not Supported, Bell 103, Bell 212A, V.22bis, V.32, V.32bis, V.terbo, V.FC, V.34, V.34bis, V.17 (G3 Fax Call), V.21, V.22, V.23 Constant Carrier (1200/75), V.23 Switched Carrier (Half Duplex), V.26bis, V.26ter, V.27ter (G3 Fax Call), V.29 HD (G3 Fax Call), V.34 HD (G3 Fax Call), V.90 Issue 1 (Asymmetric), V.90 Issue 2 (Symmetric), V.58, X2, K56FLEX, V.Fast, PEP, HST
NumberDialed | string |
Description | string | Last or current number dialed to which the statistics apply, or NULL if the call was incoming.
OtherCompressionDescription | string |
Description | string | Description of the compression type when "Other " (value=1) is defined in the CompressionSupported array. If there are multiple "Other" types, then combine their descriptions into a single string.
ModelCorrespondence | string | CIM_CallBasedModem.CompressionSupported
OtherCompressionInfoDescription | string |
Description | string | Description of the current compression type when "Other" (value=1) is specified in the CompressionInfo property.
ModelCorrespondence | string | CIM_CallBasedModem.CompressionInfo
OtherErrorControlDescription | string |
Description | string | Description of the error control type when "Other" (value= 1) is specified in the ErrorControlSupported property. If there are multiple "Other" types, then combine their descriptions into a single string.
ModelCorrespondence | string | CIM_CallBasedModem.ErrorControlSupported
OtherErrorControlInfoDescription | string |
Description | string | Description of the error control when "Other" (value=1) is defined as the value of the ErrorControlInfo property.
ModelCorrespondence | string | CIM_CallBasedModem.ErrorControlInfo
OtherModulationDescription | string |
Description | string | Description of the current modulation type when "Other" (value=1) is specified in the ModulationSupported property. If there are multiple "Other" types, then combine their descriptions into a single string.
ModelCorrespondence | string | CIM_CallBasedModem.ModulationSupported
OtherSchemeDescription | string |
Description | string | Description of the current modulation type when "Other" (value=1) is specified in the ModulationScheme property.
ModelCorrespondence | string | CIM_CallBasedModem.ModulationScheme
TimeOfLastReset | datetime |
Description | string | Time of the last reset of the Modem.
CompressionSupported | uint16[] |
Description | string | An array that enumerates all the compression protocols that are supported by the Modem.
ModelCorrespondence | string | CIM_CallBasedModem.OtherCompressionDescription
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Values | string | Unknown, Other, No Compression, MNP 5, V.42bis, MNP 3, MNP 4, V.58, PEP, HST
ErrorControlSupported | uint16[] |
Description | string | An array that enumerates the error control protocols that are supported by the Modem. The beginning entries in the Values qualifier array are mapped from the CIM_POTSModem ErrorControlInfo property.
ModelCorrespondence | string | CIM_CallBasedModem.OtherErrorControlDescription
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Values | string | Unknown, Other, No Error Correction, MNP 4, LAPM, V.58, ECP Enhanced Cellular Protocol, ETC Enhanced Throughput Cellular, MNP 1, MNP 2, MNP 3, MNP10, PEP, HST
ModulationSupported | uint16[] |
Description | string | An array that enumerates all the modulation protocols that are supported by the Modem. The beginning entries in the Values qualifier array are mapped from the CIM_POTSModem ModulationScheme property.
ModelCorrespondence | string | CIM_CallBasedModem.OtherModulationDescription
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
Values | string | Unknown, Other, Not Supported, Bell 103, Bell 212A, V.22bis, V.32, V.32bis, V.terbo, V.FC, V.34, V.34bis, V.17 (G3 Fax Call), V.21, V.22, V.23 Constant Carrier (1200/75), V.23 Switched Carrier (Half Duplex), V.26bis, V.26ter, V.27ter (G3 Fax Call), V.29 HD (G3 Fax Call), V.34 HD (G3 Fax Call), V.90 Issue 1 (Asymmetric), V.90 Issue 2 (Symmetric), V.58, X2, K56FLEX, V.Fast, PEP, HST

### Inherited Properties

Name | Data Type
--- | ---
AllocationState | string
Availability | uint16
Caption | string
CommunicationStatus | uint16
CreationClassName | string
Description | string
DetailedStatus | uint16
DeviceID | string
ElementName | string
EnabledDefault | uint16
EnabledState | uint16
ErrorCleared | boolean
ErrorDescription | string
Generation | uint64
HealthState | uint16
InstallDate | datetime
InstanceID | string
LastErrorCode | uint32
LocationIndicator | uint16
MaxQuiesceTime | uint64
Name | string
OperatingStatus | uint16
OtherEnabledState | string
PowerManagementSupported | boolean
PowerOnHours | uint64
PrimaryStatus | uint16
RequestedState | uint16
Status | string
StatusInfo | uint16
SystemCreationClassName | string
SystemName | string
TimeOfLastStateChange | datetime
TotalPowerOnHours | uint64
TransitioningToState | uint16
AdditionalAvailability | uint16[]
AvailableRequestedStates | uint16[]
IdentifyingDescriptions | string[]
OperationalStatus | uint16[]
OtherIdentifyingInfo | string[]
PowerManagementCapabilities | uint16[]
StatusDescriptions | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
EnableDevice | uint32
OnlineDevice | uint32
QuiesceDevice | uint32
RequestStateChange | uint32
Reset | uint32
RestoreProperties | uint32
SaveProperties | uint32
SetPowerState | uint32