Running up to 500 channels on the remote agent on 5 asterisk boxes setup to cap at 100 each at 6 CPS.
I have 190+ DID's all pointing to one asterisk box, all working in testing.
Trunkinbound is the context on all 5 separate carrier entries on the boxes.
Ingroup was created and I have all agents "selected" by default in admin to automatically be blended and part of that ingroup.
Install method: goautodial 3.3/centos 5.x repo (the servers are managed remotely)
vicidial version: 2.9-441a
installed on a 7 box cluster: 5 Asterisk/1 web/1 database
dial plan/extension (one of 5 using 5 sip accounts from the same provider, identical setup, just different users/secrets
- Code: Select all
[CP1]
disallow=all
allow=ulaw
type=friend
dtmfmode=rfc2833
context=trunkinbound
qualify=yes
insecure=very
nat=yes
host=dialer.sip.commpeak.com
username=xxxxxxxxxxxxx
secret=xxxxxxxxxx
[vitel-inbound1]
type=friend
dtmfmode=auto
host=xxxxxxxx
context=trunkinbound
allow=all
insecure=port,invite
canreinvite=no
[vitel-inbound2]
type=friend
dtmfmode=auto
host=xxxxxxxxxx
context =trunkinbound
allow=all
insecure=port,invite
canreinvite=no
[vitel-outbound]=undefined
type=friend
dtmfmode=auto
host=xxxxxxx
allow=all
canreinvite=no
- Code: Select all
exten => _9XXXXXXXXXXX.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _9XXXXXXXXXXX.,2,Dial(SIP/${EXTEN:12}@CP1,,tTo)
exten => _9XXXXXXXXXXX.,3,Hangup
I followed the poundteam manual for a cluster setup and it worked pretty well given I was using a goautodial install, had to make some small tweaks because of certain default settings goautodial installs with. That being said I did a full install on all the boxes to start, tested and they worked normally then did the clustering and turned off unnecessary services on all the boxes. One thing of note that I've not fixed yet is that my webserver acting as my audiostore isn't replicating uploaded audios to the asterisk server, I had to do that manually and I've not got back to it since as doing it manually solved the problem albeit temporarily.
The system as it stands it setup to make 6 CPS on a 500 Channel limit and does it well, I wanted to make it possible to run 500 calls in the campaign so I set the remote agents lines field from tiny int to int.