GoAutoDial Clustering
Posted: Fri Sep 24, 2021 1:08 am
Hallo,
my company regularly uses Vicidial, both in physical and virtual environments, without problems, since years, we have built for our customers several clusters handling more than 200 agents in outbound predictive dialing without any problem ( we don't fill more than 3/4 calls per second, we have great attention to drop in our country and we have experienced during years that with these values dialers work pretty well, with an average wait time for agents about 20 seconds and not too much stress for our CPUs ).
A new customer has made us a request, they use GoAutodial, and they want us to setup for them a cluster in a public environment for 100/150 agents, made by two physical Servers, each with 64 Cores ( AMD Epic 7502P ), 128 Gb RAM and 2 TB SSD Disk, they are connected in local 10 Gbit LAN, with proxmox (cluster) on it with ZFS, and we will install 3 web servers, 6/7 dialers and 2 DB Servers for master/slave replication all based on last GoAutoDial 4 (except DB maybe for them i will prefer containers to kvm, for better I/O on disks ) .
As we are not new in vicidial clustering, we are in GoAutodial Clustering, with particular attention to Kamailio, that appears to work without any problem in a single server install, but i've not understood how it works with more dialers. And also Carriers Management appears different, is like that only main kamailio server has the carrier on it, and other dialers are only connected for balancing with classical iax connection ( will they work just with their private IP in such configuration? ).
I would probably prefer to make GoAutoDial work like vicidial does, giving to each dialer a public ip address for webrtc, and a carrier, but i don't understand how to manage from the GUI. Will it work if we configure it directly in the database? Using VIcidial is not an option ( unfortunately ) because customer is used to GoAutoDIal and they have built some customization on top of it.
Thanks in Advance
my company regularly uses Vicidial, both in physical and virtual environments, without problems, since years, we have built for our customers several clusters handling more than 200 agents in outbound predictive dialing without any problem ( we don't fill more than 3/4 calls per second, we have great attention to drop in our country and we have experienced during years that with these values dialers work pretty well, with an average wait time for agents about 20 seconds and not too much stress for our CPUs ).
A new customer has made us a request, they use GoAutodial, and they want us to setup for them a cluster in a public environment for 100/150 agents, made by two physical Servers, each with 64 Cores ( AMD Epic 7502P ), 128 Gb RAM and 2 TB SSD Disk, they are connected in local 10 Gbit LAN, with proxmox (cluster) on it with ZFS, and we will install 3 web servers, 6/7 dialers and 2 DB Servers for master/slave replication all based on last GoAutoDial 4 (except DB maybe for them i will prefer containers to kvm, for better I/O on disks ) .
As we are not new in vicidial clustering, we are in GoAutodial Clustering, with particular attention to Kamailio, that appears to work without any problem in a single server install, but i've not understood how it works with more dialers. And also Carriers Management appears different, is like that only main kamailio server has the carrier on it, and other dialers are only connected for balancing with classical iax connection ( will they work just with their private IP in such configuration? ).
I would probably prefer to make GoAutoDial work like vicidial does, giving to each dialer a public ip address for webrtc, and a carrier, but i don't understand how to manage from the GUI. Will it work if we configure it directly in the database? Using VIcidial is not an option ( unfortunately ) because customer is used to GoAutoDIal and they have built some customization on top of it.
Thanks in Advance