diff --git a/partner-bnisp.js b/partner-bnisp.js
index d7ca3b2..7c644b4 100644
--- a/partner-bnisp.js
+++ b/partner-bnisp.js
@@ -4,6 +4,7 @@ const http = require('http');
 http.globalAgent.maxSockets = Infinity;
 
 const request = require('request');
+const resendDelay = require('./resend-delay')
 
 var config;
 var aaa;
@@ -35,9 +36,17 @@ function start(options) {
         console.log('Undefined options.logger, terminating....')
         process.exit(1);
     }
+
+    resendDelay.init({config: config, logger: logger, topupRequest: topupAdvice});
 }
 
 function callbackReport(requestId, rc, message, options) {
+    if (rc == '68') {
+        resendDelay.register(options.task);
+    } else {
+        resendDelay.cancel(options.task)
+    }
+    
     aaa.callbackReportWithPushToMongoDb(requestId, rc, message);
 }