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@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@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@128.2.101.19>;tag=1684345209#015#012To: <sip:sbergerot@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@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@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@128.2.101.19>;tag=1120136754#015#012To: <sip:sbergerot@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@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@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@128.2.101.19>;tag=1120136754#015#012To: <sip:sbergerot@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@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@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