Skip to content

Genesys Call Architecture Diagram

After answering an incoming call to the vbv_prod_queue or vbv_test_queue queues, Genesys will perform this call architecture.

graph TD
    subgraph queueArea ["Queue: SBC_SK_VIDEO_CHAT_IDIM"]
    music[Message: Music]
    music --> orderHold[Message: SBC/SHD_Q_ANS_IN_ORDER_HOLD] --> agentsLoggedOnQueue{Agents Logged On?}
    agentsLoggedOnQueue -->|No| openQueue{Open?}
    agentsLoggedOnQueue -->|Yes| agentAvailable{Agent Available?}
    agentAvailable -->|No| music
    end
    start(Start) --> callEntry[Call Type: SBC_CafeX_Entry]
    callEntry --> holiday{Holiday?}
    holiday -->|Yes| holidayPath[Call Type: SBC_CafeX_Holiday] --> holidayMsg[Message: SBC/SBC_VCQ_STAT_HOLIDAY] --> goodbyeHoliday[SBC/SHD_GOODBYE] --> releaseHoliday((Release call))
    holiday -->|No| open{Open?}
    open -->|No| afterHours[Call Type: SBC_CafeX_AfterHours] --> afterHoursMsg[Message: SBC/SBC_VCQ_OC_NVM] --> goodbyeAfterHours[SBC/SHD_GOODBYE] --> releaseAfterHours((Release call))
    open -->|Yes| agentsLoggedOn{Agents Logged On?}
    agentsLoggedOn -->|No| noAgents[Call Type: SBC_CafeX_SK_Helpdesk_NoAgents] --> noAgentsMsg[Message: SBC/SHD_TECH_DIFF] --> goodbyeNoAgents[SBC/SHD_GOODBYE] --> releaseNoAgents((Release call))
    agentsLoggedOn -->|Yes| collectPI[Message: SBC/BH_VIDEO_CALL_COLLECT_PI] --> recordMsg[Message: SBC/BH_VIDEO_CALL_RECORD] --> queueCallType[Call Type: SBC_CafeX_QUE_Q] --> music
    agentAvailable -->|Yes| resolution([SBC_SK_VIDEO_CHAT_IDIM])
    openQueue -->|Yes| noAgentsQueue[Call Type: SBC_CafeX_SK_Helpdesk_NoAgents] --> noAgentsMsgQueue[Message: SBC/SHD_TECH_DIFF] --> goodbyeNoAgentsQueue[SBC/SHD_GOODBYE] --> releaseNoAgentsQueue((Release call))
    openQueue -->|No| afterHoursQueue[Call Type: SBC_CafeX_AfterHours] --> afterHoursMsgQueue[Message: SBC/SBC_VCQ_OC_NVM] --> goodbyeAfterHoursQueue[SBC/SHD_GOODBYE] --> releaseAfterHoursQueue((Release call))