VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Запись звонков нажатием клавишы с отсылкой на почту.

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
Ferrum
Сообщения: 338
Зарегистрирован: 25 ноя 2011, 15:16

Запись звонков нажатием клавишы с отсылкой на почту.

Сообщение Ferrum »

Необходимо записывать звонки с отсылкой на почту, все идеально нажатием комбинации запись начинается повторением комбинации заканчивается, но если кто то из участников вешает трубку то 2 часть макроса не выполняется и запись не отсылаться.

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)
Как победить данную проблему ?
SVoy
Сообщения: 953
Зарегистрирован: 31 авг 2010, 10:24

Re: Запись звонков нажатием клавишы с отсылкой на почту.

Сообщение SVoy »

используйте h-экстен
Готов к труду и обороне!
http://svoy.in.ua - для своих
Аватара пользователя
Ferrum
Сообщения: 338
Зарегистрирован: 25 ноя 2011, 15:16

Re: Запись звонков нажатием клавишы с отсылкой на почту.

Сообщение Ferrum »

SVoy писал(а):используйте h-экстен
нет не работает пробовал, комбинация прописывается в FEATURES как динамическая переменная может как то это здесь влияет ?

Код: Выделить всё

exten => h,1,StopMixMonitor
exten => h,2,Set(XAD=0)
exten => h,3,System(mpack -s record /var/spool/asterisk/monitor/rec/${FILENAME}.wav ${mailrec})
exten => h,4,MacroExit
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Запись звонков нажатием клавишы с отсылкой на почту.

Сообщение Vlad1983 »

MixMonitor(filenameextension[,options[,command]])
нужное выделено жирным
после остановки монитора выполнится
ЛС: @rostel
Аватара пользователя
Ferrum
Сообщения: 338
Зарегистрирован: 25 ноя 2011, 15:16

Re: Запись звонков нажатием клавишы с отсылкой на почту.

Сообщение Ferrum »

Vlad1983 писал(а):MixMonitor(filenameextension[,options[,command]])
нужное выделено жирным
после остановки монитора выполнится
Большое спасибо проблему решил на данный момент макрос записи выглядит так может кому пригодиться.

Код: Выделить всё

[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,mpack -s record /var/spool/asterisk/monitor/rec/${FILENAME}.wav ${mailrec})
exten => s,6,MacroExit
exten => s,7(stoprec),StopMixMonitor
exten => s,8,Set(XAD=0)
exten => s,9,MacroExit
exten => s,20,Set(FILENAME=Исходящий_${STRFTIME(,,%H-%M-%S)}_${CALLERID(dnid)})
exten => s,21,Goto(5)
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH