Revision
15357
Author
michaelgg
Date
2009-11-04 15:23:33 -0600 (Wed, 04 Nov 2009)

Log Message

Set stick flag on state handler so signal_bridge won't nuke it

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/languages/mod_managed/managed/ManagedSession.cs (15356 => 15357)


--- freeswitch/trunk/src/mod/languages/mod_managed/managed/ManagedSession.cs	2009-11-04 21:07:18 UTC (rev 15356)
+++ freeswitch/trunk/src/mod/languages/mod_managed/managed/ManagedSession.cs	2009-11-04 21:23:33 UTC (rev 15357)
@@ -193,6 +193,7 @@
             bleg.originate_table = new switch_state_handler_table();
             bleg.originate_table.on_hangup = WrapStateHandlerDelegate(bleg.originate_onhangup_delegate);
             bleg.originate_table.on_destroy = WrapStateHandlerDelegate(bleg.originate_ondestroy_delegate);
+            bleg.originate_table.flags = (int)switch_state_handler_flag_t.SSH_FLAG_STICKY;
             var res = 0 == bleg.originate(aLegSession, destination, (int)timeout.TotalSeconds, bleg.originate_table);
             bleg.originate_keepalive_handle = GCHandle.Alloc(bleg, GCHandleType.Normal); // Prevent GC from eating the bleg
             if (res) {