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

Asterisk 18 выполнение bash скрипта

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Ответить
amagkh
Сообщения: 13
Зарегистрирован: 17 дек 2018, 17:35

Asterisk 18 выполнение bash скрипта

Сообщение amagkh »

Добрый день, ребят подскажите пожалуйста как правильно выполнить скрипт через dialplan?

[call-777]
exten => 99,1,Answer()
exten => 99,n,System(/var/lib/asterisk/ssh.sh)
exten => 99,n,Hangup()

скрипт:
#!bin/bash
ssh root@192.168.1.4 'init 0'
sleep 5
exit 0

права:
-rwxrwxrwx 1 asterisk asterisk 56 Jul 26 14:44 /var/lib/asterisk/ssh.sh*

вывод консоли:
Using SIP RTP CoS mark 5
> 0x5634874ca700 -- Strict RTP learning after remote address set to: 192.168.1.2:40018
-- Executing [99@call-777:1] Answer("SIP/777-00000022", "") in new stack
-- Executing [99@call-777:2] System("SIP/777-00000022", "/var/lib/asterisk/ssh.sh") in new stack
[Jul 26 15:35:40] WARNING[7657][C-00000024]: app_system.c:146 system_exec_helper: Unable to execute '/var/lib/asterisk/ssh.sh'
== Spawn extension (call-777, 99, 2) exited non-zero on 'SIP/777-00000022'
amagkh
Сообщения: 13
Зарегистрирован: 17 дек 2018, 17:35

Re: Asterisk 18 выполнение bash скрипта

Сообщение amagkh »

исправил на
exten => 99,n,System(/usr/bin/bash /var/lib/asterisk/ssh.sh)

но скрипт не выполнился
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Asterisk 18 выполнение bash скрипта

Сообщение Wapo »

Для начала лучше скрипт перенести в va/lib/asterisk/agi-bin/

2. Проверить от чьего имени запущен астер.

3. У вас в скрипте стоит слиип - потому лучше строка запуска System(/var/lib/asterisk/agi-bin/ssh.sh &)
amagkh
Сообщения: 13
Зарегистрирован: 17 дек 2018, 17:35

Re: Asterisk 18 выполнение bash скрипта

Сообщение amagkh »

элементарно не выполняется команда в диалплане;
exten => 99,n,System(echo 'test' > /home/amagkh/1.txt)

asterisk запушен от пользователя asterisk
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH