Здравствуйте. Настроен Asterisk 1.8.10. Настроена запись разговоров:
[macro-record]
exten => s,1,NoOp(SRC: ${SRC} DST: ${DST})
same => n,Set(fname=${SRC}-${DST}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H.%M.%S)})
same => n,MixMonitor(/var/spool/asterisk/monitor/${fname}.gsm,,/usr/bin/python2 /var/spool/asterisk/proceed-records.py ${SRC} ${DST} ${fname})
[default]
exten => 10,1,NoOp()
same => n,Set(DST=${EXTEN})
same => n,Set(SRC=${CALLERID(num)})
same => n,Macro(record,${EXTEN})
same => n,Dial(SIP/10)
same => n,Goto(s-${DIALSTATUS}, 1)
Вопрос в том, возможно ли сделать так, чтобы при нажатиии automixmon сочетания, отменялась\прекращалась или еще както запись разговора?
1) проверяете если переменная recording в канале.
2) если нет, начинаете запись, ставите переменную
3) если есть, закрываете запись.
вообще все есть в диалплане freepbx
можно. флажек поставьте в своем макросе и смотрите что надо делать по нажатии в зависимости от того флага.
Задан: 2013-11-25 16:16:02 +0400
Просмотрен: 264 раз
Обновлен: Nov 26 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.