From 7da9be991bb8cc07dfdee1c16c11233981d71c65 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Wed, 28 Apr 2010 08:50:58 +0000 Subject: [PATCH] - do not relay 100 replies (100 is hop-by-hop). git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1857 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- core/AmB2BSession.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/AmB2BSession.cpp b/core/AmB2BSession.cpp index d6d03389..cedf7435 100644 --- a/core/AmB2BSession.cpp +++ b/core/AmB2BSession.cpp @@ -198,7 +198,7 @@ void AmB2BSession::onSipRequest(const AmSipRequest& req) void AmB2BSession::onSipReply(const AmSipReply& reply, int old_dlg_status) { TransMap::iterator t = relayed_req.find(reply.cseq); - bool fwd = t != relayed_req.end(); + bool fwd = (t != relayed_req.end()) && (reply.code != 100); DBG("onSipReply: %i %s (fwd=%i)\n",reply.code,reply.reason.c_str(),fwd); DBG("onSipReply: content-type = %s\n",reply.content_type.c_str());