[Freeswitch-users] Call Waiting + FIFO

Michael Jerris mike at jerris.com
Tue Jul 29 01:07:48 MSD 2014


Its going to call the first record returned.  Note the order by to understand why its picking the other record.

On Jul 28, 2014, at 5:02 PM, Chris Tunbridge <blasterjr at gmail.com> wrote:

> After running a few test calls through and copy/pasting the sql it requested, i can see that the extension is in fact int he list to be called, however the system never attempts to call the extension.  I have 2 extensions in this fifo, 101, and 600, when 101 is on a call from fifo, i only see a call attempt to user/600 on the dialplan, even though the SQL does in fact return both members.
> 
> 
> On Mon, Jul 28, 2014 at 2:50 PM, Michael Jerris <mike at jerris.com> wrote:
> The only time the next_avail would be set in the future would be after you miss or complete another call.  In those cases, you get wrapup/defer time.  You can adjust "lag" if you wish to reduce this amount.
> 
> On Jul 28, 2014, at 4:39 PM, Chris Tunbridge <blasterjr at gmail.com> wrote:
> 
>> Nevermind, found the debug, the query being generated is as follows
>> 
>> select uuid, fifo_name, originate_string, simo_count, use_count, timeout, lag, next_avail, expires, static, outbound_call_count, outbound_fail_count, hostname from fifo_outbound where taking_calls = 1 and (fifo_name = '114 at 78305e9e-a3e3-11e3-af13-0a7aafc004b2.simplitalk.com') and ((use_count+ring_count) < simo_count) and (next_avail = 0 or next_avail <= 1406579807) order by next_avail, outbound_fail_count, outbound_call_count
>> 
>> the part of the query causing it to not return the result is the next_avail <= <timestamp>
>> 
>> which basically 
>> 
>> 
>> On Mon, Jul 28, 2014 at 2:24 PM, Chris Tunbridge <blasterjr at gmail.com> wrote:
>> Which debug do i need to run to see this (i'd love to see it) it'll call other agents, just not the one who's on the phone.
>> 
>> 
>> On Mon, Jul 28, 2014 at 1:57 PM, Michael Jerris <mike at jerris.com> wrote:
>> Is it calling other agents or not calling anyone?  If you crank up the debug, you can see the actual sql statements its running to find the appropriate agent to call.
>> 
>> On Jul 28, 2014, at 3:39 PM, Chris Tunbridge <blasterjr at gmail.com> wrote:
>> 
>>> Currently Simo is set to 3, but i've set it as high as 100 and the 2nd call never rings through.  Using MySQL via ODBC to manage the FIFO Members.  Maybe something bugging out with that?  All i know is that if i set simo to 20 or 100, then issue fifo list <fifo name> i see that the correct value.
>>> 
>>> 
>>> On Mon, Jul 28, 2014 at 1:13 PM, Michael Jerris <mike at jerris.com> wrote:
>>> If you call the phone directly multiple times and its working like you want, then thats already working.  You just need to set simo=x where x is the number of calls you want to send to that agent at a time.
>>> 
>>> On Jul 28, 2014, at 3:03 PM, Chris Tunbridge <blasterjr at gmail.com> wrote:
>>> 
>>>> So by multiple calls are you talking call waiting? its already enabled, if i call the extension directly call waiting is functioning, or are you saying that i need to configure the same extension multiple times on the same device (Ext 1/2 on Cisco, or line 1/2 on aastra) .
>>>> 
>>>> 
>>>> On Mon, Jul 28, 2014 at 12:09 PM, Michael Jerris <mike at jerris.com> wrote:
>>>> First, you need to have the phone configured to allow multiple calls, then you would use the "simo" attribute on the agents to have mod_fifo deliver multiple calls at the same time.
>>>> 
>>>> On Jul 27, 2014, at 2:17 AM, Chris Tunbridge <blasterjr at gmail.com> wrote:
>>>> 
>>>>> I have a script that creates fifo's on the fly, and at one point i had it worked with call waiting, but i don't remember what i did at that time, nor what changed (months and months ago) however, i cannot seem to get Calls in FIFO to trigger call waiting on the phones that are set as Members of that FIFO Queue.
>>>>> 
>>>>> Basically if i have 2 calls come in, and i answer one, i want the 2nd call to ring through to my phone (as well as others) even though i am already on a call, Call Waiting currently works if i dial directly to the device (say extension to extension calling) or even by routing a call straight to an extension, then trying a second call to that extension.
>>>>> 
>>>>> I have tested this with the same results on the following
>>>>> 
>>>>> Aastra 6757i (Firmware 2.6.2019 and 3.3.something)
>>>>> Cisco SPA525G2
>>>>> Polycom SoundPoint IP 550
>>>>> Jitsi SoftClient
>>>>> X-Lite Soft Client.
>>>>> 
>>>>> The behavior is the same regardless of the endpoint, i even tried creating loopbacks in order to trick the system, but from what i can tell, the server isn't even attempting to call the phone that's currently busy.
>>>>> 
>>>>> The problem is that we have clients who get off one call, and have to wait 30+ seconds (fifo_member_timeout) before they can answer the next call, I've tried adjusting lag and it seems to have no impact.
>>>>> 
>>>>> I'm working on getting a wireshark of this behavior, but i just wanted to reach out and see if the current behavior is in fact the correct one, and if not, or if there's a solution what i can do about it.
>>>>> 
>>>>> Have i overlooked something ridiculously small?
>>>>> 
>>>>> Here's what my fifo list <id> looks like
>>>>> http://pastebin.freeswitch.com/22943
>>>>> 
>>>>> Please let me know if you need anymore information.
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services:
>>>>> consulting at freeswitch.org
>>>>> http://www.freeswitchsolutions.com
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> Official FreeSWITCH Sites
>>>>> http://www.freeswitch.org
>>>>> http://wiki.freeswitch.org
>>>>> http://www.cluecon.com
>>>>> 
>>>>> FreeSWITCH-users mailing list
>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> http://www.freeswitch.org
>>>> 
>>>> 
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org
>>>> http://www.freeswitchsolutions.com
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://wiki.freeswitch.org
>>>> http://www.cluecon.com
>>>> 
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>> 
>>>> 
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org
>>>> http://www.freeswitchsolutions.com
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://wiki.freeswitch.org
>>>> http://www.cluecon.com
>>>> 
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>> 
>>> 
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>> 
>>> 
>>> 
>>> 
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>> 
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>> 
>>> 
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>> 
>>> 
>>> 
>>> 
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>> 
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>> 
>> 
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>> 
>> 
>> 
>> 
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>> 
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>> 
>> 
>> 
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>> 
>> 
>> 
>> 
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>> 
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
> 
> 
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
> 
> 
> 
> 
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
> 
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
> 
> 
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
> 
> 
> 
> 
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
> 
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140728/3cc39145/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list