<div dir="ltr">Hello,<br><br>We have a strange situation (asterisk 1.6.2.14), where we get a result for DIALSTATUS for BUSY and No-ANSWER, but nothing for CANCEL.<br><br>This is the (relevant) test dialplan:<br>--------------------------------<br>
[incoming-private]<br>exten =&gt; _X., n, Dial(SIP/1001,30)<br>exten =&gt; _X., n, NoOp(${DIALSTATUS})<br>exten =&gt; _X., n, Gosub(incoming-status,s-${DIALSTATUS},1)<br><br>[incoming-status]<br>exten =&gt; s-CANCEL,1, NoOp()<br>
exten =&gt; s-CANCEL,n, Return()<br>exten =&gt; s-NOANSWER,1, NoOp()<br>exten =&gt; s-NOANSWER,n, Return()<br>exten =&gt; s-BUSY,1, NoOp()<br>exten =&gt; s-BUSY,n,  Return()<br><br><br>This is what we get on a BUSY call:<br>
-----------------------------------<br>    -- Executing [11111111@incoming-private:3] Dial(&quot;SIP/Proxy-0000002b&quot;, &quot;SIP/1001,50&quot;) in new stack<br>  == Using SIP RTP CoS mark 5<br>  == Using SIP VRTP CoS mark 6<br>
  == Using UDPTL CoS mark 5<br>    -- Called 1001<br>    -- Got SIP response 486 &quot;Busy Here&quot; back from 10.0.0.1<br>    -- SIP/1001-0000002c is busy<br>  == Everyone is busy/congested at this time (1:1/0/0)<br>    -- Executing [11111111@incoming-private:4] NoOp(&quot;SIP/Proxy-0000002b&quot;, &quot;BUSY&quot;) in new stack<br>
    -- Executing [11111111@incoming-private:5] Gosub(&quot;SIP/Proxy-0000002b&quot;, &quot;incoming-status,s-BUSY,1&quot;) in new stack<br><br>This is what we get on a NO ANSWER call:<br>---------------------------------------<br>
    -- Executing [11111111@incoming-private:3] Dial(&quot;SIP/Proxy-0000002f&quot;, &quot;SIP/1001,30&quot;) in new stack<br>  == Using SIP RTP CoS mark 5<br>  == Using SIP VRTP CoS mark 6<br>  == Using UDPTL CoS mark 5<br>
    -- Called 1001<br>    -- SIP/1001-00000030 is ringing<br>    -- Nobody picked up in 30000 ms<br>    -- Executing [11111111@incoming-private:4] NoOp(&quot;SIP/Proxy-0000002f&quot;, &quot;NOANSWER&quot;) in new stack<br>
    -- Executing [11111111@incoming-private:5] Gosub(&quot;SIP/Proxy-0000002f&quot;, &quot;incoming-status,s-NOANSWER,1&quot;) in new stack<br><br>This is what we get on a CANCEL call:<br>-------------------------------------<br>
    -- Executing [11111111@incoming-private:3] Dial(&quot;SIP/Proxy-00000031&quot;, &quot;SIP/1001,30&quot;) in new stack<br>  == Using SIP RTP CoS mark 5<br>  == Using SIP VRTP CoS mark 6<br>  == Using UDPTL CoS mark 5<br>
    -- Called 1001<br>    -- SIP/1001-00000032 is ringing<br>  == Spawn extension (incoming-private, 11111111, 3) exited non-zero on &#39;SIP/Proxy-00000031&#39;<br><br>There&#39;s no event indicating that a DIALSTATUS is generated and the call simply doesn&#39;t go to the next step in the dialplan. Unless I&#39;m missing something, it seems to me that it might be a bug.<br>
<br>I would be happy to get feedback from other users of the DIALSTATUS value (or Digium), especially in the CANCEL scenario.<br><br>Thank you,<br><br>Michael<br></div>