Пытаюсь просмотреть заголовок при помощи функции SIP_HEADER, следующим образом
exten => s,1,NoOp(${SIP_HEADER(To)})
на что Asterisk ругается chan_sip.c:23271 func_header_read: This function can only be used on SIP channels.
Версия 18.8.0
-= Info about function 'SIP_HEADER' =-
[Synopsis]
Gets the specified SIP header from an incoming INVITE message.
[Description]
Since there are several headers (such as Via) which can occur multiple times,
SIP_HEADER takes an optional second argument to specify which header with
that name to retrieve. Headers start at offset '1'.
[Syntax]
SIP_HEADER(name[,number])
[Arguments]
number
If not specified, defaults to '1'.
exten => 1,1,Set(TESTAT=${CUT(SIP_HEADER(From),@,2)})
exten => 1,n,GotoIf($["${TESTAT}" != ""]?hasat)
exten => 1,n,Set(FROM_IP=${CUT(CUT(SIP_HEADER(From),>,1),:,2)})
exten => 1,n,Goto(gotip)
exten => 1,20(hasat),Set(FROM_IP=${CUT(CUT(CUT(SIP_HEADER(From),@,2),>,1),:,1)})
exten => 1,n(gotip),NoOp(Gateway IP is ${FROM_IP})
это чтение из переменной, а не функция.
на что Asterisk ругается chan_sip.c:23271 func_header_read: This function can only be used on SIP channels.
exten => 1,1,Set(TESTAT=${CUT(SIP_HEADER(To),@,1)})
exten => 1,n,NoOp(${TESTAT})
gosha писал(а):это чтение из переменной, а не функция.
строка ниже кабы говорит что нормально там все с синтаксисом. )на что Asterisk ругается chan_sip.c:23271 func_header_read: This function can only be used on SIP channels.
В какой нибудь Local chanel топик стартер не звонит ? ну либо и вправду pjsip
Вернуться в Конфигурация и настройка Asterisk
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16