<br><br><div><span class="gmail_quote">2008/2/8, Atis Lezdins &lt;<a href="mailto:atis@iq-labs.net">atis@iq-labs.net</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 2/8/08, Johan Wilfer &lt;<a href="mailto:johan@wilfer.se">johan@wilfer.se</a>&gt; wrote:<br>&gt; Thanks! :-)<br>&gt;<br>&gt; I would encourage those who understand Asterisk better to look at the patch<br>&gt; if I have overseen something. It works for me but app_dial is very complex.<br>
<br>I wonder will this work with queues. I suspect that queue will try to<br>terminate created channel, or at least update some log.</blockquote><div><br>I haven&#39;t tried this. However it was my intent to use this in a local channel that is called by a queue,<br>
to get rid of my two-people-conferences I use right now to get the same behaviour.<br>My guess is that it would work just fine, because I use the G-flag in this way right now.<br>And I implemented it the same way, but with only one channel instead of two.<br>
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Btw, how does CDRs look for this?</blockquote><div><br>You got two cdr-records. The first is just like a normal Dial(). The second for the time the called<br>
part is &quot;on it&#39;s own&quot; until the call ends. I think this is very reasonable.<br><br>/Johan<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Regards,<br>Atis<br><br>&gt;<br>&gt; Greetings<br>&gt; Johan<br>&gt;<br>&gt; 2008/2/8, Steve Totaro &lt;<a href="mailto:stotaro@totarotechnologies.com">stotaro@totarotechnologies.com</a>&gt;:<br>&gt; &gt; Johan,<br>&gt; &gt;<br>
&gt; &gt; I just wanted to say good job.<br>&gt; &gt;<br>&gt; &gt; You are one of the reasons why Asterisk and open source software is so<br>&gt; &gt; powerful.<br>&gt; &gt;<br>&gt; &gt; You wanted Asterisk to do something that it did not.&nbsp;&nbsp;You posted about<br>
&gt; &gt; it, no replies, so you made it happen and gave back in a weeks time.<br>&gt; &gt;<br>&gt; &gt; Bravo.<br>&gt; &gt;<br>&gt; &gt; Thanks,<br>&gt; &gt; Steve Totaro<br>&gt; &gt;<br>&gt; &gt; On Feb 8, 2008 3:21 AM, Johan Wilfer &lt;<a href="mailto:johan@wilfer.se">johan@wilfer.se</a>&gt; wrote:<br>
&gt; &gt; &gt; I&#39;ve implemented this feature and posted a patch on bug #0011954<br>&gt; &gt; &gt; &quot;When the caller hangs up - transfer the called party to the specified<br>&gt; &gt; &gt; context and extension provided by this option&quot;<br>
&gt; &gt; &gt;<br>&gt; &gt; &gt; Please give it a try, and comment..<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Greetings Johan<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Johan Wilfer wrote:<br>&gt; &gt; &gt; &gt; Johan Wilfer wrote:<br>
&gt; &gt; &gt; &gt;&gt; I don&#39;t know what to call this feature, but after playing around with<br>&gt; &gt; &gt; &gt;&gt; res_features and application maps I come to think about this...<br>&gt; &gt; &gt; &gt;&gt; When dialing someone with Dial() the call can survive the called<br>
&gt; &gt; &gt; &gt;&gt; party hanging up - using the g-flag.<br>&gt; &gt; &gt; &gt;&gt; Sometimes it&#39;s useful to do the opposite, but I&#39;m not sure how or<br>&gt; &gt; &gt; &gt;&gt; where to implement this.<br>&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt; I can think of having a X()-option similar to G() that transfer the<br>&gt; &gt; &gt; &gt;&gt; called party to this extension after the caller hangs up.<br>&gt; &gt; &gt; &gt;&gt; One other method is to have a special extension taking care of this,<br>
&gt; &gt; &gt; &gt;&gt; like h, s and so on.<br>&gt; &gt; &gt; &gt;&gt;<br>&gt; &gt; &gt; &gt;&gt; I think I like the first method best.<br>&gt; &gt; &gt; &gt;&gt;<br>&gt; &gt; &gt; &gt;&gt; I could use this together with application maps and the bridge app to<br>
&gt; &gt; &gt; &gt;&gt; eliminate my meetme rooms for this purpose. However I must be<br>&gt; &gt; &gt; &gt;&gt; able to intercept either one hanging up to give feedback to the<br>&gt; other.<br>&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt; Ideas? If you could give me some pointers where to look for<br>&gt; &gt; &gt; &gt;&gt; implementing this I would be happy,<br>&gt; &gt; &gt; &gt;&gt; as I don&#39;t know my way in the source nearly as good as you guys do...<br>
&gt; &gt; &gt; &gt;&gt;<br>&gt; &gt; &gt; &gt;&gt; Greetings<br>&gt; &gt; &gt; &gt;&gt; Johan<br>&gt; &gt; &gt; &gt;&gt;<br>&gt; &gt; &gt; &gt; Anyone?<br>&gt; &gt; &gt; &gt; Basically I don&#39;t want to hang up on the called party, just because<br>
&gt; &gt; &gt; &gt; the caller slammed the phone. I would like to be able to continue<br>&gt; &gt; &gt; &gt; dialplan execution of the called party.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; You can do this right now by breaking the bridged call and put them in<br>
&gt; &gt; &gt; &gt; a conference. You can also use flags to the Dial application to do the<br>&gt; &gt; &gt; &gt; opposite - let the calling party (he who executed Dial) continue if<br>&gt; &gt; &gt; &gt; the called party hangs up. I would like to do it the other way<br>
&gt; around..<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; How do you like to see this implemented? Another option for dial?<br>&gt; &gt; &gt; &gt; Something else?<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; /Johan<br>
&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; --Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--">http://www.api-digital.com--</a><br>
&gt; &gt; &gt;<br>&gt; &gt; &gt; asterisk-dev mailing list<br>&gt; &gt; &gt; To UNSUBSCRIBE or update options visit:<br>&gt; &gt; &gt;<br>&gt; <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br>
&gt; &gt; &gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; --Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--">http://www.api-digital.com--</a><br>&gt; &gt;<br>
&gt; &gt; asterisk-dev mailing list<br>&gt; &gt; To UNSUBSCRIBE or update options visit:<br>&gt; &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; &gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; --Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--">http://www.api-digital.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><br>--<br>Atis Lezdins<br>VoIP Developer,<br>
IQ Labs Inc.<br><a href="mailto:atis@iq-labs.net">atis@iq-labs.net</a><br>Skype: atis.lezdins<br>Cell Phone: +371 28806004<br>Work phone: +1 800 7502835<br><br>_______________________________________________<br>--Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--">http://www.api-digital.com--</a><br>
<br>asterisk-dev mailing list<br>To UNSUBSCRIBE or update options visit:<br>&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br></blockquote></div>
<br>