VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

не могу запустить AGI крипт

Раздел для разработчиков для обсуждения программных и аппаратных продуктов и их реализации.

Модераторы: april22, Zavr2008

Ответить
halt
Сообщения: 16
Зарегистрирован: 13 дек 2017, 09:34

не могу запустить AGI крипт

Сообщение halt »

Приветствую всех присутствующих!!

Участвую в небольшом проекте, скрипты уже написаны, время запускать их из astersik, но тут напал на грабли которые за сегодня так и не смог решить.

Итак, исходные данные:
Asterisk 15.1.2
CentOS Linux release 7.4.1708

[root@asterisk asterisk]# ps -axuu | grep asteri
root 19940 0.0 0.0 115252 800 ? S 16:26 0:00 /bin/sh /usr/sbin/safe_asterisk
root 19942 1.0 1.7 3167712 64200 ? Sl 16:26 0:04 /usr/sbin/asterisk -f -vvvg -c

extensions.conf

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

exten => 701,1,Answer()
exten => 701,n,AGI(test.agi)
exten => 701,n,Hangup()
test.agi

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

#!/usr/bin/perl

use warnings;
use strict;
use Asterisk::AGI;

my $AGI = new Asterisk::AGI;

$AGI->answer();
$AGI->exec('Wait','1');
$AGI->say_number(1984);
$AGI->hangup();
exit(0);
При обычном запуске (через safe_asterisk) скрипт не отрабатывает хотя пишет что все "ок".

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

Connected to Asterisk 15.1.2 currently running on asterisk (pid = 19942)
  == Using SIP RTP CoS mark 5
       > 0x7fd13c010250 -- Strict RTP learning after remote address set to: 192.168.11.2:40024
    -- Executing [701@call-out:1] Answer("SIP/666-00000002", "") in new stack
       > 0x7fd13c010250 -- Strict RTP switching to RTP target address 192.168.11.2:40024 as source
    -- Executing [701@call-out:2] AGI("SIP/666-00000002", "test.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/test.agi
    -- <SIP/666-00000002>AGI Script test.agi completed, returning 0
    -- Executing [701@call-out:3] Hangup("SIP/666-00000002", "") in new stack
  == Spawn extension (call-out, 701, 3) exited non-zero on 'SIP/666-00000002'
Если запустить asterisk в ручную (asterisk -vvvvvgc) - скрипт работает.

SELINUX=disabled

Ошибок в журналах не нашел, куда копать уже не знаю. Кто сталкивался?
halt
Сообщения: 16
Зарегистрирован: 13 дек 2017, 09:34

Re: не могу запустить AGI крипт

Сообщение halt »

Вот тут что-то подобное но не мой случай похоже https://www.voipinfo.ru/forum/viewtopic ... 16&t=28029
halt
Сообщения: 16
Зарегистрирован: 13 дек 2017, 09:34

Re: не могу запустить AGI крипт

Сообщение halt »

Решил вопрос:
use lib qw(/root/perl5/lib/perl5);
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: не могу запустить AGI крипт

Сообщение ded »

218-beston*CLI> agi set debug on
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH