CTI32 Engine Class Library

ChannelData Members

ChannelData overview

Public Instance Constructors

ChannelData Constructor Initializes a new instance of the ChannelData class.

Public Instance Fields

ani The ANI or callers number. Digit portion of the Caller ID.
busy Flag to indicate that this channel is working on a call.
busyOutStatus Allows TMonitor To Busy Out This Port
callEnd The time when this call ended.
callerIDName For PRI or GlobalCall, you may receive the callerID name.
callNumber The number assigned to this call.
callStart The time when this call was started
chdev The CTI32 voice resource device. Use this for Play, Record, GetDigits, Dialing tones etc.
dbConnection Database information needed to access the database.
defaultDID For an analog applications, if the DNIS (DID) is not available, it will pass this value as the DID. This allows you to have a different application on each analog phone line.
dialMask The dialmask this port is to use. Leave empty for no dial mask
did The DID (DNIS) of the current call. This is the called number. (the dialed number)
globalCallProtocol The Protocol Used For This Board
inboundReady You can use this in your application in synchronizing a transfer or route that the inbound side is ready.
incomingCall Function to call when an incoming call arrives.
index The index in the cfg.ChannelData structure that is this port
isOutbound Flag to indicate that an outbound call is requested.
isRecording TMonitor Recording Information
lineType See cti.LineType enum. PRI, T1, ANALOG, MSI, PBX
log The log object for file logging and monitor
mask This mask is used to determine how to parse incoming DTMF tones on T1 lines during call set up.
method Outbound method to call
module Outbound DLL to call
namespaceDotClass Type of call Namespace.Class
openName The dialogic port name. Name to open the port. This is for the voice resource side of the board. i.e. dxxxB1C1
port This is the port number for this channel. It is assigned by the ID in the cti32engine.config file.
rawDigits The raw DID/DTMF digits that come in on a T1 line
recordedByPort More TMonitor Recording Information
shutdown Flag that specifies the thread should shutdown.
startWait The time when we started waiting for the call
syncVar An object to synchronize locks with
t1dev The CTI32 DTI line side (channel side) device. Use this for SetHook, Route, (Dial for ISDN) etc.
t1Name The dialogc port name, DTI side or channel side of the board. i.e. dt1B1T1. For analog cards the openName and t1Name will be the same.
transferState You can use this in your application to indicate whether you have transferred a call.
twoWay Is the line specified as IN, OUT, or INOUT. see cti.TwoWay enum
userData User Data to pass to the outbound thread
vapHandle The engine stores the file handle to the open VAP file here

Public Instance Methods

Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
GetHashCode (inherited from Object) Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
GetType (inherited from Object) Gets the Type of the current instance.
ToString (inherited from Object) Returns a String that represents the current Object.

Protected Instance Methods

Finalize (inherited from Object) Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
MemberwiseClone (inherited from Object) Creates a shallow copy of the current Object.

See Also

ChannelData Class | CTI32Engine Namespace