Author: sayer
Date: 2008-12-08 18:52:48 +0100 (Mon, 08 Dec 2008)
New Revision: 1177

Modified:
   trunk/apps/examples/jukecall/Jukecall.cpp
   trunk/apps/examples/jukecall/Jukecall.h
Log:
properly fix reinvite in onsessionstart

Modified: trunk/apps/examples/jukecall/Jukecall.cpp
===================================================================
--- trunk/apps/examples/jukecall/Jukecall.cpp   2008-12-08 17:38:24 UTC (rev 
1176)
+++ trunk/apps/examples/jukecall/Jukecall.cpp   2008-12-08 17:52:48 UTC (rev 
1177)
@@ -65,7 +65,7 @@
 }
 
 JukecallSession::JukecallSession() 
-  : AmB2ABCallerSession()
+  : AmB2ABCallerSession(), state(JC_none)
 {
 }
 
@@ -75,7 +75,7 @@
 
 void JukecallSession::onSessionStart(const AmSipRequest& req)
 {
-  if (dlg.getStatus()==AmSipDialog::Connected) {
+  if (state != JC_none) {
     // reinvite
     AmB2ABCallerSession::onSessionStart(req);
     return;

Modified: trunk/apps/examples/jukecall/Jukecall.h
===================================================================
--- trunk/apps/examples/jukecall/Jukecall.h     2008-12-08 17:38:24 UTC (rev 
1176)
+++ trunk/apps/examples/jukecall/Jukecall.h     2008-12-08 17:52:48 UTC (rev 
1177)
@@ -52,7 +52,8 @@
 
 public:
   enum JukeLeg1_state {
-    JC_initial_announcement = 0,
+    JC_none = 0,
+    JC_initial_announcement,
     JC_connect,
     JC_juke
   };

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

Reply via email to