Shoneese Strydom No Comments

Checking that your DataTill is correctly setup to use the Cancellation Module.

Due to the recent introduction of the Cancellation module, a bug was picked up on the cron job. This bug did not take into account existing data from the old Expiry module. Thus, previously expired customers were being reset when their database variables did not meet the new Cancellation module requirements.

This bug has now been fixed and a migration has been run to include a new defualt setting under the Billing Setup. This setting is date enabled to specify from which date should customers be reset (that were previously marked for cancellation but never approved for cancellation) to active.

To check this setting, users can navigate to Billing > Billing Setup > Billing Setup again > under the Customer & Radius Account Cancellation Approval Settings menu > Automated Cancellation Reset Start Date – enter date here.

Read more

Jana Louw No Comments

Updated Billing Run Information

The billing run wording has been updated and a Pop-up has been included to ensure that the user is aware of all the items that are included in the billing run.


We have updated the wording to clarify that:


–  invoices dated at the end of the month will also be included in the billing run:











–  that generated invoices will be emailed to the customer:












–  that the debit batch will include all invoices in the specific billing range as well as the monthly recurring invoice date












We have also changed the Generate Debit Batch screen.  


The batch description and from and to dates have been moved to a pop-up screen.  Click on the Generate batch button to complete these details.
















When generating your debit batch, invoices added to a previous debit batch will not be taken into account.  You will also not be able to remove a debit batch from the system once you have passed the debit order run date. 

Jana Louw No Comments

Improved Month End Disconnections

The way radius sessions are disconnected at month end have been improved.

Datatill will always try to disconnect any radius session that crosses over month end. This is done to ensure that the accounting update information can be applied to the correct month. The usage data contained in accounting updates are cumulative so cannot be used for accounting purposes if the session originates from the previous month.

Once these sessions are disconnected they will automatically reconnect in the new month, and will continue to log usage info via their accounting updates.


Previously the month end disconnect happened as follows:

When an accounting update is received by freeradius the session start date is checked. If the session was started in the previous month then a disconnect request is sent to the NAS.

This disconnect is not always successful. Reasons can include a network timeout, NAT configuration that means the disconnect request goes to an IP other that the registered NAS ip, or the NAS inbound port may not be set to 1700.

If the disconnect fails, an entry is added to a database table, so that a secondary background job can attempt to disconnect the session by using the mikrotik API.

This background job in DataTill tries to log into the mikrotik router via the milrotik API, and disconnect the session. IT will disconnect a PPTP, PPoE or Hotspot based radius session.

If the NAS IP is not matched to a mikrotik router, then Datatill will be unable to log into the router via the API. IF the API credentials are incorrectly configured under the matching network device then DataTill also not be able to log into the mikrotik router via the API.


If there are 10,000 sessions to disconnect this month end disconnect process can be quite cumbersome and can take a few hours to complete, as every disconnect request can take a second or two, with timeouts taking up to 5 seconds.


To speed up this process we have now introduced the bulk disconnect feature.


This means that DataTill will now log into the NAS, and drop all radius sessions on the NAS that was started in the prior month, in one go. This results in a much faster disconnect process.

This process can also be initiated manually from either the “NAS List” or “Active Radius Session” screens.

New “Bulk Disconnect” buttons have been added, that utilises this new feature.


When used, it will also give you feedback as to the disconnect result on each NAS.

For this new method to work effectively EVERY NAS (with the exception of the Telkom OpenServer entries) needs to be added as a network device in DataTill, and the API configured accordingly.

Note that If a NAS is not linked to a network device then the original disconnect process will still be used, and will result in delayed disconnections and reconnections.

Jennifer du Plessis No Comments

How to top-up your account

How to top-up your account


Customers who run out of their bundle have the option to either manually top-up their account or to enable the auto-top up functionality.  This can be done in the following ways: 

  • The customer can submit a top-up request to their ISP.
  • The customer can do top-ups or configure auto-top up settings from their online portal.
  • The customer can do top-ups, configure auto top-ups settings or view a list of previous top-ups from the customer mobile app (if enabled with their ISP).

Read more

Shoneese Strydom No Comments

Suspensions & Cancellations – setting up the notifications.

Users can customise which notifications are enabled between Suspensions & Cancellations and the SMS notification start and end times.

The setup is located by navigating to Setup > Notification > Notification Settings group box.

The user can choose to enable Account Cancellation Notifications and/or Account Suspension Notifications using the toggle buttons. The start and end times for sms notifcations can be set here as well. Refer to the screenshot below.

Note, each of these fields also have an Audit Trail button to keep track of the history of changes per field.

– Audit Trail button

Shoneese Strydom No Comments

Mobile App Version 1.1.1 Improvements

The IOS and Android version 1.1.1 update is available on the Apple App Store and Google Play Store respectively.

The Settings tab has now been renamed to “More”. It is the last tab on the menu list at the top. The Top Up section has now been moved to the “More” tab.

Read more

Jana Louw No Comments

ICASA Regulations Governing Data Usage

ICASA Regulations Governing Data Usage


The End-User and Subscriber Service Charter Amendment Regulations 2018 by ICASA were published on 7 May 2018  and comes into effect on 7 June 2018

The new regulations require Telecommunication Service Providers (not only mobile carriers) to benefit customers in terms of the following:


Usage notifications:

All licensees are required to send usage depletion notifications to consumers when their usage is at 50%, 80% and 100% depletion levels. This will enable consumers to monitor their usage and control spend on communication services.

Rollover of data:

All licensees are required to provide an option to consumers to rollover unused data. This is to ensure that consumers do not lose unused data as is the current practice.

Transfer of data:

All licensees are required to provide an option to consumers to transfer data to other users on the same network.

Outof-bundle billing:

All licensees are no longer allowed to charge consumers out-of-bundle rates for data when their data has run out without the consumers’ specific prior consent. This will ensure that consumers are not defaulted to out-of-bundle data charges which are significantly higher than in-bundle charges.



Non-compliance with respect to these regulations may result in Fines of up to R 5 000 000


The Good news is that DataTill (Pty) Ltd allows ISPs to implement these new regulations


Read more

Jennifer du Plessis No Comments

How to transfer data between customers

How to transfer data 

Customers have the option to transfer their data to other customers or radius accounts.  The data transfer can only take place for customers who are on the same network and who have capped packages.  To enable this function, the ISP will need to enable the data transfer toggle switch found under radius settings.  

For the customers:

Who can transfer data? 

  • Only customers who are on capped packages can request to have data transferred.
  • Data can only be transferred to other customers who are on capped packages. 
  • In other words: 
    • Capped to capped = Yes
    • Uncapped to capped = No
    • Capped to uncappedNo
    • Uncapped to uncapped =No

Read more

Jennifer du Plessis No Comments

How to set up usage notifications

How to set up usage notifications


Usage notifications can be set up in two different ways: 

  1. You can set up and apply global usage notifications settings to all your active customers
  2. or you can add individualised usage notifications settings to your customers. 

1.  Global settings for all customers

We have added global settings which can be applied to all customers on capped packages.  To set this up, go to the setup menu and then click on the notification option.  







Read more

Shoneese Strydom No Comments

Mass Customer ID Password Reset Tool

DataTill has introduced a new tool to send out the password reset email link to multiple customers at once.

To enable this tool the user must navigate to Setup > System > Debugging > set the ‘Show Mass Password Reset Tool’ toggle button to Yes.

Thereafter,  the user will see the menu available when navigating to Tools > Mass Password Reset.

Read more

Shoneese Strydom No Comments

Hyperlinks – set to open in same window

A new user specific setting has been added that will allow you to override all hyperlinks within DataTill to open in the current window.

This setting can be located by clicking on My Account > scroll down to Application Settings > Force Open all Hyperlinks in the current Window – set to ON or OFF.

Read more

Shoneese Strydom No Comments

New Portal and Mobile App Speed Tests Functionality

DataTill has now introduced the ability to perform speed tests via the Portal login and the Mobile App.

Note that for speed test feature to work properly, the DataTill server’s php settings must be configured to allow at least the following values or higher:
  • upload_max_filesize = 20M
  • post_max_size = 20M
Two settings have been added to enable or disable customer and public access to speedtests. These settings can be accessed by navigating to Setup > Device Monitoring > See screenshot below.
Note, that the mobile app will always have access to do speedtests

Users can log into the Portal and run a speed test. A new button has been added to direct users to this functionality. Refer to the example in the screenshot below. (Note, a speed test can also be run from within the customer mobile app.)

Read more

Shoneese Strydom No Comments

Suspensions & Cancellations – New Features and Improvements v 1.3.03

Bulk Suspensions

Users now have the ability to set a bulk list of customers to queue for suspension.

Thsi can be done by navigating to the menu for  Accounts Workflow /Suspensions. Her the user can tick the relevant customers and bulk approve them to queue for suspension.

Note, a tooltip has been added to the Approve Suspension button and it has been coloured to red.

Read more

Jana Louw No Comments

Data Protection

Data Protection

The blog details the additions and improvements to DataTill’s System according to with the Generally Accepted Privacy Protection regulations globally.

Read More about privacy regulations in your regions:


PoPI (RSA)  

Read more

Jessica No Comments

Improved Look And Feel Of ‘Generate Debit Batches’ and ‘Monthly Processing’ Screen

We improved the “Generate Debit Batches” screen and the “Monthly Processing” screen to have the same look and feel as the rest of the system.

This has been released in v.1.3.03

Monthly Processing screen changes:

  • Force date fields to be read only on screen – with the only modifiable field being the Billing Period. Like in the Billing Settings themselves – date fields will change based on this range.
  • Confirming a billing period will automatically save the current billing settings noted on the screen – that way a person getting ready to process a new month won’t need to update the billing settings first. This makes the UI more forgiving and intuitive in terms of workflow.
  • Change user permissions for this screen to be inline with permissions to change the identical date fields under the billing settings screen.

Read more

Shoneese Strydom No Comments

New Radius Session Diagnostics Screen.

A new screen has been added to troubleshoot radius sessions that have issues.

The list of issues detected and displayed are as follows:

  • Sessions with no ip ( assigned. (These radius sessions should be disconnected to force a new IP assignment.)
  • Sessions that have duplicate IP’s assigned – two or more active sessions using the same IP address.  (These radius sessions should be disconnected to force a new IP assignment.)
  • Duplicate IP Pool allocated IP’s – Two pool entries allocated to the same mac address on the same NAS. (The radius sessions should be disconnected to force a new IP assignment, and stale pool entries will then auto expire.)
  • Stale IP Pool entries – Pool entry allocated where the radius session is no longer active. (This will be cleared automatically as pool entries expire after 2 hours of inactivity.)
  • UnallocatedIP Pool entries – Pool entries that match an active radius session but has not been assigned. (This may be valid in some instances, as not all radius sessions will use pools, and static radius ip ranges may overlap pool ranges.)
  • Wrong Pool IP’s assigned – Radius sessions where an IP address out of the wrong pool has been assigned. (These radius sessions should be disconnected to force a new IP assignment.)


Read more

Shoneese Strydom No Comments

Changes to the Suspension and Cancellations Module v1.3.02

Some exciting changes have been made to the Suspension and Cancellation Module. These changes will improve the user experience and make navigating through the relevant menus easier to manage.

Menu Consolidation:

Previously under the Billing tab the Account Suspensions and Account Cancellation menu items were listed here. DataTill has now consolidated these two menu items. It is now located under Billing > Accounts Workflow. Once the page loads the Cancellations and Suspensions quick filter dropdown boxes are located on the left. The user needs to click on either option to further expand the menu.

Read more

Shoneese Strydom No Comments

Mailbox Processing Rules with invalid matches.

In previous versions users were able to add Mailbox Processing Rules with invalid matches. This menu can be found by navigating to Setup > System Settings > Mailbox Processing Rules.

Whether editing an existing rule or adding a new one, at least one match option must be set to ‘Yes’. If not, validation will occur to advise the user to select at least one valid match.

Read more