[Freeswitch-users] javascript hanguphook

Christian Hiller christian at yellox.de
Mon Feb 21 03:29:56 MSK 2011


hello Erik,

i have set

<action application="set" data="my_var=123"/>
<action application="set" data="session_in_hangup_hook=true"/>
<action application="set" data="api_hangup_hook=jsrun cleanup.js 
${my_var}"/>
<action application="javascript" data="routing.js"/>

The channel_variable ${my_var} gets updated in routing.js but whenever 
cleanup.js is executed, then ${my_var} still has the old value of 123. 
Why that?

Kind regards

Am 20:59, schrieb Erik Dekkers:
> Hi Christian,
>
> The hangup hook api should be set in the dialplan:
> <action application=et" data="api_hangup_hook=jsrun cleanup.js ${uuid}"/>
>
> This will trigger the hangup api once the session is destroyed.
>
> Regards,
>
> Erik
>
> -----Oorspronkelijk bericht-----
> Van: freeswitch-users-bounces at lists.freeswitch.org [mailto:freeswitch-users-bounces at lists.freeswitch.org] Namens Christian Hiller
> Verzonden: dinsdag 15 februari 2011 16:48
> Aan: freeswitch-users at lists.freeswitch.org
> Onderwerp: [Freeswitch-users] javascript hanguphook
>
> Hello,
>
> i have a javscript that is called from xml-dialplan ...
> function on_hangup(hup_session, how)
> {
>       console_log("info","got hungup");
>       exit();
> }
>
> session.execute('bridge','sofia/internal....');
> session.setHangupHook(on_hangup);
> ...
>
> Now i experience, that this function is only called if the session is not answered yet.
> Once its answered and then got hung up, the function on_hangup is not called anymore.
> Any ideas ?
>
> Kind regards
>
> Christian Hiller
>
> _______________________________________________
> 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