<div dir="ltr">okay the problem here has to do with your config file:<div><br></div><div style>your config should rather look something like this:</div><div style><br></div><div style><div><font face="courier new, monospace">route[register]</font></div>
<div><font face="courier new, monospace">{</font></div><div><font face="courier new, monospace">        if (!t_newtran()) {    #absorb retransmissions<br></font></div></div><div style><div><font face="courier new, monospace">                sl_reply(&quot;500&quot;,&quot;Could not create transaction&quot;);</font></div>
<div><font face="courier new, monospace">                exit;</font></div><div><font face="courier new, monospace">        }</font></div><div><font face="courier new, monospace">        if (!ims_www_authenticate(NETWORKNAME)) {</font></div>
<div><font face="courier new, monospace">                if ($? == -2) {</font></div><div><font face="courier new, monospace">                        t_reply(&quot;403&quot;, &quot;Authentication Failed&quot;);</font></div>
<div><font face="courier new, monospace">                        exit;</font></div><div><font face="courier new, monospace">                } else if ($? == -3) {</font></div><div><font face="courier new, monospace">                        t_reply(&quot;400&quot;, &quot;Bad Request&quot;);</font></div>
<div><font face="courier new, monospace">                        exit;</font></div><div><font face="courier new, monospace">                } else {</font></div><div><font face="courier new, monospace">                        #user has not been authenticated. Lets send a challenge via 401 Unauthorized</font></div>
<div><font face="courier new, monospace">                        xlog(&quot;L_DBG&quot;,&quot;About to challenge! auth_ims\n&quot;);</font></div><div><font face="courier new, monospace">                        ims_www_challenge(&quot;$td&quot;);</font></div>
<div><font face="courier new, monospace">                        #this is async so to know status we have to check the reply avp</font></div><div><font face="courier new, monospace">                        xlog(&quot;L_DBG&quot;,&quot;maa_return code is $avp(s:maa_return_code)\n&quot;);</font></div>
<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">                        switch ($avp(s:maa_return_code)){</font></div><div><font face="courier new, monospace">                                case 1: #success</font></div>
<div><font face="courier new, monospace">                                        xlog(&quot;L_DBG&quot;, &quot;MAR success - 401/407 response sent from module&quot;);</font></div><div><font face="courier new, monospace">                                        break;</font></div>
<div><font face="courier new, monospace">                                case -1: #failure</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_ERR&quot;, &quot;MAR failure - error response sent from module&quot;);</font></div>
<div><font face="courier new, monospace">                                        break;</font></div><div><font face="courier new, monospace">                                case -2: #error</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_ERR&quot;, &quot;MAR error - sending error response now&quot;);</font></div>
<div><font face="courier new, monospace">                                        t_reply(&quot;500&quot;, &quot;MAR failed&quot;);</font></div><div><font face="courier new, monospace">                                        break;</font></div>
<div><font face="courier new, monospace">                                default:</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_ERR&quot;, &quot;Unknown return code from MAR, value is [$avp(s:uaa_return_code)]&quot;);</font></div>
<div><font face="courier new, monospace">                                        t_reply(&quot;500&quot;, &quot;Unknown response code from MAR&quot;);</font></div><div><font face="courier new, monospace">                                        break;</font></div>
<div><font face="courier new, monospace">                        }</font></div><div><font face="courier new, monospace">                        exit;</font></div><div><font face="courier new, monospace">                }</font></div>
<div><font face="courier new, monospace">        }</font></div><div><font face="courier new, monospace">        else {</font></div><div><div><font face="courier new, monospace">               if (!impu_registered(&quot;location&quot;)) {</font></div>
<div><font face="courier new, monospace">                        xlog(&quot;L_DBG&quot;,&quot;IMPU not registered\n&quot;);</font></div><div><font face="courier new, monospace">                        save(&quot;location&quot;);</font></div>
<div><font face="courier new, monospace">                        #this is async so to know status we have to check the reply avp</font></div><div><font face="courier new, monospace">                        xlog(&quot;L_DBG&quot;,&quot;saa_return code is $avp(s:saa_return_code)\n&quot;);</font></div>
<div><font face="courier new, monospace">                        switch ($avp(s:saa_return_code)){</font></div><div><font face="courier new, monospace">                                case 1: #success</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_DBG&quot;, &quot;SAR success - 200 response sent from module&quot;);</font></div>
<div><font face="courier new, monospace">                                        isc_match_filter_reg(&quot;0&quot;,&quot;location&quot;);</font></div><div><font face="courier new, monospace">                                        exit;</font></div>
<div><font face="courier new, monospace">                                case -1: #failure</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_ERR&quot;, &quot;SAR failure - error response sent from module&quot;);</font></div>
<div><font face="courier new, monospace">                                        break;</font></div><div><font face="courier new, monospace">                                case -2: #error</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_ERR&quot;, &quot;SAR error - error response sent from module&quot;);</font></div>
<div><font face="courier new, monospace">                                        break;</font></div><div><font face="courier new, monospace">                                default:</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_ERR&quot;, &quot;Unknown return code from SAR, value is [$avp(s:uaa_return_code)]&quot;);</font></div>
<div><font face="courier new, monospace">                                        break;</font></div><div><font face="courier new, monospace">                        }</font></div><div><font face="courier new, monospace">                } else {</font></div>
<div><font face="courier new, monospace">                        xlog(&quot;L_DBG&quot;,&quot;IMPU registered\n&quot;);</font></div><div><font face="courier new, monospace">                        isc_match_filter_reg(&quot;1&quot;,&quot;location&quot;);</font></div>
<div><font face="courier new, monospace">                        save(&quot;location&quot;);</font></div><div><font face="courier new, monospace">                        #this is async so to know status we have to check the reply avp</font></div>
<div><font face="courier new, monospace">                        xlog(&quot;L_DBG&quot;,&quot;saa_return code is $avp(s:saa_return_code)\n&quot;);</font></div><div><font face="courier new, monospace">                        switch ($avp(s:saa_return_code)){</font></div>
<div><font face="courier new, monospace">                                case 1: #success</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_DBG&quot;, &quot;SAR success - 200 response sent from module&quot;);</font></div>
<div><font face="courier new, monospace">                                        exit;</font></div><div><font face="courier new, monospace">                                case -1: #failure</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_ERR&quot;, &quot;SAR failure - error response sent from module&quot;);</font></div>
<div><font face="courier new, monospace">                                        break;</font></div><div><font face="courier new, monospace">                                case -2: #error</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_ERR&quot;, &quot;SAR error - error response sent from module&quot;);</font></div>
<div><font face="courier new, monospace">                                        break;</font></div><div><font face="courier new, monospace">                                default:</font></div><div><font face="courier new, monospace">                                        xlog(&quot;L_ERR&quot;, &quot;Unknown return code from SAR, value is [$avp(s:uaa_return_code)]&quot;);</font></div>
<div><font face="courier new, monospace">                                        break;</font></div><div><font face="courier new, monospace">                        }</font></div><div><font face="courier new, monospace">                }</font></div>
<div><font face="courier new, monospace">        }</font></div><div><font face="courier new, monospace">        break;</font></div><div><font face="courier new, monospace">}</font></div></div><div><br></div><div><br></div>
</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Mar 18, 2013 at 5:01 PM, treyormsbee <span dir="ltr">&lt;<a href="mailto:trey85stang@gmail.com" target="_blank">trey85stang@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Jason,<br>
<br>
We would appreciate any help you can provide.  We are kind of stuck on this<br>
problem.<br>
<br>
Sorry for the nabble link:<br>
<br>
<a href="http://sip-router.1086192.n5.nabble.com/Problems-with-Mar-portion-of-registration-td116527.html" target="_blank">http://sip-router.1086192.n5.nabble.com/Problems-with-Mar-portion-of-registration-td116527.html</a><br>

<br>
<br>
<br>
--<br>
View this message in context: <a href="http://sip-router.1086192.n5.nabble.com/kamailio-ims-dev-and-fhoss-unregister-problems-tp116190p116532.html" target="_blank">http://sip-router.1086192.n5.nabble.com/kamailio-ims-dev-and-fhoss-unregister-problems-tp116190p116532.html</a><br>

<div class="HOEnZb"><div class="h5">Sent from the Development mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
sr-dev mailing list<br>
<a href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
</div></div></blockquote></div><br></div>