VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Функция CUT

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
fantomas000
Сообщения: 11
Зарегистрирован: 27 янв 2012, 09:26

Функция CUT

Сообщение fantomas000 »

Здравсвуйте!
Пытаюсь настроить Очередь звонков используя 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
Версия Asterisk 1.8
Видимо он не понимает:
exten => login,n,Set(ARRAY(CURRENT_QUEUE,CURRENT_PENALTY)=${CUT(CUT(QUEUEDST,\,,${i}),,1)},${CUT(CUT(QUEUEDST,\,,${i}),,2)})
Можите плиз объяснить принцип функции CUT?
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

Re: Функция CUT

Сообщение ded »

Код: Выделить всё

> core show function CUT 
*CLI> 
  -= Info about function 'CUT' =- 

[Syntax]
CUT(<varname>,<char-delim>,<range-spec>)

[Synopsis]
Slices and dices strings, based upon a named delimiter.

[Description]
  varname    - variable you want cut
  char-delim - defaults to '-'
  range-spec - number of the field you want (1-based offset)
             may also be specified as a range (with -)
             or group of ranges and fields (with &)
fantomas000
Сообщения: 11
Зарегистрирован: 27 янв 2012, 09:26

Re: Функция CUT

Сообщение fantomas000 »

Огромное спасибо.
Дошло.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH