Hallo
Ich möchte mehrere Befehle in nur einem System() aufrufen.
Folgendes Beispiel im Dialplan:
Anscheinend wird aber nur der 1. Befehl ans System übergeben:
Hintergrund:
ich möchte eine Nachricht an die IP-Telefone schicken, diese soll aber nach 30 Sek. wieder gelöscht werden. Deswegen das sleep und das ganze im Hintergrund mit &.
Kann mir wer sagen was ich da falsch mache.
Ich möchte mehrere Befehle in nur einem System() aufrufen.
Folgendes Beispiel im Dialplan:
Code:
exten => s,n,System(/bin/sh -c "echo 'send MSG' > /dev/pts/5;/bin/sleep 5s;echo 'clear MSG' > /dev/pts/5" &)
Code:
-- Executing [s@macro-RSsendtext:4] System("SIP/42-08246d38", "/bin/sh -c "echo send MSG > /dev/pts/5") in new stack
Hintergrund:
ich möchte eine Nachricht an die IP-Telefone schicken, diese soll aber nach 30 Sek. wieder gelöscht werden. Deswegen das sleep und das ganze im Hintergrund mit &.
Kann mir wer sagen was ich da falsch mache.