From c0dd5b217716175ef1e45c152e3d1f672f3af963 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Mon, 11 Apr 2011 23:41:44 +0200 Subject: [PATCH] sbc: handle onNoAck event. --- core/AmB2BSession.cpp | 7 +++++++ core/AmB2BSession.h | 1 + 2 files changed, 8 insertions(+) diff --git a/core/AmB2BSession.cpp b/core/AmB2BSession.cpp index f69ec88e..bd7a937f 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 525e4bfa..57f5037c 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