I have some questions about the process documented here:
http://vicidial.org/docs/ALTERNATE_NUMBER_DIALING.txt
STEPS OF AN AUTO-ALT-DIAL CALL:
1. When a call to a lead's main phone_number is placed by AST_VDauto_dial.pl or AST_VDauto_dial_FILL.pl and the auto_alt_dial field is NOT set to NONE, a flag will be set in the vicidial_auto_calls field as MAIN to note that this lead needs to be called again under it's alternate number(s) if it is terminated under a no-connect status(NA/B/DC/N).
2. What happens when one of these calls is terminated:
2a. If the call has an alt_dial value of MAIN or ALT and went to an agent and was defined as no-contact(NA/B/DC/N) then the vdc_db_query.php script will immediately place that lead back into the vicidial_hopper to be dialed under it's alternate phone number or addr3.
2b. If call has an alt_dial value of MAIN or ALT and was terminated as no-contact by no-answer(NA/B/DC) then the VDhangup process will immediately place that lead back into the vicidial_hopper to be dialed under it's alternate phone number.
3. When the alt_phone is dialed of the same lead, the alt_dial flag in vicidial_auto_calls will be set to ALT, then repeat step 2
4. When the address3 field is dialed from the same lead, the alt_dial flag is set to ADDR3
5. When a call is terminated in auto-dial mode and the number dialed was not the main phone_number, the status will not be changed in the vicidial_list table unless the status is a connect status and it came from an agent.
What is not completely clear for me:
-The auto alt dial campaign page allows you to set any status as a trigger for alt dialing but the documentation only talks about statuses NA/B/DC/N). Do other custom statuses work too?
-Suppose i have defined DC as an alt dial status and an agent uses dispo's a call with DC, according to the above setps the alt_phone number will be dialed automatically after that. Will that alt dial attempted be inserted in the top of the hopper or the bottom?
-Once the agent gets a connected call on the alt_phone number and then dispo's the call with status A (answering machine) the next time the list is reset and the lead is dialed again will it dial the phone_number field again or skip that and from that point on only dial the alt_phone field? In other words will each phone number have their own sub-status code?
-When a final disposition code is used for a lead that was dialed on the alt_phone number, is there still a way to see afterwards (when exporting) if the phone_number field was dispositioned with DC or ADC? Otherwise those numbers will be recycled back into future projects.