[Freeswitch-users] any way ring fifo members one by one?
dujinfang
dujinfang at gmail.com
Mon May 4 07:59:09 PDT 2009
On May 4, 2009, at 9:25 PM, Anthony Minessale wrote:
> When you are using on-hook agents, it's presumed to be under low
> call volume, you can just set the agents to get popped
> into the queue in nowait mode so if the caller changed his mind the
> agent will get a hangup. Remember, if there are X customers in the
> queue, mod_fifo generates X outbound calls to try to service them.
>
Thank you. I'm more clear about the logic. I read some code, but need
to read more to totally understand it.
Here are two problems:
1) Is it possible to present the original caller id of the customer to
the agent?
2) If the agent already on a call(busy), it would still call the
extension and sim UAs generally allows multiple calls comes in. Is
there a way to limit an agent can answer only one call?(mod_limit
seems only limit outbound calls) Or do we need other complicated logic
the figure out is the callee is busy before call them(possible by
query the core db)?
>
> call_timeout is only valid on inbound legs to set the timeout it's
> willing to wait for a caller to answer. You are confusing it with
> leg_timeout which is designed to go in the {}
>
So it is supposed to hang up the caller when call_timeout timeout? I
see it's deprecated on wiki:
Deprecated - Use originate_timeout or leg_timeout.
Controls how long (in seconds) to ring the B leg of a call when using
the bridge application.
But what i'm actually confusing is "<member timeout=x ..." in
fifo.conf. It seems should worked as leg_timeout, but not(on my box
using a very recent trunk version).
Thanks again.
More information about the Freeswitch-users
mailing list