diff --git a/index.js b/index.js
index a0907df..79b02c5 100644
--- a/index.js
+++ b/index.js
@@ -57,8 +57,9 @@ function onIncomingMessage(params) {
         if (params.do_not_forward_to_core) return;
         if (params.is_outgoing) return;
 
+        let data;
         try {
-            var data = JSON.parse(body);
+            data = JSON.parse(body);
         }
         catch(e) {
             if (DEBUG_ON_NON_JSON_DIRECT_RESPONSE) {
@@ -74,7 +75,12 @@ function onIncomingMessage(params) {
         }
 
         //logger.verbose('DEBUG', {msg: data.message, err: data.error});
+        if (!data) return;
         const responseMessage = data.message || data.error;
+        if (
+            data && data.rc === '68'
+            && config && config.do_not_forward_direct_response_rc68
+        ) return;
         sendToPartner(params.partner, responseMessage);
     })
 }