Auto Alt Dial with Invalid phone numbers
Posted: Thu Apr 11, 2019 12:22 pm
First, let me say that if the data was "good" - this wouldn't have happened, but...just FYI - in case anyone else comes across this...
I have a client that is using the following system versions:
VERSION: 2.14-698a
BUILD: 190207-2301
Version: 2.14b0.5
SVN Version: 3065
DB Schema Version: 1562
13.21.1-vici
Installed pretty recently (this year) via the ISO available for download at that time...Anyway - a client just called me because their agents were suddenly waiting 10+ minutes for a call - I looked at the stuff I usually do (real time screen, vicidial_auto_calls, CLI, Campaign settings, hopper contents, etc) - and nothing jumped out at me right away - until I noticed that 99% of the calls in the vicidial_auto_calls table were various lengths of all zeros...in the MySQL query tool I was using - the "alt_dial" column wasn't visible, unless I scrolled right - and when I (finally) did - I saw that every phone_number with all 000's - was always an ALT dial...I turned off auto-alt dialing, reset the hopper, and the problem went away...then I went to the data, and (of course) found that the list they had just imported and were dialing had the second phone number column zero-filled whenever it didn't have an actual phone number there...
Could / should this have been potentially caught at two places in the system?
1) When we choose the "USA / Canada Check" in the Load New Leads tool - does it check the alt_phone field - or only the phone_number field? How difficult would it be to run the same check on both fields? (Optionally or otherwise). I can see that the phone_number is pretty much a requirement, where the alt_number isn't - so - it would have to only be checked if there is some value there - but - other than that, are there any difficulties?
2) When it goes to dial the alt_number - does it check for a valid / allowed time zone? Seems that if it were checking for valid time-zone - the "all zeroes" (or any invalid NPA/NXX) should cause this to fail? Is this something that is a lot more difficult than it might first seem?
I get that address3 may / may not contain phone numbers - so checking that one might be more optional (unless you do check it - to cover "mixed" data where some records have a phone number there and some have address data?).
Thanks for any feedback on this - and please let me know if there are already options I could have enabled that would have stopped this from happening for them...David
I have a client that is using the following system versions:
VERSION: 2.14-698a
BUILD: 190207-2301
Version: 2.14b0.5
SVN Version: 3065
DB Schema Version: 1562
13.21.1-vici
Installed pretty recently (this year) via the ISO available for download at that time...Anyway - a client just called me because their agents were suddenly waiting 10+ minutes for a call - I looked at the stuff I usually do (real time screen, vicidial_auto_calls, CLI, Campaign settings, hopper contents, etc) - and nothing jumped out at me right away - until I noticed that 99% of the calls in the vicidial_auto_calls table were various lengths of all zeros...in the MySQL query tool I was using - the "alt_dial" column wasn't visible, unless I scrolled right - and when I (finally) did - I saw that every phone_number with all 000's - was always an ALT dial...I turned off auto-alt dialing, reset the hopper, and the problem went away...then I went to the data, and (of course) found that the list they had just imported and were dialing had the second phone number column zero-filled whenever it didn't have an actual phone number there...
Could / should this have been potentially caught at two places in the system?
1) When we choose the "USA / Canada Check" in the Load New Leads tool - does it check the alt_phone field - or only the phone_number field? How difficult would it be to run the same check on both fields? (Optionally or otherwise). I can see that the phone_number is pretty much a requirement, where the alt_number isn't - so - it would have to only be checked if there is some value there - but - other than that, are there any difficulties?
2) When it goes to dial the alt_number - does it check for a valid / allowed time zone? Seems that if it were checking for valid time-zone - the "all zeroes" (or any invalid NPA/NXX) should cause this to fail? Is this something that is a lot more difficult than it might first seem?
I get that address3 may / may not contain phone numbers - so checking that one might be more optional (unless you do check it - to cover "mixed" data where some records have a phone number there and some have address data?).
Thanks for any feedback on this - and please let me know if there are already options I could have enabled that would have stopped this from happening for them...David