提交 a8b12264 authored 作者: Michael Giagnocavo's avatar Michael Giagnocavo

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

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15357 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 4a2e4ffc
...@@ -193,6 +193,7 @@ namespace FreeSWITCH.Native ...@@ -193,6 +193,7 @@ namespace FreeSWITCH.Native
bleg.originate_table = new switch_state_handler_table(); bleg.originate_table = new switch_state_handler_table();
bleg.originate_table.on_hangup = WrapStateHandlerDelegate(bleg.originate_onhangup_delegate); bleg.originate_table.on_hangup = WrapStateHandlerDelegate(bleg.originate_onhangup_delegate);
bleg.originate_table.on_destroy = WrapStateHandlerDelegate(bleg.originate_ondestroy_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); 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 bleg.originate_keepalive_handle = GCHandle.Alloc(bleg, GCHandleType.Normal); // Prevent GC from eating the bleg
if (res) { if (res) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论