Chav,<div><br class="webkit-block-placeholder"></div><div>We recently / are still going through the same process (in order to route on LRN) vs NPANXX or LATA based routing. &nbsp;Here was the best way that we came up with to do it:</div>
<div>&nbsp;&nbsp;-- we use xml_curl exclusively for routing decisions</div><div>&nbsp;&nbsp;-- so in the cgi script that xml_curl hits one of the things it can (and does based on certain parameters) is fire off a url to another LNP server that we built</div>
<div>&nbsp;&nbsp;-- the LNP server actually does the dip (either from a cache) and returns the info</div><div><br class="webkit-block-placeholder"></div><div>We felt this was much better for a few reasons:</div><div>&nbsp;&nbsp;-- caching the LNP data for a 24 hour period would save us in excess of $100k a year</div>
<div>&nbsp;&nbsp;-- having a specialized mechanism to do this was much easier to implement for the cgi process than supporting 302 redirects directly on the FS boxes was much easier (which just wasn&#39;t possible with the cgi mechanism)</div>
<div>&nbsp;&nbsp;-- every LNP provider returns 302&#39;s slightly different ... so we didn&#39;t want to have to reinvent the wheel on the FS machines if we ever wanted to add redundancy or switch providers</div><div><br class="webkit-block-placeholder">
</div><div>Guess it all depends on your config ... but this was the easiest and most cost-effective means for us to implement.</div><div><br class="webkit-block-placeholder"></div><div><br><div class="gmail_quote">On Sat, Dec 13, 2008 at 6:38 PM, Chav Paskov <span dir="ltr">&lt;<a href="mailto:chavpaskov@shaw.ca">chavpaskov@shaw.ca</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="Wj3C7c">Brian West wrote:<br>
&gt; Chav,<br>
&gt; Once the 302 is received by FreeSWITCH it will follow it to the<br>
&gt; contact listed in the 302. &nbsp;What else are you needing to do?<br>
&gt;<br>
&gt; /b<br>
&gt;<br>
&gt; On Dec 13, 2008, at 2:24 PM, Chav Paskov wrote:<br>
&gt;<br>
&gt;&gt; *User-Agent: eXosip/3.1.0^M<br>
&gt;&gt; Content-Length:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; my question is:<br>
&gt;&gt;<br>
&gt;&gt; Is it possible to send the call to z.z.z.z , receive the SIP 302 ,<br>
&gt;&gt; process the data in Contact field &nbsp;and redirect to the new destination<br>
&gt;&gt; contained in *Contact: &lt;<a href="mailto:sip%3A2145551234@64.112.188.84">sip:2145551234@64.112.188.84</a>&gt;;npdi^M<br>
&gt;&gt; *without closing the session.<br>
&gt;&gt; i red something about &nbsp; &lt;action application=&quot;set&quot;<br>
&gt;&gt; data=&quot;continue_on_fail=true&quot;/&gt; &nbsp;but i&#39;m not sure &nbsp;how to use it.<br>
&gt;&gt;<br>
&gt;&gt; Any ideas on this matter &nbsp;will be highly appreciated.<br>
&gt;&gt; Best Regards<br>
&gt;&gt; Chav<br>
&gt;&gt;<br>
&gt;<br>
</div></div>&gt; ------------------------------------------------------------------------<br>
<div class="Ih2E3d">&gt;<br>
&gt; _______________________________________________<br>
&gt; Freeswitch-users mailing list<br>
&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
</div>Thanks Brian,<br>
<br>
probably i should have explained it in more details.<br>
this whole thing started as an attempt to &nbsp;implement lata ocn /local<br>
number portability/ instead of &nbsp;pure per destination routing.<br>
At the moment i have a access to &nbsp;a service provider &nbsp;who does<br>
&quot;dipping&quot; &nbsp;and returns &nbsp;the &nbsp;LATA OCN &nbsp;data associated with &nbsp;any dialed<br>
destination number. it is returned as Contact: &nbsp;and Content-length:<br>
fields in 302 message.<br>
<br>
in other words:<br>
<br>
1. i&#39;m sending to this provider let say - 2025556666 &nbsp;as a destination<br>
number.<br>
2. they do the dipping &nbsp;and will return to me &nbsp;either the new dest # &nbsp;if<br>
2025556666 has been ported or if it was not<br>
in content-length field they&#39;ll send &nbsp;lata, ocn &nbsp;and state and 10 digits<br>
number.<br>
3. once received i have to &nbsp;compare the received lata , ocn and state<br>
date with &nbsp;a compiled &nbsp;rate deck / blended from 5 different vendors/<br>
and pick the lowest rate - effectively building &nbsp;LCR based on LATA OCN<br>
STATE info.<br>
<br>
Hope this will help to clear the picture.<br>
<div><div></div><div class="Wj3C7c">Regards<br>
Chav<br>
<br>
<br>
<br>
_______________________________________________<br>
Freeswitch-users mailing list<br>
<a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br></div>