Skip to main content
Version: 2.4

Event Transmission

Agent State Events

EventDescriptionCommentDirectionSupported / Not Supported
LoginAgent logs in to SAP ICWCAgent Name instead of the Agent ID can be usedSAP > CCE/CCHYES
LogoutAgent logs out of SAP ICWCSAP > CCE/CCHPARTIALLY Logout Reason Codes cannot be transmitted
ReadyAgent sets himself to readySAP > CCE/CCHYES
Not ReadyAgent sets himself to not readyNot Ready Reason Codes can be transmittedSAP > CCE/CCHYES
Wrap UpAgent selects to go into wrap up state after handling a voice call, chat or action itemAn agent can enter the wrap up state after a voice call or a chat session. An agent will not enter the wrap up state after an action item session. Optional wrap up after a call or a chat session and the use of the CCE/CCH or CRMConnectorSAP wrap up timer is supported. Wrap up reasons can be transmitted using setAttachedData.SAP > CCE/CCHPARTIALLY - Wrap up with action items is not supported by SAP CRM - Wrap up with chat is only supported with SAP CRM 7.0 and above - If an agent is pulled out of wrap up automatically (CCE/CCH wrap up timer expires) its state will be the same as it was when he entered wrap up (agent state changes while being in wrap up are discarded)
Direct wrap up endAgent to leave wrap up immediately by clicking ready or not readyScenario A: 1. Agent is ready 2. Agent receives an inbound call and accepts it 3. Agent finishes call and enters wrap up 4. When the agent is in wrap up and clicks on not ready, he immediately leaves wrap up and enters not ready state. Scenario B: 1. Agent is ready 2. Agent receives an inbound call and accepts it 3. Agent changed his state to not ready 4. Agent finishes call and enters wrap up 5. When the agent is in wrap up and clicks on ready, he immediately leaves wrap up and enters ready state.SAP > CCE/CCHYES

Call Handling Events using SAP ICWC

EventDescriptionCommentDirectionSupported / Not Supported
AcceptAgent answers a callSAP > CCE/CCHYES
Reject for normal inbound callsAgent rejects a call-NO Not supported by CCE/CCH
Reject for outbound campaign callsAgent rejects an outbound campaign callSAP > CCE/CCHPARTIALLY By clicking on the SAP ICWC’s “Reject”-button a Reject-Close-event is signaled towards CCE/CCE which closes the call record so it will not be called again. For personal callback outbound calls pressing on “Reject” triggers the transmission of a Reject-event.
HoldAgent puts a call on holdSAP > CCE/CCHYES
RetrieveAgent retrieves a call which is on holdSAP > CCE/CCHYES
ReconnectAgent clears an active consultation call and reconnects a hold callReconnect can also be used to retrieve a hold call even if the consultation call has already ended. Reconnect only works if the consulted party has accepted the call. If the consult call is in alerting state reconnect cannot be used.SAP > CCE/CCHYES
Direct TransferAgent executes a direct transfer (blind transfer, single step transfer)SAP > CCE/CCHYES
Consultation TransferAgent executes a consultation transfer (warm transfer) while having a call on holdSAP > CCE/CCHYES
Direct ConferenceAgent executes a direct conference-NO
Consultation ConferenceAgent executes a consult call while having a call on hold and establishes a conference with all participantsSAP > CCE/CCHYES
Hang UpAgent hangs up a callSAP > CCE/CCHYES
Make CallAgent makes a manual outgoing call by using the SAP ICWC dial padSAP > CCE/CCHYES CCE/CCH specifies that a make call request is only allowed if the agent is in Not Ready state.
AlternatingAgent alternates between two callsTypically, the button for the alternate function is named “Toggle” on SAP ICWCSAP > CCE/CCHYES
ConsultAgent executes a consultation call while having a call on holdSAP > CCE/CCHYES
Transfer Hold CallAgent executes directly a warm or blind transfer using the SAP ICWC while having a call on holdSAP > CCE/CCHYES
Drop Conference ParticipantConference owner (agent) drops a participant from the conferenceSAP > CCE/CCHYES
Call reschedulingAgent reschedules an outbound campaign call via the SAP ICWC’s preview screenSAP > CCE/CCHPARTIALLY - The SAP ICWC does not allow an agent to specify a certain callback phone number when a call is rescheduled - SAP ICWC stipulates that the specification of a callback time is mandatory regardless of the selected rescheduling reason, even if this does not make sense for reasons which are used to classify an outbound call (e.g. fax or wrong party). If SAP Note 1993571 has been installed, the specification of a callback time is optional for all reasons

Call Handling Events using a Cisco IP Phone

EventDescriptionCommentDirectionSupported / Not Supported
AcceptAgent answers a call by using his hard phoneCCE/CCH > SAPYES
RejectAgent rejects a call by using his hard phoneCCE/CCH > SAPNO Not supported by CCE/CCH
HoldAgent puts a call on hold by using his hard phoneCCE/CCH > SAPYES
RetrieveAgent retrieves a call which is on hold by using his hard phoneCCE/CCH > SAPYES
Direct TransferAgent executes a direct transfer (blind transfer, single step transfer) by using his hard phoneCCE/CCH > SAPYES
Consultation TransferAgent executes a consultation transfer (warm transfer) while having a call on hold by using his hard phoneCCE/CCH > SAPYES
Direct ConferenceAgent executes a direct conference by using his hard phone-NO
Consultation ConferenceAgent executes a consult call while having a call on hold and establishes a conference with all participants by using his hard phoneCCE/CCH > SAPYES
Hang UpAgent hangs up a call by using his hard phoneCCE/CCH > SAPYES
Make CallAgent makes a manual outgoing call by using his hard phoneCCE/CCH > SAPYES CCE/CCH specifies that a make call request is only allowed if the agent is in Not Ready state.
AlternatingAgent alternates between two calls by using his hard phoneCCE/CCH > SAPYES
ConsultAgent executes a consultation call while having a call on hold by using his hard phoneCCE/CCH > SAPYES
AcceptAgent answers a call by using his hard phoneCCE/CCH > SAPYES

Action Item Handling Events

EventDescriptionCommentDirectionSupported / Not Supported
AcceptAgent accepts an incoming action itemSAP > CCE/CCHYES
RejectAgent rejects an incoming action itemSAP > CCE/CCHYES
TransferAgent transfers an action item-NO Transfer of an action item is not supported by SAP
EndAgent ends his work on an action itemSAP > CCE/CCHYES
Handling of multiple action items simultaneouslyAgent handles multiple action items simultaneouslyAn agent can handle up to 6 action items simultaneouslyCCE/CCH > SAPYES

Chat Handling Events

EventDescriptionCommentDirectionSupported / Not Supported
AcceptAgent accepts an incoming chatSAP > CCE/CCHYES
RejectAgent rejects an incoming chatSAP > CCE/CCHYES
Direct Transfer to agentAgent transfers chat session to another agentSAP > CCE/CCHYES
Direct Transfer to agent groupAgent transfers chat session to a group of agents (skill group)SAP > CCE/CCHYES
Consultation Transfer to agentAgent executes a consultation transfer of a chat session to another agent-NO Not supported by SAP
Consultation Transfer to agent groupAgent executes a consultation transfer of a chat session to a group of agents-NO Not supported by SAP
ConferenceAgent executes a chat conference-NO Not supported by SAP
Invitation of additional participants into a chat sessionAgent invites additional participants e.g. agents to join an active chat session-NO Not supported by SAP
Outgoing chat to a customerAgent initiates a chat session to a customer-NO Not supported by SAP
Outgoing chat to an agentAgent initiates a chat session to another agent-NO Not supported by SAP
Handling of multiple chat sessions simultaneouslyAgent handles multiple chat sessions simultaneouslyAn agent can handle up to 5 chat sessions simultaneouslyCCE/CCH > SAPYES

Supervisor Events

EventDescriptionCommentDirectionSupported / Not Supported
Set agent to readySupervisor sets a monitored agent to ready by using his CTI OS Supervisor DesktopCCE/CCH > SAPYES
Set agent to not readySupervisor sets a monitored agent to not ready by using his CTI OS Supervisor Desktop-NO Not supported by CCE/CCH
Logout an agentSupervisor logs out a monitored agent by using his CTI OS Supervisor DesktopCCE/CCH > SAPYES
Barge InSupervisor barges into a monitored call by using his CTI OS Supervisor DesktopCCE/CCH > SAPYES
InterceptSupervisor intercepts a monitored call by using his CTI OS Supervisor DesktopCCE/CCH > SAPYES
Silent MonitoringSupervisor monitors a call of an agentSilent monitoring events are only transmitted inside of CCE/CCH-YES

Presence Events

EventDescriptionCommentDirectionSupported / Not Supported
Basic PresenceAgent checks the availability of all other logged in agentsSAP > CCE/CCHYES
Presence SearchAgent checks the availability of one or several logged in agents by specifying a search termSAP > CCE/CCHYES
Presence CollaborationAgent performs a collaboration action to communicate with another agentSAP > CCE/CCHPARTIALLY Supported collaboration options: - Dial - Blind Transfer - Warm Transfer - Conference

Data

EventDescriptionCommentDirectionSupported / Not Supported
CCE/CCH Call VariablesOn an incoming call, action item or chat CCE/CCH call variables 1-10 can be transferred to SAP as ItemAttachedData.CCE/CCH > SAPYES
CCE/CCH ECC VariablesOn an incoming call, action item or chat CCE/CCH ECC variables can be transferred to SAP as ItemAttachedData.CCE/CCH > SAPYES
SAP ItemAttachedData, ActionItemAttributes, RoutingAttributesSAP can only use ItemAttachedData, ActionItemAttributes or RoutingAttributes to transfer data from the SAP system to the CRMConnectorSAP. ItemAttachedData, ActionItemAttributes and RoutingAttributes are an expandable pool of data embedded in the XML structure of the SOAP-message sent from SAP to the CRMConnectorSAP. The CRMConnectorSAP uses specific config settings that define which parameters should be filled in which CCE/CCH peripheral- or ECC variables.SAP > CCE/CCHYES
ANIOn an incoming call, the number of the calling party (ANI) is sent to SAP using the designated remoteNumbers-fieldCCE/CCH > SAPYES
DNIS on an incoming callDNOn an incoming call, Connects for SAP can send a DNIS stored within call or ECC variables to SAP.CCE/CCH > SAPYES
DNIS on an outgoing callDNOn an outgoing call, the number of the called party (DNIS) is sent to SAP using the designated remoteNumbers-field.CCE/CCH > SAPYES
CEDCaller Entered DigitsOn an incoming call, Connects for SAP can send CEDs stored within call or ECC variables to SAPCCE/CCH > SAPYES
CCE/CCH Call or Media IdentifierICM Call IDThe CCE/CCH call or media identifier can be sent from CCE/CCH to SAP by storing the ID in a call or ECC variable of your choice.CCE/CCH > SAPYES
SAP GUIDOn the SAP ICI interface, items are identified by a GUID. This GUID created by Connects for SAP can optionally be stored in a CCE/CCH call or ECC variable. The GUID can be stored in a CCE/CCH call or ECC variable of your choice. For outgoing calls, the GUID of the calling agent is stored. For incoming calls the GUID of the agent that will receive the call is stored. If an agent calls another agent directly, the GUID of the outgoing call will be overwritten by the GUID of the agent receiving the call.SAP > CCE/CCHYES
Text in chat messagesCCE/CCH > SAPYES
MIME types in chat messagesInternet media typesMIME types such as audio, image, video, multipurpose etc.-NO Not supported by Connects for SAP
ECC Arrays-NO ECC Arrays are not supported by Connects for SAP
Videos, images, attachments in chat messagesVideos, images, sound files and other attachments-NO Not supported by Connects for SAP
SAP Attached Data at transferTo transfer attached data populated by SAP, a CCE/CCH call or ECC variable and the built-in data storage of the Connects for SAP is used. The attached data is temporarily stored within the internal data storage of the Connects for SAP service for agent to agent transfer or conference. Only a reference to the data storage entry needs to be transferred among the agents using CCE/CCH call or ECC variables.YES - If an agent executes a blind call transfer to another agent by using the Cisco IP Phone, SAP attached data is not transferred. - When an agent wants to execute a consult call transfer to another agent, the agent has to use the SAP ICWC agent desktop to establish the consultation call, otherwise SAP attached data is not transferred.
DTMFDTMF tones 0,1,2,3,4,5,6,7,8,9,*,#,A, B,C,DSAP > CCE/CCHYES As of SAP CRM 7.0, a special DTMF dial-pad is part of the ICWC’s communication toolbar (check SAP Note 1636675 for more information). Before SAP CRM 7.0, the dial-pad of the SAP ICWC cannot be used to send DTMF tones to the Connects for SAP. Customization in SAP is necessary to create a button which triggers the transmission of the IciPhoneCall_sendDtmf message to the Connects for SAP to transmit DTMF information
Not Ready Reason CodesNot Ready Reasons, SAP Work ModesCustomer defined SAP Work Modes for not ready state can be configured in the Connects for SAP. These customer defined work modes are displayed in a dropdown list on the SAP ICWC. All customer defined SAP Work Modes must also be configured in CCE/CCH.CCE/CCH > SAPYES
Call classification / rescheduling reasons for outbound campaign callsSAP ICWC allows an agent to navigate to the preview screen and select a rescheduling reason regardless of the state of an outbound call (alerting, connected, wrap up)PARTIALLY - As CCE/CCH Outbound Option’s expected reason-identifiers differ from the SAP call result identifiers the CRMConnectorSAP component maps the call result identifiers received from SAP to an appropriate CCE/CCH identifier - Only rescheduling reasons that are selected while an outbound call is connected are transmitted to CCE/CCH. The same applies to selected callback times and to call classifications like answering machine and fax
Transfer call-lists for outbound campaignsTransfer call-lists from SAP CRM to Cisco CCE/CCH via the SAPphone (RFC) interface using function SPS_PDLISTTRANSFERSAP allows that for each phone number of a call-list entry a separate time range to call the customer can be specified. However, as CCE/CCE Outbound Option does not support this functionality CRMConnectorOutboundSAP writes one time stamp per calllist entry into its CSV-file.SAP > CCE/CCHYES
SAP Call ID for outbound campaign callsBase64-encoding of the SAP Call ID, used to uniquely identify an outbound call in SAP, so that it can be imported by the CCE/CCH Outbound Option’s Import Rule and passed to SAP via the ICI interface along with an outbound campaign callSAP > CCE/CCH CCE/CCH > SAPYES
Modify a transmitted outbound campaign call-listSAPphone (RFC) interface function SPS_MODIFY_PDCALLNO Not supported by Connects for SAP
Delete a transmitted outbound campaign call-listSAPphone (RFC) interface function SPS_DELETE_PDCALLNO Not supported by Connects for SAP
Retrieve statistical information for an outbound campaignSAPphone (RFC) interface function SPS_STATCAMPAIGNNO Not supported by Connects for SAP
Determine outbound campaigns that are completely or partly activeSAPphone (RFC) interface function SPS_CAMPAIGNS_GETNO Not supported by Connects for SAP
Determine the outbound campaigns into which a certain call has been downloadedSAPphone (RFC) interface function SPS_ASSIGNED_CAMPAIGNS_GETNO Not supported by Connects for SAP