не получается. Ничего не записывает.
Вот что есть и что пробовал. Пробовал в fname передавать ${EXTEN} подставляет в файл s
Пробовал DIALEDPEERNUMBER, CHANNEL(Name).
GoSub показывает в CLI номер из донабора, но дальше в Recording2 его не передает.
- Код: выделить все
[ivr]
exten => s,1,Answer()
exten => s,n,Background(/etc/asterisk/ivr/hello)
exten => s,n,WaitExten(5)
exten => _92XX,1,GoSub(recording2,s,1,${EXTEN})
exten => _92XX,n,Dial(DAHDI/g1/${EXTEN},30,t)
[recording2]
exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M_%S)}_from_${CALLERID(number)}_to_${CALLERID(dnid)}_${EXTEN})
exten => s,n,MixMonitor(${DIR_RECORDS}${fname}.wav,b,${monopt})
exten => s,n(no),Verbose(Exit record)
exten => s,n,Return()