This page was last edited on March 22, 2018, at 00:48.
Comments or questions about this documentation? Contact us for support!
Intrusion is like a conference, except that a conference is initiated by an entity that is already a party to the interaction, while intrusion is initiated by an entity that is not a party to the interaction. Therefore intrusion may also be described as an externally-initiated conference. This set of models illustrates the following scenario:
In this phase, shown in the figure below, Agent 2 asks to join an interaction that is already being processed by Agent 1. Interaction Server responds by sending EventInvite to Agent 2.
This phase uses the messages shown in the following table:
Message | Protocol |
---|---|
EventAgentInvited | Reporting |
EventInvite | Interaction Management |
In this phase, shown in the figure below, Agent 2 accepts the invitation to join the interaction. Interaction Server responds with two instances of EventAck: the first one acknowledges the agent's RequestAccept from this phase, the other acknowledges the agent's RequestIntrude from the preceding phase.
Interaction Server then reports the addition of Agent 2 to the interaction by sending EventPartyAdded to Agent 1, the reporting engine, and any other parties to the interaction.
This phase uses the messages shown in the following table:
Message | Protocol |
---|---|
EventAck | Interaction Management |
EventPartyAdded | Reporting and Interaction Management |
In this phase, shown in the figure below, Agent 2 rejects the invitation to join the interaction. Interaction Server responds with EventAck, replying to RequestReject from this phase, and with EventError, replying to RequestIntrude from the previous Intrusion Requested.
This phase uses the messages shown in the following table:
Message | Protocol |
---|---|
EventAck | Interaction Management |
EventError | Interaction Management |
EventRejected | Reporting |
In this phase, shown in the figure below, Interaction Server finds that either the agent or the interaction are not registered, and so rejects Agent 2's request for intrusion.
This phase uses the messages shown in the following table:
Message | Protocol |
---|---|
EventError | Interaction Management |
In this phase, shown in the figure below, the timer that Interaction Server started in the first phase (Intrusion Requested) expires. Interaction Server then sends EventRevoked to Agent 2 and to the reporting engine. It also sends EventError as a response to Agent 2's original RequestIntrude in the first phase.
This phase uses the messages shown in the following table:
Message | Protocol |
---|---|
EventError | Interaction Management |
EventRevoked | Interaction Management |