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
