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

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

Выбрать дату в календареВыбрать дату в календаре

Сообщения пользователя 1 - 15 из 28
Начало | Пред. | 1 2 | След. | Конец
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Дело было не в бабине
Может конечно я что и не досмотрел, но кроме волшебной команды
Код
yum install php
Необходимо было проверить установлен ли весь пак
Код
 php-cli                                                                                      
 php-common                                        
 php-gd       
 php-mysql    
 php-pdo 
После того как поставился php-mysql  - скрипт начал работать
Остается вопрос - отчего первая команда на моем первоначальном сервере(который тот же самый но 32) устанавливала все, а на х64 нет
Ну да ладно, зарубочку поставил
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Не, сначала попробую с "0" все
Вот еще, деньги тратить
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
То есть вы не знаете отчего Ваш скрипт не работает на Centos_6 x64 Астериск 11 c рекомендуемыми зависимостями и рекомендуемой настройкой?
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Нашел где, поменял
Код
 > 1C_CDR.php: Running SQL Command describe asteriskcdrdb.PT1C_cdr
<SIP/5002-00000054>AGI Tx >> 200 result=1
    -- <SIP/5002-00000054>AGI Script 1C_CDR.php completed, returning 0

isql в это же время все прекрасно отдает
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Код
echo "describe asteriskcdrdb.cdr" | isql MySQL-asteriskcdrdb asteriskuser admin

Прям если во так то
[ISQL]ERROR: Could not SQLExecute
Но это и на рабочей атс не прокатывает.
Но в таком виде прокатило. Выдал мне столбцы. Где таблицу он берет?
Код
"describe asteriskcdrdb.PT1C_cdr" | isql MySQL-asteriskcdrdb asteriskuser admin

Но мы с вами пошли по кругу, ибо до изменения скриптов которые вы мне прислали они заканчивались на этом же месте
Код
<SIP/5002-0000002a>AGI Rx << VERBOSE "Running SQL Command describe asteriskcdrdb.PT1C_cdr" 4
       > 1C_CDR.php: Running SQL Command describe asteriskcdrdb.PT1C_cdr
<SIP/5002-0000002a>AGI Tx >> 200 result=1
    -- <SIP/5002-0000002a>AGI Script 1C_CDR.php completed, returning 0
Изменено: Мизякин Антон - 10.08.2016 12:43:49
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Этож Linux-like - права проверяются первым делом да и на тестовой машине все из под  рута работает и файлы скриптов разрешено всем все
Кстати как вы смотрите на....
Код
[root@msk agi-bin]# arch
x86_64


??
Изменено: Мизякин Антон - 10.08.2016 08:10:09
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Цитата
Портнов Алексей написал:
Я обычно при отладке использую shell скрипт для генерации call файла:
Я с него начинал. Тоже звонит и генерит вот такое при подъеме трубки. Если анализировать лог, то расхождение с работающей станции заключаются в этом:
После строки
<SIP/5002-00054b7e>AGI Rx << VERBOSE "Running SQL Command describe asteriskcdrdb.PT1C_cdr" 4
<SIP/5002-00054b7e>AGI Tx >> 200 result=1
Происходит коннект к базе
<SIP/5002-00054b7e>AGI Rx << VERBOSE "Connected to MySQL database OK." 4

Но у меня его не происходит, и нет ругани на то что что-то не правильно
Но в тоже время, как я уже писал
isql -v MySQL-asteriskcdrdb asteriskuser admin

Мне говорит  - Connected!

Может какое

Код
    -- Launched AGI Script /var/lib/asterisk/agi-bin/1C_CDR.php
<SIP/5002-0000003a>AGI Tx >> agi_request: 1C_CDR.php
<SIP/5002-0000003a>AGI Tx >> agi_channel: SIP/5002-0000003a
<SIP/5002-0000003a>AGI Tx >> agi_language: ru
<SIP/5002-0000003a>AGI Tx >> agi_type: SIP
<SIP/5002-0000003a>AGI Tx >> agi_uniqueid: 1470749927.292
<SIP/5002-0000003a>AGI Tx >> agi_version: 11.22.0
<SIP/5002-0000003a>AGI Tx >> agi_callerid: 5002
<SIP/5002-0000003a>AGI Tx >> agi_calleridname: Alexey
<SIP/5002-0000003a>AGI Tx >> agi_callingpres: 0
<SIP/5002-0000003a>AGI Tx >> agi_callingani2: 0
<SIP/5002-0000003a>AGI Tx >> agi_callington: 0
<SIP/5002-0000003a>AGI Tx >> agi_callingtns: 0
<SIP/5002-0000003a>AGI Tx >> agi_dnid: unknown
<SIP/5002-0000003a>AGI Tx >> agi_rdnis: unknown
<SIP/5002-0000003a>AGI Tx >> agi_context: miko_ajam
<SIP/5002-0000003a>AGI Tx >> agi_extension: 10000555
<SIP/5002-0000003a>AGI Tx >> agi_priority: 3
<SIP/5002-0000003a>AGI Tx >> agi_enhanced: 0.0
<SIP/5002-0000003a>AGI Tx >> agi_accountcode:
<SIP/5002-0000003a>AGI Tx >> agi_threadid: 139837880825600
<SIP/5002-0000003a>AGI Tx >>
<SIP/5002-0000003a>AGI Rx << GET VARIABLE v1
<SIP/5002-0000003a>AGI Tx >> 200 result=1 (SIP/5002)
<SIP/5002-0000003a>AGI Rx << GET VARIABLE v2
<SIP/5002-0000003a>AGI Tx >> 200 result=1 (2013-11-01)
<SIP/5002-0000003a>AGI Rx << GET VARIABLE v3
<SIP/5002-0000003a>AGI Tx >> 200 result=1 (2013-12-01)
<SIP/5002-0000003a>AGI Rx << GET VARIABLE ASTVERSION
<SIP/5002-0000003a>AGI Tx >> 200 result=0
<SIP/5002-0000003a>AGI Rx << GET VARIABLE v4
<SIP/5002-0000003a>AGI Tx >> 200 result=1 (104)
<SIP/5002-0000003a>AGI Rx << GET VARIABLE CDRDBNAME
<SIP/5002-0000003a>AGI Tx >> 200 result=0
<SIP/5002-0000003a>AGI Rx << GET VARIABLE AMPDBENGINE
<SIP/5002-0000003a>AGI Tx >> 200 result=1 (mysql)
<SIP/5002-0000003a>AGI Rx << GET VARIABLE AMPDBHOST
<SIP/5002-0000003a>AGI Tx >> 200 result=1 (127.0.0.1)
<SIP/5002-0000003a>AGI Rx << GET VARIABLE AMPDBUSER
<SIP/5002-0000003a>AGI Tx >> 200 result=1 (asteriskuser)
<SIP/5002-0000003a>AGI Rx << GET VARIABLE AMPDBPASS
<SIP/5002-0000003a>AGI Tx >> 200 result=1 (admin)
<SIP/5002-0000003a>AGI Rx << GET VARIABLE AMPDBFILE
<SIP/5002-0000003a>AGI Tx >> 200 result=0
<SIP/5002-0000003a>AGI Rx << GET VARIABLE AMPDBNAME
<SIP/5002-0000003a>AGI Tx >> 200 result=1 (asteriskcdrdb)
<SIP/5002-0000003a>AGI Rx << VERBOSE "Running SQL Command describe asteriskcdrdb.cdr" 4
       > 1C_CDR.php: Running SQL Command describe asteriskcdrdb.cdr
<SIP/5002-0000003a>AGI Tx >> 200 result=1
    -- <SIP/5002-0000003a>AGI Script 1C_CDR.php completed, returning 0

Изменено: Мизякин Антон - 09.08.2016 16:56:31
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Цитата
Портнов Алексей написал:
Итого, замените
Я понимаю что где-то накривил но не могу понять где
Код
-- Launched AGI Script /var/lib/asterisk/agi-bin/1C_CDR.php
<SIP/5002-00000035>AGI Tx >> agi_request: 1C_CDR.php
<SIP/5002-00000035>AGI Tx >> agi_channel: SIP/5002-00000035
<SIP/5002-00000035>AGI Tx >> agi_language: ru
<SIP/5002-00000035>AGI Tx >> agi_type: SIP
<SIP/5002-00000035>AGI Tx >> agi_uniqueid: 1470749086.287
<SIP/5002-00000035>AGI Tx >> agi_version: 11.22.0
<SIP/5002-00000035>AGI Tx >> agi_callerid: 5002
<SIP/5002-00000035>AGI Tx >> agi_calleridname: 5002
<SIP/5002-00000035>AGI Tx >> agi_callingpres: 0
<SIP/5002-00000035>AGI Tx >> agi_callingani2: 0
<SIP/5002-00000035>AGI Tx >> agi_callington: 0
<SIP/5002-00000035>AGI Tx >> agi_callingtns: 0
<SIP/5002-00000035>AGI Tx >> agi_dnid: 10000555
<SIP/5002-00000035>AGI Tx >> agi_rdnis: unknown
<SIP/5002-00000035>AGI Tx >> agi_context: internal
<SIP/5002-00000035>AGI Tx >> agi_extension: 10000555
<SIP/5002-00000035>AGI Tx >> agi_priority: 3
<SIP/5002-00000035>AGI Tx >> agi_enhanced: 0.0
<SIP/5002-00000035>AGI Tx >> agi_accountcode:
<SIP/5002-00000035>AGI Tx >> agi_threadid: 139837881841408
<SIP/5002-00000035>AGI Tx >>
<SIP/5002-00000035>AGI Rx << GET VARIABLE v1
<SIP/5002-00000035>AGI Tx >> 200 result=0
<SIP/5002-00000035>AGI Rx << GET VARIABLE v2
<SIP/5002-00000035>AGI Tx >> 200 result=0
<SIP/5002-00000035>AGI Rx << GET VARIABLE v3
<SIP/5002-00000035>AGI Tx >> 200 result=0
<SIP/5002-00000035>AGI Rx << GET VARIABLE ASTVERSION
<SIP/5002-00000035>AGI Tx >> 200 result=0
<SIP/5002-00000035>AGI Rx << GET VARIABLE v4
<SIP/5002-00000035>AGI Tx >> 200 result=0
<SIP/5002-00000035>AGI Rx << GET VARIABLE CDRDBNAME
<SIP/5002-00000035>AGI Tx >> 200 result=0
<SIP/5002-00000035>AGI Rx << GET VARIABLE AMPDBENGINE
<SIP/5002-00000035>AGI Tx >> 200 result=1 (mysql)
<SIP/5002-00000035>AGI Rx << GET VARIABLE AMPDBHOST
<SIP/5002-00000035>AGI Tx >> 200 result=1 (127.0.0.1)
<SIP/5002-00000035>AGI Rx << GET VARIABLE AMPDBUSER
<SIP/5002-00000035>AGI Tx >> 200 result=1 (asteriskuser)
<SIP/5002-00000035>AGI Rx << GET VARIABLE AMPDBPASS
<SIP/5002-00000035>AGI Tx >> 200 result=1 (admin)
<SIP/5002-00000035>AGI Rx << GET VARIABLE AMPDBFILE
<SIP/5002-00000035>AGI Tx >> 200 result=0
<SIP/5002-00000035>AGI Rx << GET VARIABLE AMPDBNAME
<SIP/5002-00000035>AGI Tx >> 200 result=1 (asteriskcdrdb)
<SIP/5002-00000035>AGI Rx << VERBOSE "Running SQL Command describe asteriskcdrdb.cdr" 4
       > 1C_CDR.php: Running SQL Command describe asteriskcdrdb.cdr
<SIP/5002-00000035>AGI Tx >> 200 result=1
    -- <SIP/5002-00000035>AGI Script 1C_CDR.php completed, returning 0

Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Это уже становиться интересным(такое я получал на старой версии файла но не мог объяснить)
Код
PHP Notice:  Undefined index: PATH in /var/lib/asterisk/agi-bin/agi-bin/phpagi.php on line 1693
PHP Notice:  Undefined index: PATH in /var/lib/asterisk/agi-bin/agi-bin/phpagi.php on line 1693

Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Цитата
Портнов Алексей написал:
Если проблема с подключаемыми файлами - увидите сообщение об ошибке
Failed opening required '1C_Functions.php'

Подтверждение моих слов выше

Кстати, у меня есть настроенный сервер под рукой, так я там этого файла тоже не нашел
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Цитата
Портнов Алексей написал:
require_once('1C_Functions.php')
Этого файла нет в том числе и в архиве вашем, так же отмечу что файл
1C_sql_class.php живет в папке func рядом

Обновил все файлы, картина не изменилась
Изменено: Мизякин Антон - 09.08.2016 16:06:00
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Инструкция эта - её и использовал
Была версия 3
У вас 4
Вот что дал дебаг аги.
Вышел из скрипта пораньше. Чую какой то переменной не хватает ему. Обидно что скрипт ругается только на проблему доступа к себе, все остальное (заведомо ложные сведения подключеня к sql базе например) возвращает тупо 0
Код
    -- Launched AGI Script /var/lib/asterisk/agi-bin/1C_CDR.php
<SIP/5002-00000030>AGI Tx >> agi_request: 1C_CDR.php
<SIP/5002-00000030>AGI Tx >> agi_channel: SIP/5002-00000030
<SIP/5002-00000030>AGI Tx >> agi_language: ru
<SIP/5002-00000030>AGI Tx >> agi_type: SIP
<SIP/5002-00000030>AGI Tx >> agi_uniqueid: 1470746332.246
<SIP/5002-00000030>AGI Tx >> agi_version: 11.22.0
<SIP/5002-00000030>AGI Tx >> agi_callerid: 5002
<SIP/5002-00000030>AGI Tx >> agi_calleridname: 5002
<SIP/5002-00000030>AGI Tx >> agi_callingpres: 0
<SIP/5002-00000030>AGI Tx >> agi_callingani2: 0
<SIP/5002-00000030>AGI Tx >> agi_callington: 0
<SIP/5002-00000030>AGI Tx >> agi_callingtns: 0
<SIP/5002-00000030>AGI Tx >> agi_dnid: 10000555
<SIP/5002-00000030>AGI Tx >> agi_rdnis: unknown
<SIP/5002-00000030>AGI Tx >> agi_context: internal
<SIP/5002-00000030>AGI Tx >> agi_extension: 10000555
<SIP/5002-00000030>AGI Tx >> agi_priority: 3
<SIP/5002-00000030>AGI Tx >> agi_enhanced: 0.0
<SIP/5002-00000030>AGI Tx >> agi_accountcode:
<SIP/5002-00000030>AGI Tx >> agi_threadid: 139837881841408
<SIP/5002-00000030>AGI Tx >>
    -- <SIP/5002-00000030>AGI Script 1C_CDR.php completed, returning 0
Изменено: Мизякин Антон - 09.08.2016 15:44:31
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
http://wiki.telefon1c.ru/astpanel:ats:asterisk_v6
Не возвращает историю звонков, не отрабатывает скрипт 1C_CDR.php
 
Добрый день
Астериск 11 (чистый)
Настроен по предлагаемой инструкции

Доступ к БД есть:
isql -v MySQL-asteriskcdrdb asteriskuser admin - отрабатывает корректно
В extension.conf данные прописаны:
[globals]
AMPDBENGINE=mysql
AMPDBNAME=asteriskcdrdb
AMPDBHOST=127.0.0.1
AMPDBUSER=asteriskuser
AMPDBPASS=admin

По этим же данным я могу зайти в БД и прочитать её
Но выше обозначенный скрипт в любых вариантах возвращает 0

debug agi
Код
    -- Launched AGI Script /var/lib/asterisk/agi-bin/1C_CDR.php
<SIP/5002-0000002a>AGI Tx >> agi_request: 1C_CDR.php
<SIP/5002-0000002a>AGI Tx >> agi_channel: SIP/5002-0000002a
<SIP/5002-0000002a>AGI Tx >> agi_language: ru
<SIP/5002-0000002a>AGI Tx >> agi_type: SIP
<SIP/5002-0000002a>AGI Tx >> agi_uniqueid: 1470741088.204
<SIP/5002-0000002a>AGI Tx >> agi_version: 11.22.0
<SIP/5002-0000002a>AGI Tx >> agi_callerid: 5002
<SIP/5002-0000002a>AGI Tx >> agi_calleridname: 5002
<SIP/5002-0000002a>AGI Tx >> agi_callingpres: 0
<SIP/5002-0000002a>AGI Tx >> agi_callingani2: 0
<SIP/5002-0000002a>AGI Tx >> agi_callington: 0
<SIP/5002-0000002a>AGI Tx >> agi_callingtns: 0
<SIP/5002-0000002a>AGI Tx >> agi_dnid: 10000555
<SIP/5002-0000002a>AGI Tx >> agi_rdnis: unknown
<SIP/5002-0000002a>AGI Tx >> agi_context: internal
<SIP/5002-0000002a>AGI Tx >> agi_extension: 10000555
<SIP/5002-0000002a>AGI Tx >> agi_priority: 3
<SIP/5002-0000002a>AGI Tx >> agi_enhanced: 0.0
<SIP/5002-0000002a>AGI Tx >> agi_accountcode:
<SIP/5002-0000002a>AGI Tx >> agi_threadid: 139837885396736
<SIP/5002-0000002a>AGI Tx >>
<SIP/5002-0000002a>AGI Rx << GET VARIABLE v1
<SIP/5002-0000002a>AGI Tx >> 200 result=0
<SIP/5002-0000002a>AGI Rx << GET VARIABLE v2
<SIP/5002-0000002a>AGI Tx >> 200 result=0
<SIP/5002-0000002a>AGI Rx << GET VARIABLE v3
<SIP/5002-0000002a>AGI Tx >> 200 result=0
<SIP/5002-0000002a>AGI Rx << GET VARIABLE v4
<SIP/5002-0000002a>AGI Tx >> 200 result=0
<SIP/5002-0000002a>AGI Rx << GET VARIABLE AMPDBNAME
<SIP/5002-0000002a>AGI Tx >> 200 result=1 (asteriskcdrdb)
<SIP/5002-0000002a>AGI Rx << GET VARIABLE AMPDBENGINE
<SIP/5002-0000002a>AGI Tx >> 200 result=1 (mysql)
<SIP/5002-0000002a>AGI Rx << GET VARIABLE AMPDBHOST
<SIP/5002-0000002a>AGI Tx >> 200 result=1 (127.0.0.1)
<SIP/5002-0000002a>AGI Rx << GET VARIABLE AMPDBUSER
<SIP/5002-0000002a>AGI Tx >> 200 result=1 (asteriskuser)
<SIP/5002-0000002a>AGI Rx << GET VARIABLE AMPDBPASS
<SIP/5002-0000002a>AGI Tx >> 200 result=1 (admin)
<SIP/5002-0000002a>AGI Rx << GET VARIABLE AMPDBFILE
<SIP/5002-0000002a>AGI Tx >> 200 result=0
<SIP/5002-0000002a>AGI Rx << GET VARIABLE AMPDBNAME
<SIP/5002-0000002a>AGI Tx >> 200 result=1 (asteriskcdrdb)
<SIP/5002-0000002a>AGI Rx << VERBOSE "Running SQL Command describe asteriskcdrdb.PT1C_cdr" 4
       > 1C_CDR.php: Running SQL Command describe asteriskcdrdb.PT1C_cdr
<SIP/5002-0000002a>AGI Tx >> 200 result=1
    -- <SIP/5002-0000002a>AGI Script 1C_CDR.php completed, returning 0
Изменено: Мизякин Антон - 09.08.2016 15:22:46
Астериск. История звонков.
 
фирштейн. я почему-то так и подумал.

Но не про эту.
[Jul  6 16:41:09] WARNING[21990][C-0000020c]: func_presencestate.c:126 presence_read: PRESENCE_STATE reading requires both presence provider and presence field arguments.
Возникает при инициации звонка на внутренний порт.
Сообщения пользователя 1 - 15 из 28
Начало | Пред. | 1 2 | След. | Конец