Вы не авторизованы

Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.

Сообщения 1 - 15 из 29
Начало | Пред. | 1 2 | След. | Конец
RSS
Прослушивание запесей разговоров, не работает возможность прослушивания
 
Контекст 666 создан по инструкции .1с ругается скриншот прилагаю
 
Убедитесь, что выполнены инструкции по настройке АТС
http://wiki.miko.ru/astpanel:ats

Какая АТС используется?
 
Чистый   Asterisk 11.7.0~dfsg-1ubuntu1 без обвесов не считая того что пришлось поставить для интеграции с 1с
на данный момент разговоры пишутся и к именам файлов применяется своя маска  по определенному формату данные файлы не доступны веб серверу....
 
Предлагаю изучить инструкции по настройке "чистого" Asterisk
http://wiki.miko.ru/astpanel:ats:asterisk_v6

Дополнительно - пример настройки для debian
http://wiki.miko.ru/astpanel:dialplan_miko_ajam


Что именно не получается при выполнении инструкций:
 
Удалил
Изменено: Andrey - 20.04.2016 18:05:51
 
По моим предыдущим рекомендациям:
Не выполнены инструкции по настройке

Вижу следующие варианты решения:
Предлагаю Пример настройки Asterisk. Настроить АТС по аналогии с примером.

Контекст оформлен не верно:
Код
exten => 10000777,1,NoOP(playrecords Asterisk)
exten => 10000777,n,UserEvent(CallRecord,Channel: ${chan},FileName: ${recfile})
exten => 10000777,n,UserEvent(CallRecordFail,Channel: ${chan},uniqueid1c: ${uniqueid1c})
exten => 10000777,n,Answer()
exten => 10000777,n,Hangup() 
Согласно нашей документации:
В 1С следует передать имя файла записи разговора средствами UserEvent:
Код
exten => 10000777,n,UserEvent(CallRecord,Channel: ${chan},FileName: ${recfile})
Если файл не найден, то необходимо оповестить об этом:
Код
exten => 10000777,n,UserEvent(CallRecordFail,Channel: ${chan},uniqueid1c: ${uniqueid1c})То есть если файл записи существует - должна отработать только строка с CallRecord.
Если файла нет - то должны оповестить только строчкой CallRecordFail.

Рекомендация не выполнены. Согласно Вашему dialplan выполняются обе строки.  Имя файла нигде не определено в dialplan.

Далее, согласно примеру настройки Asterisk, предложено:
Для начала работ необходимо загрузить архив dialplan_miko_ajam v1.6,
В архиве содержится файл extensions.conf с примером dialplan miko_ajam
Согласно примеру dialplan может выглядеть как
Код
;[miko_ajam_10000666]
exten => 10000666,1,NoCDR()
exten => 10000666,n,Noop(internal calling application: 10000666 1C_Download)
exten => 10000666,n,AGI(1C_Download.php)
exten => 10000666,n,Hangup

Вся логика поиска / формирования имени файла перенесена в AGI скрипт 1C_Download.php
Пример скрипта также находится в дистрибутиве.

Я считаю инструкции довольно подробно описаны. Мы готовы помогать, если что либо не понятно - мы будем перерабатывать инструкции.
 
Что необходимо прописать в контексте 777 ?
 
Изучите Пример настройки Asterisk.
В дистрибутиве найдете примеры конфигурационных файлов.
 
Удалил еще
Изменено: Andrey - 20.04.2016 18:06:42
 
Цитата
Andrey написал:
Failed to execute '/usr/share/asterisk/agi-bin/1C_Playback.php': Permission denied
Нет прав доступ на исполнение скрипта.
 
Спасибо за подсказку.. исправили... вот новый лог ошибок не видно в 1с то же чисто
Мне не понятно куда должен писать скрипт должна же появиться папка куда   будет микшировать...?
Изменено: Andrey - 20.04.2016 18:07:15
 
Большая просьба прикладывать логи файлом. Форум становится не читаемым.
Согласно логу нет вызовов приложения "10000666" и "10000777".  
 
В прикрепленном файле лог астериска консоли, из  1с --  Файл с записью разговора не найден на сервере ASTERISK.

/var/spool/asterisk/monitor/ в указанной папке файлов нет - пустая
  • log (4.53 КБ)
Изменено: Andrey - 20.04.2016 18:08:08
 
Имя фала записи разговора должно фиксироваться в таблице cdr приложение, выполняет запрос для поиска файла
Код
SELECT recordingfile FROM `asteriskcdrdb`.`PT1C_cdr` WHERE `linkedid` LIKE '1461164044%' LIMIT 1
В Вашем случае не выполнены инструкции. Поле "recordingfile" не заполнено в таблице истории звонков.
Согласно документации
Цитата
Примеры конфигурационный файлов следует смотреть в директории «test_sample_configs».
Один из важнейших файлов - «extensions.conf»
Детальнее описано в инструкции:
Код
exten => 1000,n,Set(RecFile=${STRFTIME(${EPOCH},,%Y-%m/%d)}/in_${CDR(src)}_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}.gsm)
exten => 1000,n,Set(CDR(recordingfile)=${RecFile})
exten => 1000,n,MixMonitor(${RecFile})
 
Я так понял что я должен это прописать к своим параметрам записи которые действуют сейчас или в замен их?
И по поводу sql запроса куда надо вставить или будьте добры укажите срез инструкции где процесс описан!
Изменено: Andrey - 21.04.2016 12:09:22
Сообщения 1 - 15 из 29
Начало | Пред. | 1 2 | След. | Конец
Читают тему (гостей: 1)