diff --git a/xmlrpc-server.js b/xmlrpc-server.js
index 83fd85b..daf1326 100644
--- a/xmlrpc-server.js
+++ b/xmlrpc-server.js
@@ -298,7 +298,7 @@ function sendReply(response) {
 
 function sendTopUpReport(reverseUrls, params, urlIdx, retry) {
     if (retry === null || retry === undefined) {
-        retry = 4;
+        retry = 3;
     }
 
     if (urlIdx === null || urlIdx === undefined) {
@@ -312,7 +312,7 @@ function sendTopUpReport(reverseUrls, params, urlIdx, retry) {
             logger.warn('Retrying to send topUpReport to partner first url');
             setTimeout(
                 sendTopUpReport,
-                10000,
+                5000,
                 reverseUrls,
                 params,
                 0,
@@ -349,13 +349,9 @@ function sendTopUpReport(reverseUrls, params, urlIdx, retry) {
         try {
 
             if (topUpReportError) {
-                logger.verbose('topUpReportError constructor: ' + topUpReportError.constructor);
-
-                if (Object.keys(topUpReportError).length > 0) {
-                    logger.warn('Error sending topUpReport retrying another url (if available)', {error: topUpReportError});
-                    sendTopUpReport(reverseUrls, params, ++urlIdx, retry);
-                    return;
-                }
+                logger.warn('Error sending topUpReport retrying another url (if available)', {error: topUpReportError});
+                sendTopUpReport(reverseUrls, params, ++urlIdx, retry);
+                return;
             }
 
             logger.verbose("topUpReport ACK", {value: value});