Страница 1 из 1

AGI connection refused

Добавлено: 27 сен 2017, 11:07
asphix
Ситуация следующая: 3 года подряд всё работало как часы, в определённый момент ночью что-то произошло и перестали отрабатывать AGI-скрипты. В логах выглядит так:

Код: Выделить всё

[2017-09-27 11:03:39] VERBOSE[26435] logger.c:     -- Executing [s@agent-sub-answer:8] AGI("SIP/114-00000eb8", "agi://127.0.0.1/cdr.php,agent_answer,9,1506499415.7820,700,1506499414.7818,114,SIP/114-00000
eb8,SIP/City1-00000eb7,") in new stack
[2017-09-27 11:03:39] ERROR[26435] utils.c: write() returned error: Connection refused
[2017-09-27 11:03:39] WARNING[26435] res_agi.c: Connect to 'agi://127.0.0.1/cdr.php' failed: Connection refused
Помогите разобраться что произошло и как это починить?

Re: AGI connection refused

Добавлено: 27 сен 2017, 11:15
ded
Положите свой cdr.php в директорию /var/lib/asterisk/agi-bin/ и вызывайте в диалплане
exten => s,n,AGI(cdr.php,agent_answer,9,1506499415.7820,700,1506499414.7818,114)
или с переменными, как надо.

Re: AGI connection refused

Добавлено: 27 сен 2017, 11:22
asphix
cdr.php именно там и лежит (права верные)
Вызов его в диалплане выглядит так:

Код: Выделить всё

exten => s,n,AGI(${CC_AGI}cdr.php,agent_answer,${agent_id},${agent_uniqueid},${queue_id},${queue_uniqueid},${agent_phone},${CHANNEL},${client_channel},${AD_CLIENT_ID})

Код: Выделить всё

 asterisk -rx "core show globals" | grep CC_AGI
   CC_AGI=agi://127.0.0.1/
не пойму как оно раньше-то работало?

Re: AGI connection refused

Добавлено: 27 сен 2017, 11:28
ded
А Вы случайно денег кому-то не задолжали? За коммерческое решение?

Вам не нужна глобальная переменная {CC_AGI}

Код: Выделить всё

exten => s,n,AGI($cdr.php,agent_answer,${agent_id},${agent_uniqueid},${queue_id},${queue_uniqueid},${agent_phone},${CHANNEL},${client_channel},${AD_CLIENT_ID}

Re: AGI connection refused

Добавлено: 27 сен 2017, 11:31
asphix
нет, коммерческое решение официально куплено, договор подписан. Просто когда пришёл момент обновляться - вдруг внезапно всё сломалось

Re: AGI connection refused

Добавлено: 27 сен 2017, 11:34
zzuz
Судя по описанию вопроса, это вопрос компании, которая использует наш программный продукт , не имея на то оснований. По нашим сведениям , ПО используется компанией , которая это ПО не покупала и представляется нам другим юридическим лицом , которое ранее этот продукт приобрела. Документов , подтверждающих покупку этого ПО со стороны этого клиента, мы не получили.

Re: AGI connection refused

Добавлено: 27 сен 2017, 11:51
asphix
На самом деле ситуация следующая: наша компания официально приобрела программный продукт, есть подписанный договор, акт выполненных работ и платёжка (сканы могу предоставить). В процессе деятельности было переоформление компании на другое юридическое лицо, в связи с чем Вашему руководителю задавался вопрос, цитирую:
Подскажите пожалуйста такой момент: мы сейчас переоформляемся на
другое юридическое лицо. Как в этом случае правильно передать права на использование программного обеспечения или право автоматически переходит при переоформлении?
на что Ваш руководитель ответил, цитирую:
Право автоматически переходит, никаких дополнительных действий не требуется.
Копия переписки по этому вопросу имеется. Объясните пожалуйста, где Вы усмотрели неправомерное использование продукта?

Re: AGI connection refused

Добавлено: 28 сен 2017, 14:56
asphix
проблема решена, спасибо