[Freeswitch-users] conference with did example
Michael Collins
msc at freeswitch.org
Thu Jan 27 04:27:12 MSK 2011
I don't believe this example will work because ${confnumber} won't be
populated at the time the dialplan is parsed. However a trivial modification
would make it work:
<extension name="ask user for conf number">
<condition field="destination_number" expression="^(9903)$">
<action application="answer"/>
<action application="play_and_get_digits"
data="4 4 3 7000 # conference/conf-enter_conf_number.wav
ivr/ivr-that_was_an_invalid_entry.wav confnumber \d+"/>
<action application="playback" data="ivr/ivr-one_moment_please.wav"/>
<action application="set" data="ringback=${us-ring}"/>
<action application="transfer" data="USER_DIALED_${confnumber} XML
default"/>
</condition>
</extension>
<extension name="put user into conf">
<condition field="destination_number" expression="^USER_DIALED_(\d+)$">
<action application="conference" data="$1@${domain}"/>
</condition>
</extension>
Note that I tested this with real sound files on my system instead of the
pretend ones that were there. I also used dest num of "9903" - use a value
that works for you.
-MC
On Wed, Jan 26, 2011 at 3:57 PM, Steven Ayre <steveayre at gmail.com> wrote:
> Something like this:
>
> <extension name="conference">
> <condition field="destination_number" expression="^12345$">
> <action application="answer"/>
> <action application="play_and_get_digits" data="4 4 3 7000 #
> $${base_dir}/sounds/conf-number.wav /invalid.wav confnumber \d+"/>
>
> <action application="playback" data="connecting_your_call.wav"/>
> <action application="set" data="ringback=${us-ring}"/>
> <action application="conference" data="${confnumber}@
> ${domain_name}"/>
> </condition>
> </extension>
>
>
>
>
> On 26 January 2011 22:10, Miguel Miranda <miguel.mirandag at gmail.com>wrote:
>
>> Hi, i have searched the arvhices and could not find a simple example on
>> how to configure a DID for mod_conference, i mean you dial an DID, an ivr
>> responds "please enter you conference number and press puond key, etc", and
>> if the conference room was configured with pin it asks "please enter ´pin
>> number, etc".
>> as i undestend, in this example from wiki:
>>
>> <extension name="test_bridging_conference">
>> <condition field="destination_number" expression="^(3000)$">
>> <action application="answer"/>
>>
>>
>> <action application="playback" data="connecting_your_call.wav"/>
>> <action application="set" data="ringback=${us-ring}"/>
>> <action application="conference" data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/>
>>
>>
>> </condition>
>> </extension>
>>
>>
>> i need a gateway and if you receive the DID 3000 you join the conference
>> right?
>> What i want is a single did for all the conferences.
>> regards
>>
>>
>> _______________________________________________
>> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110126/033b7638/attachment.html
More information about the FreeSWITCH-users
mailing list