Module: sems
Branch: master
Commit: 1042b0fccb744b1265b98d96952ed9ccf910f6b3
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=1042b0fccb744b1265b98d96952ed9ccf910f6b3

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Fri Jan  6 12:10:43 2012 +0100

b/f: B2BUA: fixed replies for error handling

---

 core/AmB2BSession.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/core/AmB2BSession.cpp b/core/AmB2BSession.cpp
index 6b6aa1f..856583e 100644
--- a/core/AmB2BSession.cpp
+++ b/core/AmB2BSession.cpp
@@ -135,6 +135,7 @@ void AmB2BSession::onB2BEvent(B2BEvent* ev)
          n_reply.code = 491;
          n_reply.reason = SIP_REPLY_PENDING;
          n_reply.cseq = req_ev->req.cseq;
+         n_reply.from_tag = dlg.local_tag;
          relayEvent(new B2BSipReplyEvent(n_reply, true, SIP_METH_INVITE));
          return;
        }
@@ -145,6 +146,7 @@ void AmB2BSession::onB2BEvent(B2BEvent* ev)
          n_reply.code = 500;
          n_reply.reason = SIP_REPLY_SERVER_INTERNAL_ERROR;
          n_reply.cseq = req_ev->req.cseq;
+         n_reply.from_tag = dlg.local_tag;
          relayEvent(new B2BSipReplyEvent(n_reply, true, req_ev->req.method));
          return;
        }
@@ -1217,7 +1219,7 @@ void AmB2BCalleeSession::onB2BEvent(B2BEvent* ev)
        n_reply.code = 500;
        n_reply.reason = SIP_REPLY_SERVER_INTERNAL_ERROR;
        n_reply.cseq = co_ev->r_cseq;
-       n_reply.to_tag = dlg.local_tag;
+       n_reply.from_tag = dlg.local_tag;
        relayEvent(new B2BSipReplyEvent(n_reply, co_ev->relayed_invite, 
SIP_METH_INVITE));
          throw;
       }
@@ -1232,7 +1234,7 @@ void AmB2BCalleeSession::onB2BEvent(B2BEvent* ev)
       n_reply.code = 400;
       n_reply.reason = "Bad Request";
       n_reply.cseq = co_ev->r_cseq;
-      n_reply.to_tag = dlg.local_tag;
+      n_reply.from_tag = dlg.local_tag;
       relayEvent(new B2BSipReplyEvent(n_reply, co_ev->relayed_invite, 
SIP_METH_INVITE));
 
       if (co_ev->relayed_invite)

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to