the problem is that rewriteuri() does not support variables is there any alternative to rewriteuri() for changing the uri<br><br><div class="gmail_quote">On Sun, Feb 6, 2011 at 6:26 PM, Tyler Merritt <span dir="ltr">&lt;<a href="mailto:tyler@fonality.com">tyler@fonality.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;">I do this as well:<div><br></div><div>$var(origFromNumber) = $(re{uri.user});</div><div>$var(finalFromURI) = &quot;sip:81&quot; + $(var(origFromNumber){s.substr,1,0}) + &quot;@&quot; + $fd;</div>
<div><br></div><div>This works fine for me.  Takes what is essentially a DID and formats it to a SIP PEER string as per the carrier.</div>

<div><br></div><div>You say that var(z) prints correctly in the logs, but according to the parser it&#39;s not a legit URI.  It may just be that your upstream routes don&#39;t recognize this format.</div><div><br></div><div>


We use the usr_loc and db_aliases in order to match the URI up with a destination - have you ensured that there is a valid destination for this SIP URI?</div>
<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>
<br></blockquote></div><br><br clear="all"><br>-- <br>Nigel Daniels<br>Network &amp; Systems Administrator <br>ConnectAndSell inc.<br>(650)-533-2542 <br><br>