Пытаюсь настроить Очередь звонков используя AddQueueMember.
Вот по этому мануалу http://etel.wiki.oreilly.com/wiki/index ... er#Problem
Не могу понять принцип действия Функции CUT, читал вот это http://asterisk.ru/knowledgebase/Asterisk+func+cut но прояснение не приходит.
При логине в консоли вываливается вот это:
Код: Выделить всё
-- Executing [login@operator064-agents:13] While("SIP/077-00000003", "1") in new stack
[Apr 9 12:47:47] ERROR[5828]: func_cut.c:296 acf_cut_exec2: Usage: CUT(<varname>,<char-delim>,<range-spec>)
-- Executing [login@operator064-agents:14] Set("SIP/077-00000003", "ARRAY(CURRENT_QUEUE,CURRENT_PENALTY)=") in new stack
-- Executing [login@operator064-agents:15] AddQueueMember("SIP/077-00000003", ",Local/077@agents/n,,,Agent 077") in new stack
Видимо он не понимает:
exten => login,n,Set(ARRAY(CURRENT_QUEUE,CURRENT_PENALTY)=${CUT(CUT(QUEUEDST,\,,${i}),,1)},${CUT(CUT(QUEUEDST,\,,${i}),,2)})
Можите плиз объяснить принцип функции CUT?