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