<br>I set up a basic installation of freeswitch, but because I want to learn more I haven&#39;t removed the existing extensions, but I created a context to send all numbers beginnng with 0 through an external provider.<br>
<br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">&lt;include&gt;<br>            &lt;!--   $CONFIGDIR/dialplan/provider.xml<br><br>         --&gt;        <br>        &lt;context name=&quot;provider&quot;&gt;<br>
    &lt;extension name=&quot;outbound&quot;&gt;<br>      &lt;condition field=&quot;destination_number&quot; expression=&quot;^0?(\d+)$&quot;&gt;<br>        &lt;action application=&quot;bridge&quot; data=&quot;sofia/gateway/provider/0$1&quot;/&gt;<br>
      &lt;/condition&gt;<br>    &lt;/extension&gt;<br>  &lt;/context&gt;<br>&lt;/include&gt;<br></blockquote>                        <br>I noticed that numbers without a leading zero are matched and dialled. Anyway I think I realize that the expression should start wih &#39;^0+&#39; instead of ^0?&#39;. How then do I dial the whole string instead of using 0$1? Because that is what is adding the leading 0 to the numbers without it.<br>
<br>I also want to ensure that a minimal number of digits are dialled before the call is allowed. Do I need to add them literally like ^0+dddddd or is there a shortcut for specifying a minimal number of digits?<br><br>-- <br>
Frank Church<br><br>=======================<br><a href="http://devblog.brahmancreations.com">http://devblog.brahmancreations.com</a><br><br>