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

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

RSS
Некорректно работает модуль на FreePBX 13.0.167
 
Последнее сообщение из тикета.
Вопрос по отладке скрипта выходит за рамки бесплатного технического сопровождения.  Все скрипты находятся на вашей АТС. Опубликован по адресу:
http://АДРЕС_АТС:ПОРТ/admin/1c/cdr_xml/index.php?limit=10&offset=1
Путь указан относительно www директории "/admin/1c/cdr_xml/index.php".
Вопрос по облаке скрипта Вы можете задать на нашем форуме

Вопрос в чем.
$username     = $ini->get('global', 'user');
$password     = $ini->get('global', 'password');
$dbname     = $ini->get('global', 'dbname');
$dbhost     = $ini->get('global', 'hostname');
Значения переменные откуда берутся? Можно ли запустить скрипт руками и понять как он пытается подключиться?
 
Путь к файлам скриптов:
  1. /var/www/html/admin/1c/cdr_xml/index.php
  2. /var/www/html/admin/1c/cel_xml/index.php
Значения переменных берутся:
  1. Из файла "/etc/asterisk/cdr_mysql.conf"
  2. Если файл cdr_mysql.conf не существует, то из файла "/etc/asterisk/extensions_additional.conf"
Пример кода:
Код
$file_cdr_mysql='/etc/asterisk/cdr_mysql.conf';
if(rec_file_exists($file_cdr_mysql)){
        $ini->read($file_cdr_mysql);
        $username       = $ini->get('global', 'user'); // global - имя секции // user - имя переменной
        $password       = $ini->get('global', 'password');
        $dbname         = $ini->get('global', 'dbname');
        $dbhost         = $ini->get('global', 'hostname');
}else{
        $file_cdr_mysql='/etc/asterisk/extensions_additional.conf';
        $ini->read($file_cdr_mysql);
        $username       = $ini->get('globals', 'AMPDBUSER'); // globals - имя секции // AMPDBUSER - имя переменной
        $password       = $ini->get('globals', 'AMPDBPASS');
        $dbname         = 'asteriskcdrdb';
        $dbhost         = $ini->get('globals', 'AMPDBHOST');
}
Скрипт можно выполнить из консоли (shell):
Код
cd /var/www/html/admin/1c/cdr_xml/
php -f index.php 
Изменено: Портнов Алексей - 14.12.2016 13:32:35
 
Добрый.
Обновили модуль на самый последний.
Скрипт отрабатывает.
http://АДРЕС_АТС:ПОРТ/admin/1c/cdr_xml/index.php?limit=10&offset=1
Показывает:
https://yadi.sk/i/eZGh-xRy33gr4Q
Журнал все равно пустой.
Где копать дальше?
 
Цитата
Карпов Евгений написал:
Показывает: https://yadi.sk/i/eZGh-xRy33gr4Q Журнал все равно пустой.
Похоже, что таблица  PT1C_cdr пуста. Судя по скриншоту.
Необходимо, чтобы эта таблица заполнялась аналогично, как таблица cdr.

P.S. Инструкции описана на Wiki http://wiki.miko.ru/astpanel:ats:mysql
Изменено: Портнов Алексей - 16.12.2016 12:39:42
 
нет, не пустая
я писал уже про это
sel ect calldate,linkedid fr om PT1C_cdr;
последние записи

2016-12-16 09:29:12 | 1481862552.0    |
| 2016-12-16 10:11:33 | 1481865093.2    |
| 2016-12-16 10:11:33 | 1481865093.2    |
| 2016-12-16 10:11:33 | 1481865093.2    |
| 2016-12-16 10:11:33 | 1481865093.2    |
| 2016-12-16 10:15:41 | 1481865341.9    |
| 2016-12-16 11:40:53 | 1481870453.24   |
| 2016-12-16 11:40:53 | 1481870453.24   |
| 2016-12-16 11:41:10 | 1481870453.24   |
| 2016-12-16 11:40:53 | 1481870453.24   |
| 2016-12-16 11:40:53 | 1481870453.24   |
| 2016-12-16 11:41:09 | 1481870453.24   |
| 2016-12-16 11:41:10 | 1481870453.24   |
| 2016-12-16 11:41:30 | 1481870453.24   |
| 2016-12-16 11:41:52 | 1481870512.36   |
| 2016-12-16 14:25:35 | 1481880335.66   |
+---------------------+-----------------+
 
Цитата
Карпов Евгений написал:
нет, не пустаяя писал уже про это
тогда мне не понятно, почему ответ скрипта - пустая таблица (XML ответ).
попробуйте в браузере щелкнуть правой кнопкой мыши и выполнить действие "показать исходный код страница", в зависимости от используемого обозревателя название команды может отличаться.  
 
Показывает вот это:
<?xml version="1.0"?>
<cdr-table>
<cdr-row id="2" calldate="2016-09-01+02%3A28%3A48" clid="%22NikolayTest%22+%3C196%3E" src="196" dst="198" did="" dcontext="ext-local" lastapp="Dial" lastdata="SIP%2F198%2C%2CTtrIb%28func-apply-sipheaders%5Es%5E1%29" duration="137.619" billsec="131.796" disposition="ANSWERED" channel="SIP%2F196-00000002" dstchannel="SIP%2F198-00000003" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472678928.2" userfield="" answer="2016-09-01+02%3A28%3A54" end="2016-09-01+02%3A31%3A05" recordingfile="" peeraccount="" linkedid="1472678928.2" sequence="2" AOCE=""  />
<cdr-row id="3" calldate="2016-09-01+02%3A31%3A14" clid="%22NikolayMob%22+%3C198%3E" src="198" dst="196" did="" dcontext="ext-local" lastapp="Dial" lastdata="SIP%2F196%2C%2CTtrIb%28func-apply-sipheaders%5Es%5E1%29" duration="38.6089" billsec="30.7765" disposition="ANSWERED" channel="SIP%2F198-00000004" dstchannel="SIP%2F196-00000005" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472679074.4" userfield="" answer="2016-09-01+02%3A31%3A22" end="2016-09-01+02%3A31%3A52" recordingfile="" peeraccount="" linkedid="1472679074.4" sequence="4" AOCE=""  />
<cdr-row id="4" calldate="2016-09-01+02%3A34%3A09" clid="%22NikolayMob%22+%3C198%3E" src="198" dst="198" did="" dcontext="ext-local" lastapp="Dial" lastdata="SIP%2F198%2C%2CTtrIb%28func-apply-sipheaders%5Es%5E1%29" duration="0.841162" billsec="0" disposition="BUSY" channel="SIP%2F198-00000006" dstchannel="SIP%2F198-00000007" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472679249.6" userfield="" answer="0000-00-00+00%3A00%3A00" end="2016-09-01+02%3A34%3A10" recordingfile="" peeraccount="" linkedid="1472679249.6" sequence="6" AOCE=""  />
<cdr-row id="5" calldate="2016-09-01+02%3A34%3A28" clid="%22NikolayMob%22+%3C198%3E" src="198" dst="198" did="" dcontext="ext-local" lastapp="Dial" lastdata="SIP%2F198%2C%2CTtrIb%28func-apply-sipheaders%5Es%5E1%29" duration="0.524448" billsec="0" disposition="BUSY" channel="SIP%2F198-00000008" dstchannel="SIP%2F198-00000009" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472679268.8" userfield="" answer="0000-00-00+00%3A00%3A00" end="2016-09-01+02%3A34%3A28" recordingfile="" peeraccount="" linkedid="1472679268.8" sequence="9" AOCE=""  />
<cdr-row id="6" calldate="2016-09-01+02%3A34%3A53" clid="%22NikolayTest%22+%3C196%3E" src="196" dst="196" did="" dcontext="ext-local" lastapp="Dial" lastdata="SIP%2F196%2C%2CTtrIb%28func-apply-sipheaders%5Es%5E1%29" duration="32.7926" billsec="16.3214" disposition="ANSWERED" channel="SIP%2F196-0000000a" dstchannel="SIP%2F196-0000000b" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472679293.10" userfield="" answer="2016-09-01+02%3A35%3A10" end="2016-09-01+02%3A35%3A26" recordingfile="" peeraccount="" linkedid="1472679293.10" sequence="12" AOCE=""  />
<cdr-row id="7" calldate="2016-09-01+02%3A37%3A22" clid="%22NikolayMob%22+%3C198%3E" src="198" dst="196" did="" dcontext="ext-local" lastapp="Dial" lastdata="SIP%2F196%2C%2CTtrIb%28func-apply-sipheaders%5Es%5E1%29" duration="27.1429" billsec="19.1571" disposition="ANSWERED" channel="SIP%2F198-0000000c" dstchannel="SIP%2F196-0000000d" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472679442.12" userfield="" answer="2016-09-01+02%3A37%3A30" end="2016-09-01+02%3A37%3A49" recordingfile="" peeraccount="" linkedid="1472679442.12" sequence="14" AOCE=""  />
<cdr-row id="8" calldate="2016-09-01+02%3A41%3A53" clid="%22%22+%3C73452565626%3E" src="73452565626" dst="83452565626" did="" dcontext="from-internal" lastapp="Dial" lastdata="SIP%2Fmegafon%2F83452565626%2C300%2CT" duration="19.7129" billsec="13.3925" disposition="ANSWERED" channel="SIP%2F198-0000000e" dstchannel="SIP%2Fmegafon-0000000f" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472679713.14" userfield="" answer="2016-09-01+02%3A41%3A59" end="2016-09-01+02%3A42%3A12" recordingfile="" peeraccount="" linkedid="1472679713.14" sequence="16" AOCE=""  />
<cdr-row id="9" calldate="2016-09-01+02%3A41%3A53" clid="%2273452565626+73452565626%22+%3C83452565626%3E" src="83452565626" dst="196" did="73452565626" dcontext="ext-local" lastapp="Dial" lastdata="SIP%2F196%2C%2CtrIb%28func-apply-sipheaders%5Es%5E1%29" duration="19.1064" billsec="13.6265" disposition="ANSWERED" channel="SIP%2Fmegafon-00000010" dstchannel="SIP%2F196-00000011" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472679713.16" userfield="" answer="2016-09-01+02%3A41%3A59" end="2016-09-01+02%3A42%3A13" recordingfile="" peeraccount="" linkedid="1472679713.16" sequence="18" AOCE=""  />
<cdr-row id="10" calldate="2016-09-01+02%3A46%3A07" clid="%22%22+%3C73452565626%3E" src="73452565626" dst="83452565626" did="" dcontext="from-internal" lastapp="Dial" lastdata="SIP%2Fmegafon%2F83452565626%2C300%2CT" duration="22.6344" billsec="14.818" disposition="ANSWERED" channel="SIP%2F198-00000012" dstchannel="SIP%2Fmegafon-00000013" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472679967.18" userfield="" answer="2016-09-01+02%3A46%3A15" end="2016-09-01+02%3A46%3A29" recordingfile="" peeraccount="" linkedid="1472679967.18" sequence="20" AOCE=""  />
<cdr-row id="11" calldate="2016-09-01+02%3A46%3A07" clid="%2273452565626+73452565626%22+%3C83452565626%3E" src="83452565626" dst="196" did="73452565626" dcontext="ext-local" lastapp="Dial" lastdata="SIP%2F196%2C%2CtrIb%28func-apply-sipheaders%5Es%5E1%29" duration="22.502" billsec="14.9632" disposition="ANSWERED" channel="SIP%2Fmegafon-00000014" dstchannel="SIP%2F196-00000015" amaflags="DOCUMENTATION" accountcode="" uniqueid="1472679967.20" userfield="" answer="2016-09-01+02%3A46%3A14" end="2016-09-01+02%3A46%3A29" recordingfile="" peeraccount="" linkedid="1472679967.20" sequence="22" AOCE=""  />
</cdr-table>
Журнал пустой.
 
Должны начать появляться документа на дату 2016-09-01.
Дополнительно проверьте работу второго скрипта:
http://АДРЕС_АТС:ПОРТ/admin/1c/cel_xml/index.php?limit=10&offset=1
 
все отлично!
https://yadi.sk/i/HDpTTNm433nRHN
 
И вопрос почему учитываются исходящие звонка как входящие неотвеченные?
https://yadi.sk/i/WJy9UAIC33nUEJ
 
Как мне это исправить?
 
Цитата
Карпов Евгений написал:
И вопрос почему учитываются исходящие звонка как входящие неотвеченные? https://yadi.sk/i/WJy9UAIC33nUEJ
Судя по изображению вызов пришел с номера 7345... на номер 8952...
Логика следующая:
Входящий номер не является внутренним - следовательно вызов считается входящим.  
Читают тему (гостей: 1)