VoIP Mailing List Archives
Mailing list archives for the VoIP community |
|
View previous topic :: View next topic |
Author |
Message |
anthony.minessale at g... Guest
|
Posted: Thu Jan 22, 2009 5:29 pm Post subject: [Freeswitch-users] Conference javascript and hanuphooks givi |
|
|
Try this (update to svn trunk first)
<action application="bridge" data="{api_hangup_hook=jsapi::foo.js}sofia/default/user@dest.com (user@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 <sias@cpdata.co.za (sias@cpdata.co.za)> wrote:
Quote: | 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
Freeswitch-users@lists.freeswitch.org (Freeswitch-users@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@hotmail.com ([email]MSN%3Aanthony_minessale@hotmail.com[/email])
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com ([email]PAYPAL%3Aanthony.minessale@gmail.com[/email])
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org ([email]sip%3A888@conference.freeswitch.org[/email])
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org ([email]googletalk%3Aconf%2B888@conference.freeswitch.org[/email])
pstn:213-799-1400 |
|
Back to top |
|
|
anthony.minessale at g... Guest
|
Posted: Fri Jan 23, 2009 9:14 am Post subject: [Freeswitch-users] Conference javascript and hanuphooks givi |
|
|
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@cpdata.co.za (sias@cpdata.co.za)> wrote:
Quote: | 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@dest.com (user@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:
Quote: | 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:
Quote: | Try this (update to svn trunk first)
<action application="bridge"
data="{api_hangup_hook=jsapi::foo.js}sofia/default/[1]user@dest.com (user@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@cpdata.co.za (sias@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@lists.freeswitch.org (Freeswitch-users@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@hotmail.com ([email]MSN%3Aanthony_minessale@hotmail.com[/email])
GTALK/JABBER/[10]PAYPAL:anthony.minessale@gmail.com ([email]PAYPAL%3Aanthony.minessale@gmail.com[/email])
IRC: [11]irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
[12]sip:888@conference.freeswitch.org ([email]sip%3A888@conference.freeswitch.org[/email])
[13]iax:guest@conference.freeswitch.org/888
[14]googletalk:conf+888@conference.freeswitch.org ([email]googletalk%3Aconf%2B888@conference.freeswitch.org[/email])
pstn:213-799-1400
References
1. mailto:user@dest.com (user@dest.com)
2. mailto:sias@cpdata.co.za (sias@cpdata.co.za)
3. mailto:Freeswitch-users@lists.freeswitch.org (Freeswitch-users@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@hotmail.com ([email]MSN%253Aanthony_minessale@hotmail.com[/email])
10. mailto:PAYPAL%3Aanthony.minessale@gmail.com ([email]PAYPAL%253Aanthony.minessale@gmail.com[/email])
11. http://irc.freenode.net/
12. mailto:sip%3A888@conference.freeswitch.org ([email]sip%253A888@conference.freeswitch.org[/email])
13. http://iax:guest@conference.freeswitch.org/888
14. mailto:googletalk%3Aconf%2B888@conference.freeswitch.org ([email]googletalk%253Aconf%252B888@conference.freeswitch.org[/email])
|
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org (Freeswitch-users@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@lists.freeswitch.org (Freeswitch-users@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@hotmail.com ([email]MSN%3Aanthony_minessale@hotmail.com[/email])
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com ([email]PAYPAL%3Aanthony.minessale@gmail.com[/email])
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org ([email]sip%3A888@conference.freeswitch.org[/email])
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org ([email]googletalk%3Aconf%2B888@conference.freeswitch.org[/email])
pstn:213-799-1400 |
|
Back to top |
|
|
msc at freeswitch.org Guest
|
|
Back to top |
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|