Skip to content

Expected call schedule

manumoreira edited this page Aug 19, 2024 · 5 revisions

The following diagram aims to illustrate the expected process for scheduling contact attempts in Surveda.

This might help to troubleshoot or better understand the delay time between different contact attempts to a respondent in a survey.

    sequenceDiagram
    box Survey Broker
        participant R.T1
    end
    box Channel Broker
        participant R.T2
    end
    box External channel
        participant R.T3
    end
    R.T1 ->>R.T2: Qeue this contact attempt (considering contact window)
    R.T2 ->>R.T3: Contact this respondent (considering contact window)
    R.T3 ->>R.T1: Attempted at x time
    R.T1 --> R.T3: New step
    R.T3 ->>R.T1: Attempted at x time, respondent timed out
    loop Has a repeat
        R.T1->>R.T2: Queue this respondent in [delay-time]
        R.T2 ->>R.T3: Contact this respondent
        R.T3 ->>R.T1: Contacted! at x time
    end
    
Loading
Clone this wiki locally