[Freeswitch-users] ESL Freeswitch cluster

William King william.king at quentustech.com
Tue Aug 11 11:33:06 MSD 2015


Sounds like you might want to checkout mod_amqp. Similar functionality
but with the AMQP protocol and a server running something like rabbitmq.

William King
Senior Engineer
Quentus Technologies, INC
1037 NE 65th St Suite 273
Seattle, WA 98115
Main:   (877) 211-9337
Office: (206) 388-4772
Cell:   (253) 686-5518
william.king at quentustech.com

On 8/7/15 5:22 AM, Peter Steinbach wrote:
> Hello,
> 
> another chance is doing this with Redis. We are doing it like this:
> esl clients connect to various Freeswitch and publish data to distinct
> Redis channels (maybe on another server). This can be done very quickly,
> and there is less chance, ESL events dropped due to high load.
> 
> For the other side of the Redis channels we run one/multiple processes
> which subscribe to the needed channel or channels and execute the
> received data.
> 
> 
> Best regards
> Peter
> 
> 
> 
> 
> On 08/03/15 07:59, William King wrote:
>> Check out mod_amqp, and if you're here at ClueCon this week, we can discuss.
>>
>> William King
>> Senior Engineer
>> Quentus Technologies, INC
>> 1037 NE 65th St Suite 273
>> Seattle, WA 98115
>> Main:   (877) 211-9337
>> Office: (206) 388-4772
>> Cell:   (253) 686-5518
>> william.king at quentustech.com
>>
>> On 7/31/15 9:35 PM, Ítalo Rossi wrote:
>>> Let me know how this is going, I'm highly interested in adding support
>>> for sharing agents and tiers across multiple servers in mod_callcenter
>>>
>>> If you're attending cluecon let's talk about
>>>
>>> Em 31/07/2015 05:45, "Stanislav Sinyagin" <ssinyagin at gmail.com
>>> <mailto:ssinyagin at gmail.com>> escreveu:
>>>
>>>     you still need to control the result of action execution on every FS
>>>     node, so you need to create a dispatcher architecture.
>>>
>>>     For example, a message queue manager, like zeromq, would receive the
>>>     command, and send it to local FS nodes, and a locally installed daemon
>>>     would communicate to the local FS and send back the results via
>>>     zeromq.
>>>
>>>     Or it could be some multithreaded daemon, in Golang for example, which
>>>     would connect to all FS instances and send them the commands. You
>>>     would then manage the responses in your Go program.
>>>
>>>     Nothing impossible, you just need to match your requirements with your
>>>     budget and with the skills inside your operations team.
>>>
>>>
>>>
>>>
>>>
>>>     On Fri, Jul 31, 2015 at 5:41 AM, NH45 CMI <nh45cmi at gmail.com
>>>     <mailto:nh45cmi at gmail.com>> wrote:
>>>     > Hi Sammy,
>>>     >
>>>     >              Yes i need to send samee ESL action to every FS
>>>     >
>>>     > On Thu, Jul 30, 2015 at 9:40 PM, Giovanni Maruzzelli
>>>     <gmaruzz at gmail.com <mailto:gmaruzz at gmail.com>>
>>>     > wrote:
>>>     >>
>>>     >> You will probably need to have postgresql in core, but please
>>>     check if the
>>>     >> modules you're using for callcenter functionalities support
>>>     clustering via
>>>     >> db.
>>>     >>
>>>     >> At the end of the day, if it becomes too much for your internal
>>>     resources
>>>     >> to design and implement a solution, you may want to write
>>>     >> consulting at freeswitch.org <mailto:consulting at freeswitch.org> for
>>>     commercial (eg: paid) help on this.
>>>     >>
>>>     >> -giovanni
>>>     >>
>>>     >>
>>>     >>
>>>     >> On Thu, Jul 30, 2015 at 6:03 PM, SamyGo <govoiper at gmail.com
>>>     <mailto:govoiper at gmail.com>> wrote:
>>>     >>>
>>>     >>> Hi NH45,
>>>     >>>
>>>     >>> Do you want to send the same ESL action to all of the FS Servers,
>>>     >>> something like a ESL Proxy that can relay your event to the FS
>>>     Servers ?
>>>     >>>
>>>     >>> Regards,
>>>     >>> Sammy
>>>     >>>
>>>     >>> On Thu, Jul 30, 2015 at 8:12 AM, NH45 CMI <nh45cmi at gmail.com
>>>     <mailto:nh45cmi at gmail.com>> wrote:
>>>     >>>>
>>>     >>>> Hi Guys,
>>>     >>>>
>>>     >>>>
>>>     >>>>            I am using opensips for load balancing and
>>>     freeswitch for
>>>     >>>> register,IVR,Callcenter ,Using mod_xml_curl for realtime ivr
>>>     and dialplan
>>>     >>>> but callcenter i have problem because it load only once so i
>>>     use ESL to add
>>>     >>>> and remove agent ,if i use one FS it's ok  but more then one FS
>>>     how can i
>>>     >>>> add or remove agent to queue all FS using ESL
>>>     >>>>
>>>     >>>>
>>>     >>>>
>>>     >>>>
>>>     >>>>
>>>     >>>> Regard's
>>>     >>>> NH45 CMI
>>>     >>>>
>>>     >>>>
>>>     >>>>
>>>     _________________________________________________________________________
>>>     >>>> Professional FreeSWITCH Consulting Services:
>>>     >>>> consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>>     >>>> http://www.freeswitchsolutions.com
>>>     >>>>
>>>     >>>> Official FreeSWITCH Sites
>>>     >>>> http://www.freeswitch.org
>>>     >>>> http://confluence.freeswitch.org
>>>     >>>> http://www.cluecon.com
>>>     >>>>
>>>     >>>> FreeSWITCH-users mailing list
>>>     >>>> FreeSWITCH-users at lists.freeswitch.org
>>>     <mailto: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 <mailto:consulting at freeswitch.org>
>>>     >>> http://www.freeswitchsolutions.com
>>>     >>>
>>>     >>> Official FreeSWITCH Sites
>>>     >>> http://www.freeswitch.org
>>>     >>> http://confluence.freeswitch.org
>>>     >>> http://www.cluecon.com
>>>     >>>
>>>     >>> FreeSWITCH-users mailing list
>>>     >>> FreeSWITCH-users at lists.freeswitch.org
>>>     <mailto: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
>>>     >>
>>>     >>
>>>     >>
>>>     >>
>>>     >> --
>>>     >> Sincerely,
>>>     >>
>>>     >> Giovanni Maruzzelli
>>>     >> Cell : +39-347-2665618 <tel:%2B39-347-2665618>
>>>     >>
>>>     >>
>>>     _________________________________________________________________________
>>>     >> Professional FreeSWITCH Consulting Services:
>>>     >> consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>>     >> http://www.freeswitchsolutions.com
>>>     >>
>>>     >> Official FreeSWITCH Sites
>>>     >> http://www.freeswitch.org
>>>     >> http://confluence.freeswitch.org
>>>     >> http://www.cluecon.com
>>>     >>
>>>     >> FreeSWITCH-users mailing list
>>>     >> FreeSWITCH-users at lists.freeswitch.org
>>>     <mailto: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 <mailto:consulting at freeswitch.org>
>>>     > http://www.freeswitchsolutions.com
>>>     >
>>>     > Official FreeSWITCH Sites
>>>     > http://www.freeswitch.org
>>>     > http://confluence.freeswitch.org
>>>     > http://www.cluecon.com
>>>     >
>>>     > FreeSWITCH-users mailing list
>>>     > FreeSWITCH-users at lists.freeswitch.org
>>>     <mailto: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 <mailto:consulting at freeswitch.org>
>>>     http://www.freeswitchsolutions.com
>>>
>>>     Official FreeSWITCH Sites
>>>     http://www.freeswitch.org
>>>     http://confluence.freeswitch.org
>>>     http://www.cluecon.com
>>>
>>>     FreeSWITCH-users mailing list
>>>     FreeSWITCH-users at lists.freeswitch.org
>>>     <mailto: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://confluence.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://confluence.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
>>
> 
> 



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