<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hello again.<br>
My problems evolve, because I didn't know all these functions in FS are
so much dependent on each other. But I'm learning fast...<br>
The scenario I written about before appears to be too much simplified
version of what I need to achieve.<br>
In fact, below scenario and solution works OK only one time - when
someone calls and there's no person on the called extension, and
someone manually answers that phone on other extension. Then any other
person can't intercept this call. Thats is correct and needed behavior.
But if the same person who answered the phone transfers this call -
everything goes back to normal and below solution does not work because
the call has been answered already and execute_on_answer does not
execute ever again during this call/channel. The same happens if
there's IVR on the external extension answering calls and then
forwarding to extensions - everyone can intercept last call even if
it's already answered because IVR answers all call on start (and
execute_on_answer doesn't get executed).<br>
<br>
So I think I need similar solution but working everywhere: on calls and
transfers. Is there some variable or some other thing that I could set
to block and unblock intercept when needed to get wanted behavior.<br>
<br>
Any hints?<br>
<br>
Greetings<br>
Peter<br>
<br>
<br>
Piotr Zurek pisze:
<blockquote cite="mid:%3C4AFC005A.4090200@biprotech.com%3E" type="cite">
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
Thank You for such an elegant and simple solution that I have not
thought about.<br>
With an exception that I'm using FS 1.0.4 right now and it appears that
something changed in time and following line should use hash instead of
db (when using default 1.0.4 FS config):<br>
&lt;action application="set" data="execute_on_answer=hash
delete/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/&gt;.<br>
After a few hours of experimenting everything works as planned.<br>
  <br>
Thank You very much.<br>
Peter<br>
  <br>
Ognjen Seslija pisze:
  <blockquote
 cite="mid:%3C4468a6770911100806v2cf1098epf0483ee5948cdebc@mail.gmail.com%3E"
 type="cite">Add the following:<br>
    <br>
 &lt;action application="set" data="execute_on_answer=db
delete/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/&gt;.<br>
    <br>
after<br>
    <br>
  &lt;action application="db"
data="insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/&gt;<br>
    <br>
in local extensions default example, or change it globally previously
than this extension. You can join us on IRC if you can any more
questions (sekil).<br>
    <br>
Regards,<br>
Ognjen<br>
    <br>
    <br>
    <br>
    <div class="gmail_quote">On Tue, Nov 10, 2009 at 4:01 PM, Piotr
Żurek <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:piotr_zurek@biprotech.com" target="_blank">piotr_zurek@biprotech.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;">Hello.<br>
      <br>
Thank You developers for Freeswitch.<br>
I have installed it lately and it's working quite nicely, but I have
one problem:<br>
      <br>
I need to mimic behavior of my current analogue PBX installation using
Freeswitch.<br>
      <br>
This is the scenario:<br>
In the office with a few desks (extensions 1000-1010) and only one
person behind one of desks (whatever extension - in example 1000).<br>
1. There's incoming call on _one_ of extensions 1001-1010<br>
2. The person on extension 1000 wants to answer this call on his phone
so dials #37 and this call is redirected to his phone.<br>
      <br>
That's how it works on my office on analogue PBX system. Anyone can
answer a call from any other phone as long as it hasn't been answered
already.<br>
      <br>
I tried to use the intercept action (with global example in default
config) but it's not what I need because it intercepts the call even if
it's already answered. I need to intercept all but only unanswered
calls. I tried to use Redirect but it does not work on other's
extensions call's (or does it?).<br>
      <br>
Please help.<br>
Peter Żurek<br>
      <br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
      <a moz-do-not-send="true"
 href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
      <a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
      <a moz-do-not-send="true" href="http://www.freeswitch.org"
 target="_blank">http://www.freeswitch.org</a><br>
      <br>
    </blockquote>
    </div>
    <br>
  </blockquote>
</blockquote>
</body>
</html>