Hi, <br><br>I just want to know if Asterisk handles a looping case and where does it handle that . <br><br>A--&gt; B --&gt; C--&gt; D --&gt; B<br><br>If A calls&nbsp; B , <br>&nbsp; B call fwds to C , <br>&nbsp; C call fwds to D ,<br>&nbsp; D call fwds to B . Now there is a loop . 
<br>How does asterisk prevent this loop? I just to know where (as in which module in the Asterisk source code) and how is this prevented (that is if a data structure of all the numbers that it has call fwded to is passed on to B,C,D so that it can detect a loop)?
<br><br>Thanks. I hope you understand my scenario. Any suggestions are welcome. <br><br>Regards<br><br>Arpit<br><div><span class="gmail_quote">On 3/31/07, <b class="gmail_sendername">Steve Totaro</b> &lt;<a href="mailto:stotaro@totarotechnologies.com">
stotaro@totarotechnologies.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Arpit,<br><br>My apologies, I thought you posted to the biz list.&nbsp;&nbsp;Too much
<br>multi-tasking is my only excuse.<br><br>So are you explaining the equivalent of a routing loop in networking<br>terms?&nbsp;&nbsp;I am not really following your scenario but I could see a<br>situation if B was forwarded to C and C was forwarded to B.
<br><br>Thanks,<br>Steve<br><br>Arpit Mehta wrote:<br>&gt; Tomato,<br>&gt;<br>&gt; Nothing<br>&gt;<br>&gt; Regards<br>&gt;<br>&gt; Arpit<br>&gt;<br>&gt; On 3/31/07, *Steve Totaro* &lt;<a href="mailto:stotaro@totarotechnologies.com">
stotaro@totarotechnologies.com</a><br>&gt; &lt;mailto:<a href="mailto:stotaro@totarotechnologies.com">stotaro@totarotechnologies.com</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Armpit,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Since this is the biz list, how much are you offering for an
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; answer to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; your question?<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Thanks,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Steve<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Arpit Mehta wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hi,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I was going through the Asterisk source code. I was wondering
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; whether<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; in a call forwarding unconditional/transfer situation for eg:- A<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; calls<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; B and B forwards/transfer the call to C. So now A and C are<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; connected.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; In such a case if B&#39;s number is also sent to C (and A&#39;s number would<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; be forwarded if CLI is enabled) ? I think it should be forwarded<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; because to detect loops in a call forwarding/transfer situation.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Thanks. Any suggestions are welcome.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Regards<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Arpit Mehta<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Graduate Student<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Department of Computer Science
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Columbia University<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ------------------------------------------------------------------------<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; _______________________________________________
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; --Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://Easynews.com">http://Easynews.com</a>&gt; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; asterisk-dev mailing list
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; To UNSUBSCRIBE or update options visit:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-dev">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://lists.digium.com/mailman/listinfo/asterisk-dev">
http://lists.digium.com/mailman/listinfo/asterisk-dev</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; Arpit Mehta<br>&gt; Graduate Student<br>&gt; Department of Computer Science<br>&gt; Columbia University
<br>&gt;<br>&gt; Tel: 1-646-387-5998<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; --Bandwidth and Colocation provided by 
<a href="http://Easynews.com">Easynews.com</a> --<br>&gt;<br>&gt; asterisk-dev mailing list<br>&gt; To UNSUBSCRIBE or update options visit:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-dev">http://lists.digium.com/mailman/listinfo/asterisk-dev
</a><br>&gt;<br><br></blockquote></div><br><br clear="all"><br>-- <br>Arpit Mehta<br>Graduate Student<br>Department of Computer Science<br>Columbia University<br><br>Tel: 1-646-387-5998