Запись звонков нажатием клавишы с отсылкой на почту.
Добавлено: 28 фев 2012, 16:39
Необходимо записывать звонки с отсылкой на почту, все идеально нажатием комбинации запись начинается повторением комбинации заканчивается, но если кто то из участников вешает трубку то 2 часть макроса не выполняется и запись не отсылаться.
extensions.conf
Как победить данную проблему ?
extensions.conf
Код: Выделить всё
exten => 101,n,Set(__idrec=111)
exten => 101,n,Set(__cidrec=${CALLERID(num)})
exten => 101,n,Set(__mailrec=vasia@vasia.com)
Код: Выделить всё
[macro-rec]
exten => s,1,GotoIf($["${XAD}" = "0" | "${XAD}" = ""]?startrec:stoprec)
exten => s,2(startrec),Set(XAD=1)
exten => s,3,GotoIf($["${idrec}" : "111"]?4:20)
exten => s,4,Set(FILENAME=Входящий_${STRFTIME(,,%H-%M-%S)}_${cidrec})
exten => s,5,MixMonitor(rec/${FILENAME}.wav,b)
exten => s,6,MacroExit
exten => s,7(stoprec),StopMixMonitor
exten => s,8,Set(XAD=0)
exten => s,9,System(mpack -s record /var/spool/asterisk/monitor/rec/${FILENAME}.wav ${mailrec})
exten => s,10,MacroExit
exten => s,20,Set(FILENAME=Исходящий_${STRFTIME(,,%H-%M-%S)}_${CALLERID(dnid)})
exten => s,21,Goto(5)