RTIG Troubleshooting

This topic lists the success and failure messages written to the RTClient log file for RTIG integration.

Functionality Scenario Log
Subscribe Subscription to topic successful

DEBUG LibraryObjects - Nexidia.GetManifestDetailsAndSubscribetoRTG Success: Subscribed to RTG events with topic: Nexidia.RTG.Telephony successfully

DEBUG LibraryObjects - Nexidia.GetManifestDetailsAndSubscribetoRTG Success: Subscribed to RTG events with topic: Nexidia.RTG.Notifications successfully

DEBUG LibraryObjects - Nexidia.GetManifestDetailsAndSubscribetoRTG Success: Subscribed to RTG events with topic: Nexidia.RTG.Updates successfully

Subscription to topic failed Nexidia.GetManifestDetailsAndSubscribetoRTG Error:<exception>

Subscription to topic failed - topic not configured in RTClient configuration file

ERROR LibraryObjects - Nexidia.GetManifestDetailsAndSubscribetoRTG

Warning: Cannot subscribe to topic NXRTIGTelephony :as its topic name is not configured in RTClient.config.exe file.

ERROR LibraryObjects - Nexidia.GetManifestDetailsAndSubscribetoRTG

Warning: Cannot subscribe to topic NXRTIGNotification :as its topic name is not configured in RTClient.config.exe file.

ERROR LibraryObjects - Nexidia.GetManifestDetailsAndSubscribetoRTG

Warning: Cannot subscribe to topic NXRTIGEnlightenUpdate:as its topic name is not configured in RTClient.config.exe file.

Unsubscribe Unsubsription from topic successful

DEBUG LibraryObjects - Nexidia.UnsubscribeFromRTIGEvents Success: Unsubscribed successfully from Nexidia.RTG.Telephony topic

DEBUG LibraryObjects - Nexidia.UnsubscribeFromRTIGEvents Success: Unsubscribed successfully from Nexidia.RTG.Notifications topic

DEBUG LibraryObjects - Nexidia.UnsubscribeFromRTIGEvents Success: Unsubscribed successfully from Nexidia.RTG.Updates topic

Unsubscription failed - - topic was not subscribed to

DEBUG LibraryObjects - Nexidia.UnsubscribeFromRTIGEvents: Nexidia.RTG.Telephony topic is not subscribed

DEBUG LibraryObjects - Nexidia.UnsubscribeFromRTIGEvents: Nexidia.RTG.Notifications topic is not subscribed

DEBUG LibraryObjects - Nexidia.UnsubscribeFromRTIGEvents: Nexidia.RTG.Updates topic is not subscribed

Accessing workflow Manifest file Success - Workflow manifest path correct DEBUG LibraryObjects - Nexidia.CreateWorkflowManifestDictionary Success: Added key values to dictionary successfully for file C:\temp\workflowmanifest.xml
Failure - Workflow manifest path incorrect ERROR LibraryObjects - Nexidia.ReadManifestFileAndCreateDictionary Error: Workflow Manisfest filepath C:\temp\workflowmanifesttest.xml does not exist
ActiveMQ Connection Success - activeMQ connection created DEBUG LibraryObjects - ActiveMQService.CreateActiveMQConnection(): Connection Status event is raised with status: True
Failure - activeMQ host name incorrect ERROR LibraryObjects - ActiveMQService.CreateActiveMQConnection() Error: Apache.NMS.NMSConnectionException: Error connecting to ent-04176:61616. ---> System.Net.Sockets.SocketException: No such host is knownat Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoConnect(String host, Int32 port, String localAddress, Int32 localPort)--- End of inner exception stack trace ---at Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoConnect(String host, Int32 port, String localAddress, Int32 localPort)at Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.CompositeConnect(Uri location, SetTransport setTransport)at Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.CreateTransport(Uri location)at Apache.NMS.ActiveMQ.ConnectionFactory.CreateActiveMQConnection(String userName, String password)at Apache.NMS.ActiveMQ.ConnectionFactory.CreateActiveMQConnection()at Apache.NMS.ActiveMQ.ConnectionFactory.CreateConnection()at Apache.NMS.NMSConnectionFactory.CreateConnection()at Direct.ActiveMQ.ActiveMQService.CreateActiveMQConnection()
Message Parsing and Raising Event Success - Telephony (call started) msg parsed and event raised

DEBUG LibraryObjects - Nexidia.ParseTelephonyMessages Success: Message: {message}

DEBUG LibraryObjects - Nexidia.ParseTelephonyMessages Success: Connected Message processed

DEBUG LibraryObjects - Nexidia.ParseTelephonyMessages: RTIG Call Started event is raised

Success - Notification message parsed and event raised

DEBUG LibraryObjects - Nexidia.ParseNotificationMessages Success: Message:{messaage}

DEBUG LibraryObjects - Nexidia.ParseNotificationMessages Success: Message processed

DEBUG LibraryObjects - Nexidia.ParseNotificationMessages: RTIG Notification Received event is raised

Success - Update message parsed and event raised

DEBUG LibraryObjects - Nexidia.ParseUpdatesMessages Success: Message: {message}

DEBUG LibraryObjects - Nexidia.ParseUpdatesMessages Success: Message processed

DEBUG LibraryObjects - Nexidia.ParseUpdatesMessages: Enlighten Update Received event is raised

Success - Telephony (call ended) msg parsed and event raised

DEBUG LibraryObjects - Nexidia.ParseTelephonyMessages Success: Message: {message}

DEBUG LibraryObjects - Nexidia.ParseTelephonyMessages Success: Ended Message processed

DEBUG LibraryObjects - Nexidia.ParseTelephonyMessages: RTIG Call Ended event is raised

Disconnection, Reconnection and Raising Cconnection event RTClient started in disconnected status. After Retry connection, connection status event raised with false status.

[Direct Logic Thread] ERROR LibraryObjects - ActiveMQService.CreateActiveMQConnection() Error: Apache.NMS.NMSConnectionException: Error connecting to ent-041176:61616. ---> System.Net.Sockets.SocketException: The operation completed successfullyat Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoConnect(String host, Int32 port, String localAddress, Int32 localPort)--- End of inner exception stack trace ---at Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoConnect(String host, Int32 port, String localAddress, Int32 localPort)at Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.CompositeConnect(Uri location, SetTransport setTransport)at Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.CreateTransport(Uri location)at Apache.NMS.ActiveMQ.ConnectionFactory.CreateActiveMQConnection(String userName, String password)at Apache.NMS.ActiveMQ.ConnectionFactory.CreateActiveMQConnection()at Apache.NMS.ActiveMQ.ConnectionFactory.CreateConnection()at Apache.NMS.NMSConnectionFactory.CreateConnection()at Direct.ActiveMQ.ActiveMQService.CreateActiveMQConnection() [Reconnect thread]

DEBUG LibraryObjects - Nexidia.Reconnect() - failed, reconnecting [Reconnect thread]

DEBUG LibraryObjects - Nexidia.Reconnect(): RTIG Connection Status event is raised with status: False

DEBUG LibraryObjects - Nexidia.Reconnect() - Retrying connection after 1 minutes

RTClient gets connected. Connection status event raised with true status. [Reconnect thread] DEBUG LibraryObjects - ActiveMQService.CreateActiveMQConnection(): Connection Status event is raised with status: True
RTClient started in connected status and then got disconnected.

[Message receiver thread] ERROR LibraryObjects - ActiveMQService.ReceivingThreadAction() Error: Apache.NMS.NMSException: Unable to read data from the transport connection: An established connection was aborted by the software in your host machine. ---> System.IO.IOException: Unable to read data from the transport connection: An established connection was aborted by the software in your host machine. ---> System.Net.Sockets.SocketException: An established connection was aborted by the software in your host machineat System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)--- End of inner exception stack trace ---at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)at System.IO.BufferedStream.Read(Byte[] array, Int32 offset, Int32 count)at System.IO.BinaryReader.FillBuffer(Int32 numBytes)at System.IO.BinaryReader.ReadInt32()at Apache.NMS.Util.EndianBinaryReader.ReadInt32()at Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat.Unmarshal(BinaryReader dis)at Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.ReadLoop()--- End of inner exception stack trace ---at Direct.ActiveMQ.ActiveMQService.Receive()at Direct.ActiveMQ.ActiveMQService.ReceivingThreadAction() [Message receiver thread]

ERROR LibraryObjects - ActiveMQService.ReceivingThreadAction() Error: Apache.NMS.NMSException: The Consumer has been Closedat Direct.ActiveMQ.ActiveMQService.Receive()at Direct.ActiveMQ.ActiveMQService.ReceivingThreadAction() [Message receiver thread]

DEBUG LibraryObjects - ActiveMQService.ReceivingThreadAction(): Connection Status event is raised with status: False [Message receiver thread]

DEBUG LibraryObjects - ActiveMQService.ReceivingThreadAction() - Retrying connection after 1 minutes

Verify Agent Details Agent details with domain DEBUG LibraryObjects - Nexidia.GetManifestDetailsAndSubscribetoRTG: Agent details: NXRTGOsLogin='<OSLOGIN>' AND NXRTGDomain='<DOMAIN>'
Agent details without domain DEBUG LibraryObjects - Nexidia.GetManifestDetailsAndSubscribetoRTG: Agent details: NXRTGOsLogin='<OSLOGIN>'