Jana Louw No Comments

Mobile App realtime line utilisation graph

DataTill has added a feature to the Mobile App to allow a customer to see their realtime line utilisation.

This will only work if the user is connecting from a CPE radio directly to a NAS router that is being managed by DataTill with an active API login.



If the user is performing a PPPoE dialup from a router behind the CPE then the session cannot be seen currently.

Realtime view is only available when PPPoE connections are done directly from the CPE to the NAS router, and API access is enabled from Datatill into the NAS router.

Jana Louw No Comments

Realtime Usage added to Data Usage Graphs on Customer Portal

DataTill has added Realtime data traffic viewing to the customer portal.

Customers can view their Realtime usage graph on the Usage menu on their customer portal:


For admin users, the Realtime view button can now be seen at two places, on the data summary screen and a new full screen Realtime view page.


On the data summary screen of a data account:

data summary screen admin view

The Realtime view button has also been added to active radius sessions, which will open a new full screen Realtime view page:

Full screen Realtime usage page:

realtime full screen


If the user is performing a PPPoE dialup from a router behind the CPE then the session cannot be seen currently.

Realtime view is only available when PPPoE connections are done directly from the CPE to the NAS router, and API access is enabled from Datatill into the NAS router.

Jana Louw No Comments

Multiple Network Subnets

DataTill has added the ability to support multiple network subnets within a single IP pool.


When editing IP pools, the networks field now accepts multiple subnets, separated by a comma.

Validation happens on every subnet included, and the total network ranges detected are shown in the grey fields.

The “Excluded IPs” select list will contain the contents of all the subnets together in a single dropdown.


The same editing and validation will happen on the “IP Pools” tab on network devices

If a IP Accounting type data account is created, then the fixed IP address dropdown selector will show all the IP’s across all the subnets that are available at that high-site router


System details:

URL: https://{ Your domain}/devices/ip_pools

URL: https://{ Your domain}/devices/ethernet

Version 1.4.01

Jessica No Comments

Helpdesk Ticket Auto Close And Other Functionality

A few improvements have been added to the Helpdesk tickets for this release.


  • Added an “Admin Only Ticket” Banner to the top of the details list for admin only ticket.

admin only ticket banner


  • Added ticket auto close function. Tickets that you put on hold, now has the added option to auto close the ticket when the “on hold” has expired.

auto close on hold


  • Added the ability to add more than one admin user in a helpdesk ticket escalation notification.Helpdesk escalation notify mulitple


System details:

Default setting: These are the new default cosmetics and functionality

Setting type: New improved functionality.

URL: https://{ Your domain}/helpdesk/ticket/

Version 1.4.01

Jessica No Comments

Zapper Has Been Added As A Payment Gateway

You now have the option to enable Zapper as Payment Gateway within DataTill.


To enable using Zapper as a payment gateway:

Navigate to Setup > System Settings > Payment Gateways. Users will need to enable these options using the toggle buttons and by entering the required setup information.

zapper gateway settings

Once these settings are enabled and setup correctly, users/customers can make payment for vouchers using these Payment Gateways.


Customers who make payment via the Customer Portal can now also make use of these Payment Gateways. When logged into the Customer Portal > under the Billing tab a list of invoices will display. Any overdue Invoices will have the blue Pay Now button.

When clicking on the blue Pay Now button customers will be redirected to the Payment Gateway URL where Zapper is listed as a payment option.


Zapper will redirect the user to a popup with a QR Code that can be scanned using the Zapper app.

purchase via zapper

After a successful payment, the invoice will get marked as paid on DataTill.

Please note that these payment gateways have also been added as walled garden entries.  It is each ISP’s responsibility to ensure that these walled garden entries get pushed to the hotspot routers.

Sign up for Zapper


System details:

Default setting: disabled

Setting type: Payment gateway for hotpots, top-ups and invoices

URL: https://{ Your domain}/settings/payment

Version 1.4.01

Jana Louw No Comments

Helpdesk Changes which Improve System Performance

Helpdesk Changes which Improve System Performance

Two changes have been introduced to the Helpdesk module which improve system performance:


  1. Disable Auto complete values on Ticket Edit Screens

DataTill ordinarily saves the previously entered values to a list to suggest as values for future Diagnosis / Resolutions. A new feature to disable this was introduced to speed up performance, as those lists can become very long and take time to load.

Setting Enabled:

Setting Disabled:

  1. Disable dropdown counters on Ticket View Screen

A new feature to disable this was introduced to speed up performance, as those counters take time to load.

Setting Enabled:

Setting Disabled:


Setting Default: Disabled

Setting type: Global Setting

URL: https://{Company name}.com/settings/helpdesk


Jana Louw No Comments

Reseller Customer View

Reseller Customer View

Resellers can now see certain customer information in the reseller portal.


Added View Customer button to the Customers list on reseller portal:

Customer Display for Resellers:

The following widgets can be viewed as a reseller:

  • Account Details
  • Customer Contact Details
  • Recurring billing
  • Radius Data Packages
  • Active Data Sessions
  • Radius Client Devices
  • Previous Data Sessions
  • Prepaid Purchases
  • Package Changes
  • Speedtest Results
  • VOIP Phone Lines
  • Data Usage
  • Data Topups
  • Phone Usage

See the reseller guide: http://www.datatill.com/guides/marketing/reseller-module/


Jana Louw No Comments

Static Search

Static Search

A Static Search function was added to prevent pages from loading incomplete searches. Users would need to press enter or click search. This affects all pages with the search functionality.

A switch has been included to enable / disable this functionality.


Default setting: enabled

Setting type: Linked to individual admin user setting

URL: https://{ Company name}.com/users/show_admin_account_info


Jessica No Comments

VCS Setup Guide

VCS Setup Guide

The steps below shows what to do to get started on using the VCS payment gateway on your DataTill.


Step 1:

First you will need to sign up for an ecommerce / merchant account from your bank.  Here is a list of some of the South African banks who provide ecommerce / merchant accounts:

Please ensure that the bank you are signing up with has a merchant account which is compatible with VCS.


Step 2:

Next, you will need to use your merchant ID from the bank to sign up with VCS



Step 3:

Log in to the virtual terminal for vcs as www.vcs.co.za.  Below is a snippet from the VCS “Virtual Terminal” guide:

Go to merchant administration to paste the correct approved and declines URLs.  You will be able to find these URLs on the Payment Gateways setup screen for VCS on your DataTill instance (Setup – System Settings – Payment Gateways).

Step 4:

Next, you will need to add your VCS terminal ID on DataTill’s payment gateway settings.  To find these settings, go to setup → system settings → payment gateways → VCS Gateway settings.

Step 5:

Next, you will need to test an online payment on sandbox mode from your DataTill.  Please note that the VCS terminal ID will be in sandbox mode until you ask them to activate it to live.


You will be able to test this in one of two ways:

  • Or by logging in to the customer portal and clicking on the “Pay Online” button which is found next to the invoices in the “Billing section.

  • By clicking on the “Send Online Payment Link” from a customer’s Age Analysis on the customer edit screen.

After clicking on the “Send Online Payment link”, then remove customer/ other email addresses from the Email Address and insert your own email address to receive the email for testing:

Click on the “Pay Online” button or link in the email and then click on “Pay via VCS”:

Do the test payment with the test card information prefilled:

Result from test:


Step 6:

Ask VCS to activate your terminal after a successful test in sandbox mode.  VCS needs signed documentation before they can activate the terminal.


On activation, test data will be removed from their side and your VCS terminal will process real credit card payments.


Snippet of VCS Vendor Agreement form that VCS/ Paygate will provide to you:


Additional Information


Verifying credit cards:

Turn on “Recurring VCS” on the payment gateway setup page to have the ability to have the credit card verification step in the customer billing details on the customer edit screen.

Go to Billing, exception reports, Customers with unverified or expired credit cards:


3D Secure:

VCS uses 3D secure to verify the credit card with the bank and verifies the cardholder. You can read more on 3D secure by following this link:



All payment gateways on DataTill:


Shoneese Strydom No Comments

Radius name change to Data (Big changes as a result of FUP).

The Radius menu option within DataTill has been given a makeover, with the recent addition of the FUP module.

Radius is now referred to as Data on the home page. The subsequent dropdown items to the Data menu have also been changed. Refer to the summary below for a list of menu item changes.

Read more

Jennifer du Plessis No Comments

DataTill Payment Gateways

DataTill enables its users to use any one of the following card vendors:


To be able to use any one of these card vendors with your DataTill, you need to ensure that you have a merchant account with them.  To do this, you can visit the relevant card vendor’s website and sign up with them.  PayU has two different gateways that you can sign up for.  If you would like to integrate PayU with DataTill, you will need to choose the redirect-gateway and not the enterprise gateway. 


Please note that walled garden entries have been added for the new payment gateways.  It is the responsibility of each ISP to ensure that the hotspot routers are updated with these settings. 


Click here to view the VCS setup guide: VCS Setup Guide

Read more

Jana Louw No Comments

Automatic Tickets for Ratings Received

Automatic Tickets for Ratings Received

This feature will allow you to set whether ratings should create tickets, which when enabled the rating threshold can be set as well as which user should get the tickets in and out of office hours.
A new switch appears on the sales setup screen namely “Auto Create Ticket On Rating”, when the switch is enabled, the collection of settings in will appear.


You can set a threshold for ticket creation to decide what tickets should generate tickets.
Operating hours for Customer Care staff can be specified and any rating that comes in out of these operating hours will be assigned to the standby assignee.
Note that that the standby assignee will need to fall part of the customer care helpdesk department, so when enabling this please add the person that will be handling these tickets after hours or on weekends to the applicable helpdesk department.
If the standby assignee is not specified, the notification will go out to the entire department.
The ticket owner for all rating tickets will always be the default ticket user in the customer care helpdesk department, the ticket assignee will flip between the default ticket user and the standby assignee depending on the time and day stipulated in the settings.
Shoneese Strydom No Comments

Public Links on Quote Templates.

DataTill has made some improvements to the Public Links for Quote Templates.

The Public Links can now be located by navigating to Sales > Sales Settings > Document Templates > Select to edit a Quote Template.

On the popup that appears of the Quote Template, the user can now add a Public Code specific to the Public Link. To the right of that field, the actual Public Link is displayed.

Read more

Shoneese Strydom No Comments

Enabling Individual Syncing Of Customers to Sage One

Users can now enable/disable the option to Sync customers to Sage One by Customer Groups.

To enable/disable the setting, users must navigate to Customers > Customer Groups > on the list of Customer Groups select to edit a group. Under the Billing tab there is now a toggle button to Sync Customers to Account System.

Read more

Shoneese Strydom No Comments

Payment Gateways – PayU MEA and SnapScan

Users now have the option to enable PayU MEA and SnapScan as Payment Gateways within DataTill.


To enable these options, navigate to Setup > System Settings > Payment Gateways. Users will need to enable these options using the toggle buttons and by entering the required setup information.

Read more

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