Hi, Is there someone who can explain me why after executing a bridge function in mod.managed, the hangup hook is executed immediately, and my main code execution continues. And, even stranger, Context.session.bridged() returns false for both legs! This code snippet is the example, it skips the while loop (check for bridge) but does detect the answered(), even session.ready() returns false... FreeSWITCH.Native.Api fsApi = new FreeSWITCH.Native.Api(); ManagedSession leg_b = new ManagedSession("{ignore_early_media=true,origination_caller_id_number=" + orig + ",originate_timeout=20}sofia/external/" + route); if (leg_b.Ready()) { if (leg_b.answered()) { leg_a.answer(); string apiResult = fsApi.ExecuteString(string.Format("uuid_bridge {1} {0}", leg_a.GetUuid(), leg_b.GetUuid())); while (leg_a.bridged() && leg_b.bridged()) { leg_a.sleep(500, 0); // Slow the loop down... } } } Thanks, Michael Lutz