[SR-Users] Ldap Authenticate issues

Sebastian Bergerot coldiak at gmail.com
Wed Apr 17 13:16:11 CEST 2013


Hi





I´m trying to authenticate on active directory but i have issues with the
password.

Here is my CFG





Kamailio.cfg



#!define WITH_DEBUG



#!KAMAILIO

#

# Kamailio (OpenSER) SIP Server v3.2 - default configuration script

#     - web: http://www.kamailio.org

#     - git: http://sip-router.org

#

# Direct your questions about this file to: <sr-users at
lists.sip-router.org>

#

# Refer to the Core CookBook at http://www.kamailio.org/dokuwiki/doku.php

# for an explanation of possible statements, functions and parameters.

#

# Several features can be enabled using '#!define WITH_FEATURE' directives:

#

# *** To run in debug mode:

#     - define WITH_DEBUG

#

# *** To enable mysql:

#     - define WITH_MYSQL

#

# *** To enable authentication execute:

#     - enable mysql

#     - define WITH_AUTH

#     - add users using 'kamctl'

#

# *** To enable IP authentication execute:

#     - enable mysql

#     - enable authentication

#     - define WITH_IPAUTH

#     - add IP addresses with group id '1' to 'address' table

#

# *** To enable persistent user location execute:

#     - enable mysql

#     - define WITH_USRLOCDB

#

# *** To enable presence server execute:

#     - enable mysql

#     - define WITH_PRESENCE

#

# *** To enable nat traversal execute:

#     - define WITH_NAT

#     - install RTPProxy: http://www.rtpproxy.org

#     - start RTPProxy:

#        rtpproxy -l _your_public_ip_ -s udp:localhost:7722

#

###!define WITH_NAT



# *** To enable PSTN gateway routing execute:

#     - define WITH_PSTN

#     - set the value of pstn.gw_ip

#     - check route[PSTN] for regexp routing condition

#

# *** To enable database aliases lookup execute:

#     - enable mysql

#     - define WITH_ALIASDB

#

# *** To enable speed dial lookup execute:

#     - enable mysql

#     - define WITH_SPEEDDIAL

#

# *** To enable multi-domain support execute:

#     - enable mysql

#     - define WITH_MULTIDOMAIN

#

# *** To enable TLS support execute:

#     - adjust CFGDIR/tls.cfg as needed

#     - define WITH_TLS

#

# *** To enable XMLRPC support execute:

#     - define WITH_XMLRPC

#     - adjust route[XMLRPC] for access policy

#

# *** To enable anti-flood detection execute:

#     - adjust pike and htable=>ipban settings as needed (default is

#       block if more than 16 requests in 2 seconds and ban for 300 seconds)

#     - define WITH_ANTIFLOOD

#

# *** To block 3XX redirect replies execute:

#     - define WITH_BLOCK3XX

#

# *** To enable VoiceMail routing execute:

#     - define WITH_VOICEMAIL

#     - set the value of voicemail.srv_ip

#     - adjust the value of voicemail.srv_port

#

# *** To enhance accounting execute:

#     - enable mysql

#     - define WITH_ACCDB

#     - add following columns to database



#!define WITH_LDAP

#!define WITH_AUTH

#!define WITH_MYSQL

#!define WITH_USRLOCDB

#!define WITH_PRESENCE



#!ifdef ACCDB_COMMENT

  ALTER TABLE acc ADD COLUMN src_user VARCHAR(64) NOT NULL DEFAULT '';

  ALTER TABLE acc ADD COLUMN src_domain VARCHAR(128) NOT NULL DEFAULT '';

  ALTER TABLE acc ADD COLUMN src_ip varchar(64) NOT NULL default '';

  ALTER TABLE acc ADD COLUMN dst_ouser VARCHAR(64) NOT NULL DEFAULT '';

  ALTER TABLE acc ADD COLUMN dst_user VARCHAR(64) NOT NULL DEFAULT '';

  ALTER TABLE acc ADD COLUMN dst_domain VARCHAR(128) NOT NULL DEFAULT '';

  ALTER TABLE missed_calls ADD COLUMN src_user VARCHAR(64) NOT NULL DEFAULT

'';

  ALTER TABLE missed_calls ADD COLUMN src_domain VARCHAR(128) NOT NULL

DEFAULT '';

  ALTER TABLE missed_calls ADD COLUMN src_ip varchar(64) NOT NULL default

'';

  ALTER TABLE missed_calls ADD COLUMN dst_ouser VARCHAR(64) NOT NULL

DEFAULT '';

  ALTER TABLE missed_calls ADD COLUMN dst_user VARCHAR(64) NOT NULL DEFAULT

'';

  ALTER TABLE missed_calls ADD COLUMN dst_domain VARCHAR(128) NOT NULL

DEFAULT '';

#!endif





####### Defined Values #########



# *** Value defines - IDs used later in config

#!ifdef WITH_MYSQL

# - database URL - used to connect to database server by modules such

#       as: auth_db, acc, usrloc, a.s.o.

#!define DBURL "mysql://root:bernardo@128.2.101.19/kamailio"







#!endif

#!ifdef WITH_MULTIDOMAIN

# - the value for 'use_domain' parameters

#!define MULTIDOMAIN 1

#!else

#!define MULTIDOMAIN 0

#!endif



# - flags

#   FLT_ - per transaction (message) flags

#    FLB_ - per branch flags

#!define FLT_ACC 1

#!define FLT_ACCMISSED 2

#!define FLT_ACCFAILED 3

#!define FLT_NATS 5



#!define FLB_NATB 6

#!define FLB_NATSIPPING 7



####### Global Parameters #########



#!ifdef WITH_DEBUG

debug=4

log_stderror=no

#!else

debug=2

log_stderror=no

#!endif



memdbg=5

memlog=5



log_facility=LOG_LOCAL0



fork=yes

children=4



/* uncomment the next line to disable TCP (default on) */

#disable_tcp=yes



/* uncomment the next line to disable the auto discovery of local aliases

   based on reverse DNS on IPs (default on) */

auto_aliases=no



/* add local domain aliases */

alias="coto.com.ar"



/* uncomment and configure the following line if you want Kamailio to

   bind on a specific interface/port/proto (default bind on all available)

*/

listen=tcp:128.2.101.19:5060

#listen=tcp:192.168.14.25:5060



/* port to listen to

 * - can be specified more than once if needed to listen on many ports */

#port=5060



#!ifdef WITH_TLS

enable_tls=yes

#!endif



# life time of TCP connection when there is no traffic

# - a bit higher than registration expires to cope with UA behind NAT

tcp_connection_lifetime=3605



####### Custom Parameters #########



# These parameters can be modified runtime via RPC interface

# - see the documentation of 'cfg_rpc' module.

#

# Format: group.id = value 'desc' description

# Access: $sel(cfg_get.group.id) or @cfg_get.group.id

#



#!ifdef WITH_PSTN

# PSTN GW Routing

#

# - pstn.gw_ip: valid IP or hostname as string value, example:

# pstn.gw_ip = "10.0.0.101" desc "My PSTN GW Address"

#

# - by default is empty to avoid misrouting

pstn.gw_ip = "" desc "PSTN GW Address"

#!endif









####### Modules Section ########



# set paths to location of modules (to sources or installation folders)

#!ifdef WITH_SRCPATH

mpath="modules_k:modules"

#!else

mpath="/usr/lib/kamailio/modules/"

#!endif



#!ifdef WITH_MYSQL

loadmodule "db_mysql.so"

#!endif



loadmodule "mi_fifo.so"

loadmodule "kex.so"

loadmodule "tm.so"

loadmodule "tmx.so"

loadmodule "sl.so"

loadmodule "rr.so"

loadmodule "pv.so"

loadmodule "maxfwd.so"

loadmodule "usrloc.so"

loadmodule "registrar.so"

loadmodule "textops.so"

loadmodule "siputils.so"

loadmodule "xlog.so"

# loadmodule "sanity.so"

loadmodule "ctl.so"

loadmodule "cfg_rpc.so"

loadmodule "mi_rpc.so"

loadmodule "acc.so"



#!ifdef WITH_AUTH

loadmodule "auth.so"

loadmodule "auth_db.so" #chris

loadmodule "ldap.so"

modparam ("ldap", "config_file", "/etc/kamailio/ldap.cfg")

#!ifdef WITH_IPAUTH

loadmodule "permissions.so"

#!endif

#!endif



#!ifdef WITH_ALIASDB

loadmodule "alias_db.so"

#!endif



#!ifdef WITH_SPEEDDIAL

loadmodule "speeddial.so"

#!endif



#!ifdef WITH_MULTIDOMAIN

loadmodule "domain.so"

#!endif



#!ifdef WITH_PRESENCE

loadmodule "presence.so"

loadmodule "presence_xml.so"

#!endif



#!ifdef WITH_NAT

loadmodule "nathelper.so"

loadmodule "rtpproxy.so"

#!endif



#!ifdef WITH_TLS

loadmodule "tls.so"

#!endif



#!ifdef WITH_ANTIFLOOD

loadmodule "htable.so"

loadmodule "pike.so"

#!endif



#!ifdef WITH_XMLRPC

loadmodule "xmlrpc.so"

#!endif



#!ifdef WITH_DEBUG

loadmodule "debugger.so"

#!endif







# ----------------- setting module-specific parameters ---------------





# ----- mi_fifo params -----

#modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")

modparam("mi_fifo", "fifo_name", "/tmp/kamailio_tmp")







# ----- tm params -----

# auto-discard branches from previous serial forking leg

modparam("tm", "failure_reply_mode", 3)

# default retransmission timeout: 30sec

modparam("tm", "fr_timer", 30000)

# default invite retransmission timeout after 1xx: 120sec

modparam("tm", "fr_inv_timer", 120000)



# suppress the check for the CSEQ method

# modparam("sanity", "default_checks", 967)



# ----- rr params -----

# add value to ;lr param to cope with most of the UAs

modparam("rr", "enable_full_lr", 1)

# do not append from tag to the RR (no need for this script)

#edit asterisk

#!ifdef WITH_ASTERISK

modparam("rr", "append_fromtag", 1)

#!else

modparam("rr", "append_fromtag", 0)

#!endif



# ----- registrar params -----

modparam("registrar", "method_filtering", 1)

/* uncomment the next line to disable parallel forking via location */

# modparam("registrar", "append_branches", 0)

/* uncomment the next line not to allow more than 10 contacts per AOR */

modparam("registrar", "max_contacts", 256)

# max value for expires of registrations

modparam("registrar", "max_expires", 3600)





# ----- acc params -----

/* what special events should be accounted ? */

modparam("acc", "early_media", 0)

modparam("acc", "report_ack", 0)

modparam("acc", "report_cancels", 0)

/* by default ww do not adjust the direct of the sequential requests.

   if you enable this parameter, be sure the enable "append_fromtag"

   in "rr" module */

modparam("acc", "detect_direction", 0)

/* account triggers (flags) */

modparam("acc", "log_flag", FLT_ACC)

modparam("acc", "log_missed_flag", FLT_ACCMISSED)

modparam("acc", "log_extra",

    "src_user=$fU;src_domain=$fd;src_ip=$si;"

    "dst_ouser=$tU;dst_user=$rU;dst_domain=$rd")

modparam("acc", "failed_transaction_flag", FLT_ACCFAILED)

/* enhanced DB accounting */

#!ifdef WITH_ACCDB

modparam("acc", "db_flag", FLT_ACC)

modparam("acc", "db_missed_flag", FLT_ACCMISSED)

modparam("acc", "db_url", DBURL)

modparam("acc", "db_extra",

    "src_user=$fU;src_domain=$fd;src_ip=$si;"

    "dst_ouser=$tU;dst_user=$rU;dst_domain=$rd")

#!endif





# ----- usrloc params -----

/* enable DB persistency for location entries */

#!ifdef WITH_USRLOCDB

modparam("usrloc", "db_url", DBURL)

modparam("usrloc", "db_mode", 2)

modparam("usrloc", "use_domain", MULTIDOMAIN)

#!endif



#chris commented out this part

# ----- auth_db params -----

#!ifdef WITH_AUTH

modparam("auth_db", "calculate_ha1", yes)

modparam("auth_db", "load_credentials", "")

#!ifdef WITH_ASTERISK

modparam("auth_db", "user_column", "username")

modparam("auth_db", "password_column", "sippasswd")

modparam("auth_db", "db_url", DBASTURL)

modparam("auth_db", "version_table", 0)

#!else

modparam("auth_db", "db_url", DBURL)

modparam("auth_db", "password_column", "password")

modparam("auth_db", "use_domain", MULTIDOMAIN)

#!endif



# ----- permissions params -----

#!ifdef WITH_IPAUTH

modparam("permissions", "db_url", DBURL)

modparam("permissions", "db_mode", 1)

#!endif



#!endif





# ----- alias_db params -----

#!ifdef WITH_ALIASDB

modparam("alias_db", "db_url", DBURL)

modparam("alias_db", "use_domain", MULTIDOMAIN)

#!endif





# ----- speedial params -----

#!ifdef WITH_SPEEDDIAL

modparam("speeddial", "db_url", DBURL)

modparam("speeddial", "use_domain", MULTIDOMAIN)

#!endif





# ----- domain params -----

#!ifdef WITH_MULTIDOMAIN

modparam("domain", "db_url", DBURL)

# use caching

modparam("domain", "db_mode", 1)

# register callback to match myself condition with domains list

modparam("domain", "register_myself", 1)

#!endif





#!ifdef WITH_PRESENCE

# ----- presence params -----

modparam("presence", "db_url", DBURL)



# ----- presence_xml params -----

modparam("presence_xml", "db_url", DBURL)

modparam("presence_xml", "force_active", 1)

#!endif





#!ifdef WITH_NAT

# ----- rtpproxy params -----

modparam("rtpproxy", "rtpproxy_sock", "udp:192.168.14.25:22222")



# ----- nathelper params -----

modparam("nathelper", "natping_interval", 30)

modparam("nathelper", "ping_nated_only", 1)

modparam("nathelper", "sipping_bflag", FLB_NATSIPPING)

modparam("nathelper", "sipping_from", "sip:pinger at teopad-toip.corp")



# params needed for NAT traversal in other modules

modparam("nathelper|registrar", "received_avp", "$avp(RECEIVED)")

modparam("usrloc", "nat_bflag", FLB_NATB)

#!endif





#!ifdef WITH_TLS

# ----- tls params -----

modparam("tls", "config", "/etc/kamailio/tls.cfg")

#!endif



#!ifdef WITH_ANTIFLOOD

# ----- pike params -----

modparam("pike", "sampling_time_unit", 2)

modparam("pike", "reqs_density_per_unit", 16)

modparam("pike", "remove_latency", 4)



# ----- htable params -----

# ip ban htable with autoexpire after 5 minutes

modparam("htable", "htable", "ipban=>size=8;autoexpire=300;")

#!endif



#!ifdef WITH_XMLRPC

# ----- xmlrpc params -----

modparam("xmlrpc", "route", "XMLRPC");

modparam("xmlrpc", "url_match", "^/RPC")

#!endif



#!ifdef WITH_DEBUG

# ----- debugger params -----

modparam("debugger", "cfgtrace", 1)

#!endif



####### Routing Logic ########





# Main SIP request routing logic

# - processing of any incoming SIP request starts with this route

# - note: this is the same as route { ... }

request_route {



    # per request initial checks

    route(REQINIT);

    xlog("L_INFO","apres REQINIT");



    # NAT detection

    route(NATDETECT);

    xlog("L_INFO","apres NATDETECT");



    # handle requests within SIP dialogs

    route(WITHINDLG);

    xlog("L_INFO","apres WITHINDLG");



    ### only initial requests (no To tag)



    # CANCEL processing

    if (is_method("CANCEL"))

    {

        if (t_check_trans())

            t_relay();

        exit;

    }



    t_check_trans();

    xlog("L_INFO","apres t_check_trans");



    # authentication

    route(AUTH);

    xlog("L_INFO","apres AUTH");



    # record routing for dialog forming requests (in case they are routed)

    # - remove preloaded route headers

    remove_hf("Route");

    if (is_method("INVITE|SUBSCRIBE"))

        record_route();

    xlog("L_INFO","apres RECORD ROUTE");



    # account only INVITEs

    if (is_method("INVITE"))

    {

        setflag(FLT_ACC); # do accounting

    }

    xlog("L_INFO","apres INVITE");



    # dispatch requests to foreign domains

    route(SIPOUT);

    xlog("L_INFO","apres SIPOUT");



    ### requests for my local domains



    # handle presence related requests

    route(PRESENCE);

    xlog("L_INFO","apres PRESENCE");



    # handle registrations

    route(REGISTRAR);

    xlog("L_INFO","apres REGISTRAR");



    if ($rU==$null)

    {

        # request with no Username in RURI

        sl_send_reply("484","Address Incomplete");

        exit;

    }



    # dispatch destinations to PSTN

    route(PSTN);

    xlog("L_INFO","apres PSTN");



    # user location service

    route(LOCATION);

    xlog("L_INFO","apres LOCATION");



    route(RELAY);

    xlog("L_INFO","apres RELAY");

}





route[RELAY] {



    # enable additional event routes for forwarded requests

    # - serial forking, RTP relaying handling, a.s.o.

    xlog("L_INFO","Dans route relay");

    if (is_method("INVITE|SUBSCRIBE")) {

        xlog("L_INFO","avant manage branch");

        t_on_branch("MANAGE_BRANCH");

        xlog("L_INFO","avant manage reply");

        t_on_reply("MANAGE_REPLY");

    }

    if (is_method("INVITE")) {

        xlog("L_INFO","avant manage failure");

        t_on_failure("MANAGE_FAILURE");

    }



    if (!t_relay()) {

        xlog("L_INFO","reply error");

        sl_reply_error();

    }

    exit;

}



# Per SIP request initial checks

route[REQINIT] {

#!ifdef WITH_ANTIFLOOD

    # flood dection from same IP and traffic ban for a while

    # be sure you exclude checking trusted peers, such as pstn gateways

    # - local host excluded (e.g., loop to self)

    if(src_ip!=myself)

    {

        if($sht(ipban=>$si)!=$null)

        {

            # ip is already blocked

            xdbg("request from blocked IP - $rm from $fu (IP:$si:$sp)\n");

            exit;

        }

        if (!pike_check_req())

        {

            xlog("L_ALERT","ALERT: pike blocking $rm from $fu

(IP:$si:$sp)\n");

            $sht(ipban=>$si) = 1;

            exit;

        }

    }

#!endif



    if (!mf_process_maxfwd_header("10")) {

        sl_send_reply("483","Too Many Hops");

        exit;

    }



#    if(!sanity_check("1511", "7"))

#    {

#        xlog("Malformed SIP message from $si:$sp\n");

#        exit;

#    }

}



# Handle requests within SIP dialogs

route[WITHINDLG] {

    xlog("L_INFO","Dans WITHINDLG");

    if (has_totag()) {

        xlog("L_INFO","dans has totag");

        # sequential request withing a dialog should

        # take the path determined by record-routing

        if (loose_route()) {

            xlog("L_INFO","looseroute");

            if (is_method("BYE")) {

                setflag(FLT_ACC); # do accounting ...

                setflag(FLT_ACCFAILED); # ... even if the transaction fails

            }

            if ( is_method("ACK") ) {

            xlog("L_INFO","ack");

                # ACK is forwarded statelessy

                route(NATMANAGE);

            }

            xlog("L_INFO","relay");

            route(RELAY);

        } else {

            xlog("L_INFO","else");

            if (is_method("SUBSCRIBE") && uri == myself) {

                # in-dialog subscribe requests

                xlog("L_INFO","subscribe avant presence");

                route(PRESENCE);

                xlog ("L_INFO","apres presence");

                exit;

            }

            if ( is_method("ACK") ) {

                xlog("L_INFO","else ack");

                if ( t_check_trans() ) {

                    # no loose-route, but stateful ACK;

                    # must be an ACK after a 487

                    # or e.g. 404 from upstream server

                xlog("L_INFO","else ack avant relay");

                    t_relay();

                xlog("L_INFO","else ack apres relay");

                    exit;

                } else {

                    # ACK without matching transaction ... ignore and
discard

                    xlog("L_INFO","else final");

                    exit;

                }

            }

            sl_send_reply("404","Not here");

        }

        exit;

    }

}



# Handle SIP registrations

route[REGISTRAR] {

    if (is_method("REGISTER"))

    {

        if(isflagset(FLT_NATS))

        {

            setbflag(FLB_NATB);

            # uncomment next line to do SIP NAT pinging

             setbflag(FLB_NATSIPPING);

        }

        if (!save("location"))

            sl_reply_error();

#edit asterisk

#!ifdef WITH_ASTERISK

        xlog ("L_INFO","avant regfwd dans registrar");

        route(REGFWD);

        xlog ("L_INFO","apres regfwd dans registrar");



#!endif



        exit;

    }

}



# USER location service

route[LOCATION] {



#!ifdef WITH_SPEEDIAL

    # search for short dialing - 2-digit extension

    if($rU=~"^[0-9][0-9]$")

        if(sd_lookup("speed_dial"))

            route(SIPOUT);

#!endif



#!ifdef WITH_ALIASDB

    # search in DB-based aliases

    if(alias_db_lookup("dbaliases"))

        route(SIPOUT);

#!endif



#edit asterisk

#!ifdef WITH_ASTERISK

    if(is_method("INVITE") && (!route(FROMASTERISK))) {

        #if new call from out there - send to Asterisk

        # - non-INVITE requests are routed directly by Kamailio

        # - traffic from Asterisk is router also directly by Kamailio

        xlog ("L_INFO", "avant toasterisk dans location");

        route(TOASTERISK);

        xlog ("L_INFO", "apres toasterisk dans location");

        exit;

    }

#!endif

    $avp(oexten) = $rU;

    if (!lookup("location")) {

        $var(rc) = $rc;

        route(TOVOICEMAIL);

        t_newtran();

        switch ($var(rc)) {

            case -1:

            case -3:

                send_reply("404", "Not Found");

                exit;

            case -2:

                send_reply("405", "Method Not Allowed");

                exit;

        }

    }



    # when routing via usrloc, log the missed calls also

    if (is_method("INVITE"))

    {

        setflag(FLT_ACCMISSED);

    }

}



# Presence server route

route[PRESENCE] {

    if(!is_method("PUBLISH|SUBSCRIBE"))

        return;



#!ifdef WITH_PRESENCE

    if (!t_newtran())

    {

        sl_reply_error();

        exit;

    };



    if(is_method("PUBLISH"))

    {

        handle_publish();

        t_release();

    }

    else

    if( is_method("SUBSCRIBE"))

    {

        handle_subscribe();

        t_release();

    }

    exit;

#!endif



    # if presence enabled, this part will not be executed

    if (is_method("PUBLISH") || $rU==$null)

    {

        sl_send_reply("404", "Not here");

        exit;

    }

    return;

}



# Authentication route

route[AUTH] {

#!ifdef WITH_AUTH



#edit asterisk

#!ifdef WITH_ASTERISK

    #do not auth traffic from Asterisk: trusted!

    xlog ("L_INFO", "avant if route fromasterisk");

    if(route(FROMASTERISK))

        return;

#!endif



    if (is_method("REGISTER"))

#    {

#        # authenticate the REGISTER requests (uncomment to enable auth)

#        if (!www_authorize("$td", "subscriber"))

#        {

#            www_challenge("$td", "0");

#            exit;

#        }

#

#        if ($au!=$tU)

#        {

#            sl_send_reply("403","Forbidden auth ID");

#            exit;

#        }



    {



#edit asterisk

##!ifdef WITH_ASTERISK

#    xlog ("L_INFO", "dans auth / authcheck sipusers");

#    if (!auth_check("$fd","sipusers","1"))

##!else

        if(is_present_hf("Authorization"))

##!endif



        {

                                  xlog ("L_INFO",
"ldap://sipaccounts/OU=_Usuarios,DC=redcoto,DC=com,DC=ar?sAMAccountName,userPassword?sub?(sAMAccountName=$fU))");

            # ldap search

           #if
(!ldap_search("ldap://sipaccounts/OU=_Usuarios,DC=redcoto,DC=com,DC=ar?teopad-Sip-Username,teopadSipPassword?sub?(teopad-Sip-Username=$fU)"))

                                  if
(!ldap_search("ldap://sipaccounts/OU=_Usuarios,DC=redcoto,DC=com,DC=ar?sAMAccountName,userPassword?sub?(sAMAccountName=$fU)"))

            {

                switch ($retcode)

                {

                    case -1:

                       # no LDAP entry found

                       sl_send_reply("404", "User Not Found");

                    xlog("L_INFO", "ldap_search: NO found [$retcode]


entries for (sAMAccountName=$fU)");

                       exit;



                    case -2:

                       # internal error

                       sl_send_reply("500", "Internal server error");

                       exit;



            default:

                       exit;

                }

            }

            ldap_result("sAMAccountName/$avp(s:username)");

                    #ldap_result("userPassword/$avp(s:password)");


#ldap_result("teopad-Sip-Username/$avp(s:username)");


#ldap_result("teopadSipPassword/$avp(s:password)");

            xlog("L_INFO", "ldap_search: found [$retcode] entries for
(uid=$fU)");


xlog('Username=$avp(s:username)');


#xlog('Password=$avp(s:password)');

            if(!pv_www_authenticate("$td", "$avp(s:password)", "0")) {

                                                       xlog ("L_INFO",
"ldap pv_authenticate failed") ;

                www_challenge("$td","1");

                exit;

            }

        save("location");

            sl_send_reply("200", "ok");

        xlog ("L_INFO", "ldap pv_authenticate ok") ;

            exit;

        } else {

            www_challenge("$td","1");

            exit;

        }









    } else {



#!ifdef WITH_IPAUTH

        if(allow_source_address())

        {

            # source IP allowed

            return;

        }

#!endif



#        # authenticate if from local subscriber

        if (from_uri==myself)

        {

#            if (!proxy_authorize("$fd", "subscriber")) {

#                proxy_challenge("$fd", "0");

#                exit;

#            }

            if (is_method("PUBLISH"))

            {

                xlog ("L_INFO", "au = $au") ;

                xlog ("L_INFO", "fU = $fU") ;

                xlog ("L_INFO", "tU = $tU") ;

                xlog ("L_INFO", "fd = $fd") ;

                xlog ("L_INFO", "rd = $rd") ;



                if ($au!=$fU || $au!=$tU) {

                    sl_send_reply("403","Forbidden auth ID au!=fu ou

au!=tu");

                    exit;

                }

                if ($au!=$rU) {

                    sl_send_reply("403","Forbidden R-URI");

                    exit;

                }

#!ifdef WITH_MULTIDOMAIN

                if ($fd!=$rd) {

                    sl_send_reply("403","Forbidden R-URI domain");

                    exit;

                }

#!endif

            } else {

                xlog ("L_INFO", "au = $au") ;

                xlog ("L_INFO", "fU = $fU") ;

            #    if ($au!=$fU) {

            #        sl_send_reply("403","Forbidden auth ID au!=fu");

            #        exit;

            #    }

            }



            #consume_credentials();

            # caller authenticated

        } else {

            # caller is not local subscriber, then check if it calls

            # a local destination, otherwise deny, not an open relay here

            if (!uri==myself)

            {

                sl_send_reply("403","Not relaying");

                exit;

            }

        }

    }

#!endif

    return;

}



# Caller NAT detection route

route[NATDETECT] {

#!ifdef WITH_NAT

    force_rport();

    if (nat_uac_test("19")) {

        if (is_method("REGISTER")) {

            fix_nated_register();

        } else {

            fix_nated_contact();

        }

        setflag(FLT_NATS);

    }

#!endif

    return;

}



# RTPProxy control

route[NATMANAGE] {

#!ifdef WITH_NAT

    if (is_request()) {

        if(has_totag()) {

            if(check_route_param("nat=yes")) {

                setbflag(FLB_NATB);

            }

        }

    }

    if (!(isflagset(FLT_NATS) || isbflagset(FLB_NATB)))

        return;



    rtpproxy_manage();

    #rtpproxy_manage("co","82.127.95.167");



    if (is_request()) {

        if (!has_totag()) {

            add_rr_param(";nat=yes");

        }

    }

    if (is_reply()) {

        if(isbflagset(FLB_NATB)) {

            fix_nated_contact();

        }

    }

#!endif

    return;

}



# Routing to foreign domains

route[SIPOUT] {

    if (!uri==myself)

    {

        append_hf("P-hint: outbound\r\n");

        route(RELAY);

    }

}



# PSTN GW routing

route[PSTN] {

#!ifdef WITH_PSTN

    # check if PSTN GW IP is defined

    if (strempty($sel(cfg_get.pstn.gw_ip))) {

        xlog("SCRIPT: PSTN rotuing enabled but pstn.gw_ip not defined\n");

        return;

    }



    # route to PSTN dialed numbers starting with '+' or '00'

    #     (international format)

    # - update the condition to match your dialing rules for PSTN routing

    if(!($rU=~"^(\+|00)[1-9][0-9]{3,20}$"))

        return;



    # only local users allowed to call

    if(from_uri!=myself) {

        sl_send_reply("403", "Not Allowed");

        exit;

    }



    $ru = "sip:" + $rU + "@" + $sel(cfg_get.pstn.gw_ip);



    route(RELAY);

    exit;

#!endif



    return;

}



# XMLRPC routing

#!ifdef WITH_XMLRPC

route[XMLRPC] {

    # allow XMLRPC from localhost

    if ((method=="POST" || method=="GET")

            && (src_ip==127.0.0.1)) {

        # close connection only for xmlrpclib user agents (there is a bug in

        # xmlrpclib: it waits for EOF before interpreting the response).

        if ($hdr(User-Agent) =~ "xmlrpclib")

            set_reply_close();

        set_reply_no_connect();

        dispatch_rpc();

        exit;

    }

    send_reply("403", "Forbidden");

    exit;

}

#!endif



# route to voicemail server

route[TOVOICEMAIL] {

#!ifdef WITH_VOICEMAIL

    if(!is_method("INVITE"))

        return;



    # check if VoiceMail server IP is defined

    if (strempty($sel(cfg_get.voicemail.srv_ip))) {

        xlog("SCRIPT: VoiceMail rotuing enabled but IP not defined\n");

        return;

    }

    if($avp(oexten)==$null)

        return;



    $ru = "tcp:" + $avp(oexten) + "@" + $sel(cfg_get.voicemail.srv_ip)

                + ":" + $sel(cfg_get.voicemail.srv_port);

    xlog("L_INFO","tovoicemail ru: $ru");

    route(RELAY);

    exit;

#!endif



    return;

}



# manage outgoing branches

branch_route[MANAGE_BRANCH] {

    xdbg("new branch [$T_branch_idx] to $ru\n");

    route(NATMANAGE);

}



# manage incoming replies

onreply_route[MANAGE_REPLY] {

    xlog("L_INFO","dans managereply");

    xdbg("incoming reply\n");

    if(status=~"[12][0-9][0-9]"){

        xlog("L_INFO","avant route natmanage");

        route(NATMANAGE);

    }

}



# manage failure routing cases

failure_route[MANAGE_FAILURE] {

    route(NATMANAGE);



    if (t_is_canceled()) {

        exit;

    }



#!ifdef WITH_BLOCK3XX

    # block call redirect based on 3xx replies.

    if (t_check_status("3[0-9][0-9]")) {

        t_reply("404","Not found");

        exit;

    }

#!endif



#!ifdef WITH_VOICEMAIL

    # serial forking

    # - route to voicemail on busy or no answer (timeout)

    if (t_check_status("486|408")) {

        route(TOVOICEMAIL);

        exit;

    }

#!endif

}



#edit asterisk

#!ifdef WITH_ASTERISK

# Test if coming from Asterisk

route[FROMASTERISK] {

    xlog ("L_INFO", "Dans FROMASTERISK? $si / $sp");

    if($si==$sel(cfg_get.asterisk.bindip)

            && $sp==$sel(cfg_get.asterisk.bindport))

        return 1;

    return -1;

}



# Send to Asterisk

route[TOASTERISK] {

    $du = "sip:" + $sel(cfg_get.asterisk.bindip) + ":"

            + $sel(cfg_get.asterisk.bindport);

    xlog ("L_INFO", "Dans TOASTERISK $du") ;

    xlog ("L_INFO", "Juste avant route relay");

    route(RELAY);

    exit;

}



# Forward REGISTER to Asterisk

route[REGFWD] {

    xlog("L_INFO", "Dans REGFWD");

    if(!is_method("REGISTER"))

    {

        return;

    }

    $var(rip) = $sel(cfg_get.asterisk.bindip);

    $uac_req(method)="REGISTER";

    $uac_req(ruri)="sip:" + $var(rip) + ":" +

$sel(cfg_get.asterisk.bindport);

    $uac_req(furi)="sip:" + $au + "@" + $var(rip);

    $uac_req(turi)="sip:" + $au + "@" + $var(rip);

    $uac_req(hdrs)="Contact: <sip:" + $au + "@"

                + $sel(cfg_get.kamailio.bindip)

                + ":" + $sel(cfg_get.kamailio.bindport) + ">\r\n";

    xlog("L_INFO","avant if dans regfwd");

    if($sel(contact.expires) != $null)

        $uac_req(hdrs)= $uac_req(hdrs) + "Expires: " +

$sel(contact.expires) + "\r\n";

    else

        $uac_req(hdrs)= $uac_req(hdrs) + "Expires: " + $hdr(Expires) +

"\r\n";

    uac_req_send();

}

#!endif





And the Log



Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[io_wait.h:617]: DBG: io_watch_del (0x825fde0, 19, -1, 0x0) fd_no=14 called

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[tcp_main.c:4299]: tcp: DBG: sending to child, events 1

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[tcp_main.c:3970]: selected tcp worker 2 7(3063) for activity on [tcp:
128.2.101.19:5060], 0xb34ed968

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_read.c:1507]: received n=4 con=0xb34ed968, fd=8

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_read.c:1311]: tcp_read_req: content-length= 0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:623]: SIP Request:

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:625]:  method:  <REGISTER>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:627]:  uri:     <sip:128.2.101.19>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:629]:  version: <SIP/2.0>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/parse_via.c:1284]: Found param type 235, <rport> = <n/a>; state=6

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/parse_via.c:1284]: Found param type 232, <branch> =
<z9hG4bK1898036878>; state=16

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/parse_via.c:2672]: end of header reached, state=5

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:513]: parse_headers: Via found, flags=2

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:515]: parse_headers: this is the first via

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[receive.c:149]: After parse_msg...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[receive.c:190]: preparing to run routing scripts...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=487 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=620 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=610 a=25 n=mf_process_maxfwd_header

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/parse_to.c:799]: end of header reached, state=10

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:190]: DEBUG: get_hdr_field: <To> [30]; uri=[
sip:sbergerot at 128.2.101.19]

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:192]: DEBUG: to body [<sip:sbergerot at 128.2.101.19
>#015#012]

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:170]: get_hdr_field: cseq <CSeq>: <5> <REGISTER>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: maxfwd
[mf_funcs.c:85]: value = 70

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: maxfwd
[maxfwd.c:161]: value 70 decreased to 16

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=488 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO: <script>: apres
REQINIT

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=491 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=946 a=2 n=return

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=492 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO: <script>: apres
NATDETECT

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=495 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=624 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO: <script>: Dans
WITHINDLG

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=671 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=625 a=24 n=has_totag

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: siputils
[checks.c:103]: no totag

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=496 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO: <script>: apres
WITHINDLG

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=508 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=501 a=25 n=is_method

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=508 a=24 n=t_check_trans

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: tm
[t_lookup.c:1095]: DEBUG: t_check_msg: msg id=333 global id=332 T
start=(nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:204]: DEBUG: get_hdr_body : content_length=0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[parser/msg_parser.c:106]: found end of header

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: tm
[t_lookup.c:534]: t_lookup_request: start searching: hash=61476, isACK=0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: tm
[t_lookup.c:492]: DEBUG: RFC3261 transaction matching failed

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: tm
[t_lookup.c:716]: DEBUG: t_lookup_request: no transaction found

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: tm
[t_lookup.c:1164]: DEBUG: t_check_msg: msg id=333 global id=333 T end=(nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=509 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO: <script>: apres
t_check_trans

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=512 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=928 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=795 a=25 n=is_method

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=863 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=817 a=25 n=is_present_hf

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=861 a=26 n=www_challenge

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: auth
[challenge.c:127]: build_challenge_hf: realm='128.2.101.19'

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: auth
[challenge.c:138]: build_challenge_hf: qop='auth'

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: auth
[challenge.c:269]: auth: 'WWW-Authenticate: Digest realm="128.2.101.19",
nonce="UW6DllFugmoxy+OjSDvSKiZswnyYapMe", qop="auth"#015#012'

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: sl [sl.c:289]:
reply in stateless mode (sl)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[msg_translator.c:206]: check_via_address(172.30.203.182, 172.30.203.182, 0)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_main.c:2317]: tcp_send: send from reader (3063 (7)), reusing fd

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_main.c:2553]: tcp_send: sending...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_main.c:2587]: tcp_send: after real write: c= 0xb34ed968 n=429 fd=8

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_main.c:2588]: tcp_send: buf=#012SIP/2.0 401 Unauthorized#015#012Via:
SIP/2.0/TCP 172.30.203.182:50210;rport=49733;branch=z9hG4bK1898036878#015#012From:
<sip:sbergerot at 128.2.101.19>;tag=1684345209#015#012To: <
sip:sbergerot at 128.2.101.19>;tag=1e63bc776842177dff382010e03d32cf.5fba#015#012Call-ID:
1455060142#015#012CSeq: 5 REGISTER#015#012WWW-Authenticate: Digest
realm="128.2.101.19", nonce="UW6DllFugmoxy+OjSDvSKiZswnyYapMe",
qop="auth"#015#012Server: kamailio (4.0.0
(i386/linux))#015#012Content-Length: 0#015#012#015#012

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=862 a=2 n=exit

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[xavp.c:447]: destroying xavp list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[receive.c:293]: receive_msg: cleaning up

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[io_wait.h:390]: DBG: io_watch_add(0x8282020, 8, 2, 0xb34ed968), fd_no=1

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_read.c:300]: EOF on 0xb34ed968, FD 8

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_read.c:1287]: tcp_read_req: EOF

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[io_wait.h:617]: DBG: io_watch_del (0x8282020, 8, -1, 0x10) fd_no=2 called

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_read.c:1434]: releasing con 0xb34ed968, state -1, fd=8, id=5

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG: <core>
[tcp_read.c:1435]:  extra_data (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[tcp_main.c:3382]: handle_tcp_child: reader response= b34ed968, -1 from 2

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[ip_addr.c:247]: tcpconn_new: new tcp connection: 172.30.203.182

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[tcp_main.c:1089]: tcpconn_new: on port 49734, type 2

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[tcp_main.c:1403]: tcpconn_add: hashes: 128:420:583, 6

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[io_wait.h:390]: DBG: io_watch_add(0x825fde0, 19, 2, 0xb34ed968), fd_no=13

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[io_wait.h:617]: DBG: io_watch_del (0x825fde0, 19, -1, 0x0) fd_no=14 called

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[tcp_main.c:4299]: tcp: DBG: sending to child, events 1

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG: <core>
[tcp_main.c:3970]: selected tcp worker 3 8(3064) for activity on [tcp:
128.2.101.19:5060], 0xb34ed968

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_read.c:1507]: received n=4 con=0xb34ed968, fd=8

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_read.c:1311]: tcp_read_req: content-length= 0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:623]: SIP Request:

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:625]:  method:  <REGISTER>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:627]:  uri:     <sip:128.2.101.19>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:629]:  version: <SIP/2.0>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_via.c:1284]: Found param type 235, <rport> = <n/a>; state=6

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_via.c:1284]: Found param type 232, <branch> =
<z9hG4bK815445088>; state=16

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_via.c:2672]: end of header reached, state=5

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:513]: parse_headers: Via found, flags=2

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:515]: parse_headers: this is the first via

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[receive.c:149]: After parse_msg...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[receive.c:190]: preparing to run routing scripts...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=487 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=620 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=610 a=25 n=mf_process_maxfwd_header

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_to.c:799]: end of header reached, state=10

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:190]: DEBUG: get_hdr_field: <To> [30]; uri=[
sip:sbergerot at 128.2.101.19]

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:192]: DEBUG: to body [<sip:sbergerot at 128.2.101.19
>#015#012]

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:170]: get_hdr_field: cseq <CSeq>: <1> <REGISTER>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: maxfwd
[mf_funcs.c:85]: value = 70

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: maxfwd
[maxfwd.c:161]: value 70 decreased to 16

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=488 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
REQINIT

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=491 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=946 a=2 n=return

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=492 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
NATDETECT

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=495 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=624 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: Dans
WITHINDLG

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=671 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=625 a=24 n=has_totag

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: siputils
[checks.c:103]: no totag

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=496 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
WITHINDLG

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=508 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=501 a=25 n=is_method

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=508 a=24 n=t_check_trans

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:1095]: DEBUG: t_check_msg: msg id=327 global id=326 T
start=(nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:204]: DEBUG: get_hdr_body : content_length=0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:106]: found end of header

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:534]: t_lookup_request: start searching: hash=27623, isACK=0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:492]: DEBUG: RFC3261 transaction matching failed

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:716]: DEBUG: t_lookup_request: no transaction found

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:1164]: DEBUG: t_check_msg: msg id=327 global id=327 T end=(nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=509 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
t_check_trans

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=512 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=928 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=795 a=25 n=is_method

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=863 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=817 a=25 n=is_present_hf

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=861 a=26 n=www_challenge

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: auth
[challenge.c:127]: build_challenge_hf: realm='128.2.101.19'

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: auth
[challenge.c:138]: build_challenge_hf: qop='auth'

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: auth
[challenge.c:269]: auth: 'WWW-Authenticate: Digest realm="128.2.101.19",
nonce="UW6DllFugmoxy+OjSDvSKiZswnyYapMe", qop="auth"#015#012'

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: sl [sl.c:289]:
reply in stateless mode (sl)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[msg_translator.c:206]: check_via_address(172.30.203.182, 172.30.203.182, 0)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_main.c:2317]: tcp_send: send from reader (3064 (8)), reusing fd

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_main.c:2553]: tcp_send: sending...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_main.c:2587]: tcp_send: after real write: c= 0xb34ed968 n=428 fd=8

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_main.c:2588]: tcp_send: buf=#012SIP/2.0 401 Unauthorized#015#012Via:
SIP/2.0/TCP 172.30.203.182:25204;rport=49734;branch=z9hG4bK815445088#015#012From:
<sip:sbergerot at 128.2.101.19>;tag=1120136754#015#012To: <
sip:sbergerot at 128.2.101.19>;tag=1e63bc776842177dff382010e03d32cf.de09#015#012Call-ID:
1585139518#015#012CSeq: 1 REGISTER#015#012WWW-Authenticate: Digest
realm="128.2.101.19", nonce="UW6DllFugmoxy+OjSDvSKiZswnyYapMe",
qop="auth"#015#012Server: kamailio (4.0.0
(i386/linux))#015#012Content-Length: 0#015#012#015#012

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=862 a=2 n=exit

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[xavp.c:447]: destroying xavp list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[receive.c:293]: receive_msg: cleaning up

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[io_wait.h:390]: DBG: io_watch_add(0x8282020, 8, 2, 0xb34ed968), fd_no=1

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_read.c:1311]: tcp_read_req: content-length= 0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:623]: SIP Request:

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:625]:  method:  <REGISTER>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:627]:  uri:     <sip:128.2.101.19>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:629]:  version: <SIP/2.0>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_via.c:1284]: Found param type 235, <rport> = <n/a>; state=6

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_via.c:1284]: Found param type 232, <branch> =
<z9hG4bK1107819308>; state=16

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_via.c:2672]: end of header reached, state=5

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:513]: parse_headers: Via found, flags=2

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:515]: parse_headers: this is the first via

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[receive.c:149]: After parse_msg...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[receive.c:190]: preparing to run routing scripts...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=487 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=620 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=610 a=25 n=mf_process_maxfwd_header

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_to.c:799]: end of header reached, state=10

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:190]: DEBUG: get_hdr_field: <To> [30]; uri=[
sip:sbergerot at 128.2.101.19]

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:192]: DEBUG: to body [<sip:sbergerot at 128.2.101.19
>#015#012]

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:170]: get_hdr_field: cseq <CSeq>: <2> <REGISTER>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: maxfwd
[mf_funcs.c:85]: value = 70

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: maxfwd
[maxfwd.c:161]: value 70 decreased to 16

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=488 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
REQINIT

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=491 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=946 a=2 n=return

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=492 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
NATDETECT

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=495 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=624 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: Dans
WITHINDLG

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=671 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=625 a=24 n=has_totag

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: siputils
[checks.c:103]: no totag

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=496 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
WITHINDLG

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=508 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=501 a=25 n=is_method

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=508 a=24 n=t_check_trans

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:1095]: DEBUG: t_check_msg: msg id=328 global id=327 T
start=(nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:204]: DEBUG: get_hdr_body : content_length=0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:106]: found end of header

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:534]: t_lookup_request: start searching: hash=27620, isACK=0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:492]: DEBUG: RFC3261 transaction matching failed

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:716]: DEBUG: t_lookup_request: no transaction found

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: tm
[t_lookup.c:1164]: DEBUG: t_check_msg: msg id=328 global id=328 T end=(nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=509 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
t_check_trans

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=512 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=928 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=795 a=25 n=is_method

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=863 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=817 a=25 n=is_present_hf

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=821 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_to.c:176]: DEBUG: add_param: tag=1120136754

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_to.c:799]: end of header reached, state=29

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>:
ldap://sipaccounts/OU=_Usuarios,DC=redcoto,DC=com,DC=ar?sAMAccountName,userPassword?sub?(sAMAccountName=sbergerot))

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=844 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=824 a=25 n=ldap_search

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: ldap
[ldap_api_fn.c:273]: LDAP URL parsed into session_name [sipaccounts], base
[OU=_Usuarios,DC=redcoto,DC=com,DC=ar], scope [2], filter
[(sAMAccountName=sbergerot)]

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: ldap
[ldap_api_fn.c:433]: [sipaccounts]: performing LDAP search: dn
[OU=_Usuarios,DC=redcoto,DC=com,DC=ar], scope [2], filter
[(sAMAccountName=sbergerot)], client_timeout [5000000] usecs

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: ldap
[ldap_api_fn.c:479]: [sipaccounts]: ldap_search_ext_st failed: Can't
contact LDAP server

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: ldap
[ldap_connect.c:231]: [sipaccounts]: LDAP bind successful (ldap_host
[ldap://172.16.3.51])

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: ldap
[ldap_connect.c:278]: [sipaccounts]: LDAP reconnect successful

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: ldap
[ldap_api_fn.c:433]: [sipaccounts]: performing LDAP search: dn
[OU=_Usuarios,DC=redcoto,DC=com,DC=ar], scope [2], filter
[(sAMAccountName=sbergerot)], client_timeout [5000000] usecs

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: ldap
[ldap_api_fn.c:240]: [sipaccounts]: [1] LDAP entries found

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=844 a=25 n=ldap_result

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=848 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>:
ldap_search: found [1] entries for (uid=sbergerot)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=849 a=25 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: <script>:
Username=sbergerot

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=856 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=851 a=27 n=pv_www_authenticate

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: <core>
[sr_module.c:1657]: Could not convert PV to str

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: auth
[auth_mod.c:636]: failed to get passwd value

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=852 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: ldap
pv_authenticate failed

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=853 a=26 n=www_challenge

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: auth
[challenge.c:127]: build_challenge_hf: realm='128.2.101.19'

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: auth
[challenge.c:138]: build_challenge_hf: qop='auth'

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: auth
[challenge.c:269]: auth: 'WWW-Authenticate: Digest realm="128.2.101.19",
nonce="UW6DllFugmoxy+OjSDvSKiZswnyYapMe", qop="auth"#015#012'

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: sl [sl.c:289]:
reply in stateless mode (sl)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[msg_translator.c:206]: check_via_address(172.30.203.182, 172.30.203.182, 0)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_main.c:2317]: tcp_send: send from reader (3064 (8)), reusing fd

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_main.c:2553]: tcp_send: sending...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_main.c:2587]: tcp_send: after real write: c= 0xb34ed968 n=429 fd=8

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_main.c:2588]: tcp_send: buf=#012SIP/2.0 401 Unauthorized#015#012Via:
SIP/2.0/TCP 172.30.203.182:25204;rport=49734;branch=z9hG4bK1107819308#015#012From:
<sip:sbergerot at 128.2.101.19>;tag=1120136754#015#012To: <
sip:sbergerot at 128.2.101.19>;tag=1e63bc776842177dff382010e03d32cf.8290#015#012Call-ID:
1585139518#015#012CSeq: 2 REGISTER#015#012WWW-Authenticate: Digest
realm="128.2.101.19", nonce="UW6DllFugmoxy+OjSDvSKiZswnyYapMe",
qop="auth"#015#012Server: kamailio (4.0.0
(i386/linux))#015#012Content-Length: 0#015#012#015#012

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=854 a=2 n=exit

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list 0xb34ed928

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[xavp.c:447]: destroying xavp list (nil)

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[receive.c:293]: receive_msg: cleaning up

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[tcp_read.c:1311]: tcp_read_req: content-length= 0

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:623]: SIP Request:

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:625]:  method:  <REGISTER>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:627]:  uri:     <sip:128.2.101.19>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:629]:  version: <SIP/2.0>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_via.c:1284]: Found param type 235, <rport> = <n/a>; state=6

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_via.c:1284]: Found param type 232, <branch> =
<z9hG4bK294428223>; state=16

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_via.c:2672]: end of header reached, state=5

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:513]: parse_headers: Via found, flags=2

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:515]: parse_headers: this is the first via

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[receive.c:149]: After parse_msg...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[receive.c:190]: preparing to run routing scripts...

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=487 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=620 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=610 a=25 n=mf_process_maxfwd_header

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/parse_to.c:799]: end of header reached, state=10

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:190]: DEBUG: get_hdr_field: <To> [30]; uri=[
sip:sbergerot at 128.2.101.19]

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:192]: DEBUG: to body [<sip:sbergerot at 128.2.101.19
>#015#012]

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: <core>
[parser/msg_parser.c:170]: get_hdr_field: cseq <CSeq>: <3> <REGISTER>

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: maxfwd
[mf_funcs.c:85]: value = 70

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG: maxfwd
[maxfwd.c:161]: value 70 decreased to 16

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=488 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
REQINIT

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=491 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=946 a=2 n=return

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=492 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: apres
NATDETECT

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=495 a=5 n=route

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=624 a=26 n=xlog

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO: <script>: Dans
WITHINDLG

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=671 a=16 n=if

Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=625 a=24 n=has_totag
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20130417/bcec7a4a/attachment-0001.htm>


More information about the sr-users mailing list