diff --git a/lib/smstools-handler/failed.js b/lib/smstools-handler/failed.js
index 5f10597..b74003e 100644
--- a/lib/smstools-handler/failed.js
+++ b/lib/smstools-handler/failed.js
@@ -55,6 +55,8 @@ module.exports = async (msgFilename) => {
         retry,
     });
 
+    if (config.smstools_disable_retry_on_failed) return;
+
     if (!retry) {
         logger.verbose('Not retry because of expired message', {
             eventType,