Hallo Zusammen,
ich möchten ein Shell Skript im Dialplan ausführen (unter Eingabe von [noparse]88)[/noparse] soweit funktioniert das auch laut CLI bis auf das,
das Skript nicht startet.
Hier mal ein paar Auszüge:
Skript:
Skript Rechte:
features.conf
extensions.conf
Asterisk Rechte:
CLI wenn 88 gewählt wird:
Das Skript soll eine LED an einem Raspberry PI schalten -> bei direktem Aufruf des Skript wird dieses auch ausgeführt aber über Asterisk
Asterisk nicht.
Hat jemand noch eine Idee ???
Ich bin solangsam am Ende mit meinen Try & Errors . Bin auch Neueinsteiger unter LINUX Debian Wheezy.
Vielen Dank im voraus.
Gruß
Sven
ich möchten ein Shell Skript im Dialplan ausführen (unter Eingabe von [noparse]88)[/noparse] soweit funktioniert das auch laut CLI bis auf das,
das Skript nicht startet.
Hier mal ein paar Auszüge:
Skript:
Code:
#!/bin/sh
echo "1"> /sys/class/gpio/gpio4/value
sleep 3
echo "0"> /sys/class/gpio/gpio4/value
exit 0
Skript Rechte:
Code:
pi@raspberrypi ~/bin $ ls -ld dooropen.sh
-rwxr-xr-x 1 asterisk asterisk 108 Aug 2 13:50 dooropen.sh
features.conf
Code:
[applicationmap]
door => 88,callee,Macro,sven
extensions.conf
Code:
[internal]
exten => _XXXX,1,Dial(SIP/${EXTEN}) ; alle Teilnehmer mit einer 4 - stelligen N$
same => n,set(DYNAMIC_FEATURES=door)
[phones]
include => internal
[macro-sven]
exten => s,1,System(/home/pi/bin/dooropen.sh)
Asterisk Rechte:
Code:
pi@raspberrypi ~ $ ls -ld /etc/asterisk
drwxr-xr-x 3 asterisk asterisk 4096 Jul 18 21:41 /etc/asterisk
pi@raspberrypi ~ $
CLI wenn 88 gewählt wird:
Code:
pi@raspberrypi ~ $ sudo asterisk -vvvr
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
== Parsing '/etc/asterisk/asterisk.conf': == Found
== Parsing '/etc/asterisk/extconfig.conf': == Found
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on raspberrypi (pid = 1919)
Verbosity is at least 9
== Using SIP RTP CoS mark 5
-- Executing [1000@phones:1] Dial("SIP/2000-00000082", "SIP/1000") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/1000
-- SIP/1000-00000083 is ringing
-- SIP/1000-00000083 answered SIP/2000-00000082
[Aug 2 14:35:38] DTMF[25502]: channel.c:4084 __ast_read: DTMF begin '8' received on SIP/2000-00000082
[Aug 2 14:35:38] DTMF[25502]: channel.c:4094 __ast_read: DTMF begin passthrough '8' on SIP/2000-00000082
[Aug 2 14:35:38] DTMF[25502]: channel.c:3999 __ast_read: DTMF end '8' received on SIP/2000-00000082, duration 100 ms
[Aug 2 14:35:38] DTMF[25502]: channel.c:4039 __ast_read: DTMF end accepted with begin '8' on SIP/2000-00000082
[Aug 2 14:35:38] DTMF[25502]: channel.c:4068 __ast_read: DTMF end passthrough '8' on SIP/2000-00000082
[Aug 2 14:35:39] DTMF[25502]: channel.c:4084 __ast_read: DTMF begin '8' received on SIP/2000-00000082
[Aug 2 14:35:39] DTMF[25502]: channel.c:4094 __ast_read: DTMF begin passthrough '8' on SIP/2000-00000082
[Aug 2 14:35:39] DTMF[25502]: channel.c:3999 __ast_read: DTMF end '8' received on SIP/2000-00000082, duration 100 ms
[Aug 2 14:35:39] DTMF[25502]: channel.c:4039 __ast_read: DTMF end accepted with begin '8' on SIP/2000-00000082
[Aug 2 14:35:39] DTMF[25502]: channel.c:4068 __ast_read: DTMF end passthrough '8' on SIP/2000-00000082
-- Feature Found: door exten: door
-- Executing [s@macro-sven:1] System("SIP/1000-00000083", "/home/pi/bin/dooropen.sh") in new stack
raspberrypi*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
pi@raspberrypi ~ $
Das Skript soll eine LED an einem Raspberry PI schalten -> bei direktem Aufruf des Skript wird dieses auch ausgeführt aber über Asterisk
Asterisk nicht.
Hat jemand noch eine Idee ???
Ich bin solangsam am Ende mit meinen Try & Errors . Bin auch Neueinsteiger unter LINUX Debian Wheezy.
Vielen Dank im voraus.
Gruß
Sven
Zuletzt bearbeitet von einem Moderator: