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

Anthony Minessale anthony.minessale at gmail.com
Fri Jan 23 06:13:16 PST 2009


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 <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]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]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<MSN%3Aanthony_minessale at hotmail.com>
> > >    GTALK/JABBER/[10]PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
> > >    IRC: [11]irc.freenode.net #freeswitch
> > >    FreeSWITCH Developer Conference
> > >    [12]sip:888 at conference.freeswitch.org<sip%3A888 at conference.freeswitch.org>
> > >    [13]iax:guest at conference.freeswitch.org/888
> > >    [14]googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 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<MSN%253Aanthony_minessale at hotmail.com>
> > >   10. mailto:PAYPAL%3Aanthony.minessale at gmail.com<PAYPAL%253Aanthony.minessale at gmail.com>
> > >   11. http://irc.freenode.net/
> > >   12. mailto:sip%3A888 at conference.freeswitch.org<sip%253A888 at conference.freeswitch.org>
> > >   13. http://iax:guest@conference.freeswitch.org/888
> > >   14. mailto:googletalk%3Aconf%2B888 at conference.freeswitch.org<googletalk%253Aconf%252B888 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
> >
> >
> > _______________________________________________
> > 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
>
> _______________________________________________
> 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
>



-- 
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/

AIM: anthm
MSN:anthony_minessale at hotmail.com <MSN%3Aanthony_minessale at hotmail.com>
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org <sip%3A888 at conference.freeswitch.org>
iax:guest at conference.freeswitch.org/888
googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 at conference.freeswitch.org>
pstn:213-799-1400
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090123/f402dd4b/attachment-0002.html 


More information about the FreeSWITCH-users mailing list