Добрый день! При попытке использовать предложенный код в лог падает ошибка
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);
}
});
}
}
Не вполне понимаю, что не нравится