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

Author: Raphael Coeffic <[email protected]>
Committer: Raphael Coeffic <[email protected]>
Date:   Tue Apr 12 18:16:45 2011 +0200

b/f: bye() might send a CANCEL in the Disconnected state.

---

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

diff --git a/core/AmB2BSession.cpp b/core/AmB2BSession.cpp
index bd7a937..97fd6e5 100644
--- a/core/AmB2BSession.cpp
+++ b/core/AmB2BSession.cpp
@@ -492,7 +492,9 @@ void AmB2BSession::terminateLeg()
     clearRtpReceiverRelay();
 
   if ((dlg.getStatus() == AmSipDialog::Pending) 
-      || (dlg.getStatus() == AmSipDialog::Connected))
+      || (dlg.getStatus() == AmSipDialog::Connected)
+      || ((dlg.getStatus() == AmSipDialog::Disconnected)
+         && dlg.getUACInvTransPending()))
     dlg.bye("", SIP_FLAGS_VERBATIM);
 }
 

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

Reply via email to