Re: Запись звонка
to garfield - при переводе вызова, запись разговора будет прерываться. Что бы записывать переведенный вызов, нужно заново стартовать Monitor. Но это будет другой файл.
Контекст, в который попадает переведнный вызов задается переменной - TRANSFER_CONTEXT
[voicemenu]
exten => s,1,Answer
exten => s,n,Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=1)
exten => s,n,Set(__TRANSFER_CONTEXT=контекст где будет обрабатываться переведенный вызов)
exten => s,n,Background(dday)
exten => s,n,Waitexten
exten => s,n,set(CALLFILENAME=${STRFTIME(${EPOCH},GMT-4,%Y%m%d-%H%M%S)}-${EXTEN})
exten => s,n,Monitor(wav,${CALLFILENAME},m)
exten => s,n,Queue(3910|t)
exten => i,1,Queue(3910|t)
exten => t,1,Queue(3910|t)
include => local
|