Module: sems Branch: master Commit: 21503903f54773aa4fe79f70e3e3ff81835cb439 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=21503903f54773aa4fe79f70e3e3ff81835cb439
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Wed Feb 29 13:30:01 2012 +0100 b2b: b/f: don't bail out if in-dialog INVITE trans fails --- core/AmB2BSession.cpp | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) diff --git a/core/AmB2BSession.cpp b/core/AmB2BSession.cpp index f60f1ff..e36c8d4 100644 --- a/core/AmB2BSession.cpp +++ b/core/AmB2BSession.cpp @@ -222,16 +222,14 @@ void AmB2BSession::onB2BEvent(B2BEvent* ev) if( (t_req->second.method == SIP_METH_INVITE) && (reply_ev->reply.code >= 300)){ - - terminateLeg(); + DBG("relayed INVITE failed with %u %s\n", + reply_ev->reply.code, reply_ev->reply.reason.c_str()); } - DBG("recvd_req.erase(<%u,%s>)\n", - t_req->first, t_req->second.method.c_str()); + DBG("recvd_req.erase(<%u,%s>)\n", t_req->first, t_req->second.method.c_str()); recvd_req.erase(t_req); } } else { - ERROR("Request with CSeq %u not found in recvd_req.\n", - reply_ev->reply.cseq); + ERROR("Request with CSeq %u not found in recvd_req.\n", reply_ev->reply.cseq); } } else { // check whether not-forwarded (locally initiated) @@ -1058,7 +1056,7 @@ void AmB2BCallerSession::onB2BEvent(B2BEvent* ev) return; } - DBG("%u reply received from other leg\n", reply.code); + DBG("%u %s reply received from other leg\n", reply.code, reply.reason.c_str()); switch(callee_status){ case NoReply: _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
