<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<font face="Helvetica, Arial, sans-serif">Hello,<br>
<br>
the & behind the command to execute in the background is a
great idea !<br>
<br>
<br>
<br>
Jonas.<br>
<br>
</font><br>
<div class="moz-cite-prefix">On 01/23/2013 04:29 PM, Danny Nicholas
wrote:<br>
</div>
<blockquote cite="mid:013001cdf97e$7fa75280$7ef5f780$@debsinc.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<meta name="Generator" content="Microsoft Word 14 (filtered
medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";
        color:black;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Here
is the way I got it to do what I think you want.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">
'1250' => 1.
answer() [pbx_config]<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">
2. setMusiconhold(jazz) [pbx_config]<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">
3. AGI(wait10.sh) [pbx_config]<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">
4. playback(vm-goodbye) [pbx_config]<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">
5. setMusiconhold(monkey) [pbx_config]<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">
6. system("/var/lib/asterisk/agi-bin/wait10.sh &")
[pbx_config]<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">
7.
playback(vm-goodbye) [pbx_config]<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">
8. hangup() [pbx_config]<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Without
the &, AGI and system both execute and wait for
completion of wait10.sh. with the &, the system command
returns control to the dialplan immediately.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF
1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">
<a class="moz-txt-link-abbreviated" href="mailto:asterisk-users-bounces@lists.digium.com">asterisk-users-bounces@lists.digium.com</a>
[<a class="moz-txt-link-freetext" href="mailto:asterisk-users-bounces@lists.digium.com">mailto:asterisk-users-bounces@lists.digium.com</a>] <b>On
Behalf Of </b>Jonas Kellens<br>
<b>Sent:</b> Wednesday, January 23, 2013 8:54 AM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial
Discussion<br>
<b>Subject:</b> Re: [asterisk-users] Execute a script
outside Asterisk<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span
style="font-family:"Helvetica","sans-serif"">Hello,<br>
<br>
will this : <br>
<br>
Exten => 2,n,playback(vm-goodbye)<br>
<br>
be executed even when <br>
<br>
Exten => 2,1,system(Jonas.php)<br>
<br>
is still executing ??<br>
<br>
<br>
The exact snippet would be :<br>
<br>
<br>
Exten => s,1,answer()<br>
Exten => s,n,system(Jonas.php) ; script that may take a
minute<br>
Exten => s,n,do something<br>
Exten => s,n,Dial(SIP/peer1,,10) ; dial peer 1<br>
Exten => s,n,system(Jonas.php) ; script that may take a
minute<br>
Exten => s,n,do something<br>
Exten => s,n,Dial(SIP/peer2,,10) ; dial peer 2<br>
Exten => s,n,system(Jonas.php) ; script that may take a
minute<br>
Exten => s,n,do something<br>
Exten => s,n,Dial(SIP/peer3,,10) ; dial peer 3<br>
Exten => s,n,hangup()<br>
<br>
The peer MUST be dialed even if the script Jonas.php is
still running.<br>
<br>
<br>
Jonas.<br>
<br>
</span><o:p></o:p></p>
<div>
<p class="MsoNormal">On 01/23/2013 03:44 PM, Danny Nicholas
wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Let’s
assume you’re using this snippet</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">[default]</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> s,1,answer()</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> s,n,playback(tt-monkeys)</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> s,n,waitexten(6)</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> s,n,hangup()</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> 1,1,AGI(Jonas.php)</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> 1,n,playback(vm-goodbye)</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> 1,n,hangup()</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> 2,1,system(Jonas.php)</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> 2,n,playback(vm-goodbye)</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Exten
=> 2,n,hangup()</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Both
of these do the exact same thing – pick up the line, play
tt-monkeys, run Jonas.php if you press 1 or 2, play
vm-goodbye and hangup. The failure of Jonas.php due to
database or any other problem would not affect the
execution of the dialplan.</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> </span><o:p></o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF
1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">
<a moz-do-not-send="true"
href="mailto:asterisk-users-bounces@lists.digium.com">asterisk-users-bounces@lists.digium.com</a>
[<a moz-do-not-send="true"
href="mailto:asterisk-users-bounces@lists.digium.com">mailto:asterisk-users-bounces@lists.digium.com</a>]
<b>On Behalf Of </b>Jonas Kellens<br>
<b>Sent:</b> Wednesday, January 23, 2013 8:32 AM<br>
<b>To:</b> Asterisk Users Mailing List -
Non-Commercial Discussion<br>
<b>Subject:</b> Re: [asterisk-users] Execute a script
outside Asterisk</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span
style="font-family:"Helvetica","sans-serif"">Hello,<br>
<br>
thank you for your answer.<br>
<br>
The most important here is that Asterisk continues with
the rest of the dialplan, in case the database-connection
fails or hangs or ...<br>
<br>
I don't think the System()-command makes this true.<br>
<br>
<br>
<br>
Jonas.<br>
<br>
<br>
<br>
</span><o:p></o:p></p>
<div>
<p class="MsoNormal">On 01/23/2013 03:27 PM, Danny Nicholas
wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I
would vote for system() on two accounts. #1 AGI
requires more overhead and protocol #2 you are not
expecting a result to return to the dialplan. </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> </span><o:p></o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF
1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">
<a moz-do-not-send="true"
href="mailto:asterisk-users-bounces@lists.digium.com">asterisk-users-bounces@lists.digium.com</a>
[<a moz-do-not-send="true"
href="mailto:asterisk-users-bounces@lists.digium.com">mailto:asterisk-users-bounces@lists.digium.com</a>]
<b>On Behalf Of </b>Jonas Kellens<br>
<b>Sent:</b> Wednesday, January 23, 2013 4:10 AM<br>
<b>To:</b> Asterisk Users Mailing List -
Non-Commercial Discussion<br>
<b>Subject:</b> [asterisk-users] Execute a script
outside Asterisk</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span
style="font-family:"Helvetica","sans-serif"">Hello,<br>
<br>
at certain time inside my dialplan I would like to have
an external php script executed. Asterisk should not
wait for the end of the execution to continue with the
rest of the dialplan. It should just start the execution
of the php script (which inserts an entry into a remote
mysql-DB).<br>
<br>
What is the best way to work ?<br>
<br>
- with AGI inside the dialplan ?<br>
- with the system()-command inside the dialplan ?<br>
<br>
<br>
<br>
Kind regards,<br>
Jonas.</span><o:p></o:p></p>
<p class="MsoNormal"><br>
<br>
<br>
<br>
<o:p></o:p></p>
<pre>--<o:p></o:p></pre>
<pre>_____________________________________________________________________<o:p></o:p></pre>
<pre>-- Bandwidth and Colocation Provided by <a moz-do-not-send="true" href="http://www.api-digital.com">http://www.api-digital.com</a> --<o:p></o:p></pre>
<pre>New to Asterisk? Join us for a live introductory webinar every Thurs:<o:p></o:p></pre>
<pre> <a moz-do-not-send="true" href="http://www.asterisk.org/hello">http://www.asterisk.org/hello</a><o:p></o:p></pre>
<pre> <o:p></o:p></pre>
<pre>asterisk-users mailing list<o:p></o:p></pre>
<pre>To UNSUBSCRIBE or update options visit:<o:p></o:p></pre>
<pre> <a moz-do-not-send="true" href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><o:p></o:p></pre>
</blockquote>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><br>
<br>
<br>
<o:p></o:p></p>
<pre>--<o:p></o:p></pre>
<pre>_____________________________________________________________________<o:p></o:p></pre>
<pre>-- Bandwidth and Colocation Provided by <a moz-do-not-send="true" href="http://www.api-digital.com">http://www.api-digital.com</a> --<o:p></o:p></pre>
<pre>New to Asterisk? Join us for a live introductory webinar every Thurs:<o:p></o:p></pre>
<pre> <a moz-do-not-send="true" href="http://www.asterisk.org/hello">http://www.asterisk.org/hello</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>asterisk-users mailing list<o:p></o:p></pre>
<pre>To UNSUBSCRIBE or update options visit:<o:p></o:p></pre>
<pre> <a moz-do-not-send="true" href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><o:p></o:p></pre>
</blockquote>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by <a class="moz-txt-link-freetext" href="http://www.api-digital.com">http://www.api-digital.com</a> --
New to Asterisk? Join us for a live introductory webinar every Thurs:
<a class="moz-txt-link-freetext" href="http://www.asterisk.org/hello">http://www.asterisk.org/hello</a>
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
<a class="moz-txt-link-freetext" href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a></pre>
</blockquote>
<br>
</body>
</html>