Newfies-Dialer: SMS & Voice broadcasting Software – Changelog

This a changelog of Newfies-Dialer over the last few years, this document tracks the major changes made to our auto dialer software. This changelog is limited to the major changes and does not include the thousands of minor changes and bug fixes applied to Newfies-Dialer.

Releases:


Version 5.0 release date: January 17, 2018

New features / important changes:

  • Inbound call support: The inbound support adds a range of possibilities for call centers, customer services, transferring calls to your agents. You can now configure DID (inbound phonenumber) on Newfies-Dialer and redirect those calls to agents, to start an IVR application or play audio or text-to-speech message.
  • Multi-language for Text-to-Speech: We can now define the TTS language for the survey, this works especially well when using Microsoft Speech System. You can now have a campaign in one language, for instance French, and another campaign in Spanish, the text-to-speech vendor will synthesize the audio with the selected language.

Version 4.9 release date: November 22, 2017

New features / important changes:

  • Campaign Recycling: You can now recycle a campaign after it has been run by exporting all the contact that have a certain call disposition, eg recycle all the busy calls from this campaign. This list of numbers can be imported as a phonebook, and the campaign built around the new phonebook:
  • CallerID per area code or per state: With the new CallerID Group you can define which callerID to send depending on dialling code or area code. This feature has been requested many times, we are really happy to finally introduce it.
  • CDR mail report: The admin can now receive a brief report of activity from tenants
  • TimePicker support: You can update the daily start/stop time using a nice Time Picker on Voice & SMS campaigns
  • API Subscriber: We restructure our campaign’s subscriber, this allows us to offer more simple API to create new subscribers on a running campaign without having to pass through the phonebook.
  • Admin speed improvement: We make the admin UI faster even with millions of records

Version 4.8 release date: October 26, 2017

New features / important changes:

  • Power Dialer Mode: Now we support a more advanced system for dialing. Power dialer mode ensures that you maximize your agent’s productivity. Power Dialer Mode allows you to configure how many calls are sent for each available agent. A dial rate is configurable per agent/campaign, for instance you can configure the ratio to be 3 and the dialer will send out 3 calls for each available agent.
    For an outbound call center, this feature is useful. For instance if you have 100 agents, you could start a campaign with Voicemail Detection and set a dial ratio of `3`, this will mean that for each available agent, 3 calls will be sent every second. If the calls do not connect or goes to Voicemail more calls are originated. Once all the B-leg (agents) are busy, the campaign will pause dialling and resume as soon as more B-legs (agents) are free.

newfies-dialer-power-dialer-mode

  • Campaign limit per user: A channel limit can be set per user. For instance if there are 3 customers (sub-users), you can limit channels for each of them: 50 channels for the user-A, 200 for channels for user-B and 500 channels for user-C. This ensures that some users don’t over load the platform, and give some priority to others.

newfies-dialer-max-channels-users

  • CDRs API: An API is now provided to access & read the CDRs, this API can also be used by the sub-users to consult their own CDRs [http://docs.newfies-dialer.org/api-doc/cdr_serializers.html] This API can be very useful for 3rd party integration when you want to display the last calls made or take action on some call results.
  • TTS on Voicemail Drop: When dropping message to a voicemail we now support TTS along with pre-recorded audio, therefore you can drop a pre-recorded voicemail message followed by a personalised message, eg: Hi mister Joe, we were contacting you to let you know that you appointment is at ‘time and date played via TTS from contact data’

autodialer-drop-voicemail-tts

  • Quick export of survey result: Another great feature is the possibility to quickly export contacts that answered and reached a certain point in the Survey/IVR. For instance you want to know all the contacts that pressed 1 for a transfer or press 2 to be called back, you can now download this data with just one click.

phone-survey-quick-export

  • New Transfer hourly report: Useful to see how the number of transfers varies during the day.

autodialer-xfer-transfer-hourly-report

  • Per campaign aleg & bleg channel limit: On each campaign you can set a limit for the number of A-legs and B-legs. This is useful if you don’t want a campaign to consume more than X channels or if you know you only have 5 agents available on the transfer side and don’t want to send too many calls.

Version 4.6 release date: August 2, 2017

New features / important changes:

  • Added support for 2 new SMS Gateways, Mr Messaging (http://www.mrmessaging.net/) and Line1 (http://line1.com/). It’s now possible to use these providers to run mass SMS campaigns with Newfies-Dialer.
  • CDRs are now created for the rejected contacts that are on DNC List or are blacklisted, this makes it easy to check on the CDR reports how many phone numbers weren’t dialed and for which reason. 
  • The Campaign Progress Bar now honours the DNC and unauthorized phone numbers, so it will reach 100% if some numbers cannot be dialled.
  • Major database changes, we converted all pllua triggers/functions to plpgsql (https://www.postgresql.org/docs/9.6/static/plpgsql.html), and did some major DB refactoring, resulting in a dramatic performance boost.
  • Other improvements: escape quote and double quote on campaign name; layout improvement on the contacts and DNC import page, admin load performance review; Phonebook deletion is dramatically improved.

Version 4.5 release date: July 18, 2017

New features / important changes:

  • Hourly reporting – we added a report showing the ASR hour by hour. This is useful data as it shows when the most people answer their calls, and it also shows if there is there is a sudden drop off of answered calls, which may suggest that there is an upstream problem.
Newfies-Dialer Hourly Reporting
  • Q850 reporting- this report shows calls grouped by hang-up cause and can be filtered by campaign.
Call Report-q850 Details
  • Database trigger improvement and database / application tuning

Version 4.4 release date: July 04, 2017

New features / important changes:

  • Auto backup system, database and audio files can automatically be encrypted and backed up to Amazon S3.  In case of a major incident, we can retrieve the backup and re-establish a working system with little downtime.
  • Speed improvement on the dashboard and call spooler
  • Speed improvement on Subscriber Reporting
  • Contact import optimization, and remove redundant fields from contact model
  • Display phonebook list on Campaign overview

Version 4.3 release date: June 25, 2017

New features / important changes:

  • We are now using StreamingHttpResponse on DNC export, this should avoid timeouts when exporting a large DNC list.
  • Channels Dashboard now has a higher precision to see better fluctuations, we also display the campaign info via popover on the same screen.
    autodialer-software-dashboard-chart-precision
  • Auto-update for security upgrades
  • Admin survey branching only displays for active campaigns and also display the associated campaign & user
  • Fix pagination on notification
  • ExDialer – this is one of our major changes, we are now using a new call dispatching system built with Elixir, it is still in early stage with more details to follow
  • Auto rolling local Sqlite CDRs database
  • Integration to send SMS with Twilio (more info at https://www.newfies-dialer.org/twilio-sms-broadcast/)

Version 4.2 release date: May 24, 2017

New features / important changes:


Version 4.1 release date: April 12, 2017

New features / important changes:

  • Support Microsoft Bing Text2Speech service (https://www.microsoft.com/cognitive-services/en-us/speech-api)
  • API for DNC (Do not Call list)
  • Support multi-server real-time channels Info (Aleg & Bleg)
  • New guide help page
  • Campaign help page displayed when user hasn’t created a Phonebook or Campaign
    newfies-dialer voice broadcasting campaign help
  • Display payment history, users can see their list of payments
  • Replace Flash Audio player by HTML5 Audio
    newfies-Dialer audio-upload player
  • Campaigns must have a valid IVR application before starting them (at least one node section with audio or TTS)

 

Version 4.0 release date: February 14, 2017

New features:

  • Add a campaign archiving mechanism and an auto cleaning system, this allows the system to not grow overly large or slow down after long and intensive use. We perform an automatic vacuum, and the backend system takes care of cleaning the old archived campaigns, optimising and regaining disk space.
  • Mailgun (https://www.mailgun.com/) Integration – send reliable email from specific domain name.
  • Full use of New CDR aggregation system providing fast reporting over millions of CDRs and results.
    Newfies-Dialer Dashboard
  • Many database optimizations
  • Port to Django 1.10
  • Celery tasks improvement
  • Integrate with Bing Speech TTS -> https://www.microsoft.com/cognitive-services/en-us/speech-api

 

Version 3.9 release date: December 14, 2016

Blog post on release at https://www.newfies-dialer.org/new-time-zone-support-newfies-dialer/

New features:

  • Time zone support for the USA, other countries being added.

Time zone supportTime zone support allows a customer to upload their numbers, set what time the campaign is to be started and ended, and Newfies-Dialer will identify which time zone the contact is in from the dial code, and ensure that contacts are only auto dialed during the period the customer sets according to the contact’s local time.

  • Real-time Call Transfer Reporting
    Channels Dashboard

We have added new reports both for customers and admin, showing in real-time, the number of calls in progress to contacts and calls transferred to agents, with historical statistics by campaign.

  • New SAAS focused APIs :
    • Add new customer on Newfies-Dialer
    • Display balance and rates.
    • View and add balance to a customer’s account
  • New CDR import system – more robust, avoids discrepancies and sanitises CDR.
  • Add live monitoring of outbound calls and bleg xfer.

Voice Broadcasting Live Monitoring


 

Version 3.8 release date: November 20, 2016

Blog post on release at https://www.newfies-dialer.org/newfies-dialer-3-8-released/

New features:

  • Enhanced Dashboard more detail on campaigns and concurrent calls.
  • Dashboard showing more detail on call dispositions.
  • B-leg statistics for press one call transfers
  • Live display of calls in progress against each campaign as well as campaign progress.
  • Simple import to import only a list of numbers.
  • Improved CDR and export to include more detailed metrics and call cost

 

Version 3.7 release date: July 6, 2016

New features:

  • DNC Global import & export in Admin
  • Add Global DNC
  • Integrate InfluxDB for fast reporting
  • Better CDR export using StreamingHttpResponse: more robust to download large CDR files

Global DNC


 

Version 3.6 release date: June 7, 2016

New features:

Read the blog post announcement at https://www.newfies-dialer.org/newfies-dialer-outbound-call-center/

  • Random caller ID support
  • Admin: search DNC contact + improve DNC admin
  • Performance: this release mainly focuses on performance, we have deployed systems capable of more than 2000 concurrent calls on a single server.

 

Version 3.5 release date: May 10, 2016

New features:

  • New Campaign Overview feature.Campaign Overview
  • New simple mode for contact import, this allow to import only phone numbers making contact import easier and robust.

Simple Contact Import

  • New recording reporting.

Recording Report

  • New campaign reporting.

Voice Campaign Report

  • Performance improvements on survey results storage system

 

Version 3.4 release date: April 29, 2016

New features:

One of the most requested featured for Newfies-Dialer is easy-to-use rating and billing with credit card processing so that companies can use the multi-tenant capabilities of Newfies-Dialer to bill their own clients robocalls on a pre-paid basis, and stop calls when your customer’s credit runs out. Please refer to our documentation on Billing module to see the extent of billing features offered by our autodialer at http://docs.newfies-dialer.org/admin-guide/billing-module.html

Call Billing Report

Also, better survey export using StreamingHttpResponse, this allows exporting large results without failure.


 

Version 3.2 release date: March 18, 2016

Blog post at https://www.newfies-dialer.org/automated-phone-system/

  • Revamped Dashboard & Campaign Listing: We have greatly improved the dashboard and campaign listings to show a progress bar and real-time statistics on retries, answered and unanswered calls. There is also a view button to easily check the campaign parameters.

    Automated phone system

    automated phone system

  • CallerID Rotation

Some of our customers asked for the ability to change the caller ID, and select from a list, we have added this feature, so that now, not only can a single caller ID be set, but the campaign can rotate the caller ID according to the list entered in the Caller ID number field.
autodialer rotate callerid

  • Speed Improvement

Automated dialing performance is one of the most important features for us, Newfies-Dialer can make millions of calls a day, and we published an article how we further improved the performance of Newfies-Dialer using Lua inside the Database, Read more.

  • Reach up to 1500 Concurrent Calls on a Single Server!

 

Version 3.1 release date: Jan 22, 2016

Live Monitoring FreeSWITCH & Newfies-Dialer using Grafana, there is a full article explaining this at https://www.newfies-dialer.org/live-monitoring-freeswitch-newfies-dialer-with-grafana-influxdb-telegraf/

Grafana Monitoring


Version 3.0 release date: Dec 20, 2015

New features:

Revamp of our UI notification system
Voice Broadcasting Notifications

  • Support of FreeSWITCH 1.6 & PostgreSQL 9.4
  • There are many more changes in the core code leading to higher capacity and reliability.
  • New IVR node – API HTTP

http://docs.newfies-dialer.org/user-guide-doc/survey_node.html#http-api
This node provides the ability to perform HTTP API Requests and branch to another node based on the result. HTTP API can be used in many scenarios, such as validating that a call is authorized, or asking to your customer’s PBX how many agents are available.

API CallVoicemail detection (AMD)

  • Improvements to the Voicemail detection accuracy (AMD)
  • AMD (answering machine Detection) has three modes:
    • Detect answering machine, and drop a message in after the beep
    • Detect answering machine and hang up
    • Detect person and hang up.

Using AMD, especially for press 1 campaigns can greatly reduce the duration and cost of calls. If voicemail is detected, Newfies-Dialer can listen for the beep, and drop the message in, so that the contact hears the whole message.
Voicemail detection