[Freeswitch-users] Conference javascript and hanuphooks giving me headaches

Sias Mey sias at cpdata.co.za
Fri Jan 23 01:42:01 PST 2009


Hmm ok... updated to the latest SVN and tried your suggsestion however
all I can see happening in the console is

2009-01-23 11:35:44 [ERR] hangup.js:2 mod_spidermonkey()
ReferenceError: request is not defined

(obviously I renamed foo.js to hangup here)

thanks again for the help.

On Thu, Jan 22, 2009 at 04:25:54PM -0600, Anthony Minessale wrote:
>    Try this (update to svn trunk first)
>    <action application="bridge"
>    data="{api_hangup_hook=jsapi::foo.js}sofia/default/[1]user at dest.com"/>
>    then place your call as usual
>    then in foo.js
>    // dumps the event to text/plain
>    env = request.dumpENV("text");
>    // dumps the event to text/xml
>    xmlenv = request.dumpENV("xml");
>    // makes an XML obj from the xml text
>    xinfo = new XML("<root>" + xmlenv + "</root>");
>    // dump the plain text event data
>    consoleLog("info", env + "\n");
>    // dump the xml event data
>    consoleLog("info", xmlenv + "\n");
>    // Get a header from the event object
>    consoleLog("warning", "media ip was [" +
>    request.getHeader("local_media_ip") + "]\n");
>    // Get the same header from the xml object
>    consoleLog("warning", "media ip was [" +
>    xinfo.event.headers.local_media_ip + "]\n");
> 
>    On Thu, Jan 22, 2009 at 2:24 PM, Sias Mey <[2]sias at cpdata.co.za> wrote:
> 
>      Hi,
>      Im trying to originate calls from a conference and use javascript to
>      watch out for hangup events so I can use the data in the session to
>      flesh out some database info. However it seems that Im having some
>      strangeness. It might just be my code. So I include that.
>      I run FreeSwitch Version 1.0.trunk (11226)
>      Dialplan:
>      <extension name="js_logtodb">
>       <condition field="destination_number"
>      expression="^confout-(10\d{2})$">
>         <action application="javascript" data="confout.js"/>
>       </condition>
>      </extension>
>      confout.js:
>       is attached
>      I use API calls to pull one user into a conference. Then I use more
>      api calls to do a conference dial to loopback/confout-1001
>      This should run the js and then bridge extension 1001 into the same
>      conference.
>      (I have hardcoded the additional extension for testing). I dont know
>      if there is another way to get a conference dial to run a javascript
>      file for information logging, but I am open to enlightenment.
>      Oh im using conference dial because that provides clear audible
>      progress to the other conference memebers as to what is actually
>      happening with the new call.
>      Any help would be greatly apreciated, Thanks in advance.
>      Sias
>      _______________________________________________
>      Freeswitch-users mailing list
>      [3]Freeswitch-users at lists.freeswitch.org
>      [4]http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>      UNSUBSCRIBE:[5]http://lists.freeswitch.org/mailman/options/freeswitc
>      h-users
>      [6]http://www.freeswitch.org
> 
>    --
>    Anthony Minessale II
>    FreeSWITCH [7]http://www.freeswitch.org/
>    ClueCon [8]http://www.cluecon.com/
>    AIM: anthm
>    [9]MSN:anthony_minessale at hotmail.com
>    GTALK/JABBER/[10]PAYPAL:anthony.minessale at gmail.com
>    IRC: [11]irc.freenode.net #freeswitch
>    FreeSWITCH Developer Conference
>    [12]sip:888 at conference.freeswitch.org
>    [13]iax:guest at conference.freeswitch.org/888
>    [14]googletalk:conf+888 at conference.freeswitch.org
>    pstn:213-799-1400
> 
> References
> 
>    1. mailto:user at dest.com
>    2. mailto:sias at cpdata.co.za
>    3. mailto:Freeswitch-users at lists.freeswitch.org
>    4. http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>    5. http://lists.freeswitch.org/mailman/options/freeswitch-users
>    6. http://www.freeswitch.org/
>    7. http://www.freeswitch.org/
>    8. http://www.cluecon.com/
>    9. mailto:MSN%3Aanthony_minessale at hotmail.com
>   10. mailto:PAYPAL%3Aanthony.minessale at gmail.com
>   11. http://irc.freenode.net/
>   12. mailto:sip%3A888 at conference.freeswitch.org
>   13. http://iax:guest@conference.freeswitch.org/888
>   14. mailto:googletalk%3Aconf%2B888 at conference.freeswitch.org

> _______________________________________________
> 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