SMS triggered script fails, user triggered - works

Hello

This script, found somewhere on this forum works when triggered from UI (and already exists the SMS message like)
:cmd smsRunSh script smsping

:local lteInterface "lte1"

:log info "SMS Script Start: Ping responder"

/tool sms
:foreach i in=[inbox find where message~"^:cmd.*script.*smsping.*"] do={
:local msg [inbox get $i]
:local r ($msg->"phone")
:log info "SMS Script: received payload=<$[:tostr $msg]>, from $r"
/tool/sms/send $lteInterface phone-number="$r" message="pong"
/tool/sms/inbox remove ($msg->".id")
}

:log info "SMS Script End: Ping responder"

When run automatically via sms fails with soooo-helpful message

executing script smsping from net failed, please check it manually

Why?
WTF?
Can it be fixed or I need to recompile kernel?

ROS 7.16.2
cAPGi-5HaxD2HaxD&EG12-EA

ok, apparently this is a policy issue.
Adding so obvious choice as test fixed this

Seriously WTF?!