Trial Licenses

Posted: June 1, 2018 in News

We offer 30 days free trial, please send us your company name and MAC address of the server that installed our tool for the application of a trial license. Our email address is We also prepared two VMWare OVA images for the trial, please let us know if you are interested and we will send you the download URL. If you use docker container, you can get the images from docker hub.

The CTI OVA image is built using CentOS6 and it contains the following tools:

Tool & Console Port number
CallAnalytics 14003
RouteMgr 14005
AvayaMonitor 14008
CallGen 14009
ivrSVR 14012
uuiSVR 14014
AutoBridge 14022
AgentLightSVR 15012
QueueLightSVR 15013
AutoAnswer 16012

The CM OVA image is built using Ubuntu 18.04 and it contains the following tools: 

Tool & Console Port number
AvayaCDR 14004
clintSVR 14011
AvayaECHI 14016
bcmsSVR 14017
cloudCDR 15004

DMCCLogger 1.0.6 Released

Posted: August 12, 2020 in DMCC, News

DMCCLogger 1.0.6 just released, this version has the following updates.

1. Add parameter dmcc_sscrestriction to restrict recording only for “acd” or “station” call.
2. Use latest version jrtplib (3.11.2).
3. When AES close the connection, reset the socket connection to AES and reset the session id.
4. Add Admin APIs for integration with other front-ends.
5. The API for saving application data also accepts UCID as a unique key.
6. Check the decrypted password and only proceed to add phantom and extension when the password is valid.
7. Move un-answered voice file to default recording path.
8. Fix extension is not read from database during program startup.
9. Alter the tRecordPath table to have one additional field to define the SFTP folder for the unencrypted voice files.
10. Add a new table for the mapping of the SFTP folder for unencrypted voice files to SFTP destination.
11. Modify DMCCLogger to store unencrypted voice files to the SFTP folder.
12. Modify Alarchived to upload the voice files in the SFTP folder to SFTP destination server and delete the unencrypted voice files once the upload is completed.

AutoBridge 1.1.2 Released

Posted: August 1, 2020 in News, TSAPI

AutoBridge 1.1.2 just released, this version has the following updates:

1. Add application and user token for API access management.
2. Add APIs for the AutoBridgeSupervisor tool, extension and bridge can be configured by the tool.

The following is the screen dump of the AutoBridgeSupervisor, you can use the tool to add extensions and bridge mappings.

CallAnalytics 2.0.10 Released

Posted: July 27, 2020 in News, TSAPI

CallAnalytics 2.0.10 just released, this version has the following updates.

1. Implement local scope of locking for agent object during update its members.
2. Fixed CallAnalyticsLight hang when switching different functions in the main tab.
3. Fixed VDN report that contains invalid AWT and LWT figures.
4. Fixed program hang during deletion of report when the report is running.
5. The sequence of locking changed for class CCallInfo, CMovingAvg, CIntervalStat to prevent daedlock.
6. Fixed incorrect state of SplitSkillStatus report if relevant VDN is not monitored.
7. Improve performance by using bulk AES query. The split check, regular agent query and splitskillstatus reports are all benefit by this improvement.

AutoBridge 1.1.1 Released

Posted: July 25, 2020 in News, TSAPI

AutoBridge 1.1.1 just released, this version has the following updates:

1. Support auto answer for call center stations.
2. Support backup destination when the first destination is not reachable.


Posted: July 19, 2020 in News, TSAPI

CallAnalyticsLight is a visual notification software for Avaya call center. The software is integrated with a USB lighting device and showing critical situation by turning on the lighting device and changing the color to YELLOW or RED when the number of monitoring object such as waiting calls, the longest waiting time or the usage of trunk exceeded threshold value. The software is designed for the CallAnalytics, it requires CallAnalytics which gets the real time data from Avaya AES. The CallAnalyticsLight provides the following features:

  • Display Trunk, VDN, Queue, VDN Call, Agent, Extension, ACD, Abandon and ShortCall reports
  • Visual notification of monitoring objects such as the number of waiting calls, the longest waiting time or the usage of trunk

Supported USB lighting device

  • Embrava
    • Blynclight PLUS
    • Blynclight Mini
  • Plenom
    • Kuando BUSYLIGHT UC Omega
    • Kuando BUSYLIGHT UC Alpha

Sample Screen Dumps

AvayaCDR 1.5.22 Released

Posted: May 3, 2020 in Avaya CDR, News

AvayaCDR 1.5.22 just released, this version has the following updates.

1. Check the receive buffer has no pending data before execute the write log and data parsing procedure.
2. Add new command “add auditemail” to separate the email notification of blacklistnumber calls and other technical issues.
3. Add new command “add linkalert” to send UP/Down emails for specific CDR link connections.
4. Add new command “update emailtemplate blacklistnumber subject|body” to customize the email subject and body.
5. Support regular expression for blacklistnumber matching, For example begining with ^ and end with $ to perform exact number matching.

bcmsSVR 2.0.9 Released

Posted: May 3, 2020 in BCMS, News

bcmsSVR 2.0.9 just released, this version has the following updates.

1. Supports “listmultimediaipstations”, “statusmediagateways”, “listmediagateway”, “displaycapacity” REST interfaces.
2. Supports “listmultimediaipstations” and “listmediagateway” database interfaces.
3. Supports “listmultimediaipstations”, “statusmediagateways”, “displaycapacity” PRTG interfaces.
4. Linux 32bit bcmsSVR is not supported.

ctiSVR 1.2.13 Released

Posted: May 3, 2020 in News, TSAPI

ctiSVR 1.2.13 just released, this version has the following updates:

1. Supports auto answer for One-X Communicator.
2. Supports pending mode for setAgentState API.

Dialer Solution for Avaya

Posted: April 25, 2020 in TSAPI


The UPINGET dialer is a simple dialer solution developed for the Avaya contact center environment. It supports various dialing methods such as Reactive, Preview and Reminder algorithms. It can integrate with various dialing agent (technology), currently it supports dialing using basic and advanced TSAPI. When using the basic TSAPI dialing agent, phantom device is used to make call. TSAPI advanced API is used if your AE Server supports advanced TSAPI and answering machine detection is supported when your Avaya CM Outbound Call Management software license is enabled.

In the future version of the dialer software, the following features will be developed and supported:

  • Predictive Dialing Method
  • Integration with hardware cards for higher accuracy rate of detection of answering machines

Windows Installation

  • License key is required for the dialer to work properly, please contact for a trial license.
  • Download the TSAPI client for Windows 32-bit from Avaya web site, it contains the library files. DevConnect registration is required before you can access the download page.
  • Download the file from here.
  • Follow the installation steps below to install the software.
    • Extract all the files into directory c:\program files\updialer
    • Open Windows Command Prompt, enter the following commands to register the program as Windows Service
      • cd c:\program files\updialer
      • updialer -i
    • Open ODBC Setting, create a System DSN called UPDIALERCFG for Microsoft Access Driver and point to updialer.mdb which is located in the directory c:\program files\updialer
    • Open the Access file, edit the value of parameters dl_tlink_01 and dl_tlink_02 to the TLINK of your AES servers in the tParameter table
    • To create a dialer database in MySQL or MSSQL, load the database script updialer_MySQL.sql or updialer_MSSQL.sql to create the tables.
    • Create another ODBC System DSN called UPDIALERDBCFG and point to the newly created database.
    • Edit the parameter dl_sqltype in tPrameter table of the updialer.mdb file, enter the value mysql for MySQL database or enter mssql for MSSQL database.
    • Edit the parameter dl_dbdsn and assign the value UPDIALERDBCFG, the dialer will connect to your dialer database for creation and control of dialer jobs.
    • Edit the parameters dl_dbusername and dl_dbpasswd, make sure the value of the dl_dbpasswd is encrypted password. You can generate encrypted password using the utility called encryptpasswd.exe.
    • Start the Windows Service updialer
    • Telnet to localhost and port number 14023, enter username tcpgate and password tcpgate01 to access the program console
    • Enter the following command to add job vdn
      • add vdn 60001
    • Enter the following command to add phantom device
      • add phantom 50001
    • Enter the following command in the program console, you will receive debug information
      • trace on asc
    • Enter the following command in the program console, you will get the help message
      • help
    • To support passing of user data between applications, please install uuiSVR. Then modify the dl_uuisvr parameter to have the IP address and port number of the uuiSVR. For example, the parameter value,5100 which the uuiSVR installed on server and listening on port number 5100.
    • The following is for installation of uuiSVR
      • Open Windows Command Prompt, enter the following commands to register the program as Windows Service
        • cd c:\program files\updialer
        • uuiSVR -i
      • Open ODBC Setting, create System DSN called UUISVRCFG for Microsoft Access Driver and point to uuiSVR.mdb which is located in the directory c:\program files\updialer
      • Start the service uuiSVR


DialerSupervisor is a tool for call center supervisor to create outbound jobs and control the the status of these jobs. To create an outbound job is easy, simply click the New button and fill the job information required and then click the Save button, a new job will be created.

Once a job is created, you can set its status to Start, Pause or Stop state. The dialer on the server side will change the status accordingly.

You can edit an outbound job details and save the changes when the job status in Stopped state. You can delete an outbound job only if the job status also in Stopped state

The DialerSupervisor supports import of calling records from CSV file or database connection. For CSV data import, first select the CSV file and then have the fields mapping setup correctly, the data will be inserted to the dialer by API or database connection directly.

For database data import, first select the customer database DSN, provide the username and password and then have the fields mapping setup correctly, the data will be inserted to the dialer by API or database connection directly.


To enable the REST interface for API integration, enter the following commands to add the listening port and the required token

  • add tcp 9091 * * custom dlrest
  • add token API

To check the newly created token, enter the following command

  • disp token

List Job

  • http://IP:PORT/listjobs?payload=json&token=W8IJ5CncYZDQmhIW

Start Job

  • http://IP:PORT/startjob?jobname=MyJob&payload=json&token=W8IJ5CncYZDQmhIW

Pause Job

  • http://IP:PORT/pausejob?jobname=MyJob&payload=json&token=W8IJ5CncYZDQmhIW

Stop Job

  • http://IP:PORT/stopjob?jobname=MyJob&payload=json&token=W8IJ5CncYZDQmhIW

Delete Job

  • http://IP:PORT/deletejob?jobname=MyJob&payload=json&token=W8IJ5CncYZDQmhIW

Add Job

  • http://IP:PORT/addjob?jobname=MyJob&jobcode=A01&dialingmethod=preview&dialingagent=phantom&detection=false&prefix=9&vdn=11427&split=82946&contactinterval=900&maxchannel=0&&maxring=10&maxretry=5&maxabandonrate=3&"campaignstart=540&campaignstop=1080&saturdaystart=540&saturdaystop=1080&sundaystart=540&sundaystop=1080&description=MyDescription&payload=json&token=W8IJ5CncYZDQmhIW

Update Job

  • http://IP:PORT/updatejob?jobname=MyJob&detection=false&prefix=9&vdn=11427&split=82946&contactinterval=900&maxchannel=0&&maxring=10&maxretry=5&maxabandonrate=3&"campaignstart=540&campaignstop=1080&saturdaystart=540&saturdaystop=1080&sundaystart=540&sundaystop=1080&description=MyDescription&payload=json&token=W8IJ5CncYZDQmhIW

Add Call Item

  • HTTP POST method with payload JSON data
  • http://IP:PORT/addcallitems?jobname=MyJob&payload=json&token=W8IJ5CncYZDQmhIW
    "jobname: "MyJob",
    "contactno": "12345678",
    "contactnohome": "12345678",
    "contactnooffice": "12345678",
    "contactnomobile": "12345678",
    "customerid": "001",
    "customertype": "Premium",
    "customerlang": "ENG",
    "customersex": "M",
    "customerincome": "High",
    "customertitle": "Manager"

Splunk Integration using HTTP Event Collector 

  • Follow this guide to enable HTTP Event Collector in Splunk
  • Create a token specific for UPDialer application, copy the token after its creation, it is suggested to create a token for each specific application and link the token to it’s index
  • Update the parameter dl_splunkhectoken using the newly created token
    • update parameter dl_splunkhectoken new_created_token
  • Update the parameter dl_splunkhecurl using your site specific Splunk url
  • Update the parameter dl_splunkprotocol to use HTTP Event Collector
    • update parameter dl_splunkprotocol hec 
  • Update the parameter dl_splunkhecchannel using the newly create token
    • update parameter dl_splunkhecchannel new_created_token
  • Update the parameter dl_splunkdataformat to use JSON format
    • update parameter dl_splunkdataformat json 
  • Reload the configuration
    • reload
  • If insert to Splunk failure, the data will be written to a local file called dlsplunk_err.txt. You can upload the data to Splunk manually using curl command


  • The dialer is designed for ANSI environment, currently UNICODE is not supported.

ctiSVR now supports auto answer for One-X Communicator. You can use the ctiSVR Web Softphone to login ACD and change the agent work mode with reason code. You can replace most of the One-X Agent software features by the One-X Communicator and the ctiSVR Web Softphone. If you are interested, please contact for a trial license.