<div dir="ltr"><div style>I just installed freeswitch 1.2.10 for use in our small company. </div><div style>So far, most things are working very well.   After skimming the &quot;Freeswitch 1.2&quot; book and the wiki, it was quite easy to get freeswitch built on a linode vm and connect to flowroute as a provider.</div>
<div style><br></div><div style>I have an inbound DID that is being routed to a little IVR that I set up.</div><div style>In the IVR, a button routes to a &quot;sales&quot; group extension (2000).</div><div style><br></div>
<div style>I&#39;m using the sample dialplan/default.xml , which defines this extension as:</div><div style><br></div><div style><div><font face="courier new, monospace">    &lt;extension name=&quot;group_dial_sales&quot;&gt;</font></div>
<div><font face="courier new, monospace">      &lt;condition field=&quot;destination_number&quot; expression=&quot;^2000$&quot;&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;bridge&quot; data=&quot;${group_call(sales@${domain_name})}&quot;/&gt;</font></div>
<div><font face="courier new, monospace">      &lt;/condition&gt;</font></div><div><font face="courier new, monospace">    &lt;/extension&gt;</font></div></div><div><br></div><div style>but I would like this to work with the same calling features as calling a  normal user extension.</div>
<div style>For example, I don&#39;t get ring-back, and I want a ring-no-answer to go to a &quot;group&quot; voicemail box, etc.</div><div style><br></div><div style>To do this, can I just copy all of the stuff from &quot;Local_Extension&quot;?  This would add bind_meta_apps, ringback, and also a ton of other stuff that I don&#39;t understand.   Of course, I would change the first bridge to make it a group call.   </div>
<div style><br></div><div style>IOW, can I do it like the following?  Or are there applications here that should not be copied to a group-dial extension?</div><div style><br></div><div style>        &lt;!-- copied from sample &quot;Local_Extension&quot; with changes marked in bold --&gt;</div>
<div style><div><font face="courier new, monospace">    &lt;extension name=&quot;<b>group_dial_sales</b>&quot;&gt;</font></div><div><font face="courier new, monospace">      &lt;condition field=&quot;destination_number&quot; expression=&quot;<b>^2000$</b>&quot;&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;export&quot; data=&quot;dialed_extension=$1&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;!-- bind_meta_app can have these args &lt;key&gt; [a|b|ab] [a|b|o|s] &lt;app&gt; --&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;bind_meta_app&quot; data=&quot;1 b s execute_extension::dx XML features&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;bind_meta_app&quot; data=&quot;2 b s record_session::$${recordings_dir}/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;bind_meta_app&quot; data=&quot;3 b s execute_extension::cf XML features&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;bind_meta_app&quot; data=&quot;4 b s execute_extension::att_xfer XML features&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;set&quot; data=&quot;ringback=${us-ring}&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;set&quot; data=&quot;transfer_ringback=$${hold_music}&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;set&quot; data=&quot;call_timeout=30&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;!-- &lt;action application=&quot;set&quot; data=&quot;sip_exclude_contact=${network_addr}&quot;/&gt; --&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;set&quot; data=&quot;hangup_after_bridge=true&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;!--&lt;action application=&quot;set&quot; data=&quot;continue_on_fail=NORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION&quot;/&gt; --&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;set&quot; data=&quot;continue_on_fail=true&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;hash&quot; data=&quot;insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;hash&quot; data=&quot;insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;set&quot; data=&quot;called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;hash&quot; data=&quot;insert/${domain_name}-last_dial_ext/${called_party_callgroup}/${uuid}&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;hash&quot; data=&quot;insert/${domain_name}-last_dial_ext/global/${uuid}&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;!--&lt;action application=&quot;export&quot; data=&quot;nolocal:sip_secure_media=${user_data(${dialed_extension}@${domain_name} var sip_secure_media)}&quot;/&gt;--&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;hash&quot; data=&quot;insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;bridge&quot; data=&quot;<b>group/support@${domain_name}</b>&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;answer&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;sleep&quot; data=&quot;1000&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">        </span>&lt;action application=&quot;bridge&quot; data=&quot;loopback/app=voicemail:default ${domain_name} ${dialed_extension}&quot;/&gt;</font></div>
<div><font face="courier new, monospace">      &lt;/condition&gt;</font></div><div><font face="courier new, monospace">    &lt;/extension&gt;</font></div></div><div><br></div>Any help very much appreciated.<div><br clear="all">
<div>Kirk Wolf<div>Dovetailed Technologies</div><div><a href="http://dovetail.com" target="_blank">http://dovetail.com</a></div></div>
</div></div>