<br><br><div class="gmail_quote">On Wed, Aug 5, 2009 at 8:57 PM, Vladimir Rodionov <span dir="ltr">&lt;<a href="mailto:vladrodionov@gmail.com">vladrodionov@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
No, it is more like static routing. I need my <b>script program</b> be
invoked when somebody dial in. That is it. One script for all inbound
DIDs. Suppose I have thousand of them.  I think I know how to
accomplish this but I am not sure yet.<br>
</blockquote><div><br>Have the external profile be used only for provider ABC, or define a new profile. Then in the profile have the calls go to a specific context. You could have something like this in the sip profile definition:<br>
<br>&lt;param name=&quot;context&quot; value=&quot;abc_calls&quot;/&gt;<br><br>Then create a dialplan context called &quot;abc_calls&quot; that handles all inbound calls. Create a file in conf/dialplan/ called abc_calls.xml:<br>
<br>&lt;include&gt;<br>  &lt;context name=&quot;abc_calls&quot;&gt;<br>    &lt;extension name=&quot;abc_calls&quot;&gt;<br>      &lt;condition field=&quot;destination_number&quot; expression=&quot;^(.*)$&quot;&gt;<br>        &lt;action application=&quot;lua&quot; data=&quot;myscript.lua&quot;/&gt;<br>
      &lt;/condition&gt;<br>    &lt;/extension&gt;<br>  &lt;/context&gt;<br>&lt;/include&gt;<br><br>Essentially you&#39;re just creating a SIP profile and a dialplan context that are servicing your VoIP provider. You can add other profiles/contexts for other providers if need be.<br>
<br>Let us know how it goes...<br>-MC<br><br></div></div>