[Freeswitch-users] Conference javascript and hanuphooks giving me headaches
Sias Mey
sias at cpdata.co.za
Fri Jan 23 02:03:26 PST 2009
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
> > 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
>
>
> _______________________________________________
> 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