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

Author: Raphael Coeffic <[email protected]>
Committer: Raphael Coeffic <[email protected]>
Date:   Mon Apr 11 23:41:44 2011 +0200

sbc: handle onNoAck event.

---

 core/AmB2BSession.cpp |    7 +++++++
 core/AmB2BSession.h   |    1 +
 2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/core/AmB2BSession.cpp b/core/AmB2BSession.cpp
index f69ec88..bd7a937 100644
--- a/core/AmB2BSession.cpp
+++ b/core/AmB2BSession.cpp
@@ -510,6 +510,13 @@ void AmB2BSession::onSessionTimeout() {
   AmSession::onSessionTimeout();
 }
 
+void AmB2BSession::onNoAck(unsigned int cseq)
+{
+  DBG("OnNoAck(%u): terminate other leg.\n",cseq);
+  terminateOtherLeg();
+  AmSession::onNoAck(cseq);
+}
+
 void AmB2BSession::saveSessionDescription(const string& content_type,
                                          const string& body) {
   DBG("saving session description (%s, %.*s...)\n",
diff --git a/core/AmB2BSession.h b/core/AmB2BSession.h
index 525e4bf..57f5037 100644
--- a/core/AmB2BSession.h
+++ b/core/AmB2BSession.h
@@ -185,6 +185,7 @@ class AmB2BSession: public AmSession
   void onInvite2xx(const AmSipReply& reply);
 
   void onSessionTimeout();
+  void onNoAck(unsigned int cseq);
 
   /** send re-INVITE with established session description 
    *  @return 0 on success

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

Reply via email to