Код: Выделить всё
exten => 1209,1,Set(dialto=FirstLine)
exten => 1209,2,Answer()
exten => 1209,n,Set(fname=${STRFTIME(${EPOCH},,%Y.%m.%d_%H-%M)}-${CALLERID(n
umber)}-${EXTEN})
exten => 1209,n,Set(msubj=Call from ${CALLERID(number)} to ${dialto}, ${STRF
TIME(${EPOCH},,%H:%M %d.%m.%Y)})
exten => 1209,n,MixMonitor(/var/lib/asterisk/records/${fname}.wav,,echo 'Lis
ten it:'| mailx -s '${msubj}' -a /var/lib/asterisk/records/${fname}.wav lll@ququ.ru)
exten => 1209,n,Playback(/var/lib/asterisk/sounds/gr)
exten => 1209,n,Dial(OOH323/PBX/603)
Теперь от меня хотят, чтобы в теме письма указывалась и длительность разговора.
Но в момент вызова MixMonitor разговор только начался.
А после Dial уже выполнение диалплана заканчивается.
Можно, конечно, использовать и более сложную команду, сделать скрипт. Но как ей передать длительность?