Здравствуйте,
Такая проблема, мне нужно записать разговор из очереди но при обычном вызове я делаю так
exten => _10XX,n,Set(channel=${FILTER(0123456789qwertyuiopasdfghjklzxcvbnm,${CDR(channel)})})
exten => _10XX,n,Set(fname=${EPOCH}-${CHANNEL(channeltype)}-${channel})
exten => _10XX,n,MixMonitor(/home/user1/${fname}.wav)
exten => _10XX,n,Dial(SIP/${EXTEN},120,m)
и у меня звонок пишется в /home/user1/ с названием таким как мне надо, как быть в таком случае с очередью, нужно в таком же формате в туже папку писать разговоры из очереди. Куда копать?
extensions.conf
[callcenter]
exten => s,1,Answer
exten => s,n,Set(File_names=${STRFTIME(${EPOCH},,%d %m %Y - %H;%M:%S)})
exten => s,n,Set(MONITORFILENAME=${Filenames})
exten => s,n,Queue(test,tT,,,300)
queues.conf
[test]
music = player
musicclass = default
strategy = ringall
context = internal
timeout = 0
retry = 0
timeoutpriority = app
periodic-announce-frequency = 10
periodic-announce = queue-periodic-announce
monitor-format = wav
monitor-type = MixMonitor
member => SIP/230,1
member => SIP/231,1
Как-то вот так. Будете иметь в папке /var/spool/asterisk/monitor/ файлы с текущей датой и временем в формате wav.
extensions.conf [callcenter] exten => s,1,Answer exten => s,n,Set(Filenames=${STRFTIME(${EPOCH},,%d %m %Y - %H;%M:%S)}) exten => s,n,Set(MONITORFILENAME=${File_names}) exten => s,n,Queue(test,tT,,,300)
queues.conf [test] music = player musicclass = default strategy = ringall context = internal timeout = 0 retry = 0 timeoutpriority = app periodic-announce-frequency = 10 periodic-announce = queue-periodic-announce monitor-format = wav monitor-type = MixMonitor member => SIP/230,1 member => SIP/231,1
Как-то вот так. Будете иметь в папке /var/spool/asterisk/monitor/ файлы с текущей датой и временем в формате wav.
Задан: 2011-05-23 16:18:58 +0400
Просмотрен: 4,655 раз
Обновлен: Nov 16 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.