Hi guys,<div><br></div><div>am new to openSIPS, and have hacked together this configuration file. It looks like I&#39;m landing in an infinite loop which only breaks out once I&#39;ve read the maximum number of forwards. I got it from the openSER book and am trying to rewrite it to openSIPS.</div>

<div><br></div><div>Here the config:</div><div>---------------</div><div><br></div><div><span class="Apple-style-span" style="font-family: verdana; font-size: 16px; "><pre style="font-size: 10pt; "><code style="font-size: 10pt; white-space: pre-wrap; ">log_stderror=<b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">no</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">log_facility=LOG_LOCAL0
</code><code style="font-size: 10pt; white-space: pre-wrap; "><b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">fork</font></b>=yes
</code><code style="font-size: 10pt; white-space: pre-wrap; ">children=4
</code><code style="font-size: 10pt; white-space: pre-wrap; ">debug=6
</code><code style="font-size: 10pt; white-space: pre-wrap; ">port=5060
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; "><i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; ">####### Module Loading ########
</font></i></code><i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; "><code style="font-size: 10pt; white-space: pre-wrap; "></code></font><code style="font-size: 10pt; white-space: pre-wrap; "></code></i><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; ">mpath=<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;/usr/lib/opensips/modules/&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_mysql.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;signaling.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;sl.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;tm.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;rr.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;maxfwd.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;usrloc.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;registrar.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;textops.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;mi_fifo.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;uri_db.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;uri.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;xlog.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;auth.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;auth_db.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;alias_db.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;domain.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;presence.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">loadmodule <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;presence_xml.so&quot;</font></b>
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; "><i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; ">####### Module Parameters ########
</font></i></code><i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; "><code style="font-size: 10pt; white-space: pre-wrap; "></code></font><code style="font-size: 10pt; white-space: pre-wrap; "></code></i><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_mysql&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;ping_interval&quot;</font></b>, 600)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;mi_fifo&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;fifo_name&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;/tmp/opensips_fifo&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;rr&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;enable_full_lr&quot;</font></b>, 1)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;rr&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;append_fromtag&quot;</font></b>, 0)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;registrar&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;method_filtering&quot;</font></b>, 1)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;usrloc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_mode&quot;</font></b>,   2)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;usrloc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_url&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;mysql://opensips:opensipsrw@localhost/opensips&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;uri_db&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;use_uri_table&quot;</font></b>, 0)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;uri_db&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_url&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;early_media&quot;</font></b>, 1)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;report_ack&quot;</font></b>, 1)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;report_cancels&quot;</font></b>, 1)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;detect_direction&quot;</font></b>, 0)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;failed_transaction_flag&quot;</font></b>, 3)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;log_flag&quot;</font></b>, 1)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;log_missed_flag&quot;</font></b>, 2)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_flag&quot;</font></b>, 1)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;acc&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_missed_flag&quot;</font></b>, 2)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;auth_db&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;calculate_ha1&quot;</font></b>, yes)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;auth_db&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;password_column&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;password&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;auth_db&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_url&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;mysql://opensips:opensipsrw@localhost/opensips&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;auth_db&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;load_credentials&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;alias_db&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_url&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;mysql://opensips:opensipsrw@localhost/opensips&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;domain&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_url&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;mysql://opensips:opensipsrw@localhost/opensips&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;domain&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_mode&quot;</font></b>, 1)   <i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; "># Use caching
</font></i></code><i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; "><code style="font-size: 10pt; white-space: pre-wrap; "></code></font><code style="font-size: 10pt; white-space: pre-wrap; "></code></i><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;presence|presence_xml&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;db_url&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;mysql://opensips:opensipsrw@localhost/opensips&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;presence_xml&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;force_active&quot;</font></b>, 1)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">modparam(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;presence&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;server_address&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;sip:<a href="http://192.168.2.10:5060">192.168.2.10:5060</a>&quot;</font></b>)
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; "><i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; ">####### Routing Logic ########
</font></i></code><i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; "><code style="font-size: 10pt; white-space: pre-wrap; "></code></font><code style="font-size: 10pt; white-space: pre-wrap; "></code></i><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; "><i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; "># main request routing logic
</font></i></code><i style="font-size: 10pt; "><font color="#B22222" style="font-size: 10pt; "><code style="font-size: 10pt; white-space: pre-wrap; "></code></font><code style="font-size: 10pt; white-space: pre-wrap; "></code></i><code style="font-size: 10pt; white-space: pre-wrap; ">route{
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        xlog(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;L_INFO&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;-&gt;Main Routing Block START&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (!mf_process_maxfwd_header(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;10&quot;</font></b>)) {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                xlog(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;L_INFO&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;--&gt;Exceeded Max-forwards&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                sl_send_reply(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;483&quot;</font></b>,<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;Too Many Hops&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">exit</font></b>;
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        }
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (msg:len &gt;= 2048) {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                xlog(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;L_INFO&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;--&gt;Exceeded Message Size&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                sl_send_reply(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;513&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;Message too big&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">exit</font></b>;
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        }
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (!method==<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;REGISTER&quot;</font></b>) 
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                record_route();
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (loose_route()) {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                append_hf(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;P-hint: rr-enforced\r\n&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                route(1);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        }
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (!uri==myself) {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                append_hf(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;P-hint: outbound\r\n&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                route(1);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        }
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (uri==myself) {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (method==<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;REGISTER&quot;</font></b>) {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                        save(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;location&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">exit</font></b>;
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                }
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                lookup(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;aliases&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (!uri==myself) {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                        append_hf(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;P-hint: outbound alias\r\n&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                        route(1);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                }
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (!lookup(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;location&quot;</font></b>)) {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                        sl_send_reply(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;404&quot;</font></b>, <b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;Not Found&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">exit</font></b>;
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                }
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                append_hf(<b style="font-size: 10pt; "><font color="#BC8F8F" style="font-size: 10pt; ">&quot;P-hint: userloc applied\r\n&quot;</font></b>);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        }
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        route(1);
</code><code style="font-size: 10pt; white-space: pre-wrap; ">}
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; ">
</code><code style="font-size: 10pt; white-space: pre-wrap; ">route[1] {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">if</font></b> (!t_relay()) {
</code><code style="font-size: 10pt; white-space: pre-wrap; ">                sl_reply_error();
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        }
</code><code style="font-size: 10pt; white-space: pre-wrap; ">        <b style="font-size: 10pt; "><font color="#A020F0" style="font-size: 10pt; ">exit</font></b>;
</code><code style="font-size: 10pt; white-space: pre-wrap; ">}</code></pre><pre style="font-size: 10pt; "><span class="Apple-style-span" style="white-space: pre-wrap;">------------</span></pre><pre style="font-size: 10pt; ">

<span class="Apple-style-span" style="white-space: pre-wrap;">I&#39;m trying to create the most simple possible configuration file. No features, except for being able to make calls and use a mysql backend.</span></pre><pre style="font-size: 10pt; ">

<span class="Apple-style-span" style="white-space: pre-wrap;">I&#39;m also trying to find out what the &quot;uri&quot; and the &quot;myself&quot; resolve to. Have looked everywhere in the openSIPS cookbooks, but can&#39;t find anything. Are these actual variables?</span></pre>

<pre style="font-size: 10pt; "><span class="Apple-style-span" style="white-space: pre-wrap;"><br></span></pre><pre style="font-size: 10pt; "><span class="Apple-style-span" style="white-space: pre-wrap;">Does &quot;uri&quot; == &quot;$ru&quot;?</span></pre>

<pre style="font-size: 10pt; "><span class="Apple-style-span" style="white-space: pre-wrap;">What does the &quot;myself&quot; resolve to?</span></pre><pre style="font-size: 10pt; "><span class="Apple-style-span" style="white-space: pre-wrap;">Does &quot;method&quot; == &quot;$rm&quot;?</span></pre>

<pre style="font-size: 10pt; "><span class="Apple-style-span" style="white-space: pre-wrap;">Is the &quot;msg:len&quot; variable meant to be &quot;$cl&quot;?</span></pre><pre style="font-size: 10pt; "><span class="Apple-style-span" style="white-space: pre-wrap;">Any info is much appreciated.</span></pre>

<pre style="font-size: 10pt; "><span class="Apple-style-span" style="white-space: pre-wrap;">Cheers, Sebastian.</span></pre></span></div>