Author Message
EdgarS
Joined: Aug 20, 2019
Messages: 4
Offline
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)
EdgarS
Joined: Aug 20, 2019
Messages: 4
Offline
The error mentions "casting the channel/proxy to IContextChannel and setting the OperationTimeout property."

Please help figuring out how to do this. This doesn't seem to be documented in Avaya docs.


Thank you,

Edgar
FergusCameron [Avatar]
Joined: Apr 17, 2012
Messages: 131
Location: WI, USA
Offline
Try spreading your agents across multiple connections. Rule of thumb would be to keep each connection under 300 agents. i.e. max of 3,000 agents and, per the use profiles, max of 10 connections.

Fergus Cameron :: AVAYA :: DevConnect :: http://www.avaya.com/devconnect/
Go to:   
Mobile view