Без знака доллара нормально отправляет, просто не значение параметра, а сам текст CALLERID(num).
упростите переменные т.е. сперва
set(num=${CALLERID(num)})
и в строке curl использовать ${num} вместо ${CALLERID(num)}
Без знака доллара нормально отправляет, просто не значение параметра, а сам текст CALLERID(num).
можно ли тут передавать аргументы на handler?
если не уверены что переменную распарсило то через tcpdump запишите трафик который идёт на порт 80 и воочую убедитесь что url правильная а не с ${CALLERID(num)} т.е. IIS наверное черный ящик и посмотреть логи нет возможности
same = n,Dial(PJSIP/500@asterisk1,,b(handler^addheader^1^${LINK_ID}))
[handler]
exten => addheader,1,NoOp(ARG1 = ${ARG1})
same => n,Verbose(The extention: ${ARG!})
same => n,Set(PJSIP_HEADER(add,X-Call-Link-ID)=${ARG1})
same => n,Return()
тут чето не получается отправить
same = n,Dial(PJSIP/500@asterisk1,,b(handler^addheader^1^${LINK_ID}))
[handler]
exten => addheader,1,NoOp(ARG1 = ${ARG1})
same => n,Verbose(The extention: ${ARG!})
same => n,Set(PJSIP_HEADER(add,X-Call-Link-ID)=${ARG1})
same => n,Return()
тут чето не получается отправить
А есть возможность чтобы этот параметр я передал как post? в инструкции прочитал, в нескольких местах пишут что автоматический функция CURL передает если принимающая сторона принимает Post,
к примеру
Set(POSTDATA=–data-binary @64.wav)
Set(X=${CURL(http://myAPI,${POSTDATA})})
приветствую всех
можете подсказать, нет ли сейчас проблем с подключением cisco телефонов к астеру? помнится, раньше были какие-то приколы с ограничением функциональности.
и такой момент, как работают различные конференц- телефоны с астериском? (никогда не встречал их в живую)