Posted by randythomos765
on January 22, 2010 at 7:52 AM PST
I've an application that establishes a call and starts a refresh timer. When timer expires, I would like to refresh the call legs/sessions by sending INVITEs. So, to achieve that, I grab the dialog of each leg/session and do the following
DialogActivity dialog = (DialogActivity)session.getDialog();
Request refreshInv = dialog.createRequest(Request.INVITE);
ClientTransaction cTx = getSleeSipProvider().getNewClientTransaction(refreshInv);
INVITE gets send to the intended party, RA receives "200 OK", however the RA ignores the received message with the following INFO message and event never makes it to the SBB.
INFO [org.mobicents.slee.resource.sip11.SipResourceAdaptor] (UDPMessageChannelThread:) ClientTransaction is null posible late 2xx. ToTag[5751b41e] Dialog[gov.nist.javax.sip.stack.SIPDialog@601f7f3e] CALLID[firstname.lastname@example.org] BRANCH[z9hG4bK7cd438b07b5670320ebed8d311f03922363736] METHOD[INVITE] CODE
I also tried sending request without creating a new client transaction.
I got stuck with this issue since a while, any kind of help is appreciated.