В рамках инструкции рассмотрим, каким образом реализовать загрузку истории вызовов в модуль журнала звонков за определенный период времени.
История вызовов с АТС в журнал звонков загружается, начиная с июля 2017 (в регистре сведений Телефония: История звонков CDR первая запись с датой 12.07.2017). Необходимо загружать историю звонков в журнал, начиная с августа 2017 года.
В качестве АТС используется Askozia 5.4 MIKO Edition, IP-адрес АТС 192.168.1.225.
1. Формируем проверочные ссылки для загрузки истории вызовов, исходя из используемой версии АТС.
Для Askozia 4, 5 редакции версии MIKO Edition проверочные ссылки принимают следующий вид:
http://АДРЕС_АТС:ПОРТ/cfe/wallboard/1c/cdr_xml.php?limit=450&offset=0 http://АДРЕС_АТС:ПОРТ/cfe/wallboard/1c/cel_xml.php?limit=450&offset=0
Для Askozia 6 редакции проверочная ссылка одна и принимает следующий вид:
http://АДРЕС_АТС:ПОРТ/pbxcore/api/cdr/get_data?limit=450&offset=0
Для остальных АТС на базе ядра Asterisk проверочные ссылки принимают следующий вид:
http://АДРЕС_АТС:ПОРТ/admin/1c/cdr_xml/index.php?limit=450&offset=0 http://АДРЕС_АТС:ПОРТ/admin/1c/cel_xml/index.php?limit=450&offset=0
Для нашего примера проверочные ссылки примут вид:
http://192.168.1.225:23600/cfe/wallboard/1c/cdr_xml.php?limit=450&offset=0 http://192.168.1.225:23600/cfe/wallboard/1c/cel_xml.php?limit=450&offset=0
2. Выполняем по очереди данные проверочные ссылки в web-браузере.
Должна отобразиться xml-структура Вашей истории вызов. Необходимо найти дату звонка, определить вызовы от какой даты сейчас отображаются.
В проверочной ссылке изменяем параметр offset на значение 1000. То есть выполняем проверочную ссылку
http://192.168.1.225:23600/cfe/wallboard/1c/cdr_xml.php?limit=450&offset=100
Видим, что дата вызовов изменилась, отображаются вызовы от 02.08.2017. Нам вполне подойдет, если вызовы в журнале звонков начнут загружаться, начиная со 02.08.2017.
Выполняем аналогичные действия для проверочной ссылки
http://192.168.1.225:23600/cfe/wallboard/1c/cel_xml.php?limit=450&offset=0
Подбираем параметр offset таким образом, чтобы вызовы начали отображаться с августа 2017. Изменяя параметр offset, определили, что начиная с offset = 230 начинают отображаться вызовы за август 2017 г.
3. Перейдите в настройки модуля журнала звонков на вкладку Дополнительно. Установите галочку «Инициировать загрузку с начала», выполните команду «Свернуть служебные регистры«
Убедитесь, что регистры сведений Телефония: История звонков CDR и Телефония: История звонков CEL очищены, в противном случае вручную удалите оставшиеся строчки.
4. В регистр сведений Телефония: История звонков CDR добавьте новую запись с одним заполненным полем AcctId равным параметру offset для проверочной ссылки по регистру cdr (offset=100).
Тоже самое выполним для регистра сведений Телефония: История звонков CEL, добавив одну запись только с заполненным полем AcctId = 230.
5. Дождитесь выполнения регламентного задания по загрузке истории вызовов (МИКО: Cинхронизация истории звонков (Asterisk)), либо выполните команду Получить пакет истории звонков на вкладке Расписание настроек модуля журнала звонков (тем самым Вы загрузите историю вызовов вручную).
Проверьте, что регистры сведений Телефония: История звонков CDR и Телефония: История звонков CEL заполняются данными Ваших вызовов, начиная с нужной Вам даты.