>Date: Thu, 24 Apr 2008 06:54:27 -0700 (PDT) >From: Steve Edwards <[EMAIL PROTECTED]> >Subject: Re: [asterisk-users] Forking in Dialplan >To: Asterisk Users Mailing List - Non-Commercial Discussion > <asterisk-users@lists.digium.com> >Message-ID: <[EMAIL PROTECTED]> >Content-Type: text/plain; charset="x-unknown"
>> ----- "Tobias Ahlander" <[EMAIL PROTECTED]> escreveu: >>> Is it possible to somehow fork in the dialplan? Say a call comes in. >>> Then I want to wait 30 seconds and then write in a database, but at the >>> same time while I wait I want to go on with other commands too. >On Thu, 24 Apr 2008, Vin??cius Fontes wrote: >> You can call an AGI script that will call another script. That last one >> would wait 10 seconds and write in the database. The following example >> works for me: >> >> /var/lib/asterisk/agi-bin/agi-test.agi: >> >> #!/bin/bash >> nohup /root/helloworld.sh 1>/dev/null 2>/dev/null & >> exit 0 >> >> /root/helloworld.sh: >> >> #!/bin/bash >> sleep 10 >> echo "Hello world!" >> /root/helloworld.txt >> exit 0 >Why do you need the first AGI? Would: > exten = _x.,n,system(nohup /root/helloworld.sh 1>/dev/null 2>&1 &) >suit your needs? >Thanks in advance, >------------------------------------------------------------------------ >Steve Edwards [EMAIL PROTECTED] Voice: +1-760-468-3867 PST >Newline Fax: +1-760-731-3000 Thank you Steve, this seems to work just as I want it to. Now I just have to figure out how to send variables to a system call, but I think I have that covered somewhere :) Best regards, Tobias
_______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users