Contents
Architecture
The figure below shows the main eServices components.
Interaction processing generally proceeds according to the type of interaction. The following sections describe how five of the most common interaction types (e-mail, chat, SMS, MMS, and web callback) are processed.
Processing E-Mail
-
E-mail interactions arrive in one of two ways:
-
If the customer sends ordinary e-mail, the interaction arrives via the enterprise mail server.
-
If the customer sends e-mail from a web site (by filling out a web form), the interaction arrives via the Web API Server.
-
If the customer sends ordinary e-mail, the interaction arrives via the enterprise mail server.
-
E-mail Server stores the body of the interaction in the Universal Contact Server database, and then sends operational data on the interaction to Interaction Server.
-
Interaction Server parks the interaction’s operational data in its cache and starts processing the data according to an interaction workflow.
-
What happens next depends on the interaction workflow and the routing strategies that it contains. The system may:
-
Apply a screening rule.
-
Assign the interaction to one or more categories (if Content Analyzer is present).
-
Generate an automatic response.
-
Route the interaction to an agent’s desktop, possibly also sending an automatic acknowledgment to the customer.
-
A supervisor may intervene at various points as long as the interaction’s operational data remains in the Interaction Server’s cache and the interaction is not being actively worked on by the Routing components.
-
Apply a screening rule.
-
The agent receives the interaction.
-
The agent may then:
-
Simply reply to the interaction.
-
Reply making use of a standard response. With the Content Analyzer option, the interaction may have arrived already equipped with a category assignment and associated suggested response. Otherwise, the agent may search manually for a category with suggested response.
-
Transfer the interaction to another agent.
-
Produce a collaborative response by consulting with other agents.
-
Return the interaction to the system for further processing.
Processing Chat
-
Chat interactions begin processing when the Web Client submits a customer’s chat request to Chat Server.
-
Chat Server creates a chat session and asks Universal Contact Server to create an interaction record.
-
Chat Server submits the interaction to Interaction Server.
-
Interaction Server places the interaction in its initial queue and begins processing it according to an interaction workflow.
-
The interaction workflow and its component routing strategies may do various things, including sending a message to a customer prior to an agent actually handling the interaction, but eventually they select an agent who is available for chat sessions and send an invitation to that agent to participate in a chat session.
-
The agent connects to the chat session and accepts the invitation.
-
Agent and customer conduct a chat session (exchange with messages and notifications).
-
The chat session ends (by agent request).
-
Chat Server writes the content of the chat session to the Universal Contact Server database and updates the interaction in Interaction Server.
-
Any postprocessing occurs; for example, a transcript of the chat session is e-mailed to the customer.
Processing SMS Messages
SMS messages arrive when a mobile client sends an SMS message to a phone number of a Contact Center. Genesys SMS Server is a recipient and handler of SMS messages.
SMS Server supports two operational modes:
Paging mode refers to receiving an individual SMS message from a mobile client and sending back an agent’s response (paging inbound), or sending an individual SMS message to a mobile client on a Contact Center initiative (paging outbound).
Session (chat) mode refers to creating and keeping an interactive conversation between a mobile client and an agent in the form of a conventional chat session. All messages received and sent during this session are associated with one interaction, which corresponds to this SMS session.
Paging Mode
Paging mode incorporates capabilities to send and receive individual SMS messages. SMS server:
-
Submits the incoming SMS messages to Interaction Server as a new interaction.
-
Sends SMS messages to mobile clients on requests from an agent, routing strategy, or application.
Session Mode
This mode supports an interactive conversation between a client and an agent:
-
For an incoming SMS message, SMS Server checks if the mobile client is participating in an active SMS session (Chat Server session).
-
If a session is found, the SMS Server forwards the message to the session.
-
If a session is not found, SMS Server creates a new SMS session. SMS Server:
-
Requests Chat Server initiate a chat session.
-
Stores a record about this session.
-
Starts forwarding incoming and outgoing messages between the mobile client and the Chat Server session.
-
Requests Chat Server initiate a chat session.
Processing MMS Messages
MMS messages arrive when a mobile client sends an MMS message to a phone number of a Contact Center. Genesys SMS Server is a recipient and handler of MMS messages. MMS messages can include a subject, text parts, multimedia parts, and a presentation scenario specified in an SMIL (Synchronized Multimedia Integration Language) part of an MMS message. SMS Server supports inbound mode for MMS messages.
Inbound mode refers to receiving an individual MMS message from a movable client and submitting it to Interaction Server as a new interaction.
Processing Web Callback
-
A customer schedules web callback in the Web Callback sample application.
-
An interaction is created in Interaction Server and placed in the queue.
-
The interaction is processed by the web callback application business process.
-
Optional: An acknowledgement e-mail is sent to the customer.
-
Optional: An interaction is created in Universal Contact Server database by the business process.
-
The customer can reschedule or cancel the web callback.
-
The web callback interaction is delivered to an agent at the scheduled time.
-
The agent calls the customer.
-
If the agent is unable to reach the customer, the agent can reschedule the web callback and the process returns to See The customer can reschedule or cancel the web callback..
-
The agent can “mark done” the web callback interaction.
Processing Social Media
For information about processing Social Media, refer to the eServices Social Media Solution Guide, available on the Genesys Documentation Wiki.

