Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2013-06-24 15:14:57 +0400

DmitryK Gravatar DmitryK

DISA не пишет разговоры

Здравствуйте. Как можно сделать чтобы DISA записывала разговоры и их можно было прослушать когда делаешь CDR отчет по звонкам ?

Заранее благодарен.

DISA не пишет разговоры

Здравствуйте. Как можно сделать чтобы 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

Что я не так делаю, почему файл не подставляется ?

Заранее благодарен.

DISA не пишет разговоры

Здравствуйте. Как можно сделать чтобы 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

Что я не так делаю, почему файл не подставляется ?

Заранее благодарен.

DISA не пишет разговоры

Здравствуйте. Как можно сделать чтобы 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 не попадает.

DISA не пишет разговоры

Здравствуйте. Как можно сделать чтобы 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.