[Freeswitch-users] Hangup hook in js is never called

Nik Middleton nik.middleton at noblesolutions.co.uk
Fri Feb 13 15:07:20 PST 2009


I'm trying to capture the hang-up reason and write it to the db (Was it
busy etc).  I also close the db in that function.  That way I know I
don't have any open connections.  This is in JavaScript BTW

-----Original Message-----
From: freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of
Michael Collins
Sent: 13 February 2009 22:51
To: freeswitch-users at lists.freeswitch.org
Subject: Re: [Freeswitch-users] Hangup hook in js is never called

> http://wiki.freeswitch.org/wiki/Example_Hangup_hook
>
>
>
> Is the code in error?
>

It might just be. I think you are better off using api_hangup_hook.
What are you trying to do on hangup? The api_hangup_hook lets you call
any API, including running a script. Here's an example that we played
with today that I haven't even put on the wiki yet. I renames the wav
file after the call is hung up.

  <!-- Mikey's minimal test case for Bougyman's api_hangup_up
thingymabob -->
  <extension name="api_hangup_hook filename change test thingy">
    <condition field="destination_number" expression="^(1990)$">
      <!-- Just do something simple - in this case x-fer caller to 9888
-->
      <action application="answer"/>
      <action application="record_session" data="/tmp/${uuid}.wav"/>
      <action application="set" data="api_hangup_hook=system mv
/tmp/${uuid}.wav /tmp/${uuid}-DONE.wav"/>
      <action application="log" data="INFO HOOK: '${api_hangup_hook}'"/>
      <action application="transfer" data="9888"/>
    </condition>
  </extension>


-MC

_______________________________________________
Freeswitch-users mailing list
Freeswitch-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org




More information about the FreeSWITCH-users mailing list