Спасибо, ваше решение работает!
На всякий случай, если кто будет искать аналогичное решение: перевод строк осуществляется через CR/LF (13,10) - просто LF не работает. Даже в консоли астериска на linux'е строка отображается правильно только в случае CRLF.
Set(MESSAGE=${SPRINTF("test с%c%ctest b%c ...

