Comment #7 on issue 1389 by [email protected]: ServerTransaction does
not timeout
http://code.google.com/p/mobicents/issues/detail?id=1389
It can be done..but not directly by the SIP RA, as it fires the event into
the SLEE which then processes it and
delivers it to the appropriate SBBs.
It needs to get a callback from the SLEE. It can set the EVENT_FLAG of the
fireEvent method of the SleeEndpoint
to receive a notification for what happened to the event processing in the
container (maybe the
REQUEST_PROCESSING_FAILED_CALLBACK..but I am not sure).
Once it gets the callback that the event processing was not successful in
the SLEE, it can send an error on the
Server Transaction activity and reclaim it.
Then again, this solution is only for the JAIN SLEE RA. This bug in the
spec still remains in the more general
sense of the world for other SIP applications.