Инструменты пользователя

Инструменты сайта


far:conv_cdr_5to6

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
far:conv_cdr_5to6 [2019/07/18 13:09]
Портнов Алексей создано
far:conv_cdr_5to6 [2020/04/05 15:01] (текущий)
Строка 1: Строка 1:
-====== Конвертация истории Askozia 5 -> Askozia 6+ ======+====== Конвертация истории Askozia 5 -> MikoPBX ​======
 [[:​faq|Обратно,​ к основному разделу... ]] [[:​faq|Обратно,​ к основному разделу... ]]
  
-<note warning>"​**Качество данных**"​ в Askozia 5 оставляет желать лучшего. По этой причине,​ не стоит ждать "​красивой истории звонков"​ после конвертации в Askozia 6.</​note>​+<note warning>"​**Качество данных**"​ в Askozia 5 оставляет желать лучшего. По этой причине,​ не стоит ждать "​красивой истории звонков"​ после конвертации в MikoPBX.</​note>​
  
 +<note tip>​Полезные статьи:​
 +  * [[faq:​putty|Подключение к АТС по SSH для выполнения команд]]
 +  * [[faq:​winscp|Подключение к АТС через WinSCP для работы с файловой системой АТС]]
 +</​note>​
  
 +  - Скачайте файл истории звонков с Askozia 5. Файл лежит в по пути "​**/​storage/​usbdisk1/​askoziapbx/​astlogs/​asterisk/​master.db**"​
 +  - Загрузите файл на новую MikoPBX. Разместите его в каталоге **/​storage/​usbdisk1/​mikopbx/​astlogs/​asterisk/​**
 +  - На новой АТС выполните команду (перейти в каталог) <​code>​cd /​storage/​usbdisk1/​mikopbx/​astlogs/​asterisk/​
 +</​code>​
 +  - Скопируйте и выполните на новой АТС команду:​ <​code>​sqlite3 << EOF
 +ATTACH DATABASE '​cdr.db'​ as '​new';​
 +ATTACH DATABASE '​master.db'​ as '​old';​
 +
 +delete from new.cdr_general;​
 +
 +INSERT INTO new.cdr_general (
 +    src_num,
 +    dst_num,
 +    src_chan,
 +    dst_chan,
 +    start,
 +    answer,
 +    endtime,
 +    duration,
 +    billsec,
 +    disposition,​
 +    UNIQUEID,
 +    did,
 +    linkedid,
 +    recordingfile
 +)
 +SELECT src,
 +       dst,
 +       ​channel,​
 +       ​dstchannel,​
 +       ​start,​
 +       ​answer,​
 +       "​end",​
 +       ​duration,​
 +       ​billsec,​
 +       ​disposition,​
 +       ​AcctId,​
 +       ​origextension,​
 +       ​linkedid,​
 +       ​recordingfile
 +  FROM old.cdr;
 +
 +DETACH DATABASE '​new';​
 +DETACH DATABASE '​old';​
 +.exit
 +EOF
 +
 +</​code>​
 +  - После этих действий старая история начнет отображаться
 [[:​faq|Обратно,​ к основному разделу... ]] [[:​faq|Обратно,​ к основному разделу... ]]
far/conv_cdr_5to6.1563455394.txt.gz · Последние изменения: 2019/07/18 13:09 — Портнов Алексей