VICIfast
Glossary

Status (lead status)

The six-character code on a lead that decides whether VICIdial will dial it again.

A status is the six-character code stored on every lead that decides whether the dialer will call it again. It lives in vicidial_list.status, and the dialer only picks up leads whose status appears in the campaign's Dial Statuses setting (dial_statuses, which starts at NEW).

System statuses you will see constantly

  • NEW — never dialed
  • NA — no answer, the call rang out
  • B — busy
  • AM — answering machine detected
  • DROP — the call connected but no agent was available; PDROP and XDROP are variants of the same event
  • SALE — converted
  • DNC — do not call
  • CALLBK — a callback is scheduled

Statuses set by the system are separate from statuses an agent can choose. The full catalogue is vicidial_statuses, and each campaign layers its own selectable codes on top in vicidial_campaign_statuses.

Status is not just a label

vicidial_statuses carries flags that change system behaviour: human_answered, sale, dnc, customer_contact, not_interested, unworkable, scheduled_callback, completed, and answering_machine. Setting dnc on a custom status is what makes that disposition actually add the number to the DNC table. sale is what makes it count in conversion reporting. Adding a custom code without setting those flags gives you a status that reports as nothing.

Status versus disposition

They are easy to confuse. A disposition is the outcome an agent picks at the end of a call. Applying it writes a status onto the lead, and also writes a per-call row into vicidial_log. The lead carries one current status; vicidial_log carries the full history, one row per call attempt.

Recycling: turning a status back into a dial

Non-final statuses can be re-attempted without resetting the whole list. vicidial_lead_recycle holds one row per campaign and status, with an attempt_delay in seconds (the column default is 1800, i.e. 30 minutes), an attempt_maximum, and an active flag. That is the mechanism behind re-dialling a B or an NA later in the day.

See also