Using the DMCC Java API, I'm having trouble figuring out exactly how to handle the cause value 58 mentioned in Avaya PSN020242u.
The PSN says:
The resolution of this problem prevents an SSC and shuffling collision by rejecting the SSC request if it occurs while the call is being shuffled. This is done by returning a Cause Value 58 “Bearer cap not presently available”. Therefore, applications that use SSC, especially as a method to record calls, must handle the Cause Value 58 SSC denial and retry the SSC request multiple times (recommend 3 retries) after waiting a given period of time (recommend retry delay interval of roughly 200 milliseconds) before retrying.
In the DMCC Java API, I'm not sure what to look at when performing the SSC to determine if this issue has occurred and I need to retry. The CstaException class doesn't appear to have an obvious attribute that I can examine to find if Cause Value 58 caused the failure.
Can somebody help me figure out how to test for this particular failure condition?