Concurrent CTI32 Engines

⌘K
  1. Home
  2. CTI32 Legacy Articles
  3. Concurrent CTI32 Engines

Concurrent CTI32 Engines

Author’s note:  This article supports our legacy products.  At Inventive Labs, after two decades of providing telephony tools, we never stop supporting those who rely on our products to run their businesses.  We no longer recommend Dialogic. This article is for our customers who are using legacy equipment. For more information about these legacy products and where we are today, read  Ditch Dialogic & Convert to Voice Elements.

Step-by-step instructions to install concurrent or multiple instances of the CTI32 Engine on a single machine.

How to configure your system:

  1. Install the first instance using the standard installation package.
  2. Update the installation with the modules included with this memorandum.
    1. Copy files directly into the installation directory. The normal installation folder is C:\Program Files\CTI32
  3. Configure the system by using the cti32config utility.
    1. After adding the boards/ports using the wizard, you will need to manually modify the .config file to open only the boards and ports you wish this instance to utilize.
    2. Be sure that the number of ports is set correctly in the boards section of the xml.
  4. Ensure the installation and configuration was successful.
    1. Start the engine.
    2. Place a few test calls.
  5. Copy the entire folder to a new folder. (For Example: CTI32Dev)
  6. Install the second instance
    1. Open a command window and switch to the new folder.
    2. Come up with a new name for your second service.
      1. The service name for the first instance is Cti32Svc
      2. This example will use Cti32SvcDev
    3. Type installutil /servicename=Cti32SvcDev cti32svc.exe
  7. Edit the Cti32Config.exe.config file in the second instance folder and change the ServiceName to the new name you have chosen.
  8. Configure the second instance by using the cti32config utility.
    1. After adding the boards/ports using the wizard, you will need to manually modify the .config file to open only the boards and ports you wish this instance to utilize.
    2. Be sure that the number of ports is set correctly in the boards section of the xml.
    3. You MUST change the ServerIpPort in the .config file to a different port than the default (the first instance is using port 50001). I used 50002 in testing.
  9. Ensure the installation and configuration was successful.

Origins of CTI32

CTI32 Telephony Toolkit is Inventive Labs Corporation’s original telephony toolkit. In 2008, we released Voice Elements which is based on our original CTI32 toolkit but takes telephony to the next level. Software developers who use C#, VB.NET or Delphi use Voice Elements to write telephony-based applications, such as Interactive Voice Response systems, voice dialers, auto attendants, call centers and more.

We continue to support our CTI32 platform and we have an amazing customer base who still operate their ground-breaking products based on this original toolkit.

Was this article helpful to you? No Yes 15

How can we help?