<div dir="ltr"><div dir="ltr">Hi everyone<div><br></div><div>I am confused about when drouting() functions become available. I resolved an issue using is_from_gw() & goes_to_gw() by using them after do_routing(). But looking at my trunking script I see that is_from_gw() is being used before do_routing() to check if the call is coming from a known gateway. This was generated by the "Generate OpenSIPS Script" in make menuconfig which I guess knows better than me :)</div><div><br></div><div>How come it works before do_routing() here but would not work for me elsewhere?</div><div><br></div><div><div>route{</div><div><br></div><div>        if (!mf_process_maxfwd_header("10")) {</div><div>                send_reply("483","Too Many Hops");</div><div>                exit;</div><div>        }</div><div><br></div><div>        if ( check_source_address("0","$avp(trunk_attrs)") ) {</div><div>                # request comes from trunks</div><div>                setflag(IS_TRUNK);</div><div>        } else if ( is_from_gw() ) {</div><div>                # request comes from GWs</div><div>        } else {</div><div>                send_reply("403","Forbidden");</div><div>                exit;</div><div>        }</div><div><br></div><div>TIA for explanations.</div><div>Mark.</div><div><br></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Mark Farmer<br><a href="mailto:farmorg@gmail.com" target="_blank">farmorg@gmail.com</a></div></div></div></div>