Hello List,

i dunno why this happen :) after i write an email to the list - but now i found it.

the app_lua/kemi function name is sr.dispatcher.select for ds_select_dst
The source-code documentation guides me to this point after greping around in app_lua.


    # dst_select( "GROUP", "HASH METHOD")
    if(!ds_select_dst($avp(routing_target), "4")) {
        send_reply("404", "No destination");
        exit;
    }

In lua part it looks like this (the nil part maybe broken per default, lua dont like vars with nil)

--- dispatcher route
function ksr_route_dispatch(direction, routing_target)

    KSR.xlog.xinfo("new $fU -> $rU in routing_target ksr_route_dispatch");
    KSR.info(routing_target);
    if (routing_target == nil) then
        KSR.xlog.xinfo("routing_target nil");
        KSR.sl.sl_send_reply(604, "Does Not Exist Anywhere");
        KSR.x.exit();
    end

    -- return code dispatcher.select NOT true - then 404
    if (sr.dispatcher.select(routing_target, 4) ~= 1) then
        KSR.sl.sl_send_reply(404, "No destination");
        KSR.x.exit();
    end
    ksr_route_myheader(pathinfo);
    ksr_route_relay();
    KSR.x.exit();
end



--
Kind Regards
*Karsten Horsmann*