From bad03bcf808c4ea2c5bba62215ec00614f032a56 Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Mon, 8 Dec 2008 17:52:48 +0000 Subject: [PATCH] properly fix reinvite in onsessionstart git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1177 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- apps/examples/jukecall/Jukecall.cpp | 4 ++-- apps/examples/jukecall/Jukecall.h | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/examples/jukecall/Jukecall.cpp b/apps/examples/jukecall/Jukecall.cpp index f3ced29a..16302aed 100644 --- a/apps/examples/jukecall/Jukecall.cpp +++ b/apps/examples/jukecall/Jukecall.cpp @@ -65,7 +65,7 @@ AmSession* JukecallFactory::onInvite(const AmSipRequest& req) } JukecallSession::JukecallSession() - : AmB2ABCallerSession() + : AmB2ABCallerSession(), state(JC_none) { } @@ -75,7 +75,7 @@ JukecallSession::~JukecallSession() void JukecallSession::onSessionStart(const AmSipRequest& req) { - if (dlg.getStatus()==AmSipDialog::Connected) { + if (state != JC_none) { // reinvite AmB2ABCallerSession::onSessionStart(req); return; diff --git a/apps/examples/jukecall/Jukecall.h b/apps/examples/jukecall/Jukecall.h index ec652e81..f12780d7 100644 --- a/apps/examples/jukecall/Jukecall.h +++ b/apps/examples/jukecall/Jukecall.h @@ -52,7 +52,8 @@ class JukecallSession public: enum JukeLeg1_state { - JC_initial_announcement = 0, + JC_none = 0, + JC_initial_announcement, JC_connect, JC_juke };