Предистория тут: http://www.telefon1c.ru/forum/forum18/topic810/messages/ Все прекрасно работало до обеда. Я понимаю что волшебства не бывает, но звонки после обеда перестали просто подгружаться в CRM Запись ведется, на веб.морде все прекрасно видно и слышно. Голову уже сломал куда посмотреть. Под другой учеткой такая-же песня.
Красной рамкой выделены звонки, которые не попадают в историю
Портнов Алексей написал: включайте в панели телефонии отладку и смотрите есть ли там записи истории звонков.
Вот лог с панели, когда сделал запрос:Лог.txt(6.12 КБ)
Если я правильно его понял, то в 4 строчках, есть данные о 12 файлах записи разговоров. Как раз то что нужно. Подскажите, в какой процедуре идет разбор данной информации ? Спасибо !
Хотя рано радовался. Просмотрел внимательно лог, там 12 записей (как бы и должно быть). Но две записи в логе повторяются - в итоге имеем 10, то что показывает панель. Значит проблема не на стороне 1с ?
//---------------------------------------------------------------------------- Продолжаем тестирование и дальнейшее допиливание панели под нашу конфигурацию. Сегодняшние, утрешние звонки прекрасно попадают в историю. Со вчерашними песня осталась прежней. До определенного времени показываются, после нет ...
Нужно анализировать на самой станции. Во вложении скрипт по получению истории звонков. Подключившись к АТС по SSH можно попробовать проанализировать содержание исходных таблиц истории.
Портнов Алексей написал: Нужно анализировать на самой станции. Во вложении скрипт по получению истории звонков. Подключившись к АТС по SSH можно попробовать проанализировать содержание исходных таблиц истории.
Подключился с помощью Putty под root, запустил скрипт. Судя по логу, в скрипт вкралась ошибка
Это shell-AGI скрипт. Он будет работать только при запуске из dialplan Asterisk. Фактически, именно этот скрипт используется при запросе истории звонков. Я предложил из этого скрипта взять примеры запросов и поработать с ними.
Первый запрос: mysql -sse "SELECT * FROM records WHERE datetime BETWEEN '2014-01-01' AND '2014-01-02'" -u"root" -p"ys123456" autorecord
Второй запрос: mysql -sse "SELECT * FROM cdr WHERE datetime BETWEEN '2014-01-01' AND '2014-01-02'" -u"root" -p"ys123456" asteriskcdr
Даты установите своими значениями. Таблица autorecord.autorecord - основная таблица истории (все состоявшиеся разговоры). Таблица asteriskcdr.cdr - вспомогательная (из нее берем только пропущенные).