<div dir="ltr">Hello, I 'm new in kamailio.<br clear="all"><div><br></div><div>I have kamailio with dispatcher and two asterisks. Endpoints register to kamailio. Calls beetwen endpoints going through dispatcher to asterisks. Calls to other destination rejected by kamailio with 404. </div><div>But If i put  xlog("AAAA") or xwarn in route[LOCATION] in if (!lookup("location")) block (default kamailio 5.0.2 config) calls to other destination goes through dispatcher to asterisks. I cant't understand WHY? :(</div><div>(sorry for my bad English)</div><div><br></div><div><br></div><div><div>route[LOCATION] {</div><div>#!ifdef WITH_SPEEDDIAL</div><div>        # search for short dialing - 2-digit extension</div><div>        if($rU=~"^[0-9][0-9]$") {</div><div>                if(sd_lookup("speed_dial")) {</div><div>                        route(SIPOUT);</div><div>                }</div><div>        }</div><div>#!endif</div><div><br></div><div>#!ifdef WITH_ALIASDB</div><div>        # search in DB-based aliases</div><div>        if(alias_db_lookup("dbaliases")) {</div><div>                route(SIPOUT);</div><div>        }</div><div>#!endif</div><div>        $avp(oexten) = $rU;</div></div><div><br></div><div><div>        if (!lookup("location")) {</div><div>                xwarn("method ($rm) r-uri ($ru)\n");   ################## HERE ##########################</div><div>                $var(rc) = $rc;</div><div><br></div><div>                route(TOVOICEMAIL);</div><div>                t_newtran();</div><div>                switch ($var(rc)) {</div><div>                        case -1:</div><div>                        case -3:</div><div>                                send_reply("404", "Not Found");</div><div>                                exit;</div><div>                        case -2:</div><div>                                send_reply("405", "Method Not Allowed");</div><div>                                exit;</div><div>                }</div><div>        }</div><div><br></div><div>        # when routing via usrloc, log the missed calls also</div><div>        if (is_method("INVITE")) {</div><div>                setflag(FLT_ACCMISSED);</div><div>        }</div><div><br></div><div>        if(!ds_is_from_list()) {</div><div>            route(DISPATCH);</div><div>        }</div><div>        route(RELAY);</div><div>        exit;</div><div>}</div></div><div><br></div>-- <br><div class="gmail_signature">Aydar A. Kamalov</div>
</div>