1 | изначальная версия редактировать | |
Здравствуйте. Как можно сделать чтобы DISA записывала разговоры и их можно было прослушать когда делаешь CDR отчет по звонкам ?
Заранее благодарен.
2 | No.2 Revision редактировать |
Здравствуйте. Как можно сделать чтобы DISA записывала разговоры и их можно было прослушать когда делаешь CDR отчет по звонкам ?
Переделал контекст (сильно не пинайте учусь)
[from-internal-disa-rec]
exten => _X.,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten => _X.,2,Set(CALLFILENAME=DISA-${UNIQUEID}.wav)
exten => _X.,3,Set(FOLDER=/var/spool/asterisk/monitor/${STRFTIME(${EPOCH},,%C%y/%m/%d)})
exten => _X.,4,MixMonitor(${FOLDER}/${CALLFILENAME},a,${MIXMON_POST})
exten => _X.,5,Set(CDR(recordingfile)=${CALLFILENAME})
exten => _X.,6,Goto(from-internal,${EXTEN},1)
Файл создается DISA-1372246152.308.wav но в логах вижу вот что:
-- Executing [s@macro-hangupcall:3] ExecIf("Local/84957874742@from-internal-disa-rec-0000004a;2", "0?Set(CDR(recordingfile)=)") in new stack
Что я не так делаю, почему файл не подставляется ?
Заранее благодарен.
3 | No.3 Revision редактировать |
Здравствуйте. Как можно сделать чтобы DISA записывала разговоры и их можно было прослушать когда делаешь CDR отчет по звонкам ?
Переделал Создал контекст (сильно не пинайте учусь)
[from-internal-disa-rec]
exten => _X.,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten => _X.,2,Set(CALLFILENAME=DISA-${UNIQUEID}.wav)
exten => _X.,3,Set(FOLDER=/var/spool/asterisk/monitor/${STRFTIME(${EPOCH},,%C%y/%m/%d)})
exten => _X.,4,MixMonitor(${FOLDER}/${CALLFILENAME},a,${MIXMON_POST})
exten => _X.,5,Set(CDR(recordingfile)=${CALLFILENAME})
exten => _X.,6,Goto(from-internal,${EXTEN},1)
Файл создается DISA-1372246152.308.wav но в логах вижу вот что:
-- Executing [s@macro-hangupcall:3] ExecIf("Local/84957874742@from-internal-disa-rec-0000004a;2", "0?Set(CDR(recordingfile)=)") in new stack
Что я не так делаю, почему файл не подставляется ?
Заранее благодарен.
4 | No.4 Revision редактировать |
Здравствуйте. Как можно сделать чтобы DISA записывала разговоры и их можно было прослушать когда делаешь CDR отчет по звонкам ?
Создал контекст (сильно не пинайте учусь)
[from-internal-disa-rec]
exten => _X.,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten => _X.,2,Set(CALLFILENAME=DISA-${UNIQUEID}.wav)
exten => _X.,3,Set(FOLDER=/var/spool/asterisk/monitor/${STRFTIME(${EPOCH},,%C%y/%m/%d)})
exten => _X.,4,MixMonitor(${FOLDER}/${CALLFILENAME},a,${MIXMON_POST})
exten => _X.,5,Set(CDR(recordingfile)=${CALLFILENAME})
exten => _X.,6,Goto(from-internal,${EXTEN},1)
Файл создается DISA-1372246152.308.wav но в логах вижу вот что:
-- Executing [s@macro-hangupcall:3] ExecIf("Local/84957874742@from-internal-disa-rec-0000004a;2", "0?Set(CDR(recordingfile)=)") in new stack
Что я не так делаю, почему файл не подставляется ?
Заранее благодарен.
bolshoy_plohish то же самое, файл создается в CDR не попадает.
5 | No.5 Revision редактировать |
Здравствуйте. Как можно сделать чтобы DISA записывала разговоры и их можно было прослушать когда делаешь CDR отчет по звонкам ?
Создал контекст (сильно не пинайте учусь)
[from-internal-disa-rec]
exten => _X.,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten => _X.,2,Set(CALLFILENAME=DISA-${UNIQUEID}.wav)
exten => _X.,3,Set(FOLDER=/var/spool/asterisk/monitor/${STRFTIME(${EPOCH},,%C%y/%m/%d)})
exten => _X.,4,MixMonitor(${FOLDER}/${CALLFILENAME},a,${MIXMON_POST})
exten => _X.,5,Set(CDR(recordingfile)=${CALLFILENAME})
exten => _X.,6,Goto(from-internal,${EXTEN},1)
Файл создается DISA-1372246152.308.wav но в логах вижу вот что:
-- Executing [s@macro-hangupcall:3] ExecIf("Local/84957874742@from-internal-disa-rec-0000004a;2", "0?Set(CDR(recordingfile)=)") in new stack
Что я не так делаю, почему файл не подставляется ?
Заранее благодарен.
bolshoy_plohish то же самое, файл создается в CDR не попадает.
мб нужно добавить вот этот план в мой контекст ?
exten => _X,n,Gosub(sub-record-check,s,1(always)) ?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.