<div dir="ltr"><div>Thank you guys!</div><div><br></div><div>It was exactly evaluation of the p-vars issue. Replacing $si with $rd in the on_failure route solved this issue. </div><div><br></div><div>Regards,</div><div>Arsen. </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 29, 2016 at 6:23 PM, Newlin, Ben <span dir="ltr">&lt;<a href="mailto:Ben.Newlin@inin.com" target="_blank">Ben.Newlin@inin.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<div>
<div>In on_reply_route all pseudo-variables are evaluated by default in the context of the reply, but in failure_route they are evaluated by default in the context of the request. I think you are probably getting a different value for $si than you are expecting
 in the failure_route case and there is no entry in the cache so it returns &lt;null&gt;. You can check this by printing your key values (&quot;bran$ci$rd” and &quot;bran$ci$si”)before each use to see if they are all the same. I think they will be different.</div>
<div><br>
</div>
<div>You can use the &lt;reply&gt; context, but I’m not sure if it will work for $si. See this: <a href="http://www.opensips.org/Documentation/Script-CoreVar-2-1" target="_blank">http://www.opensips.org/Documentation/Script-CoreVar-2-1</a></div>
<div>
<div>
<div><br>
</div>
<div>Ben Newlin</div>
</div>
</div>
</div>
<div><br>
</div>
<span>
<div style="font-family:Calibri;font-size:12pt;text-align:left;color:black;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:medium none;PADDING-TOP:3pt">
<span style="font-weight:bold">From: </span>&lt;<a href="mailto:users-bounces@lists.opensips.org" target="_blank">users-bounces@lists.opensips.org</a>&gt; on behalf of Arsen &lt;<a href="mailto:arsen.semionov@gmail.com" target="_blank">arsen.semionov@gmail.com</a>&gt;<br>
<span style="font-weight:bold">Reply-To: </span>OpenSIPS users mailling list &lt;<a href="mailto:users@lists.opensips.org" target="_blank">users@lists.opensips.org</a>&gt;<br>
<span style="font-weight:bold">Date: </span>Tuesday, March 29, 2016 at 11:08 AM<br>
<span style="font-weight:bold">To: </span>OpenSIPS users mailling list &lt;<a href="mailto:users@lists.opensips.org" target="_blank">users@lists.opensips.org</a>&gt;<br>
<span style="font-weight:bold">Subject: </span>[OpenSIPS-Users] cache_fetch on failure route issue<br>
</div><div><div class="h5">
<div><br>
</div>
<div>
<div>
<div dir="ltr">Hi guys,
<div><br>
</div>
<div>We have an issue with cache_fetch function. </div>
<div><br>
</div>
<div>In the per_branch_route I store destination numbers as following (we have multiple choice gateways here):</div>
<div><br>
</div>
<div>cache_store(&quot;local&quot;,&quot;bran$ci$rd&quot;,&quot;$rU&quot;,90);</div>
<div><br>
</div>
<div>In the on_reply_route in case of 200-OK I can successfully fetch the destination number:</div>
<div><br>
</div>
<div>cache_fetch(&quot;local&quot;,&quot;bran$ci$si&quot;, $avp(cached_dst));</div>
<div><br>
</div>
<div>But in case of the failed call the same function always return &lt;null&gt;<br clear="all">
<div><br>
</div>
<div>failure_route[FAILURE_REDIR] {</div>
<div><br>
</div>
<div>  if (!t_check_status(&quot;[1|2|3][0-9][0-9]&quot;)) {<br>
</div>
<div><br>
</div>
<div>     cache_fetch(&quot;local&quot;,&quot;bran$ci$si&quot;, $avp(cached_dst));</div>
<div><br>
</div>
<div>  }</div>
<div><br>
</div>
<div>}</div>
<div><br>
</div>
<div>Can we use cache_fetch in the on_failure route? </div>
<div><br>
</div>
<div>Please advice</div>
<div><br>
</div>
<div>Thanks,</div>
<div><br>
</div>
-- <br>
<div>Regards,<br>
Arsen.<br>
</div>
</div>
</div>
</div>
</div>
</div></div></span>
</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" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Regards,<br>Arsen.<br></div>
</div>