We are using Jabberwrex library to connect Finesse notification service from our Soft Phone web application. The issue we noticed is as follows:
We noticed that sometimes our Jabberwrex is disconnected from Finesse notification service in the middle of the call or when Agent is in READY state or in NOT_READY state because Finesse returned 'item-not-found' terminal binding error.
My understanding is as follows:
If this error occurs that means Finesse terminate the connection if Jabberwrex fails to send the original request again properly.
Let me explain:
If the network connection is broken or closed before the client receives a response to a request from the Finesse, then the client MAY resend an exact copy of the original request.
If the original response is not available (e.g., it is no longer in the buffer), then the Finesse must return an 'item-not-found' terminal binding error:
<body type='terminate'
condition='item-not-found'
xmlns='http://jabber.org/protocol/httpbind'/>
Comment: The issue is sporadic.
Question: It appears to me that it is a Jabberwrex library issue. Not sure. Please confirm.
Regards,
Basudeb