etLine.WavePlay & etLine.WaveRecord Properties


WavePlay.Available
WavePlay.DeviceClass
WavePlay.ID
WaveRecord.Available
WaveRecord.DeviceClass
WaveRecord.ID
 


etLine.WavePlay.Available
etLine.WaveRecord.Available

ActiveX: etLine.WavePlayAvailable
              etLine.WaveRecordAvailable
Type: Boolean
When: Run-Time
Read/Write: Read Only
Edition: Express, Standard, Professional, Enterprise
<Click here for example>

This property indicates if the TAPI Line device identified in the property Device.ID has a WavePlay/WaveRecord device associated to it. The value of this property is valid when Device.Active is equal to True.

etLine.WavePlay.DeviceClass
etLine.WaveRecord.DeviceClass

ActiveX: etLine.WavePlayDeviceClass
              etLine.WaveRecordDeviceClass
Type: String
When: Design-Time and Run-Time
Read/Write: Read and Write
Edition: Express, Standard, Professional, Enterprise
If this property has a value, the TAPI function LineGetID is called to identify if a device of the given class is assocaited with the TAPI Line device identified in the property Line.ID. If a device is available the WavePlay.Available/WaveRecord.Available property is set to True and the WavePlay.ID/WaveRecord property will contain the ID of the associated device. If a device is not available then the WavePlay.Available/WaveRecord.Available property is set to False.

If this property does not have a value, the LineGetID function is not called and the WavePlay.Available/WaveRecord property is set to False.

At the time this documentation was published the only valid value for this property is 'wave/out'/'wave/in'.

etLine.WavePlay.ID
etLine.WaveRecord.ID

ActiveX: etLine.WavePlayID
              etLine.WaveRecordID
Type: Integer
When: Run-Time
Read/Write: Read Only
Edition: Express, Standard, Professional, Enterprise
<Click here for example>

This is the ID of the WavePlay/WaveRecord device which is related to the currently active TAPI line Device. The value of this property is valid only when the Line.Available property has a value of True.

The value of this property is used to set the etPlay.Device.ID/etRecord.Device.ID property to ensure that the correct device has been selected.



etLine Properties - Terminal