diff --git a/httppulsakita.js b/httppulsakita.js
index ca0d93e..4b9715e 100644
--- a/httppulsakita.js
+++ b/httppulsakita.js
@@ -105,9 +105,13 @@ function topupRequest(task, retry) {
             
             logger.info('Response Data:', {result: result});
             
+            var message = result.respon.pesan[0].replace(/\n/g, ' ');
             var response_code = result.respon.rc[0].replace(/^00/, '');
+            
             if (response_code == '54' || response_code == '68') {
                 if (retry) {
+                    callbackReport(task['requestId'], '68', message + '. Sistem akan mengirim advise dalam waktu ' + sleep_before_retry + ' ms.');
+                    
                     setTimeout(function() {
                         
                         logger.info('Sending advice', {task: task});
@@ -119,7 +123,7 @@ function topupRequest(task, retry) {
                     
                 } else {
                     logger.warn('Max retries exceeded', {task: task});
-                    callbackReport(task['requestId'], '68', message + '. Max retries exceeded');
+                    callbackReport(task['requestId'], '40', message + '. Max retries exceeded');
                 }
                 return;
             }
@@ -147,9 +151,6 @@ function topupRequest(task, retry) {
                 
             }
             
-            var message = result.respon.pesan[0].replace(/\n/g, ' ');
-            
-            
             if (response_code == '00') {
                 
                 var sn = "";