/// <summary> /// Does the chat transfer interaction. /// </summary> /// <param name="interactionId">The interaction identifier.</param> /// <param name="agentId">The agent identifier.</param> /// <param name="placeId">The place identifier.</param> /// <param name="proxyId">The proxy identifier.</param> /// <param name="queueName">Name of the queue.</param> /// <returns></returns> public OutputValues DoChatTransferInteraction(string interactionId, string agentId, string placeId, int proxyId, string queueName, KeyValueCollection userData) { OutputValues output = OutputValues.GetInstance(); try { output = RequestTransferInteraction.TransferChatSession(interactionId, agentId, placeId, proxyId, queueName, userData); } catch (Exception generalException) { logger.Error("Error occurred while Do Chat Transfer Interaction " + generalException.ToString()); } return(output); }
public OutputValues TransferInteractiontoQueue(int proxyClientId, string interactionID, string queueName) { OutputValues output = OutputValues.GetInstance(); try { RequestTransferInteraction requestTransferInteraction = new RequestTransferInteraction(); output = requestTransferInteraction.TransferInteractiontoQueue(proxyClientId, interactionID, queueName); } catch (Exception generalException) { logger.Error("Error occurred while transferring " + generalException.ToString()); } return(output); }