<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffffff">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I attached the section in my dialplan that handles the
    bridging conference, when the first user (just say user 99)&nbsp; dials
    '20', he will invite user 10 to join conference, the conference will
    only be established if user 10 accepts the invitation, after this,
    other users can join the conference by dialing '20'. <br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I want that if the first user (user 99 in this case)&nbsp; or the
    user been invited (user 10 in this case)&nbsp; leaves the conference, no
    matter how many people are still in the conference, it will close
    down the conference.&nbsp;&nbsp; so i'm trying to use the 'endconf' flag, but
    apparently it is not valid syntax for bridging conference as I get a
    config error while running.&nbsp; If I take out the '+flags{endconf} ', i
    wont get a config error while running, but then conference will only
    close down when there is 1 person left.<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I have also tried creating 2 difference conference profiles,&nbsp;
    one profile has the 'endconf' set in the 'member-flags', one
    profiles doesnt have 'endconf' set, so user99 and user20 joins the
    20@profile1 conference, and other users joins the 20@profile2
    conference, that doesnt seem to work neither.&nbsp;&nbsp; I have pasted
    conference.conf.xml file as well for ur review. <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
    <pre>&lt;include&gt;
  &lt;context name="test"&gt;
    &lt;extension name="global" continue="true"&gt;
      &lt;condition&gt;
      &lt;/condition&gt;
    &lt;/extension&gt;

    &lt;extension name="conf"&gt;
      &lt;condition field="destination_number" expression="^(20)$" &gt; &lt;/condition&gt;
        &lt;action application="answer"/&gt;        
        &lt;action application="conference" data="bridge:20@default+flags{endconf}:user/10"/&gt;
        &lt;action application="conference" data="20@default"/&gt; 
      &lt;/condition&gt;
    &lt;/extension&gt;   
  &lt;/context&gt;
&lt;/include&gt;</pre>
    <br>
    <br>
    <br>
    <br>
    On 6/30/2011 6:16 PM, Michael Collins wrote:
    <blockquote
      cite="mid:BANLkTi=Cmuz6a3K8smK3Nr46E2ptg=pZdQ@mail.gmail.com"
      type="cite">Please put this information on pastebin and reply to
      the list so that we can all discuss it.<br>
      -MC<br>
      <br>
      <div class="gmail_quote">On Thu, Jun 30, 2011 at 1:51 PM, ran
        zhang <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:rzhang@gosilverplus.com">rzhang@gosilverplus.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          <div text="#000000" bgcolor="#ffffff"> Mr Collins:<br>
            <br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I attached the section in my dialplan that handles
            the bridging conference, when the first user (just say user
            99)&nbsp; dials '20', he will invite user 10 to join conference,
            the conference will only be established if user 10 accepts
            the invitation, after this, other users can join the
            conference by dialing '20'. <br>
            <br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I want that if the first user (user 99 in this case)&nbsp;
            or the user been invited (user 10 in this case)&nbsp; leaves the
            conference, no matter how many people are still in the
            conference, it will close down the conference.&nbsp;&nbsp; so i'm
            trying to use the 'endconf' flag, but apparently it is not
            valid syntax for bridging conference as I get a config error
            while running.&nbsp; If I take out the '+flags{endconf} ', i wont
            get a config error while running, but then conference will
            only close down when there is 1 person left.<br>
            <br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I have also tried creating 2 difference conference
            profiles,&nbsp; one profile has the 'endconf' set in the
            'member-flags', one profiles doesnt have 'endconf' set, so
            user99 and user20 joins the 20@profile1 conference, and
            other users joins the 20@profile2 conference, that doesnt
            seem to work neither.&nbsp;&nbsp; I have pasted conference.conf.xml
            file as well for ur review. <br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
            <pre>&lt;include&gt;
  &lt;context name="test"&gt;
    &lt;extension name="global" continue="true"&gt;
      &lt;condition&gt;
      &lt;/condition&gt;
    &lt;/extension&gt;

    &lt;extension name="conf"&gt;
      &lt;condition field="destination_number" expression="^(20)$" &gt; &lt;/condition&gt;
        &lt;action application="answer"/&gt;        
        &lt;action application="conference" data="bridge:20@default+flags{endconf}:user/10"/&gt;
        &lt;action application="conference" data="20@default"/&gt; 
      &lt;/condition&gt;
    &lt;/extension&gt;   
  &lt;/context&gt;
&lt;/include&gt;
</pre>
            <br>
            <pre>&lt;configuration name="conference.conf" description="Audio Conference"&gt;
  &lt;!-- Advertise certain presence on startup . --&gt;
  &lt;advertise&gt;
    &lt;room name="3001@$${domain}" status="FreeSWITCH"/&gt;
  &lt;/advertise&gt;

  &lt;!-- These are the default keys that map when you do not specify a caller control group --&gt;        
  &lt;!-- Note: none and default are reserved names for group names.  Disabled if dist-dtmf member flag is set. --&gt;        
  &lt;caller-controls&gt;
    &lt;group name="default"&gt;
      &lt;control action="mute" digits="0"/&gt;
      &lt;control action="deaf mute" digits="*"/&gt;
      &lt;control action="energy up" digits="9"/&gt;
      &lt;control action="energy equ" digits="8"/&gt;
      &lt;control action="energy dn" digits="7"/&gt;
      &lt;control action="vol talk up" digits="3"/&gt;
      &lt;control action="vol talk zero" digits="2"/&gt;
      &lt;control action="vol talk dn" digits="1"/&gt;
      &lt;control action="vol listen up" digits="6"/&gt;
      &lt;control action="vol listen zero" digits="5"/&gt;
      &lt;control action="vol listen dn" digits="4"/&gt;
      &lt;control action="hangup" digits="#"/&gt;
    &lt;/group&gt;
  &lt;/caller-controls&gt;

  &lt;!-- Profiles are collections of settings you can reference by name. --&gt;
  &lt;profiles&gt;
    &lt;!--If no profile is specified it will default to "default"--&gt;
    &lt;profile name="default"&gt;
      &lt;!-- Domain (for presence) --&gt;
      &lt;param name="domain" value="$${domain}"/&gt;
      &lt;!-- Sample Rate--&gt;
      &lt;param name="rate" value="8000"/&gt;
      &lt;!-- Number of milliseconds per frame --&gt;
      &lt;param name="interval" value="20"/&gt;
      &lt;!-- Energy level required for audio to be sent to the other users --&gt;
      &lt;param name="energy-level" value="300"/&gt;

      &lt;!--Can be | delim of waste|mute|deaf|dist-dtmf waste will always transmit data to each channel
          even during silence.  dist-dtmf propagates dtmfs to all other members, but channel controls
          via dtmf will be disabled. --&gt;
      &lt;param name="member-flags" value="dist-dtmf"/&gt;

      &lt;!-- Name of the caller control group to use for this profile --&gt;
      &lt;!-- &lt;param name="caller-controls" value="some name"/&gt; --&gt;
      &lt;!-- TTS Engine to use --&gt;
      &lt;!--&lt;param name="tts-engine" value="cepstral"/&gt;--&gt;
      &lt;!-- TTS Voice to use --&gt;
      &lt;!--&lt;param name="tts-voice" value="david"/&gt;--&gt;

      &lt;!-- If TTS is enabled all audio-file params beginning with --&gt;
      &lt;!-- 'say:' will be considered text to say with TTS --&gt;
      &lt;!-- Override the default path here, after which you use relative paths in the other sound params --&gt;
      &lt;!-- Note: The default path is the conference's first caller's sound_prefix --&gt;
      &lt;!--&lt;param name="sound-prefix" value="$${sounds_dir}/en/us/callie"/&gt;--&gt;
      &lt;!-- File to play to acknowledge succees --&gt;
      &lt;!--&lt;param name="ack-sound" value="beep.wav"/&gt;--&gt;
      &lt;!-- File to play to acknowledge failure --&gt;
      &lt;!--&lt;param name="nack-sound" value="beeperr.wav"/&gt;--&gt;
      &lt;!-- File to play to acknowledge muted --&gt;
      &lt;!-- Conference pin --&gt;
      &lt;!--&lt;param name="pin" value="12345"/&gt;--&gt;
      &lt;!-- Default Caller ID Name for outbound calls --&gt;
      &lt;param name="caller-id-name" value="$${outbound_caller_name}"/&gt;
      &lt;!-- Default Caller ID Number for outbound calls --&gt;
      &lt;param name="caller-id-number" value="1234"/&gt;
      &lt;!-- Suppress start and stop talking events --&gt;
      &lt;!-- &lt;param name="suppress-events" value="start-talking,stop-talking"/&gt; --&gt;
      &lt;!-- enable comfort noise generation --&gt;
      &lt;param name="comfort-noise" value="true"/&gt;
      &lt;!-- Uncomment auto-record to toggle recording every conference call. --&gt;
      &lt;!-- Another valid value is   <a moz-do-not-send="true" href="mailto:shout://user:pass@server.com/live.mp3" target="_blank">shout://user:pass@server.com/live.mp3</a>   --&gt;
      &lt;!--
      &lt;param name="auto-record" value="$${recordings_dir}/${conference_name}_${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/&gt;
      --&gt;
    &lt;/profile&gt;
</pre>
            <div>
              <div class="h5"> <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                On 6/30/2011 1:07 PM, Michael Collins wrote:
                <blockquote type="cite">Can you pastebin exactly what
                  you are doing to establish the call? Including any
                  relevant dialplan entries. Also, if you have modified
                  conference.conf.xml we would like to see that also.<br>
                  <br>
                  -MC<br>
                  <br>
                  <div class="gmail_quote"> On Thu, Jun 30, 2011 at
                    10:59 AM, ran zhang <span dir="ltr">&lt;<a
                        moz-do-not-send="true"
                        href="mailto:rzhang@gosilverplus.com"
                        target="_blank">rzhang@gosilverplus.com</a>&gt;</span>
                    wrote:<br>
                    <blockquote class="gmail_quote" style="margin: 0pt
                      0pt 0pt 0.8ex; border-left: 1px solid rgb(204,
                      204, 204); padding-left: 1ex;"> hi all:<br>
                      <br>
                      I'm trying to creating a conference, so when first
                      member enters the<br>
                      conference, he has to invite another members<br>
                      and have at least 1 other member to join to have
                      the conference established, so i'm<br>
                      using bridging conference.<br>
                      <br>
                      I need this conference to be terminated when the
                      original creator of the<br>
                      conference leaves no matter how many members are
                      still left in the conference.<br>
                      <br>
                      i'm trying to set 'endconf' flag in a bridging
                      conference using<br>
                      'bridge:confname+flag{endconf}:user/10',<br>
                      so it wil invite user extension 10, but its giving
                      me config error while<br>
                      running.<br>
                      <br>
                      can someone tell me what to do to solve this
                      problem or get around? &nbsp;the key<br>
                      is i only want the original member to be able to
                      terminate the conference<br>
                      when he leaves, not other members assuming there
                      are at least 2 members.<br>
                      <br>
                      <br>
                      _______________________________________________<br>
                      Join us at ClueCon 2011, Aug 9-11, Chicago<br>
                      <a moz-do-not-send="true"
                        href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a>
                      877-7-4ACLUE<br>
                      <br>
                      FreeSWITCH-users mailing list<br>
                      <a moz-do-not-send="true"
                        href="mailto:FreeSWITCH-users@lists.freeswitch.org"
                        target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
                      <a moz-do-not-send="true"
                        href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
                        target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
                      UNSUBSCRIBE:<a moz-do-not-send="true"
                        href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
                        target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
                      <a moz-do-not-send="true"
                        href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
                    </blockquote>
                  </div>
                  <br>
                  <pre><fieldset></fieldset>
_______________________________________________
Join us at ClueCon 2011, Aug 9-11, Chicago
<a moz-do-not-send="true" href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a> 877-7-4ACLUE

FreeSWITCH-users mailing list
<a moz-do-not-send="true" href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a>
<a moz-do-not-send="true" href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a>
UNSUBSCRIBE:<a moz-do-not-send="true" href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a>
<a moz-do-not-send="true" href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a>
</pre>
                </blockquote>
                <br>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </body>
</html>