Honestly, you&#39;d be better off matching with $ruri.user and not the full RURI unless you really mean that. <div><br></div><div>FWIW, I can&#39;t imagine that &quot;sip:1[0-9]{3}@localhost&quot; would *ever* match.</div>

<div><br></div><div>Why don&#39;t you set an xlog showing what the RURI is, then write a regex you know matches that?</div><div><br></div><div>Did you try my suggestions?  What exactly are you trying to do? There are lots of ways to rewrite the RURI.</div>

<div>-Brett</div><div><br></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><a href="mailto:3%7D@192.168.3.20" style="color: rgb(20, 125, 186); "></a></span><br>

</span></font><div class="gmail_quote">On Wed, Oct 14, 2009 at 2:08 AM, Indiver <span dir="ltr">&lt;<a href="mailto:nehru.indu@gmail.com">nehru.indu@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Hi Brett,<br>
Thanks for your quick response. I tested with the criteria you have given<br>
but in vain. I had followed the following scenario for dialplan module.<br>
<br>
Step 1: Added rules in opensips-cp as follows:<br>
         Matching Regular Expression: sip:1[0-9]{3}@localhost<br>
         Substitution Regular Expression: sip:1[0-9]{3}@localhost<br>
         Replacement Expression: sip:1[0-9]{<a href="mailto:3%7D@192.168.3.20">3}@192.168.3.20</a><br>
<br>
Step 2: Entered data in opensips.cfg as follows<br>
<br>
           loadmodule =&quot;dialplan.so&quot;<br>
<div class="im">           modparam(&quot;dialplan&quot;, &quot;db_url&quot;,<br>
&quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>
</div>         route[10]<br>
 {<br>
           dp_translate(&quot;1&quot;, &quot;$var(ruri)/$var(tmp)&quot;);<br>
}<br>
The logs shows dialplan module and regexpressions loaded. But the call is<br>
not routing from dialplan rules. Is my procedure is correct.<br>
<div><div></div><div class="h5"><br>
<br>
<br>
Brett Nemeroff wrote:<br>
&gt;<br>
&gt; Your very close..<br>
&gt; look, your regex shows ^67.+ (starts with 67)<br>
&gt;<br>
&gt; BUT your string does NOT start with 67. it starts with sip:67 (ie: &quot;si&quot; !=<br>
&gt; &quot;67&quot;) so it just doesn&#39;t match.<br>
&gt;<br>
&gt; Also, I wouldn&#39;t use the $var vars here.. instead try:<br>
&gt;    dp_translate(&quot;1&quot;, &quot;$ruri.user/$ruri.user&quot;)<br>
&gt;<br>
&gt; THEN your shown regex will work ($ruri.user is just the dialed number,<br>
&gt; does<br>
&gt; not contain the sip:)<br>
&gt; -Brett<br>
&gt;<br>
&gt; On Tue, Oct 13, 2009 at 3:05 AM, Indiver &lt;<a href="mailto:nehru.indu@gmail.com">nehru.indu@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; HI Everyone,<br>
&gt;&gt;<br>
&gt;&gt; I want to implement the dialplan module. But i was confused little bit in<br>
&gt;&gt; the configuration part. my database table of dialplan module is<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; +----+------+----+----------+-----------+-----------+-----------+------------------+-------+<br>
&gt;&gt; | id | dpid | pr | match_op | match_exp | match_len | subst_exp |<br>
&gt;&gt; repl_exp<br>
&gt;&gt; | attrs |<br>
&gt;&gt;<br>
&gt;&gt; +----+------+----+----------+-----------+-----------+-----------+------------------+-------+<br>
&gt;&gt; |  1 |    1 |  1 |        1 | (^67.+)   |         0 | (^67.+)   | [hidden<br>
&gt;&gt; email] |       |<br>
&gt;&gt;<br>
&gt;&gt; +----+------+----+----------+-----------+-----------+-----------+------------------+-------+<br>
&gt;&gt;<br>
&gt;&gt; and my opensips.cfg configuration is:<br>
&gt;&gt;<br>
&gt;&gt; modparam(&quot;dialplan&quot;, &quot;db_url&quot;,<br>
&gt;&gt; &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>
&gt;&gt;<br>
&gt;&gt; route[14]<br>
&gt;&gt; {<br>
&gt;&gt;    $var(x) = &quot;sip:678&quot;;<br>
&gt;&gt;    dp_translate(&quot;1&quot;, &quot;$var(x)/$var(tmp)&quot;);<br>
&gt;&gt;    xlog(&quot;-------------$var(tmp)\n&quot;);<br>
&gt;&gt; }.<br>
&gt;&gt;<br>
&gt;&gt; My actual intention is when the client dials the number 678... a prefix 1<br>
&gt;&gt; should add to that numbers. Is the above configuration correct for my<br>
&gt;&gt; architecture?.<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; Nehru.<br>
&gt;&gt; --<br>
&gt;&gt; View this message in context:<br>
&gt;&gt; <a href="http://n2.nabble.com/Dialplan-module-not-working-tp3814747p3814747.html" target="_blank">http://n2.nabble.com/Dialplan-module-not-working-tp3814747p3814747.html</a><br>
&gt;&gt; Sent from the OpenSIPS - Users mailing list archive at Nabble.com.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
&gt;<br>
<br>
</div></div><font color="#888888">--<br>
View this message in context: <a href="http://n2.nabble.com/Dialplan-module-not-working-tp3814747p3821039.html" target="_blank">http://n2.nabble.com/Dialplan-module-not-working-tp3814747p3821039.html</a><br>
</font><div><div></div><div class="h5">Sent from the OpenSIPS - Users mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br></div>