Asterisk function 'SHIFT'
Удаляет и возвращает первое поле переменной. содержащей указанный разделитель.
- delimiter - запятая по умолчанию.
Смотрите детальное описание функции POP()
ибо та же жопа, только с другого края (буквально)
[Synopsis] Removes and returns the first item off of a variable containing delimited text [Description] Example: exten => s,1,Set(array=one,two,three) exten => s,n,While($["${SET(var=${SHIFT(array)})}" != ""]) exten => s,n,NoOp(var is ${var}) exten => s,n,EndWhile This would iterate over each value in array, left to right, and would result in NoOp(var is one), NoOp(var is two), and NoOp(var is three) being executed. [Syntax] SHIFT(varname[,delimiter]) [Arguments] Not available
[See Also]