1 | изначальная версия редактировать | |
задача: при входящем звонке должны звонить сразу три аппарата у менеджеров, до тех пор пока кто-то не ответит на звонок и при этом звонки надо писать.
я попробовал сделать так:
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=NONUMBER) 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}${MACROEXTEN}-IN-${ARG1}${UNIQUEID}.wav) exten => s,n,System(/bin/mkdir /home/record/${MACROEXTEN}/${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
файлы появляются, но очень маленькие и не проигрываются
2 | No.2 Revision редактировать |
задача: при входящем звонке должны звонить сразу три аппарата у менеджеров, до тех пор пока кто-то не ответит на звонок и при этом звонки надо писать.
я попробовал сделать так:
exten => 7777777,1,Ringing
exten => 7777777,n,Macro(rec-incoming-test,${CALLERID(num)},SIP/call-voip14&SIP/call-voip15&SIP/call-voip16,20)
exten => файлы появляются, но очень маленькие и не проигрываются
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.