Ошибка в логе

Добрый день! При попытке использовать предложенный код в лог падает ошибка

INFO: [rule info] error running command callback for /bin/sh: TypeError: call target not an object
	duk_js_executor.c:2761
	anon /etc/wb-rules/z01_sms_read.js:26 preventsyield
	forEach  native strict preventsyield
	anon /etc/wb-rules/z01_sms_read.js:32
	anon /usr/share/wb-rules-system/scripts/lib.js:335 preventsyield

Строки, начиная с 26 таковы:

      exitCallback: function (exitCode, capturedOutput) {
        if (exitCode === 0) {
          // Добавление новых или обновление старых SMS
          JSON.parse(capturedOutput)["modem.messaging.sms"].forEach(function(item) {
            var subStrings = item.split("/");
            if (subStrings.length > 1) {
              var numberSMS = parseInt(subStrings[subStrings.length - 1], 10);
              addSMS(numberSMS);
            }
          });
        }
      }

Не вполне понимаю, что не нравится

Добрый день.
А что попадаетсейчас (должно попадать) в каллбэк?

На данном этапе я просто хотел бы заставить работать предложенное ранее решение, чтобы дальше адаптировать его под свои нужды

Да, понимаю. Так что сейчас, вот с вашими настройками туда попадает?