.titleBar { margin-bottom: 5px!important; }

mehrere Befehle mit System() aufrufen

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von robi1a, 15 Feb. 2009.

  1. robi1a

    robi1a Neuer User

    Registriert seit:
    29 Dez. 2008
    Beiträge:
    74
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo
    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" &)
    Anscheinend wird aber nur der 1. Befehl ans System übergeben:
    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.