LINUX.ORG.RU
ФорумAdmin

Экранирование ,

 ,


0

1
 -- Executing [89201112233@phones:3] Macro("SIP/199-00000000", "cdr2crm, ["UNIQ":1493904033.0\,"PHONE_LOCAL":199\,"PHONE":89201112233\,"DURATION":0\,"CALL_STATUS":BUSY\,"DIRECTION":out\,"
FILENAME":2017/05/04/out-2017-05-04-1620-199-89201112233-1493904033.0.wav]") in new stack
    -- Executing [s@macro-cdr2crm:1] NoOp("SIP/199-00000000", "Добавляю запись о звонке  ["UNIQ":1493904033.0\") in new stack
    -- Executing [s@macro-cdr2crm:2] Set("SIP/199-00000000", "result=

Проблема: Astersik натыкаясь на "," считает что все что полсе него это начинается следующий параметр

Как передать в

exten=>_X.,n,Macro(macroname, param)
param = ["UNIQ":1493904033.0\,"PHONE_LOCAL":199\,"PHONE":89201112233\,"DURATION":0\,"CALL_STATUS":BUSY\,"DIRECTION":out\,"
FILENAME":2017/05/04/out-2017-05-04-1620-199-89201112233-1493904033.0.wav]
?

★★★★★

знаешь, вообще я у них в багтрекере вижу такую шнягу, при том affected version у нее SVN. астера под ругой потестить нету, но как вариант - перед вызовом макроса меняешь все запятые на что-нибудь (пайп например), а после вызова меняешь обратно, все это через replace. хз взлетит или нет

upcFrost ★★★★★ ()
Ответ на: комментарий от petav

Изменил тип формирования переменной на стиль get запроса вместо json объекта

тоже вариант. просто что в багтреке, что на некоторых форумах я вижу такую фигню как у тебя, но вот ни решения, ни комментов к ним нету

upcFrost ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.