<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
<font face="Arial, Helvetica">Hello all, <br>
I am still faced with the same problem since long time: <br>
How to correctly handle failed calls. <br>
<br>
In my application I call hundreds of phones in small amount of times. <br>
When the called pick up the phone he gets a playback message. <br>
I am making use of manager command originate, something like <br>
Action:originate <br>
channel: ZAP/g1/XXXX <br>
Variable:X|Y|Z <br>
extension: test <br>
the extension test is someting like <br>
[test] <br>
exten &nbsp;s,1 , wait <br>
exten &nbsp;s, 2 , answer <br>
exten s, 3 playback(XX) <br>
The problem is since I don't use the call inside the extension I
cannot'handle <br>
the DIALSTATUS or HANGUPCAUSE variable <br>
I tried several strategies: <br>
1) <br>
change the logic and use local pseudo channel <br>
In the originate command if I use channel: local/XXXXX@test1/n <br>
and make use of an extension like <br>
[test1] <br>
exten =&gt; _.,1,Dial(ZAP/g1/g${EXTEN}) <br>
exten =&gt; _.,2,NoOp( 2 HANGUPCAUSE is ${HANGUPCAUSE}) <br>
exten =&gt; _.,3,NoOp( 2 DIALSTATUS is ${DIALSTATUS}) <br>
exten =&gt; _.,4,NoOp( &nbsp;number is ${number}) <br>
exten =&gt; _.,5,Hangup <br>
<br>
I got the correct HANGUP value ( ie BUSY) but unfortunately &nbsp;I cannot
use the <br>
variable set in the originate command. why? <br>
<br>
2) <br>
<br>
I tried to use the Async=True parameter in the originate command and
magically <br>
* make a goto to extent failed. <br>
Unfortunately in that extension I can't see any value in HANGUPCAUSE or
<br>
DIALSTATUS. Why? <br>
<br>
So how can know what is going on when a call fail? <br>
<br>
Regards <br>
Luca Casavola <br>
Software Products Italia srl </font>
<pre class="moz-signature" cols="72">-- 

Ing. Luca Casavola
(Technical Manager)

Software Products Italia
Milano / Roma / Firenze

tel. ++39 055/33651
fax  ++39 055/340558
e-mail: <a class="moz-txt-link-abbreviated" href="mailto:luca.casavola@softpi.it">luca.casavola@softpi.it</a>
   www: <a class="moz-txt-link-freetext" href="http://www.softpi.it">http://www.softpi.it</a>

</pre>
</body>
</html>