Ok, and how can I ask the hook to come with me? If I understand this right... When a call comes in the hook is set on the a-leg and it rings on the b-leg. When I do an intercept I kill the ringing b-leg and the interceptor is now the "new" b-leg, right? I would assume that the "old" a-leg still has the hook on it or this wrong. Thanks, Klaus From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Brian West Sent: Friday, June 26, 2009 10:28 PM To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] hangup hook after intercept doesn't get triggered... well in your case I suspect your intercepting the leg of the call without the hook on it. /b On Jun 26, 2009, at 3:22 PM, Klaus Hochlehnert wrote: Actually one of my first actions in the script is $session->setHangupHook('on_hangup'); When a call comes in the hook is set and working. The second time the script is called when I try to intercept. As it's the same script there's also the function setHangupHook called. That's what I've currently done. How can I set up the hook for the "new" bridge? Or is there a possibility to set a global hook? Thanks, Klaus