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

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

RSS
Ужасные скрипты PHP, ОШибки в скриптах PHP
 
Добрый день.

Начал я сейчас копаться в ваших скриптах на сервере Asterisk'а из-за того, что не идёт запись разговоров. Если глянуть файл 1C_Download, то волосы становятся дыбом, как минимум, ошибка тут:
if (!$search_file == '') {

Эта переменная до этого НИГДЕ не объявлена.

Затем, как минимум:
[Fri Sep 01 14:42:50.587037 2017] [:error] [pid 38231] [client 192.168.3.83:62970] PHP Notice:  Undefined index: actionid in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 56
[Fri Sep 01 14:43:00.726887 2017] [:error] [pid 38232] [client 192.168.3.83:63041] PHP Notice:  Undefined index: channel in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 54
[Fri Sep 01 14:43:00.726934 2017] [:error] [pid 38232] [client 192.168.3.83:63041] PHP Notice:  Undefined index: variables in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 55
[Fri Sep 01 14:43:00.726943 2017] [:error] [pid 38232] [client 192.168.3.83:63041] PHP Notice:  Undefined index: actionid in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 56
[Fri Sep 01 14:46:17.951354 2017] [:error] [pid 38229] [client 192.168.3.83:63810] PHP Notice:  Undefined index: variables in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 55
[Fri Sep 01 14:56:20.494731 2017] [:error] [pid 38237] [client 192.168.3.83:49905] PHP Notice:  Undefined index: variables in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 55
[Fri Sep 01 15:05:01.787619 2017] [:error] [pid 38237] [client 192.168.3.83:51312] PHP Notice:  Undefined index: variables in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 55
[Fri Sep 01 15:15:34.924308 2017] [:error] [pid 38229] [client 192.168.3.83:53876] PHP Notice:  Undefined index: variables in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 55
[Fri Sep 01 15:22:00.076838 2017] [:error] [pid 38237] [client 192.168.3.83:55283] PHP Notice:  Undefined index: variables in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 55
[Fri Sep 01 15:24:34.397619 2017] [:error] [pid 38231] [client 192.168.3.83:55820] PHP Notice:  Undefined index: variables in /var/www/html/admin/modules/pt1c/1c/getvar/index.php on line 55
 
Какие скрипты используете? Где скачали?
Укажите версию используемого модуля .
 
Скачано с вашей WIKI для Elastix: http://files.miko.ru/public.php?service=files&t=a2cffdea8d0ccafc5ffb445efb8b27c5
Версия модуля PT1C, показываемая в FreePBX: 2.11.3.34
 
Ясно, спасибо. Проверим эти ошибки, поставим задачу на исправление.
 
Цитата
if (!$search_file == '') {
Переменная НЕ будет инициализирована только в том случае, если при обращении к скрипту не была установлена переменная канала "v2"
Код
$uniqueid1c = GetVarChannnel($agi,'v2'); 
В этой переменной должен содержаться идентификатор записи разговора. Поле linkedid в таблице cdr.
 

Глянул поле linkedid в вашей таблице cdr  - поле во всех строчках таблицы выходит пустое.

Переменная v2 (uniqueid1c) - при дебаге она выходит у нас пустой.

Код
if (!$search_file == '') {
И всё же это немного не правильно с точки зрения PHP.
 
Чтобы это поле заполнялось, необходимо выполнить инструкции:
https://wiki.miko.ru/astpanel:ats:mysql
Читают тему (гостей: 1)