<div dir="ltr">Hi, All!<div>Try to register user in Kamailio and then relay REG massage to Asterisk. Asterisk register user and looks good.</div><div><br></div><div>But when I send Unreg message to Kamailio, it unregister user successfully but Asterisk say: Message REGISTER Ignoring because retransmit (CSeq 1234 our CSeq 1234).</div>

<div><br></div><div>Did someone know how solve this problem: i think that Asterisk need different CSeq for first REGISTER and Second after 401 code.</div><div><br></div><div>dump my conf: At route[REGISTER]:</div><div><div>

                if (!save("location")) {</div><div>                        sl_reply_error();</div><div>                   } else {</div><div>                            reg_fetch_contacts("location", "$tu", "cc");</div>

<div>                            $var(useragent) = $ulc(cc=>user_agent);</div><div>                            xlog("L_INFO","EXpires in Contact: $ulc(cc=>expires)");</div><div><br></div><div>                                if ($ulc(cc=>expires)==0) {<br>

</div><div>                                   $var(query) = "insert into activity values (now(),'unr','"+$ci+"','"+$fu+"');";</div><div>                                   sql_query("events", "$var(query)");</div>

<div>                                    $var(string_temp) = "$(hdr(expires))";</div><div>                                   xlog("L_INFO", "UNregistered $ru FROM $fu exp $var(string_temp)");</div>

<div>                            } else {</div><div>                                    if ($var(registered)==0) {</div><div>                                     $var(query) = "insert into activity values (now(),'reg','"+$ci+"','"+$fu+"');";</div>

<div>                                     sql_query("events", "$var(query)");</div><div>                                    }</div><div><br></div><div>                                    xlog("L_INFO", "Registered $ru FROM $fu exp $ulc(cc=>expires)");</div>

<div>                                    }</div><div>                  }</div><div>                 xlog("L_INFO","DU(TD): $td");</div><div>                if ($td == "<a href="http://mydomain.com">mydomain.com</a>") {route(TOASTERISK); }</div>

<div>                exit;<br></div><div>        }</div><div>}</div><div><br></div></div><div><div>route[TOASTERISK] {</div><div> xlog("L_INFO","ROUTE to ASTERISK from $ru to $tu");<br></div><div> #append_branch();</div>

<div><br></div><div> t_on_failure("FAILAUTH");</div><div><br></div><div> $ru = "sip:"+ $td;</div><div> consume_credentials();</div><div><br></div><div>  route(RELAY);</div><div>exit;</div><div><br></div>

<div>}</div><div><br></div><div><div>failure_route[FAILAUTH] {</div><div><br></div><div>        if (t_is_canceled()) {</div><div>                exit;</div><div>        }</div><div><br></div><div>         if (t_check_status("(401)|(407)")) {</div>

<div><br></div><div>         xlog("L_INFO", "Remote asked for authentication");</div><div>         $avp(realm)="";</div><div>         uac_auth();</div><div>        }</div><div><br></div><div>

        route(RELAY);</div><div><br></div><div>}<br></div><div><br></div><div><br></div></div></div><div><br></div></div>