[sr-dev] [tracker] Task opened: UAC Module Fail to refresh REGISTER

sip-router bugtracker at sip-router.org
Fri Oct 11 22:32:48 CEST 2013


THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

A new Flyspray task has been opened.  Details are below. 

User who did this - rene montilva (renex) 

Attached to Project - sip-router
Summary - UAC Module Fail to refresh REGISTER
Task Type - Bug Report
Category - Module
Status - Unconfirmed
Assigned To - 
Operating System - Linux
Severity - Low
Priority - Normal
Reported Version - 4.0
Due in Version - Undecided
Due Date - Undecided
Details - i'm testing uac module with a did provider, apparently it works the first register, when it's going to refresh the session the register packed don't send the proxy-authorization header.

My kamailio is 4.0, the debian wheezy repository

this is my parameter config:

#!ifdef WITH_UAC
#---------- uac params ----------#
modparam("uac", "reg_db_url",DBURL)
modparam("uac", "reg_timer_interval",60)
modparam("uac", "reg_retry_interval",120)
modparam("uac", "reg_db_table", "uacreg")
modparam("uac","credential","username:domain:password")
modparam("uac","auth_realm_avp","$avp(i:10)")
modparam("uac","auth_username_avp","$avp(i:11)")
modparam("uac","auth_password_avp","$avp(i:12)")
modparam("uac","restore_mode","auto")
modparam("uac", "reg_contact_addr", "xx.xx.xx:5060")
#!endif

 


this is the route block:

  if(uac_reg_request_to("$fU", 1))
        {
        xlog("L_NOTICE", "Found remote user [$rU] on [$rd] via [$du]");
        t_on_failure("REMOTE_AUTH");

        t_relay();
        }

         inside route[LOCATION] at the end:

#!ifdef WITH_UAC

        if(uac_reg_lookup("$rU", "$ru")) {
        xlog("request from a remote SIP provider [$ou => $ru]\n");
        }
                lookup("location");

#!endif



failure_route[REMOTE_AUTH] {
        if ($T_reply_code == 401 or $T_reply_code == 407) {
                xlog("L_NOTICE", "Remote asked for authentication");
                uac_auth();
                }
        }


this is the error log by syslog

ct 11 13:52:47 rene /usr/sbin/kamailio[7413]: INFO: <script>: Routing locally generated REGISTER to<sip:ippbx.xxxxx.com>
Oct 11 13:52:47 rene /usr/sbin/kamailio[7400]: ERROR: uac [uac_reg.c:537]: uac_reg_tm_callback(): authentication failed for <2127207679>

 
this is sip trace with first register:

Frame 209: 671 bytes on wire (5368 bits), 671 bytes captured (5368 bits) on interface 0
Ethernet II, Src: Hewlett-_6b:6e:49 (10:1f:74:6b:6e:49), Dst: Cisco_7f:1e:69 (00:13:1a:7f:1e:69)
Internet Protocol Version 4, Src: 10.20.8.45 (10.20.8.45), Dst: xx.xx.xx.xx (xx.xx.xx.xx)
User Datagram Protocol, Src Port: sip (5060), Dst Port: sip (5060)
Session Initiation Protocol
    Request-Line: REGISTER sip:ippbx.xxxxx.com SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.20.8.45;branch=z9hG4bKb278.906502e4.0
        To: sip:5201341115 at ippbx.xxxxx.com
        From: sip:5201341115 at ippbx.xxxxx.com;tag=533cb9e91f4b999cf76861cbb9ed54ed-4cad
        CSeq: 11 REGISTER
        Call-ID: 2e81fffd-7628 at 127.0.0.1
        Max-Forwards: 70
        Content-Length: 0
        User-Agent: kamailio (4.0.3 (i386/linux))
        Contact: <sip:01133212720 at xxx.xxx.xxx:5060>
        Expires: 60
        Proxy-Authorization: Digest username="1341115", realm="xxxxx", nonce="5DB4B614FCD76AD44FFFC3BEAECBDA9B", uri="sip:ippbx.xxxxx.com", response="d7d38055e339a2554cf2bb7e79e9b6f4", algorithm=MD5




this is sip trace with the second register:

Frame 681: 468 bytes on wire (3744 bits), 468 bytes captured (3744 bits) on interface 0
Ethernet II, Src: Hewlett-_6b:6e:49 (10:1f:74:6b:6e:49), Dst: Cisco_7f:1e:69 (00:13:1a:7f:1e:69)
Internet Protocol Version 4, Src: 10.20.8.45 (10.20.8.45), Dst: xx.xx.xx.xx (66.33.146.52)
User Datagram Protocol, Src Port: sip (5060), Dst Port: sip (5060)
Session Initiation Protocol
    Request-Line: REGISTER sip:ippbx.xxxxx.com SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.20.8.45;branch=z9hG4bKb278.a06502e4.0
        To: sip:5201341115 at ippbx.xxxxx.com
        From: sip:5201341115 at ippbx.xxxxx.com;tag=533cb9e91f4b999cf76861cbb9ed54ed-4d45
        CSeq: 10 REGISTER
        Call-ID: 2e81fffe-7628 at 127.0.0.1
        Max-Forwards: 70
        Content-Length: 0
        User-Agent: kamailio (4.0.3 (i386/linux))
        Contact: <sip:01133212720 at xxx.xxx.xxx:5060>
       Expires: 60

there isn't proxy-authorization Header



More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=352

You are receiving this message because you have requested it from the Flyspray bugtracking system.  If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.



More information about the sr-dev mailing list