Reference Materials - Standard Phone Disposition (Dispo) Codes
About Disposition Codes
Every time the Survox phone system touches a sample record - whether the dialer places the call, an interviewer speaks to someone, or the server processes a number behind the scenes - a disposition code is written to that record. This code is the system's way of recording exactly what happened and what should happen next.
Disposition codes control the entire lifecycle of a phone number through a study. They determine whether a record gets redialed, sits in a hold area, or is permanently closed out. Understanding them is essential for anyone managing a study, troubleshooting a sample, or interpreting production reports.
By default, Survox stores the last 12 calls made to a number, and each of those calls will contain one of these codes shown. The call result is stored in two spots of the phone numbers associated record. [6003.3] holds the "last attempt made" while 6103.3 is the first attempt, 6203.3 is the second attempt, 6303.3 is third and so on up until 7203.3 for the 12th attempt.
The below table uses two flags for each code:
Connect? Whether a live person (or at minimum, a live phone connection) was reached. Yes means the call got through in some form.
Resolved? Whether the record is permanently closed. Yes means Survox will not attempt this number again. No means the record remains eligible for future dial attempts, subject to study settings.
Codes are organized by number range, each group representing where in the system that outcome originated: manual interviewer action, the predictive dialer, or internal server/system logic.
Complete Disposition Code Reference
|
Code |
Definition |
Connect? |
Resolved? |
|
001-099 | Standard Outcome Codes (set by interviewer or survey logic) |
|||
|
001 |
Complete |
Yes |
Yes |
|
002 |
Not Currently Used |
Yes |
Yes |
|
003 |
Language Barrier (Non-Spanish) |
Yes |
Yes |
|
004 |
Not Currently Used |
Yes |
Yes |
|
005 |
Non-Working Number |
No |
Yes |
|
006 |
Business/Government Number |
Yes |
Yes |
|
007 |
Not Currently Used |
Yes |
Yes |
|
009 |
Fax/CPU Tone Number |
No |
Yes |
|
010 |
INTV Coded as Duplicate Number |
Yes |
Yes |
|
011 |
No Such Person / Wrong Number |
Yes |
Yes |
|
012 |
Not Currently Used |
No |
Yes |
|
013 |
Against Company Policy |
Yes |
Yes |
|
014 |
Number Added to DNC List |
Yes |
Yes |
|
015 |
Respondent Hard Refusal or 2x Soft Refusal |
Yes |
Yes |
|
016 |
Not Currently Used |
No |
Yes |
|
017 |
Over Quota - Question Driven |
Yes |
Yes |
|
018 |
Suspend -> Over Quota |
Yes |
Yes |
|
019 |
Not Currently Used |
No |
Yes |
|
020 |
Qualified Refusal |
Yes |
Yes |
|
021 |
Question Terminate (see Statcode in QPX) |
Yes |
Yes |
|
022 |
Question Terminate (see Statcode in QPX) |
Yes |
Yes |
|
... |
includes all codes between 21-60 |
Yes |
Yes |
|
060 |
Question Terminate (see Statcode in QPX) |
Yes |
Yes |
|
069 |
Complete Pulled Up by INTV |
No |
Yes |
|
099 |
Dialer Got 4 No Answers in a Row |
No |
Yes |
|
Code |
Definition |
Connect? |
Resolved? |
|
101-213 | Active / Live Codes (record remains available for redialing) |
|||
|
101 |
No Answer |
No |
No |
|
102 |
Busy |
No |
No |
|
103 |
Busy Changed to No Answer (2 busy in a row become No Answer) |
No |
No |
|
104 |
Callback (Specified date/time) |
Yes |
No |
|
105 |
Callback (Unspecified) |
Yes |
No |
|
106 |
Callback (Tomorrow) |
Yes |
No |
|
107 |
Answering Machine / Voicemail |
Yes |
No |
|
121 |
Dialer Dead Air / Sent No One |
No |
No |
|
152 |
Spam Busy |
No |
No |
|
156 |
Get Specific Stack (pull by search only) |
No |
No |
|
182 |
Busy Forced to No Answer (retry was outside calling hours) |
No |
No |
|
183 |
Not Currently Used |
No |
No |
|
185 |
Respondent Hung Up in Intro (Bucket 9 / Hold Area) |
Yes |
No |
|
187 |
All Targeted Attempts Made |
No |
No |
|
189 |
Soft Refusal (Bucket 9 / Hold Area) |
Yes |
No |
|
191 |
Special Status 1 - Spanish Speaking |
Yes |
No |
|
192 |
Special Status 2 |
No |
No |
|
193 |
Special Status 3 |
No |
No |
|
194 |
Special Status 4 - Terminate in Middle / Dead Suspend |
Yes |
No |
|
195 |
Special Status 5 |
No |
No |
|
196 |
Special Status 6 |
No |
No |
|
197 |
Special Status 7 - "Dead" Suspend (TERM_IN_MID) |
Yes |
No |
|
198 |
Special Status 8 |
No |
No |
|
199 |
Special Status 9 - Respondent Not Available for Study Duration |
Yes |
No |
|
211 |
Put Back - Top of List |
No |
No |
|
212 |
Put Back - Bottom of List |
No |
No |
|
213 |
Send to Hidden Bucket |
No |
No |
|
Code |
Definition |
Connect? |
Resolved? |
|
801-821 | Dialer - Resolved (dialer-assigned, record is closed) |
|||
|
801 |
Dialer: Number Not Dialed |
No |
Yes |
|
802 |
Dialer: Timed Number Not Dialed |
No |
Yes |
|
803 |
Dialer: Unknown Number |
No |
Yes |
|
804 |
Not Currently Used |
No |
Yes |
|
807 |
Dialer: Bad Number |
No |
Yes |
|
808 |
Dialer: Modem Answered |
No |
Yes |
|
809 |
Dialer: Disconnected |
No |
Yes |
|
810 |
Dialer: Forced Resolved |
No |
Yes |
|
811 |
Not Currently Used |
No |
Yes |
|
812 |
Dialer: Changed Number |
No |
Yes |
|
815 |
Dialer: Number Too Old to Call |
No |
Yes |
|
818 |
Dialer: SIP Non-Working |
No |
Yes |
|
819 |
Dialer: No Connect |
No |
Yes |
|
821 |
Dialer: INTV Disconnect |
No |
Yes |
|
Code |
Definition |
Connect? |
Resolved? |
|
851-875 | Dialer - Active (dialer-assigned, record remains in play) |
|||
|
851 |
Dialer: No Answer |
No |
No |
|
852 |
Dialer: Busy |
No |
No |
|
853 |
Dialer: Busy to No Answer |
No |
No |
|
854 |
Dialer: Trunk-Line Busy |
No |
No |
|
855 |
Dialer: Incomplete Callback |
No |
No |
|
856 |
Dialer: Nuisance (Dropped) Call |
No |
No |
|
857 |
Dialer: Answering Machine |
No |
No |
|
859 |
Dialer: Hung Up Phone |
No |
No |
|
860 |
Not Currently Used |
No |
No |
|
861 |
Dialer: Connect then Abort |
No |
No |
|
862 |
Not Currently Used |
No |
No |
|
863 |
Dialer: No Ringback |
No |
No |
|
864 |
Dialer: Connected ATD |
No |
No |
|
870 |
Dialer: Rejected Call |
No |
No |
|
871 |
Dialer: No User Responding |
No |
No |
|
872 |
Dialer: Channel Unavailable |
No |
No |
|
873 |
Dialer: Temp Failure |
No |
No |
|
875 |
Network Bad (likely temporary failure) |
No |
No |
|
Code |
Definition |
Connect? |
Resolved? |
|
900-908 | Survent / Station Codes (set by the interviewer station or survey engine) |
|||
|
900 |
Number 'In the Air' (at the interviewer station) |
No |
No |
|
901 |
Survent: Blow Error |
No |
No |
|
902 |
Survent: SIGHUP / Terminal Abort / Suspend-Callback in 24 hrs |
No |
No |
|
903 |
Survent: Auto-Suspended (web survey) |
No |
No |
|
904 |
Not Currently Used |
No |
No |
|
905 |
Survent: Suspended Due to Max Idle Time |
No |
No |
|
906 |
Not Currently Used |
No |
No |
|
907 |
Phone Quota Retry (was 997 - rescheduled like a busy) |
No |
No |
|
908 |
Phone Cluster Retry (was 998 - rescheduled like a busy) |
No |
No |
|
Code |
Definition |
Connect? |
Resolved? |
|
950-999 | Server / System Codes (assigned by server logic, not interviewer action) |
|||
|
950 |
Not Currently Used |
No |
No |
|
951 |
Server: Duplicate Number Found - Do Not Call |
No |
Yes |
|
952 |
Server: Number in DNC Prefix List - Do Not Call |
No |
Yes |
|
953 |
Server: Number in DNC List - Do Not Call |
No |
Yes |
|
954 |
Number Completed by Validator |
No |
No |
|
955 |
Phone Number Killed by Foneutil or Super/Boss |
No |
Yes |
|
956 |
Server: Number in DNC Email List - Do Not Call |
No |
Yes |
|
971 |
Forced Resolved by Dialer |
No |
No |
|
972 |
Not Currently Used |
No |
No |
|
973 |
Max Calls Limit Reached |
No |
No |
|
974 |
Max Calls Ever Reached |
No |
No |
|
975 |
Over Phone Quota - Resolved |
No |
No |
|
976 |
Over Quota Percent - Resolved |
No |
No |
|
977 |
Dialer Failed Transfer to Validator |
No |
No |
|
978 |
Server Failed Transfer to Validator |
No |
No |
|
979 |
Not Currently Used |
No |
No |
|
980 |
Bad Status Set |
No |
No |
|
983 |
Bad Phone Record |
No |
No |
|
984 |
Dialer Status Returned with No Corresponding CfMC Status |
No |
No |
|
985 |
Invalid Time in Timed Callback |
No |
No |
|
986 |
Bad 'Putfone' With Zero in Field |
No |
No |
|
987 |
Bad Stuff in Phone Record |
No |
No |
|
988 |
Unknown Status |
No |
No |
|
989 |
Bad Special Interviewer Type Value |
No |
No |
|
990 |
No Stack Found |
No |
No |
|
991 |
Max History Check Error |
No |
No |
|
992 |
No Next Bucket |
No |
No |
|
993 |
Bad 'Putfone' |
No |
No |
|
994 |
Number Identified as an "Error Record" |
No |
Yes |
|
999 |
Reserved - !phone,s (use status in specified location) |
No |
No |
Notes on Code Usage
*Question Terminates (021-060): These codes are set programmatically within the survey itself. What each one means depends entirely on how the programmer set up the QPX statcode logic for that specific study. There is no universal meaning - always refer to the study's QPX file to interpret these.
**Special Statuses (191-199): General-purpose hold codes whose meaning is defined at the study level. Codes 191, 194, 197 and 199 are the most commonly assigned with consistent meaning: mid-interview termination and extended respondent unavailability, respectively.
***Not Currently Used: These code slots exist in the system but are not actively assigned. They should not appear in normal study logs. If encountered, it typically indicates a system anomaly or a very old study configuration.
****Missing Codes: Some codes are explicitly missing from the list, as they are either "reserved" for future use, or specific to a dialer other than the Survox Dialer.
*****Dialer: Rejected Code: These are a newer code that has started to appear, as a result of carriers implementing call screening services. While survox treats these as system numbers, and tries calling them back on the normal system callback times, carriers have identified they are being rejected and are either invalid or spam blocked, and thus never going to reach a respondent. If a large quantity of these start appearing, you can ask DP to "kill" them, so they no longer get redialed.
******Error Records: These are the last great mystery of Survox sample management... MOST OF THE TIME they are simply a disconnected number, but the code the end carrier sent back is not one the dialer knows how to handle, so it just dumps them into the "Error Status" stack. In theory, these could be zapped and tried again but would most likely result in the same status being sent back again. There are also rare occasions where a number gets somehow "corrupted" via strange callback times, or other system issues. This happens very infrequently though and should be investigated when it happens. Note: When dialing in 1:1 mode, these are "changed" to normal disconnected.
*******Killing Numbers: At times, it may be required to "kill" numbers, assigning a status "955" and removing them from dialing completely. This can be done similar to hiding/revealing, in a super/boss using the phone_kill jobname select <enter> or in the Console under Manage, Manage Sample, Resolve Numbers, and putting in the select statement.