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

Sias Mey sias at cpdata.co.za
Sun Jan 25 22:55:18 PST 2009


Hmmm no it didnt... but at least now I know what to fix when it doesent
work whe I update again.

Thank you very much for your help.
Sias

On Fri, Jan 23, 2009 at 08:13:16AM -0600, Anthony Minessale wrote:
>    That was the change i checked into trunk to allow app::arg as well as
>    app<space>arg
>    that doesn't work for you?  When i said update it was down to the
>    minute i sent the email that the change was added.
> 
>    On Fri, Jan 23, 2009 at 4:03 AM, Sias Mey <[1]sias at cpdata.co.za> wrote:
> 
>      Woot greater win.
>      Thanks you so much for that pointer.
>      although i did have to change the dialplan line to
> 
>    <action application="bridge"
>     data="{api_hangup_hook=jsapi
>    foo.js}sofia/default/[1][2]user at dest.com"/>
> 
>      (space between jsapi and foo.js instead of ::)
>      and im not sure if the api.js file actually made any difference..
>      but it
>      did point me in the right direction.
> 
>    On Fri, Jan 23, 2009 at 11:50:36AM +0200, Sias Mey wrote:
>    > Wait sory ignore my previous reply...
>    >
>    > I only just realized you were actually routing through the javascript
>    > xml_rpc module. and I didnt actually have the api.js file in my
>    scripts
>    > dir.
>    >
>    > let me see what this does before you worry about it any more ;-)
>    > 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][3]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][4]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][5]Freeswitch-users at lists.freeswitch.org
>    > >
>    [4][6]http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>    > >
>    UNSUBSCRIBE:[5][7]http://lists.freeswitch.org/mailman/options/freeswitc
>    > >      h-users
>    > >      [6][8]http://www.freeswitch.org
>    > >
>    > >    --
>    > >    Anthony Minessale II
>    > >    FreeSWITCH [7][9]http://www.freeswitch.org/
>    > >    ClueCon [8][10]http://www.cluecon.com/
>    > >    AIM: anthm
>    > >    [9][11]MSN:anthony_minessale at hotmail.com
>    > >    GTALK/JABBER/[10][12]PAYPAL:anthony.minessale at gmail.com
>    > >    IRC: [11][13]irc.freenode.net #freeswitch
>    > >    FreeSWITCH Developer Conference
>    > >    [12][14]sip:888 at conference.freeswitch.org
>    > >    [13][15]iax:guest at conference.freeswitch.org/888
>    > >    [14][16]googletalk:conf+888 at conference.freeswitch.org
>    > >    pstn:213-799-1400
>    > >
>    > > References
>    > >
>    > >    1. mailto:[17]user at dest.com
>    > >    2. mailto:[18]sias at cpdata.co.za
>    > >    3. mailto:[19]Freeswitch-users at lists.freeswitch.org
>    > >    4.
>    [20]http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>    > >    5.
>    [21]http://lists.freeswitch.org/mailman/options/freeswitch-users
>    > >    6. [22]http://www.freeswitch.org/
>    > >    7. [23]http://www.freeswitch.org/
>    > >    8. [24]http://www.cluecon.com/
>    > >    9. mailto:[25]MSN%3Aanthony_minessale at hotmail.com
>    > >   10. mailto:[26]PAYPAL%3Aanthony.minessale at gmail.com
>    > >   11. [27]http://irc.freenode.net/
>    > >   12. mailto:[28]sip%3A888 at conference.freeswitch.org
>    > >   13. [29]http://iax:guest@conference.freeswitch.org/888
>    > >   14. mailto:[30]googletalk%3Aconf%2B888 at conference.freeswitch.org
>    >
>    > > _______________________________________________
>    > > Freeswitch-users mailing list
>    > > [31]Freeswitch-users at lists.freeswitch.org
>    > > [32]http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>    > >
>    UNSUBSCRIBE:[33]http://lists.freeswitch.org/mailman/options/freeswitch-
>    users
>    > > [34]http://www.freeswitch.org
>    >
>    >
>    > _______________________________________________
>    > Freeswitch-users mailing list
>    > [35]Freeswitch-users at lists.freeswitch.org
>    > [36]http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>    >
>    UNSUBSCRIBE:[37]http://lists.freeswitch.org/mailman/options/freeswitch-
>    users
>    > [38]http://www.freeswitch.org
>    _______________________________________________
>    Freeswitch-users mailing list
>    [39]Freeswitch-users at lists.freeswitch.org
>    [40]http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>    UNSUBSCRIBE:[41]http://lists.freeswitch.org/mailman/options/freeswitch-
>    users
>    [42]http://www.freeswitch.org
> 
>    --
>    Anthony Minessale II
>    FreeSWITCH [43]http://www.freeswitch.org/
>    ClueCon [44]http://www.cluecon.com/
>    AIM: anthm
>    [45]MSN:anthony_minessale at hotmail.com
>    GTALK/JABBER/[46]PAYPAL:anthony.minessale at gmail.com
>    IRC: [47]irc.freenode.net #freeswitch
>    FreeSWITCH Developer Conference
>    [48]sip:888 at conference.freeswitch.org
>    [49]iax:guest at conference.freeswitch.org/888
>    [50]googletalk:conf+888 at conference.freeswitch.org
>    pstn:213-799-1400
> 
> References
> 
>    1. mailto:sias at cpdata.co.za
>    2. mailto:user at dest.com
>    3. mailto:user at dest.com
>    4. mailto:sias at cpdata.co.za
>    5. mailto:Freeswitch-users at lists.freeswitch.org
>    6. http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>    7. http://lists.freeswitch.org/mailman/options/freeswitc
>    8. http://www.freeswitch.org/
>    9. http://www.freeswitch.org/
>   10. http://www.cluecon.com/
>   11. mailto:MSN%3Aanthony_minessale at hotmail.com
>   12. mailto:PAYPAL%3Aanthony.minessale at gmail.com
>   13. http://irc.freenode.net/
>   14. mailto:sip%3A888 at conference.freeswitch.org
>   15. http://iax:guest@conference.freeswitch.org/888
>   16. mailto:googletalk%3Aconf%2B888 at conference.freeswitch.org
>   17. mailto:user at dest.com
>   18. mailto:sias at cpdata.co.za
>   19. mailto:Freeswitch-users at lists.freeswitch.org
>   20. http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>   21. http://lists.freeswitch.org/mailman/options/freeswitch-users
>   22. http://www.freeswitch.org/
>   23. http://www.freeswitch.org/
>   24. http://www.cluecon.com/
>   25. mailto:MSN%253Aanthony_minessale at hotmail.com
>   26. mailto:PAYPAL%253Aanthony.minessale at gmail.com
>   27. http://irc.freenode.net/
>   28. mailto:sip%253A888 at conference.freeswitch.org
>   29. http://iax:guest@conference.freeswitch.org/888
>   30. mailto:googletalk%253Aconf%252B888 at conference.freeswitch.org
>   31. mailto:Freeswitch-users at lists.freeswitch.org
>   32. http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>   33. http://lists.freeswitch.org/mailman/options/freeswitch-users
>   34. http://www.freeswitch.org/
>   35. mailto:Freeswitch-users at lists.freeswitch.org
>   36. http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>   37. http://lists.freeswitch.org/mailman/options/freeswitch-users
>   38. http://www.freeswitch.org/
>   39. mailto:Freeswitch-users at lists.freeswitch.org
>   40. http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>   41. http://lists.freeswitch.org/mailman/options/freeswitch-users
>   42. http://www.freeswitch.org/
>   43. http://www.freeswitch.org/
>   44. http://www.cluecon.com/
>   45. mailto:MSN%3Aanthony_minessale at hotmail.com
>   46. mailto:PAYPAL%3Aanthony.minessale at gmail.com
>   47. http://irc.freenode.net/
>   48. mailto:sip%3A888 at conference.freeswitch.org
>   49. http://iax:guest@conference.freeswitch.org/888
>   50. 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