Hi Mike, Thanks for your answer. I take it that apiExecute, translates to session.execute();? I've tried, but so far I cannot manage to do the below all in the same script: The call to session.excute("conference", ...) doesn't return until the session hangs up. Therefore I don't know how to bridge, transfer or dial the next person into the conference. I found 'bgapi', but I don't know how to incorporate this into a js script. Quick snippet of what I've done. Script "conference1.js": var cSession = new Session("{ignore_early_media=true,call_timeout=5}sofia/gateway/westhawk/0662"); while (cSession.ready()) { console_log("info", "put cSession in conf"); cSession.execute("conference", "522@default"); console_log("info", "after put cSession in conf"); } (end of script) On the console, I run the script as:
jsrun conference1.js.
I only get the second 'console_log' until hangup. Cheers, Birgit On 14/10/08 18:38, Michael Jerris wrote:
On Oct 14, 2008, at 1:13 PM, Birgit Arkesteijn wrote:
Hi all,
I'm trying to manage a conference call in js. I found an example on the FS wiki: http://wiki.freeswitch.org/wiki/Examples_confcall_js
I know that using session.execute("conference", route + "@default"); I can drop a existing (originated) call into a conference.
Reading http://wiki.freeswitch.org/wiki/Mod_conference, I see that it's possible to create a conference and controls things from within the conference. How could I do that in JS?
In other words: Is it possible to do in one JS script: - create an empty conference
Conferences are completely dynamic, there is no need to create them.
- dial someone from that conference (and drop them in)
Use apiExecute, for the first member you should use originate, not conference dial
- dial another person from that same conference (and drop them in)
apiExecute conference dial fsapi command
- dial a third person ... - dial a Nth person ...
- wait until all (or all but one) hang up and drop the conference
Conferences are completely dynamic, there is no need to destroy them.
-- -- Birgit Arkesteijn, birgit@westhawk.co.uk, -- Westhawk Ltd, Albion Wharf, 19 Albion Street, Manchester M1 5LN, UK -- Company no: 1769350 -- Registered Office: -- 15 London Road, Stockton Heath, Warrington WA4 6SJ. UK. -- tel.: +44 (0)161 237 0660 -- <URL: http://www.westhawk.co.uk>