Contents
Deliver Interaction to Agent
This set of models illustrates the following scenario:
- URS asks Interaction Server to attempt to deliver an interaction to an agent.
- Then one of the following happens:
- The agent accepts the interaction.
- The agent rejects the interaction.
- The agent fails to respond.
URS Requests Delivery
In this phase, shown in the following figure, URS sends RequestRouteCall to Interaction Server, specifying the agent and place to receive the interaction. Then Interaction Server sends EventInvite to the agent application and sets a timer.
This phase uses the messages listed in the following table:
Message | Protocol |
---|---|
EventAgentInvited | Reporting |
EventInvite | Interaction Management |
EventPartyRemoved | Reporting |
EventRouteUsed | T-Library |
The second phase of this scenario can have one of the following three forms.
Agent Accepts Delivery
In this version of the second phase, shown in the following figure, the agent application accepts delivery of the interaction, and Interaction Server sends EventRouteUsed to URS, informing it that its Deliver request has been filled. Interaction Server also cancels the timer that it started in the previous phase.
This phase uses the messages listed in the following table:
Message | Protocol |
---|---|
EventPartyAdded | Reporting |
There are two ways that the delivery attempt can fail, shown in the next sections.
Agent Rejects Delivery
In this version of the second phase, rather than accepting the interaction as in the figure above, the agent rejects the interaction using RequestReject, as shown in the following figure. Interaction Server cancels the timer, acknowledges RequestReject using EventAck, and informs URS of the situation with EventRouteUsed.
This phase uses the messages listed in the following table:
Message | Protocol |
---|---|
EventAck | Interaction Management |
EventRejected | Reporting |
Agent Fails to Respond in Time
In the first phase of this scenario, Interaction Server set a timer. In this version of the second phase, shown in the following figure, the agent application does not respond within the time set and Interaction Server revokes the interaction.
This phase uses the messages listed in the following table:
Message | Protocol |
---|---|
EventRevoked | Interaction Management |