<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Bogdan,<div><br></div><div>I am using SVN latest 1.6 via:<div><pre><code class="escaped">svn co <a href="https://opensips.svn.sourceforge.net/svnroot/opensips/branches/1.6">https://opensips.svn.sourceforge.net/svnroot/opensips/branches/1.6</a> opensips_1_6</code></pre><div>I tried last week at 1.6.3 and received the errors I posted in the previous email. After 1.6.4 the error messages have changed slightly but still seems to be related.</div><div><br></div><div><br></div><div>call to function:</div><div><br></div><div><div>ds_select_dst("1", "4");</div><div>t_replicate("$du");</div></div><div><br></div><div>1.6.3 error:</div><div><blockquote type="cite"><div><blockquote type="cite">&nbsp;Dec 20 13:16:02 [12858] ERROR:core:parse_uri: uri too short: &lt;$du&gt; (3)<br></blockquote><blockquote type="cite">Dec 20 13:16:02 [12858] ERROR:tm:uri2proxy: bad_uri: $du</blockquote></div></blockquote><br></div><div>1.6.4 error:</div><div><br></div><div><div>Dec 22 10:18:50 [11874] ERROR:core:parse_uri: bad uri, &nbsp;state 0 parsed: &lt;&lt;nul&gt; (4) / &lt;&lt;null&gt;&gt; (6)</div><div>Dec 22 10:18:50 [11874] ERROR:tm:uri2proxy: bad_uri: &lt;null&gt;</div><div>Dec 22 10:18:50 [11874] ERROR:tm:t_forward_nonack: failure to add branches</div></div><div><br></div><div>Thanks,</div><div>
Jody<br><br>
</div>
<br><div><div>On Dec 22, 2010, at 5:18 AM, Bogdan-Andrei Iancu wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi Jody,<br><br>What version / revsion number are you testing with ?<br><br>That add-on in still there (trunk and 1.6) as far I checked.<br><br>Regards,<br>Bogdan<br><br><br>Jody Rudolph wrote:<br><blockquote type="cite">This was added and working at one time but in the latest SVN it seems to have reverted back to non-working. Am I missing a setting that has changed?<br></blockquote><blockquote type="cite"> &nbsp;ds_select_dst("1", "4");<br></blockquote><blockquote type="cite">t_replicate("$du");<br></blockquote><blockquote type="cite"> &nbsp;Dec 20 13:16:02 [12858] ERROR:core:parse_uri: uri too short: &lt;$du&gt; (3)<br></blockquote><blockquote type="cite">Dec 20 13:16:02 [12858] ERROR:tm:uri2proxy: bad_uri: $du<br></blockquote><blockquote type="cite"> &nbsp;Thanks,<br></blockquote><blockquote type="cite">Jody Rudolph<br></blockquote><blockquote type="cite"> &nbsp;&nbsp;&nbsp;On Oct 4, 2010, at 9:57 AM, Razvan Crainea wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">&gt;/ &nbsp;Hi Jody,<br></blockquote><blockquote type="cite">/&gt;/ /&gt;/ I just made a commit with this feature. Now t_replicate can also receive /&gt;/ a pseudo-variable as argument.<br></blockquote><blockquote type="cite">/&gt;/ Please update from svn (it is both in trunk and 1.6).<br></blockquote><blockquote type="cite">/&gt;/ /&gt;/ Regards,<br></blockquote><blockquote type="cite">/&gt;/ /&gt;/ -- /&gt;/ Razvan Crainea<br></blockquote><blockquote type="cite">/&gt;/ <a href="http://www.voice-system.ro">www.voice-system.ro</a> &lt;<a href="http://www.voice-system.ro">http://www.voice-system.ro</a>&gt;<br></blockquote><blockquote type="cite">/&gt;/ /&gt;/ /&gt;/ /&gt;/ On 10/04/2010 02:17 PM, Bogdan-Andrei Iancu wrote:<br></blockquote><blockquote type="cite">/&gt;&gt;/ Hi Jody,<br></blockquote><blockquote type="cite">/&gt;&gt;/ /&gt;&gt;/ Indeed, this is not a nice solution - let me put on the TODO list the<br></blockquote><blockquote type="cite">/&gt;&gt;/ support for variables in t_replicate.<br></blockquote><blockquote type="cite">/&gt;&gt;/ /&gt;&gt;/ Regards,<br></blockquote><blockquote type="cite">/&gt;&gt;/ Bogdan<br></blockquote><blockquote type="cite">/&gt;&gt;/ /&gt;&gt;/ Jody Rudolph wrote:<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ Just in case anyone might need a workaround here like I did I thought I would share what I did to get it to work.<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ /&gt;&gt;&gt;/ Since the servers I am load balancing registrations across share a database backend for registrations I am trying to spread the registrations across single servers using dispatcher.<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ /&gt;&gt;&gt;/ Lets say we have the following 3 IPs:<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ /&gt;&gt;&gt;/ 192.168.1.2<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ 192.168.1.3<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ 192.168.1.4<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ /&gt;&gt;&gt;/ /&gt;&gt;&gt;/ Since we cant use (that I can figure out anyway)<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ ds_select_dst("1", "4");<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ t_replicate($du);<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ /&gt;&gt;&gt;/ I used:<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ /&gt;&gt;&gt;/ <span class="Apple-tab-span" style="white-space:pre">        </span>ds_select_dst("1", "4");<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ <span class="Apple-tab-span" style="white-space:pre">        </span>switch($du)<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "<a href="sip:192.168.1.2">sip:192.168.1.2</a>":<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlog("reg destination address is $du\n");<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t_replicate("<a href="sip:192.168.1.2">sip:192.168.1.2</a>");<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "<a href="sip:192.168.1.3">sip:192.168.1.3</a>":<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlog("reg destination address is $du\n");<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t_replicate("<a href="sip:192.168.1.3">sip:192.168.1.3</a>");<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "<a href="sip:192.168.1.4">sip:192.168.1.4</a>":<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlog("reg destination address is $du\n");<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t_replicate("<a href="sip:192.168.1.4">sip:192.168.1.4</a>");<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlog("Dispatching Reg failed: $du\n");<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sl_reply_error();<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ <span class="Apple-tab-span" style="white-space:pre">        </span>exit;<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ /&gt;&gt;&gt;/ Not the cleanest way of doing it, but it works.<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ /&gt;&gt;&gt;/ /&gt;&gt;&gt;/ /&gt;&gt;&gt;/ Thanks,<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ Jody Rudolph<br></blockquote><blockquote type="cite">/&gt;&gt;&gt;/ /&gt;&gt;&gt;&gt;/ /&gt;&gt;&gt;/ /&gt;&gt;&gt;/ _______/<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">------------------------------------------------------------------------<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">_______________________________________________<br></blockquote><blockquote type="cite">Users mailing list<br></blockquote><blockquote type="cite"><a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br></blockquote><blockquote type="cite"><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br></blockquote><blockquote type="cite"> &nbsp;<br></blockquote><br><br>-- <br>Bogdan-Andrei Iancu<br>OpenSIPS Event - expo, conf, social, bootcamp<br>2 - 4 February 2011, ITExpo, Miami, &nbsp;USA<br><a href="http://www.voice-system.ro">www.voice-system.ro</a><br><br><br>_______________________________________________<br>Users mailing list<br>Users@lists.opensips.org<br>http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br></div></blockquote></div><br></div></div></body></html>