Как организовать цикл в Астериск?

Дана некая переменная вида:
Set(Asterisk=1,2,3,4,5)
Необходимо пройти циклом данную переменную используя «,» как разделитель.

Решение:

same => n,Set(Asterisk=1,2,4,3,5)
same => n,Set(X=1)
same => n,Set(DEV=${CUT(Asterisk,\,,1)})
same => n,While($[${EXISTS(${DEV})}])
same => n,NoOp(DEV = ${DEV})
same => n,Set(X=$[${X} + 1])
same => n,Set(DEV=${CUT(Asterisk,\,,${X})})
same => n,EndWhile()