Настраиваю демо версию чтобы оценить все возможности и купить лицензию! Компонент установился и подключили к 1С, проходит звонок и срабатывает запись(создаются файлы разговора в...asterisk/monitor/ ), но ссылка в 1С не формируется (Файл с записью разговора не найден на сервере ASTERISK.) ! Лог asterisk'а
Код
-- Executing [0000666@miko_ajam:1] NoCDR("Local/0000666@miko_ajam-0000000a;2", "" in new stack
-- Executing [0000666@miko_ajam:2] Set("Local/0000666@miko_ajam-0000000a;2", "chan=SIP/780" in new stack
-- Executing [0000666@miko_ajam:3] Set("Local/0000666@miko_ajam-0000000a;2", "uniqueid1c=" in new stack
-- Executing [0000666@miko_ajam:4] Set("Local/0000666@miko_ajam-0000000a;2", "monitor_path=/var/spool/asterisk/monitor" in new stack
-- Executing [0000666@miko_ajam:5] Set("Local/0000666@miko_ajam-0000000a;2", "fax_path=/var/spool/asterisk/fax" in new stack
-- Executing [0000666@miko_ajam:6] Set("Local/0000666@miko_ajam-0000000a;2", "recuploadfldr=/var/www/1c/rec" in new stack
-- Executing [0000666@miko_ajam:7] Set("Local/0000666@miko_ajam-0000000a;2", "faxuploadfldr=/var/www/1c/fax" in new stack
-- Executing [0000666@miko_ajam:8] Set("Local/0000666@miko_ajam-0000000a;2", "RecFax=Records" in new stack
-- Executing [0000666@miko_ajam:9] Set("Local/0000666@miko_ajam-0000000a;2", "dbname=asterisk" in new stack
-- Executing [0000666@miko_ajam:10] Set("Local/0000666@miko_ajam-0000000a;2", "user=asterisk" in new stack
-- Executing [0000666@miko_ajam:11] Set("Local/0000666@miko_ajam-0000000a;2", "password=27152715" in new stack
-- Executing [0000666@miko_ajam:12] Answer("Local/0000666@miko_ajam-0000000a;2", "" in new stack
-- Executing [0000666@miko_ajam:13] GotoIf("Local/0000666@miko_ajam-0000000a;2", "0?FAX" in new stack
-- Executing [0000666@miko_ajam:14] GotoIf("Local/0000666@miko_ajam-0000000a;2", "1?Records" in new stack
-- Goto (miko_ajam,0000666,24)
-- Executing [0000666@miko_ajam:24] NoOp("Local/0000666@miko_ajam-0000000a;2", "" in new stack
-- Executing [0000666@miko_ajam:25] Set("Local/0000666@miko_ajam-0000000a;2", "recordingfile=
" in new stack
-- Executing [0000666@miko_ajam:26] GotoIf("Local/0000666@miko_ajam-0000000a;2", "0?FindInFileSystem:FindInUserfield" in new stack
-- Goto (miko_ajam,0000666,27)
-- Executing [0000666@miko_ajam:27] Set("Local/0000666@miko_ajam-0000000a;2", "recordingfile=
" in new stack
-- Executing [0000666@miko_ajam:28] GotoIf("Local/0000666@miko_ajam-0000000a;2", "0?FindInFileSystem:FailDownload" in new stack
-- Goto (miko_ajam,0000666,34)
-- Executing [0000666@miko_ajam:34] ExecIf("Local/0000666@miko_ajam-0000000a;2", "1?UserEvent(FailDownloadRecord,Channel: SIP/780)" in new stack
-- Executing [0000666@miko_ajam:35] Wait("Local/0000666@miko_ajam-0000000a;2", "30" in new stack
Посмотрел по базе cdr поле recordingfile пустое,тоесть не заполняется,поэтому и не видит файл! Asterisk у меня без FreePBX. Получается чтобы это поле заполнялось во все экстеншены мне надо вставить exten => s,n,Set(CDR(recordingfile)=${CALLFILENAME}) что будет не красиво, возможно ли это где-то указать в конфиге cdr ? Вообщем вопрос как лучше сделать? На wiki(http://wiki.miko.ru/doc:panel1ccrm:asterisk_config:playrecords) для простого asterisk данный вопрос не рассмотрен!
Задача приложения скачивание файла записи разговора / файла факсимильного сообщения. Предполагается, что файл уже существует. Из 1С можно инициировать старт и окончание текущего разговора. Но тут используется метод компонента.