Hello,
We have over 1,500 agents “assigned” to a master CCT user that we then use the CCS SDK to login and capture agent events. Upon logon as this master agent, we do not get any events. We have looked at the logs and there is a 20 second timeout reached and that’s what we believe is causing our issues. Further testing with less agents assigned to our master CCT user and we are able to see agent events as expected. Any help would be greatly appreciated!
Here is what errors we are seeing:
2020-07-10 13:12:05.775 IP_SRVR 502-31496 (CCS-2) 11005 Crit None Except PortalServer Failed to serialize a notification being sent to the client application at 172.16.1.197. Notification type: NEW, Object: Session 41 System.TimeoutException: This request operation sent to net.tcp://localhost:29373/CCT/Session did not receive a reply within the configured timeout (00:00:20). The time allotted to this operation may have been a portion of a longer timeout. This may be because the service is still processing the operation or because the service was unable to send a reply message. Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client.
Server stack trace:
at System.ServiceModel.Dispatcher.DuplexChannelBinder.SyncDuplexRequest.WaitForReply(TimeSpan timeout)
at System.ServiceModel.Dispatcher.DuplexChannelBinder.Request(Message message, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Nortel.CCT.WCF.ICCTSession.AcquireResources()
at Nortel.CCT.ProxyLayer.SessionProxy.InternalAcquireResources()
at Nortel.CCT.ProxyLayer.SessionProxy.GetUserArray[T]()
at Nortel.CCT.ProxyLayer.SessionProxy.get_Users()
at ContactCenter.ContactControlService.Session.get_NumUsers()
at WriteSessionToJson(XmlWriterDelegator , Object , XmlObjectSerializerWriteContextComplexJson , ClassDataContract , XmlDictionaryString[] )
at System.Runtime.Serialization.Json.JsonClassDataContract.WriteJsonValueCore(XmlWriterDelegator jsonWriter, Object obj, XmlObjectSerializerWriteContextComplexJson context, RuntimeTypeHandle declaredTypeHandle)
at System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson.WriteDataContractValue(DataContract dataContract, XmlWriterDelegator xmlWriter, Object obj, RuntimeTypeHandle declaredTypeHandle)
at System.Runtime.Serialization.XmlObjectSerializerWriteContext.SerializeWithoutXsiType(DataContract dataContract, XmlWriterDelegator xmlWriter, Object obj, RuntimeTypeHandle declaredTypeHandle)
at System.Runtime.Serialization.Json.DataContractJsonSerializer.InternalWriteObjectContent(XmlWriterDelegator writer, Object graph)
at System.Runtime.Serialization.Json.DataContractJsonSerializer.InternalWriteObject(XmlWriterDelegator writer, Object graph)
at System.Runtime.Serialization.XmlObjectSerializer.InternalWriteObject(XmlWriterDelegator writer, Object graph, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.XmlObjectSerializer.WriteObjectHandleExceptions(XmlWriterDelegator writer, Object graph, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject(XmlDictionaryWriter writer, Object graph)
at System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject(Stream stream, Object graph)
at ContactCenter.IntegrationPortal.Json.Serialize(Object obj)
at ContactCenter.IntegrationPortal.PortalServer.SendNotification(INotification notifyObject)
|