maybe we can make an origination_cancel_key=# you could set on the dial string to be able to cancel that originate with dtmf<br><br><br><div class="gmail_quote">On Wed, Aug 26, 2009 at 1:27 PM, Anatoliy Kounitskiy <span dir="ltr">&lt;<a href="mailto:anatoliy@kounitskiy.com">anatoliy@kounitskiy.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">After several hours of testing I was able to answer myself the<br>
previous mentioned questions.<br>
<br>
It appears that # and the 0 option work _only_ if user C has answered<br>
the call OR voicemail system answers it.<br>
<br>
user A ---call---&gt; user B----attended xfer---&gt; user C<br>
<br>
At this point I have new question. In example user C does not have a<br>
voicemail and the call timeout is not an option to wait for. How can<br>
user B go back to the user A, who is listening to MOH?<br>
Could someone help me with an advice/tip?<br>
<br>
At the moment I have just one idea for accomplishing it:<br>
1) try to use bind_meta_app in the extension with the att_xfer (not<br>
sure if it can be done). To have a key feature that takes the user A<br>
call leg id and bridging it with user B<br>
<br>
Thank you in advnace,<br>
Anatoliy Kounitskiy<br>
<div><div></div><div class="h5"><br>
<br>
On Wed, Aug 26, 2009 at 5:51 PM, Anatoliy<br>
Kounitskiy&lt;<a href="mailto:anatoliy@kounitskiy.com">anatoliy@kounitskiy.com</a>&gt; wrote:<br>
&gt; Hello everybody!<br>
&gt; I have few questions about the att_xfer application. First, what i want<br>
&gt; to accomplish is: user A calls user B, after that user B makes attended<br>
&gt; transfer to user C.<br>
&gt; In the dialplan i have:<br>
&gt;<br>
&gt; &lt;context name=&quot;vpbx&quot;&gt;<br>
&gt;  &lt;extension name=&quot;local_number&quot;&gt;<br>
&gt; ...<br>
&gt;      &lt;action application=&quot;bind_meta_app&quot; data=&quot;1 b s<br>
&gt; execute_extension::dx XML features&quot;/&gt;<br>
&gt;      &lt;action application=&quot;bind_meta_app&quot; data=&quot;2 b s<br>
&gt; record_session::$${base_dir}/recordings/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav&quot;/&gt;<br>
&gt;      &lt;action application=&quot;bind_meta_app&quot; data=&quot;3 b s<br>
&gt; execute_extension::cf XML features&quot;/&gt;<br>
&gt;      &lt;action application=&quot;bind_meta_app&quot; data=&quot;4 b s<br>
&gt; execute_extension::attented_xfer XML features&quot;/&gt;<br>
&gt;  ....<br>
&gt;    &lt;/condition&gt;<br>
&gt;  &lt;/extension&gt;<br>
&gt;<br>
&gt; So when user B answers the call, he sends *4 and the extensions for the<br>
&gt; attended transfer is started - the usual - plays message and read the<br>
&gt; input dtmf:<br>
&gt;<br>
&gt; features.xml<br>
&gt; ...<br>
&gt;    &lt;extension name=&quot;attented_xfer&quot;&gt;<br>
&gt;      &lt;condition field=&quot;${toll_allow}&quot; expression=&quot;local&quot;/&gt;<br>
&gt;      &lt;condition field=&quot;destination_number&quot; expression=&quot;^attented_xfer$&quot;&gt;<br>
&gt;        &lt;action application=&quot;info&quot;/&gt;<br>
&gt;        &lt;action application=&quot;read&quot; data=&quot;3 4 ivr/ivr-enter_ext.wav<br>
&gt; attxfer_callthis 30000 #&quot;/&gt;<br>
&gt;        &lt;action application=&quot;set&quot; data=&quot;call_timeout=15&quot;/&gt;<br>
&gt;        &lt;action application=&quot;att_xfer&quot;<br>
&gt; data=&quot;user/${attxfer_callthis}@${domain_name}&quot;/&gt;<br>
&gt;      &lt;/condition&gt;<br>
&gt;    &lt;/extension&gt;<br>
&gt; ...<br>
&gt;<br>
&gt; To this problems everything is perfect. But here comes the questions, so<br>
&gt; if you can give some tips would be great.<br>
&gt;<br>
&gt; 1) when user B enters the extension number of C - the C&#39;s phone starts<br>
&gt; ringing in the tcpdump i can see that the phone is sending 180 ringing,<br>
&gt; BUT user B does not hear the ringing.<br>
&gt; 2) as mentioned in the<br>
&gt; <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_att_xfer" target="_blank">http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_att_xfer</a><br>
&gt; quote: &quot;If the other leg is a voicemail or doesn&#39;t answered you can<br>
&gt; hangup that leg by pressing dtmf # (fixed in r14438) &quot;<br>
&gt; It doesn&#39;t work. The option 0 is working even before C answering the<br>
&gt; phone - after he answers it&#39;s a threeway conference :) - i like this<br>
&gt; feature.<br>
&gt;<br>
&gt; I&#39;m using FreeSWITCH Version 1.0.trunk (14633M)<br>
&gt;<br>
&gt; Also I tried to set call timeout to see if I can go back the user A, who<br>
&gt; is listening to MOH - no luck here.<br>
&gt;<br>
&gt; Probably I&#39;m missing something. Tried to look in the source of att_xfer<br>
&gt; to understand why the feature i want is not working - but it seems my<br>
&gt; C/C++ skills are not so good, as i want :( .<br>
&gt;<br>
&gt; Thank you in advance,<br>
&gt; Anatoliy Kounitskiy<br>
&gt;<br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Anatoliy Kounitskiy<br>
-------------------------<br>
E-mail: <a href="mailto:anatoliy@kounitskiy.com">anatoliy@kounitskiy.com</a><br>
Mobile: +359898913540<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
Twitter: <a href="http://twitter.com/FreeSWITCH_wire">http://twitter.com/FreeSWITCH_wire</a><br><br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400<br>