[SR-Users] is_present_hf error on select

Daniel-Constantin Mierla miconda at gmail.com
Fri Mar 27 16:20:34 CET 2015


Hello,

the selects were developed by SER guys in the past (when it was a
separate project, 2005-2008), so I am not that familiar with all the
features they support and the actual relation between header names and
select paths. In this case I see that the dash '-' has to be replaced
with underscore '_' in header name, but I guess there can be headers
with underscore in name...

However, if you just want to take the value for header
X-Digium-AppServer-Response-URI, you can use Kamailio's native
pseudo-variable (pv): $hdr(X-Digium-AppServer-Response-URI)

If you need from the second header with same name:
$(hdr(X-Digium-AppServer-Response-URI)[1]) . The index can be an integer
or a PV holding an integer. If the value is negative, it counts from the
end of the list of headers.

Cheers,
Daniel

On 27/03/15 16:09, Kyle Kurz wrote:
> I'm trying to use the is_present_hf function to detect the presence of
> a user-defined header and getting the following errors in my Kamailio
> logs:
>
> 2(12149) BUG: <core> [select.c:426]: run_select(): Select structure
> has not been resolved
> 2(12149) ERROR: <core> [lvalue.c:416]: lval_assign(): assignment
> failed at pos: (99,58-99,58)
> 2(12149) ERROR: <script>: 
>
> A quick Google search yielded no results for why this could be
> happening. Originally, I had my code in route[REPLY], but noticed that
> was not one of the paths it was listed as available in the textops
> document, so I moved it to request_route, but got the same errors.
> Does anyone have any feedback on how to move forward? My code snippet
> is below:
>
> if (is_present_hf("X-Digium-AppServer-Response-URI")) {
>      $var(a) = @hf_value.X_Digium_AppServer_Response_URI[1];
>      xlog ("\n\nHERE RESPONSE URI $var(a)\n\n");
> }
>
> Thanks,
> Kyle
>
> -- 
>
> *Kyle Kurz*
> Digium, Inc. · Senior Software Engineer
> 9115 Brown Deer Rd · San Diego, CA 92121 · US
> direct +1 858.537.1166
> Check us out at: http://digium.com
> <http://digium.com/> · http://asterisk.org <http://www.asterisk.org/> 
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio World Conference, May 27-29, 2015
Berlin, Germany - http://www.kamailioworld.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20150327/e2fc092c/attachment.html>


More information about the sr-users mailing list