Moderators: gerski, enjay, williamconley, Op3r, Staydog, gardo, mflorell, MJCoate, mcargile, Kumba, Michael_N
williamconley wrote:Heavier load systems losing contact with the agents. Or more agents = more agents who "just close their browsers" instead of logging out.
williamconley wrote:You just said "i don't think it's load because there are only 5 agents" followed by "when we added this client the system overloaded so we made some changes to reduce the load".
I'm pretty sure you validated my theory. Vagueness surrounding your changes notwithstanding ... if you have increased server load followed by increased LRERR reports, you likely have not resolved all your server load issues just yet.
Either add more servers or increase the power of your central DB server ... or have someone troubleshoot the load issue directly.
(IMHO)
nandotech wrote:When we added this client, the CPU load became too much for that server and so we created a couple of separate webphones to split up some CPU load.
ccabrera wrote:A client of us asked to have a "manual predictive dialer" (or so we call it). This means that the agent should hear all the ringback for every call, but he shouldn´t dial directly: the system should do it. They want to use their own humans to evaluate whether a call is busy, answering machine, etc.
So, what we did is create a custom trunk which does a loopback and goes into the same SIP trunk as always BUT pre-answering the call.
Each agent has a campaign of their own. They do not want to share accounts and all the leads must come in PERFECT order. Why? Because they still use paper for tracking the accounts so the lead order is important otherwise their archaic process gets messed up and papers cannot be search for with Ctrl-F. So what we did was to set all the campaigns on a 1:1 ratio. Since all the calls get pre-answered the solution should be pretty straightforward: Vici dials 1 call, call gets answered immediately, then the call is sent to the agent.
This has worked very well but there´s a small flaw we run into from here to there. Sometimes, like 1 in every 100 leads, gets skipped. When we go to the call log we see that the lead wasn´t skipped, but rather was disposed as LRERR, so Vicidial goes into the next lead and our client gets angry because the system "skipped" one record.
I´ve looked at the phone numbers for this LRERR and they look alright. I can dial them manually, I can dial them again using the predictive, it´s just that sometimes this happens and sometimes it doesn´t.
Does anyone have any idea what could be happening?
Is there a way to tell VIcidial to follow a very VERY strict order and if a record cannot be dialed then let us know or ask for confirmation before the next lead is dialed?
exten => _97111NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _97111NXXNXXXXXX,n,Dial(${TRUNKloop}/9${EXTEN:4},55,o)
exten => _97111NXXNXXXXXX,n,Hangup
exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91NXXNXXXXXX,n,Dial(SIP/FreeSwitch/${EXTEN:1},,To)
exten => _91NXXNXXXXXX,n,Hangup()
; This is a loopback dialaround to allow for hearing of ringing for 3way calls
exten => _881NXXNXXXXXX,1,Answer()
exten => _881NXXNXXXXXX,n,Dial(${TRUNKloop}/9${EXTEN:2},,To)
exten => _881NXXNXXXXXX,n,Hangup()
Users browsing this forum: No registered users and 151 guests