С очередью будет красивее!
http://asterisk-support.ru/question/14131/zapis-razgovorov-v-ocheredi/
bolshoy_plohish ( 2012-07-20 18:07:23 +0400 )редактироватьзадача: при входящем звонке должны звонить сразу три аппарата у менеджеров, до тех пор пока кто-то не ответит на звонок и при этом звонки надо писать.
я попробовал сделать так:
exten => 7777777,1,Ringing
exten => 7777777,n,Macro(rec-incoming-test,${CALLERID(num)},SIP/call-voip14&SIP/call-voip15&SIP/call-voip16,20)
exten => 7777777,n,Hangup()
[macro-rec-incoming-test]
exten => s,1,GotoIf(${ARG1}?m1)
exten => s,n,Set(ARG1=NO_NUMBER)
exten => s,n(m1),Set(RTIME=${STRFTIME(,,%y.%m.%d_%H-%M-%S)})
exten => s,n,Set(RDIR=${RTIME:0:8}/${RTIME:9:2})
exten => s,n,Set(RNAME=${RTIME}_${MACRO_EXTEN}-IN-${ARG1}_${UNIQUEID}.wav)
exten => s,n,System(/bin/mkdir /home/record/${MACRO_EXTEN}/${RDIR} -p -m 0757)
exten => s,n,MixMonitor(/home/record/${MACRO_EXTEN}/${RDIR}/${RNAME},b)
exten => s,n,Ringing
exten => s,n,Dial(${ARG2},${ARG3},r)
exten => s,n,StopMixMonitor
файлы появляются, но очень маленькие и не проигрываются
Так попробуй:
exten => s,n,System(/bin/mkdir /home/record/${MACROEXTEN}/${RDIR} -p -m 0757)
exten => s,n,MixMonitor(/home/record/${MACROEXTEN}/${RDIR}/${RNAME},b)
exten => s,n,Dial(${ARG2},${ARG3},r)
exten => s,n,StopMixMonitor
Нет, ну можно сейчас нагородить диалплан и заставить это работать...
Но почему бы просто не настроить очередь с алгоритмом ringall и включить опцию записи очереди в ее настройках?
С очередью будет красивее!
http://asterisk-support.ru/question/14131/zapis-razgovorov-v-ocheredi/
bolshoy_plohish ( 2012-07-20 18:07:23 +0400 )редактироватьЗадан: 2012-07-20 16:37:38 +0400
Просмотрен: 261 раз
Обновлен: Jul 20 '12
Организовать хранение записей звонков
отправка записанного разговора на email
Запись разговоров при трансфере
Asterisk пишет не все разговоры
Имя файла записи MixMonitor при записи по запросу
Asterisk, запись только того, что слышит звонящий
MixMonitor не выполняет скрипт
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.