Thank you for the detailed implementation, comments follows.
On Apr 28, 2009, at 10:24 PM, Anthony Minessale wrote:
keep in mind mod_fifo is not a call center app. it's a simple *fifo*
queue hence the name.
Yeah but FS is more than a *, it should be able to do a call center
like job.
On Tue, Apr 28, 2009 at 8:30 AM, dujinfang <dujinf...@gmail.com>
wrote:
Ah, right, that works. I had thought the purpose of members is for
sequential hunting. looks I was wrong.
However, add a | sep'ed dial string is hard to do round robin
hunting, as we don't want the first agent always busy while others
have nothing to do. It is possible to add/delete members using
another script to set different dialstring to emulate a round robin
hunt, but why not implement it in the queue logic?
Other strategies to place calls could be added with a patch to the
code. The goal of the module was to be basic and have
most of the control and logic remain outside the module.
Then maybe better to keep it simple, and make another mod other than
patch the code. What's your suggestion? And, do you think it would be
easy to control my logic outside the module using lua/event_socket ?
questions:
1) What's the purpose for members? just for simultaneous ring?
They are essentially on-hook agents for a setup where you don't need
people waiting on the phone.
2) What's the best use case of agents dial in a fifo to wait
callers? They just listening to music and waiting if no caller? I
guess that would be for very busy call centers.
Yes its so you can call in an pop all the calls off the fifo in the
same one call.
3) In my test, other members keep ring after one answered, some
times it even ring a long time after the caller hangup.
It's not ring-all, there is exactly one outbound call generated for
every one person in the queue who is waiting so sometimes there is
collateral damage.
Will do more test on this.
I'm currently using trixbox. when a call comes in, it just play a
greeting and ring one free agent and fail over to other agents if no
answer or playing moh if all agents are busy. I just want to
implement the same logic in FS and replace it as * causing a lot of
problems.
I know there are already rules of how to pull a call out from a
fifo, and guess it would be possible to add some params to do
sequential/round robin hunting for members, and by using dp tools to
dynamically add/delete members it would me more powerful.
You could post it as a bounty, a change like that is a lot to do as
a wish request.
Maybe I can try to play that, will look the code to see how hard will
be. Thank you again.
Thanks.
On Apr 28, 2009, at 8:33 PM, Anthony Minessale wrote:
learn to think 4th dimensionally =D
Add one <member> with a | sep list in the dial string.
On Mon, Apr 27, 2009 at 11:35 PM, seven <dujinf...@gmail.com> wrote:
Hi,
I'm on trunk 13174, and route a call to fifo, but two members ring at
the same time. I want it ring one by one in a round robin manner,
what's wrong with me?
here is fifo.xml
<fifo name="sales_f...@$${domain}" importance="0">
<member timeout="60" simo="1"
lag="20">{fifo_member_wait=wait}user/1...@$${domain}</member>
<member timeout="60" simo="1"
lag="20">{fifo_member_wait=wait}user/1...@$${domain}</member>
</fifo>
We want to implement a call center where agents register to waiting
customers, when a customer calls in, it will drop in a queue and
search one available agent(in round robin manner). Most fifo
functions
seems implemented for scenarios where agents dial in and waiting
callers, which is unnecessary on our condition.
Thanks.
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
AIM: anthm
MSN:anthony_miness...@hotmail.com
GTALK/JABBER/PAYPAL:anthony.miness...@gmail.com
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:8...@conference.freeswitch.org
iax:gu...@conference.freeswitch.org/888
googletalk:conf+...@conference.freeswitch.org
pstn:213-799-1400
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
AIM: anthm
MSN:anthony_miness...@hotmail.com
GTALK/JABBER/PAYPAL:anthony.miness...@gmail.com
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:8...@conference.freeswitch.org
iax:gu...@conference.freeswitch.org/888
googletalk:conf+...@conference.freeswitch.org
pstn:213-799-1400
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org