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

Не выполняются SHELL команды

Проблемы Asterisk без вэб-оболочек и их решения

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

denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Не выполняются SHELL команды

Сообщение denchick2704 »

Всем трям (здравствуйте)!
Может кто сталкивался, пере установил Asterisk 1.8, и такая бяка, не MixMonitor, не System, не AGI, не хотят выполнять команды которые я им скармливаю.

В чем может быть причина?
denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Re: Не выполняются SHELL команды

Сообщение denchick2704 »

вру AGI работает
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Не выполняются SHELL команды

Сообщение zzuz »

Всё работает. Вы ошибаетесь.
Линия24 - Системы Массового Телефонного Обслуживания
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Не выполняются SHELL команды

Сообщение virus_net »

denchick2704 писал(а):В чем может быть причина?
в правах доступа
юзер, от которого запущен *, не имеет прав на запись/исполнение файла, который вы ему скармливаете
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Re: Не выполняются SHELL команды

Сообщение denchick2704 »

Ситуация такова, вот ссылка которую я нашел, http://asterisk-support.ru/question/154 ... et-skript/, где описана такая же проблема, я попробовал сделать как там, работает через раз, закономерности не нашел. Подозреваю, что чем длиннее разговор, тем вероятность выполнения меньше. По поводу прав, Asterisk запущен под root, все конфиги взяты с предыдущего Asterisk-а, там все работало нормально.
Может хоть какой то намек или идея, куда копать?
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Не выполняются SHELL команды

Сообщение Samael28 »

В консоль копать. Смотреть на ошибки. Пытаться запустить скрипт не из астера, сравнивать результаты.
Мой профайл на Upwork
denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Re: Не выполняются SHELL команды

Сообщение denchick2704 »

Если запустить скрипт руками, то все ОК. Вот логи, в первом случаи все отработано правильно, а во втором нет.

-- Executing [h@mobile:1] NoOp("SIP/204-000000ec", "------------------------------------------------------AGI------------------------------------------------------------------") in new stack
-- Executing [h@mobile:2] AGI("SIP/204-000000ec", "convert.php,1400830788.236") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/convert.php
-- <SIP/204-000000ec>AGI Script convert.php completed, returning 0
== Executing [nice -n 19 lame /var/spool/asterisk/monitor/1400830788.236.wav /var/www/html/mp3/1400830788.236.mp3 && rm -f /var/spool/asterisk/monitor/1400830788.236.wav]
== End MixMonitor Recording SIP/204-000000ec

-- Executing [h@hello:1] NoOp("SIP/dinstar1-000000ee", "------------------------------------------------------AGI------------------------------------------------------------------") in new stack
-- Executing [h@hello:2] AGI("SIP/dinstar1-000000ee", "convert.php,1400830806.238") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/convert.php
-- <SIP/dinstar1-000000ee>AGI Script convert.php completed, returning 0
-- fixed jitterbuffer destroyed on channel SIP/204-000000ef
== Spawn extension (hello, t, 2) exited non-zero on 'SIP/dinstar1-000000ee'
-- fixed jitterbuffer destroyed on channel SIP/dinstar1-000000ee
== MixMonitor close filestream
== Executing [nice -n 19 lame /var/spool/asterisk/monitor/1400830806.238.wav /var/www/html/mp3/1400830806.238.mp3 && rm -f /var/spool/asterisk/monitor/1400830806.238.wav]
== End MixMonitor Recording SIP/dinstar1-000000ee
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Не выполняются SHELL команды

Сообщение Wapo »

Типичная трабла описанная уж сто раз - НЕ УСПЕВАЕТ полностью записаться файл разговора к моменту старта конвертера. Вывод:
1. вызывайте скрипт через system с & на конце
2. в скрипте поставьте sleep 3 сек например
denchick2704
Сообщения: 39
Зарегистрирован: 12 дек 2013, 17:24

Re: Не выполняются SHELL команды

Сообщение denchick2704 »

а на предыдущем asterisk-е такого небфло, железяка та же. А откуда берется
-- fixed jitterbuffer destroyed on channel SIP/dinstar1-000000ee
как с этим бороться
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Не выполняются SHELL команды

Сообщение virus_net »

denchick2704 писал(а):описана такая же проблема, я попробовал сделать как там, работает через раз
раз так, то прислушайтесь к совету Wapo
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH