Hi
On 27/03/15 16:37, Kyle Kurz wrote:
Thanks guys, that worked. Follow-up question, I want to reroute the incoming packet to the sip URI in that header, but Kamailio is complaining about the use of a variable in t_relay_to_udp. Putting $var(b) in quotes just makes it try to use that literal string as the target host. Is there another way to accomplish this?
you could set $ru to the desired value, and the call t_relay().

Regards

Javi

$var(a) =$hdr(X-Digium-AppServer-Response-URI);
$var(b) =$(var(a){s.strip,4});
if (!t_relay_to_udp($var(b), "5060")) {
     sl_reply_error();
}

Thanks,
Kyle


On Fri, Mar 27, 2015 at 8:21 AM, Javi Gallart <jgall...@systemonenoc.com <mailto:jgall...@systemonenoc.com>> wrote:

    Hi
    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");
    }

    Apparently the syntax for accessing the header is not correct.
    @hf_value will look for a global variable with that name. Try with
    $hdr().

    
http://www.kamailio.org/wiki/cookbooks/4.2.x/pseudovariables#hdr_name_-_headers

    Regards

    Javi

    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@lists.sip-router.org  <mailto:sr-users@lists.sip-router.org>
    http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users


    _______________________________________________
    SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
    list
    sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org>
    http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users




--

*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@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to