Sequence Diagrams: Call Performing - mlarizzate/callcenter GitHub Wiki

Script
title CallCenter Customer -> Dispatcher: Call note right of Dispatcher: Add to CallsQueue Dispatcher -> CustomerDispatchStrategy:Find Available Agent CustomerDispatchStrategy -> CustomerDispatchStrategy: note right of CustomerDispatchStrategy: Resolve which Agent is Free CustomerDispatchStrategy -> Dispatcher: Returns Agent note right of Dispatcher: Call polled from CallsQueue Dispatcher -> Agent: Delegate Customer to Agent note right of Agent: AgentStatus = Busy Dispatcher -> Dispatcher: note right of Dispatcher: Runs Agent Thread note right of Agent: Attends Customer Call note right of Agent: AgentStatus = Available
Diagram Performed in https://www.websequencediagrams.com/