CTI32 Engine Class Library

CTI32Engine Namespace

Namespace hierarchy

Classes

Class Description
BoardData Class to contain all the needed information regarding the board level Data.
ChannelData Class to contain properties of 1 single channel - to be passed to your custom late-bound object.
CnfBoard This class represents a CnfBoard
CnfSubDevice This class represents a CnfSubDevice
ConfigData Contains data loaded from cti32engine.config XML file. This class holds any data that is global in nature and is passed to the user class library.
Db Each channel (thread) will have its own Db object to perform operations on. Depends on dbConnection object.
DbConnection Data access class. This class is designed for IVR access from multiple threads It is designed to keep one connection for ALL channels.
DcbBoard This class represents a DcbBoard
DcbDsp This class represents a DcbDsp
DialerStats A Class that manages Dialer Statistics
DialMask Information for one DialMask
DialRule Information related to a single dial rule that belongs to a dial mask
DialWorker A Helper Class That Handles the Connection of an outbound call. To Use This class, derrive from it and code the abstract methods.
DllManager Summary description for DllManager
DtiBoard This class represents a DtiBoard
DtiChannel This class represents a DtiChannel
Engine CTI32 Engine class to open Dialogic ports and create a thread for each channel.
FaxBoard This class represents a FaxBoard
FaxChannel This class represents a FaxChannel
FaxPorts Information for one fax port
GCLib This Class wraps calls to GCLib.dll
IpmBoard This class represents a IpmBoard
IpmChannel This class represents a IpmChannel
IptBoard This class represents a IptBoard
IptChannel This class represents a IptChannel
LineThread This thread is in charge of managing a single channel
Log The log class allows the application to create detail logs to a file, the console, or over a network to a monitor.
MapNetworkDrive Allows the Caller To Map and UnMap Network Drives
MmBoard This class represents a MmBoard
MmChannel This class represents a MmChannel
MsiBoardData Contains data related to a MSI board at the Board level
MsiPortData Class to contain properties of 1 single MSI port
NetworkFileStreamer Streams Data To A Client
PhysicalBoard A base class that represents a dialogic physical board.
SRLLib This Class wraps calls to SRLLib.dll
SubDevice Represents a dialogic SubDevice
SystemResources Provides a common class for managing the Dialogic resources.
UmcLibrary Tools From Unmanaged Code
UserQueueData The client can issues custom commands to the CTI32 Engine. When these commands come in, it adds an entry into the User Queue. Your dispatch thread can retrieve off of this queue and process the command.
VirtualBoard An abstract class that represents all of the common properties of a virtual board.
VoxBoard Represents a Vox Board
VoxChannel This class represents a Vox Channel
XmlConfigFile Convenience class to load and read XML configuration docuement.

Structures

Structure Description
SRLLib.SRLDEVICEINFO The SRLDEVICEINFO structure
TestDialInfo Structure to hold Information needed to perform a test dial

Delegates

Delegate Description
EngineStateChange Callback to notify user application that CTI32 engine has changed States.
ShuttingDown Callback to notify user application that CTI32 engine is shutting down.
StartDispatch Delegate For Event StartDispatch
StopDispatch Delaegate For Event StopDispatch

Enumerations

Enumeration Description
CtiEngineState An Enumeration of the Engine's States
DllManager.CallType Call Type
ISDNCategory Categories if ISDN Errors
ISDNCodes ISDN Error Codes
Log.HookState Enum of various hookstates
SRLLib.VirtualDeviceType The Virtual Device Types