[Freeswitch-users] Managing a conference in JS

Birgit Arkesteijn birgit at westhawk.co.uk
Wed Oct 15 07:12:19 PDT 2008


Hi Mike,

Thanks again for your answer.
I found the page:
http://wiki.freeswitch.org/wiki/ApiExecute

Sorry to be such a pain, but could you help me out a bit more, please.

I'm struggling to drop my first originated my call into a conference.

var cSession = new 
Session("{ignore_early_media=true,call_timeout=5}sofia/gateway/westhawk/0662");

Now how do I drop this session into a new conference, using apiExecute?
None of the mod_conference api calls that an uuid parameter of a call 
that is not already inside the conference.

I can only make it work with
cSession.execute("conference", "25 at default");
but that doesn't return.


Cheers, Birgit


On 15/10/08 12:53, Michael Jerris wrote:
> 
> On Oct 15, 2008, at 6:03 AM, Birgit Arkesteijn <birgit at westhawk.co.uk>  
> wrote:
> 
>> Hi Mike,
>>
>> Thanks for your answer.
>>
>> I take it that apiExecute, translates to session.execute();?
> 
> Nope, it's just apiExecute.  Search on the wiki for more info.
> 
> Mike
>>
>>
>>
>> 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 at 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>




More information about the FreeSWITCH-users mailing list