[asterisk-users] Forking in Dialplan
Steve Edwards
asterisk.org at sedwards.com
Thu Apr 24 08:54:27 CDT 2008
> ----- "Tobias Ahlander" <plyschen at gmail.com> 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 sedwards at sedwards.com Voice: +1-760-468-3867 PST
Newline Fax: +1-760-731-3000
More information about the asterisk-users
mailing list