<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Hi,</div><div class=""><br class=""></div><div class="">I’m wondering if there is a flag somewhere in the UAC module config that prevents remote registration from happening.</div><div class=""><br class=""></div><div class="">It looks like I’ve loaded the uacreg table but I can’t see any REGISTER methods being sent from Kamailio to the remote peer.</div><div class=""><br class=""></div><div class="">The remote registrants are loaded using this config:</div><div class=""><br class=""></div><div class=""><div class="">listen=udp:172.16.176.150:5060</div><div class=""><br class=""></div><div class="">loadmodule "db_postgres.so"</div><div class="">loadmodule "kex.so"</div><div class="">loadmodule "corex.so"</div><div class="">loadmodule "tm.so"</div><div class="">loadmodule "tmx.so"</div><div class="">loadmodule "sl.so"</div><div class="">loadmodule "rr.so"</div><div class="">loadmodule "pv.so"</div><div class="">loadmodule "maxfwd.so"</div><div class="">loadmodule "textops.so"</div><div class="">loadmodule "siputils.so"</div><div class="">loadmodule "xlog.so"</div><div class="">loadmodule "sanity.so"</div><div class="">loadmodule "ctl.so"</div><div class="">loadmodule "cfg_rpc.so"</div><div class="">loadmodule "counters.so"</div><div class="">loadmodule "uac.so"</div><div class=""><br class=""></div><div class="">modparam("uac", "reg_db_url", DBURL)</div><div class="">modparam("uac", "reg_contact_addr", “172.16.176.150:5060")</div><div class="">modparam("uac", "reg_db_table", "uacreg")</div><div class="">modparam("uac", "reg_timer_interval", 10)</div><div class="">modparam("uac", "reg_retry_interval", 10)</div><div class=""><br class=""></div><div class="">request_route {</div><div class="">  route(RELAY);</div><div class="">}</div><div class=""><br class=""></div><div class="">route[RELAY] {</div><div class=""><br class=""></div><div class="">  t_on_reply("MANAGE_REPLY");</div><div class=""><br class=""></div><div class="">  if (!t_relay()) {</div><div class="">    sl_reply_error();</div><div class="">  }</div><div class="">  exit;</div><div class="">}</div></div><div class=""><br class=""></div><div class="">And it looks like this has been consumed by Kamailio:</div><div class=""><br class=""></div><div class=""><div class="">$ kamcmd uac.reg_dump</div><div class="">{</div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span>l_uuid: 2cc6776d-61ed-4ea1-a3ae-055f89bd4d3f</div><div class=""><span class="Apple-tab-span" style="white-space:pre">      </span>l_username: 126231943099723776</div><div class=""><span class="Apple-tab-span" style="white-space:pre">    </span>l_domain: 172.16.176.150</div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>r_username: 1000</div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>r_domain: 172.16.176.129</div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>realm: 172.16.176.129</div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>auth_username: 1000</div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>auth_password: password</div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>auth_proxy: <a href="sip:172.16.176.129:5080" class="">sip:172.16.176.129:5080</a></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>expires: 0</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>flags: 0</div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>diff_expires: -1531235076</div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span>timer_expires: 0</div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>reg_init: 1531234841</div><div class=""><span class="Apple-tab-span" style="white-space:pre">      </span>reg_delay: 0</div></div>}<div class=""><br class=""></div><div class="">Doing a refresh successfully reloads the uacreg data</div><div class=""><br class=""></div><div class="">$ kamcmd uac.reg_refresh 2cc6776d-61ed-4ea1-a3ae-055f89bd4d3f</div><div class=""><br class=""></div><div class="">I can get Kamailio to forward an OPTIONS message to the remote peer () to verify network connectivity, e.g. :</div><div class=""><br class=""></div><div class=""><div class="">$ru = "<a href="sip:1000@172.16.176.129:5080" class="">sip:1000@172.16.176.129:5080</a>";</div><div class="">$fs = "udp:172.16.176.150:5060";</div></div><div class=""><br class=""></div><div class="">But Kamailio does not appear to generate REGISTER messages either after first boot or as a result of the manual refresh.</div><div class=""><br class=""></div><div class="">This is using an instance of Kamailio 5.0.1. Should I try with a newer version?</div><div class=""><br class=""></div><div class="">Is there a way to get extra debugging of the uac module?</div><div class=""><br class=""></div><div class="">If I increase the debug verbosity, I get quite granular detail for the DB traffic, but the uac module doesn’t appear to emit much diagnostics.</div><div class=""><br class=""></div><div class="">Many thanks,</div><div class=""><br class=""></div><div class="">Ben<br class=""><div class=""><br class=""></div><div class=""><br class=""><div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br class=""></div><br class="Apple-interchange-newline">
</div>
<br class=""></div></div></body></html>