не могу запустить AGI крипт
Добавлено: 08 янв 2018, 14:40
Приветствую всех присутствующих!!
Участвую в небольшом проекте, скрипты уже написаны, время запускать их из 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
test.agi
При обычном запуске (через safe_asterisk) скрипт не отрабатывает хотя пишет что все "ок".
Если запустить asterisk в ручную (asterisk -vvvvvgc) - скрипт работает.
SELINUX=disabled
Ошибок в журналах не нашел, куда копать уже не знаю. Кто сталкивался?
Участвую в небольшом проекте, скрипты уже написаны, время запускать их из 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()
Код: Выделить всё
#!/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);
Код: Выделить всё
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'
SELINUX=disabled
Ошибок в журналах не нашел, куда копать уже не знаю. Кто сталкивался?