<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>