Music on hold while I add someone to the conference
Hi, I'm testing example reported here: http://wiki.freeswitch.org/wiki/Conference_Add_Call_Example I'd like to modify extension "Add new OB call to conference" in order to play music on hold to the other conference members , while moderator digit a new member number to add. In my case we have a conference with A (moderator) and B (first member) and A try to add C. That's my conf: <extension name="Add new OB call to conference"> <condition field="destination_number" expression="^ADD_THIRD$"> <action application="set" data="res=${bgapi uuid_hold ${uuid_A} }" /> <!-- ask caller for a number + #, collect into ${target_num} variable --> <action application="play_and_get_digits" data="4 11 1 5000 # ivr/ivr-enter_destination_telephone_number.wav ivr/ivr-that_was_an_invalid_entry.wav target_num \d+"/> <action application="set" data="res=${bgapi uuid_hold off ${uuid_A} }" /> <!-- add this call to the conference --> <action application="execute_extension" data="ADD_CALL_TO_CONF_${target_num}"/> </condition> </extension> Everything works except B can't hear any music. Where's the error? Thank you
Chris, Wow, that's a really well-written wiki page! My hat's off to whomever wrote all that. :) Okay, my guess is that you just need to have the "wait-mod" flag set when sending people into the conference. I'd modify both occurrences of the conference app to add the flag. In the "normal" extension ("46\d\d" in the wiki example) do this: <action application="conference" data="$1@simple+flags{wait-mod}"/> In the "moderator" extension ("*46\d\d" in the wiki example) do this: <action application="conference" data="$1@simple+flags{wait-mod|moderator}"/> In my wiki example I didn't actually make the person who dials *46xx an actual "moderator" per se; I simply gave them the BDA controls. I'll update the wiki to make *46xx set the moderator flag. -MC On Mon, Jun 4, 2012 at 2:54 AM, Chris B. Ware <chrisbware@yahoo.it> wrote:
Hi,
I'm testing example reported here:
http://wiki.freeswitch.org/wiki/Conference_Add_Call_Example
I'd like to modify extension "Add new OB call to conference" in order to play music on hold to the other conference members , while moderator digit a new member number to add. In my case we have a conference with A (moderator) and B (first member) and A try to add C. That's my conf:
<extension name="Add new OB call to conference"> <condition field="destination_number" expression="^ADD_THIRD$"> <action application="set" data="res=${bgapi uuid_hold ${uuid_A} }" /> <!-- ask caller for a number + #, collect into ${target_num} variable --> <action application="play_and_get_digits" data="4 11 1 5000 # ivr/ivr-enter_destination_telephone_number.wav ivr/ivr-that_was_an_invalid_entry.wav target_num \d+"/> <action application="set" data="res=${bgapi uuid_hold off ${uuid_A} }" /> <!-- add this call to the conference --> <action application="execute_extension" data="ADD_CALL_TO_CONF_${target_num}"/> </condition> </extension>
Everything works except B can't hear any music. Where's the error?
Thank you
participants (2)
-
Chris B. Ware
-
Michael Collins