]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
increase sps during recovery
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 18 Aug 2010 20:33:18 +0000 (15:33 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Wed, 18 Aug 2010 20:33:18 +0000 (15:33 -0500)
src/mod/endpoints/mod_sofia/mod_sofia.c

index 6e07a1c963ab69f8ff735975e8626277abfb019e..0868d9353d9868b5c1044f3852bf140190d2565f 100644 (file)
@@ -3544,12 +3544,22 @@ SWITCH_STANDARD_API(sofia_function)
                        sofia_glue_recover(SWITCH_TRUE);
                        stream->write_function(stream, "Flushing recovery database.\n");
                } else {
-                       int x = sofia_glue_recover(SWITCH_FALSE);
+                       int32_t old = 0, x = 0;
+
+                       switch_core_session_ctl(SCSC_SPS, &old);
+
+                       x = 10000000;
+                       switch_core_session_ctl(SCSC_SPS, &x);
+                       
+                       x = sofia_glue_recover(SWITCH_FALSE);
+
                        if (x) {
                                stream->write_function(stream, "Recovered %d call(s)\n", x);
                        } else {
                                stream->write_function(stream, "No calls to recover.\n");
                        }
+
+                       switch_core_session_ctl(SCSC_SPS, &old);
                }
 
                goto done;