<div dir="ltr"><p class="">Hi</p>

<p class=""> </p>

<p class=""> </p>

<p class="">I´m trying to authenticate on active directory but i have
issues with the password.</p>

<p class="">Here is my CFG</p>

<p class=""> </p>

<p class=""> </p>

<p class="">Kamailio.cfg</p>

<p class=""> </p>

<p class="">#!define WITH_DEBUG</p>

<p class=""> </p>

<p class="">#!KAMAILIO</p>

<p class="">#</p>

<p class=""># Kamailio (OpenSER) SIP Server v3.2 - default configuration
script</p>

<p class="">#     - web:
<a href="http://www.kamailio.org">http://www.kamailio.org</a></p>

<p class="">#     - git:
<a href="http://sip-router.org">http://sip-router.org</a></p>

<p class="">#</p>

<p class=""># Direct your questions about this file to: &lt;sr-users at
<a href="http://lists.sip-router.org">lists.sip-router.org</a>&gt;</p>

<p class="">#</p>

<p class=""># Refer to the Core CookBook at
<a href="http://www.kamailio.org/dokuwiki/doku.php">http://www.kamailio.org/dokuwiki/doku.php</a></p>

<p class=""># for an explanation of possible statements, functions and
parameters.</p>

<p class="">#</p>

<p class=""># Several features can be enabled using &#39;#!define
WITH_FEATURE&#39; directives:</p>

<p class="">#</p>

<p class=""># *** To run in debug mode:</p>

<p class="">#     - define
WITH_DEBUG</p>

<p class="">#</p>

<p class=""># *** To enable mysql:</p>

<p class="">#     - define
WITH_MYSQL</p>

<p class="">#</p>

<p class=""># *** To enable authentication execute:</p>

<p class="">#     - enable mysql</p>

<p class="">#     - define
WITH_AUTH</p>

<p class="">#     - add users
using &#39;kamctl&#39;</p>

<p class="">#</p>

<p class=""># *** To enable IP authentication execute:</p>

<p class="">#     - enable mysql</p>

<p class="">#     - enable
authentication</p>

<p class="">#     - define
WITH_IPAUTH</p>

<p class="">#     - add IP
addresses with group id &#39;1&#39; to &#39;address&#39; table</p>

<p class="">#</p>

<p class=""># *** To enable persistent user location execute:</p>

<p class="">#     - enable mysql</p>

<p class="">#     - define
WITH_USRLOCDB</p>

<p class="">#</p>

<p class=""># *** To enable presence server execute:</p>

<p class="">#     - enable mysql</p>

<p class="">#     - define
WITH_PRESENCE</p>

<p class="">#</p>

<p class=""># *** To enable nat traversal execute:</p>

<p class="">#     - define
WITH_NAT</p>

<p class="">#     - install
RTPProxy: <a href="http://www.rtpproxy.org">http://www.rtpproxy.org</a></p>

<p class="">#     - start
RTPProxy:</p>

<p class="">#        rtpproxy -l
_your_public_ip_ -s udp:localhost:7722</p>

<p class="">#</p>

<p class="">###!define WITH_NAT</p>

<p class=""> </p>

<p class=""># *** To enable PSTN gateway routing execute:</p>

<p class="">#     - define
WITH_PSTN</p>

<p class="">#     - set the value
of pstn.gw_ip</p>

<p class="">#     - check
route[PSTN] for regexp routing condition</p>

<p class="">#</p>

<p class=""># *** To enable database aliases lookup execute:</p>

<p class="">#     - enable mysql</p>

<p class="">#     - define
WITH_ALIASDB</p>

<p class="">#</p>

<p class=""># *** To enable speed dial lookup execute:</p>

<p class="">#     - enable mysql</p>

<p class="">#     - define
WITH_SPEEDDIAL</p>

<p class="">#</p>

<p class=""># *** To enable multi-domain support execute:</p>

<p class="">#     - enable mysql</p>

<p class="">#     - define
WITH_MULTIDOMAIN</p>

<p class="">#</p>

<p class=""># *** To enable TLS support execute:</p>

<p class="">#     - adjust CFGDIR/tls.cfg
as needed</p>

<p class="">#     - define
WITH_TLS</p>

<p class="">#</p>

<p class=""># *** To enable XMLRPC support execute:</p>

<p class="">#     - define
WITH_XMLRPC</p>

<p class="">#     - adjust
route[XMLRPC] for access policy</p>

<p class="">#</p>

<p class=""># *** To enable anti-flood detection execute:</p>

<p class="">#     - adjust pike
and htable=&gt;ipban settings as needed (default is</p>

<p class="">#       block if more
than 16 requests in 2 seconds and ban for 300 seconds)</p>

<p class="">#     - define
WITH_ANTIFLOOD</p>

<p class="">#</p>

<p class=""># *** To block 3XX redirect replies execute:</p>

<p class="">#     - define
WITH_BLOCK3XX</p>

<p class="">#</p>

<p class=""># *** To enable VoiceMail routing execute:</p>

<p class="">#     - define
WITH_VOICEMAIL</p>

<p class="">#     - set the value
of voicemail.srv_ip</p>

<p class="">#     - adjust the
value of voicemail.srv_port</p>

<p class="">#</p>

<p class=""># *** To enhance accounting execute:</p>

<p class="">#     - enable mysql</p>

<p class="">#     - define
WITH_ACCDB</p>

<p class="">#     - add following
columns to database</p>

<p class=""> </p>

<p class="">#!define WITH_LDAP</p>

<p class="">#!define WITH_AUTH</p>

<p class="">#!define WITH_MYSQL</p>

<p class="">#!define WITH_USRLOCDB</p>

<p class="">#!define WITH_PRESENCE</p>

<p class=""> </p>

<p class="">#!ifdef ACCDB_COMMENT</p>

<p class="">  ALTER TABLE acc ADD
COLUMN src_user VARCHAR(64) NOT NULL DEFAULT &#39;&#39;;</p>

<p class="">  ALTER TABLE acc ADD
COLUMN src_domain VARCHAR(128) NOT NULL DEFAULT &#39;&#39;;</p>

<p class="">  ALTER TABLE acc ADD
COLUMN src_ip varchar(64) NOT NULL default &#39;&#39;;</p>

<p class="">  ALTER TABLE acc ADD
COLUMN dst_ouser VARCHAR(64) NOT NULL DEFAULT &#39;&#39;;</p>

<p class="">  ALTER TABLE acc ADD
COLUMN dst_user VARCHAR(64) NOT NULL DEFAULT &#39;&#39;;</p>

<p class="">  ALTER TABLE acc ADD
COLUMN dst_domain VARCHAR(128) NOT NULL DEFAULT &#39;&#39;;</p>

<p class="">  ALTER TABLE
missed_calls ADD COLUMN src_user VARCHAR(64) NOT NULL DEFAULT</p>

<p class="">&#39;&#39;;</p>

<p class="">  ALTER TABLE
missed_calls ADD COLUMN src_domain VARCHAR(128) NOT NULL</p>

<p class="">DEFAULT &#39;&#39;;</p>

<p class="">  ALTER TABLE
missed_calls ADD COLUMN src_ip varchar(64) NOT NULL default</p>

<p class="">&#39;&#39;;</p>

<p class="">  ALTER TABLE
missed_calls ADD COLUMN dst_ouser VARCHAR(64) NOT NULL</p>

<p class="">DEFAULT &#39;&#39;;</p>

<p class="">  ALTER TABLE
missed_calls ADD COLUMN dst_user VARCHAR(64) NOT NULL DEFAULT</p>

<p class="">&#39;&#39;;</p>

<p class="">  ALTER TABLE
missed_calls ADD COLUMN dst_domain VARCHAR(128) NOT NULL</p>

<p class="">DEFAULT &#39;&#39;;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class="">####### Defined Values #########</p>

<p class=""> </p>

<p class=""># *** Value defines - IDs used later in config</p>

<p class="">#!ifdef WITH_MYSQL</p>

<p class=""># - database URL - used to connect to database server by
modules such</p>

<p class="">#       as: auth_db,
acc, usrloc, a.s.o.</p>

<p class="">#!define DBURL &quot;mysql://<a href="http://root:bernardo@128.2.101.19/kamailio">root:bernardo@128.2.101.19/kamailio</a>&quot;</p>

<p class=""> </p>

<p class=""> </p>

<p class=""> </p>

<p class="">#!endif</p>

<p class="">#!ifdef WITH_MULTIDOMAIN</p>

<p class=""># - the value for &#39;use_domain&#39; parameters</p>

<p class="">#!define MULTIDOMAIN 1</p>

<p class="">#!else</p>

<p class="">#!define MULTIDOMAIN 0</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""># - flags</p>

<p class="">#   FLT_ - per
transaction (message) flags</p>

<p class="">#    FLB_ - per branch
flags</p>

<p class="">#!define FLT_ACC 1</p>

<p class="">#!define FLT_ACCMISSED 2</p>

<p class="">#!define FLT_ACCFAILED 3</p>

<p class="">#!define FLT_NATS 5</p>

<p class=""> </p>

<p class="">#!define FLB_NATB 6</p>

<p class="">#!define FLB_NATSIPPING 7</p>

<p class=""> </p>

<p class="">####### Global Parameters #########</p>

<p class=""> </p>

<p class="">#!ifdef WITH_DEBUG</p>

<p class="">debug=4</p>

<p class="">log_stderror=no</p>

<p class="">#!else</p>

<p class="">debug=2</p>

<p class="">log_stderror=no</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">memdbg=5</p>

<p class="">memlog=5</p>

<p class=""> </p>

<p class="">log_facility=LOG_LOCAL0</p>

<p class=""> </p>

<p class="">fork=yes</p>

<p class="">children=4</p>

<p class=""> </p>

<p class="">/* uncomment the next line to disable TCP (default on) */</p>

<p class="">#disable_tcp=yes</p>

<p class=""> </p>

<p class="">/* uncomment the next line to disable the auto discovery of
local aliases</p>

<p class="">   based on reverse
DNS on IPs (default on) */</p>

<p class="">auto_aliases=no</p>

<p class=""> </p>

<p class="">/* add local domain aliases */</p>

<p class="">alias=&quot;<a href="http://coto.com.ar">coto.com.ar</a>&quot;</p>

<p class=""> </p>

<p class="">/* uncomment and configure the following line if you want
Kamailio to</p>

<p class="">   bind on a specific
interface/port/proto (default bind on all available)</p>

<p class="">*/</p>

<p class="">listen=tcp:<a href="http://128.2.101.19:5060">128.2.101.19:5060</a></p>

<p class="">#listen=tcp:<a href="http://192.168.14.25:5060">192.168.14.25:5060</a></p>

<p class=""> </p>

<p class="">/* port to listen to</p>

<p class=""> * - can be specified
more than once if needed to listen on many ports */</p>

<p class="">#port=5060</p>

<p class=""> </p>

<p class="">#!ifdef WITH_TLS</p>

<p class="">enable_tls=yes</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""># life time of TCP connection when there is no traffic</p>

<p class=""># - a bit higher than registration expires to cope with UA
behind NAT</p>

<p class="">tcp_connection_lifetime=3605</p>

<p class=""> </p>

<p class="">####### Custom Parameters #########</p>

<p class=""> </p>

<p class=""># These parameters can be modified runtime via RPC interface</p>

<p class=""># - see the documentation of &#39;cfg_rpc&#39; module.</p>

<p class="">#</p>

<p class=""># Format: <a href="http://group.id">group.id</a> = value &#39;desc&#39; description</p>

<p class=""># Access: $sel(<a href="http://cfg_get.group.id">cfg_get.group.id</a>) or @<a href="http://cfg_get.group.id">cfg_get.group.id</a></p>

<p class="">#</p>

<p class=""> </p>

<p class="">#!ifdef WITH_PSTN</p>

<p class=""># PSTN GW Routing</p>

<p class="">#</p>

<p class=""># - pstn.gw_ip: valid IP or hostname as string value,
example:</p>

<p class=""># pstn.gw_ip = &quot;10.0.0.101&quot; desc &quot;My PSTN GW
Address&quot;</p>

<p class="">#</p>

<p class=""># - by default is empty to avoid misrouting</p>

<p class="">pstn.gw_ip = &quot;&quot; desc &quot;PSTN GW Address&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class=""> </p>

<p class=""> </p>

<p class="">####### Modules Section ########</p>

<p class=""> </p>

<p class=""># set paths to location of modules (to sources or
installation folders)</p>

<p class="">#!ifdef WITH_SRCPATH</p>

<p class="">mpath=&quot;modules_k:modules&quot;</p>

<p class="">#!else</p>

<p class="">mpath=&quot;/usr/lib/kamailio/modules/&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_MYSQL</p>

<p class="">loadmodule &quot;db_mysql.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">loadmodule &quot;mi_fifo.so&quot;</p>

<p class="">loadmodule &quot;kex.so&quot;</p>

<p class="">loadmodule &quot;tm.so&quot;</p>

<p class="">loadmodule &quot;tmx.so&quot;</p>

<p class="">loadmodule &quot;sl.so&quot;</p>

<p class="">loadmodule &quot;rr.so&quot;</p>

<p class="">loadmodule &quot;pv.so&quot;</p>

<p class="">loadmodule &quot;maxfwd.so&quot;</p>

<p class="">loadmodule &quot;usrloc.so&quot;</p>

<p class="">loadmodule &quot;registrar.so&quot;</p>

<p class="">loadmodule &quot;textops.so&quot;</p>

<p class="">loadmodule &quot;siputils.so&quot;</p>

<p class="">loadmodule &quot;xlog.so&quot;</p>

<p class=""># loadmodule &quot;sanity.so&quot;</p>

<p class="">loadmodule &quot;ctl.so&quot;</p>

<p class="">loadmodule &quot;cfg_rpc.so&quot;</p>

<p class="">loadmodule &quot;mi_rpc.so&quot;</p>

<p class="">loadmodule &quot;acc.so&quot;</p>

<p class=""> </p>

<p class="">#!ifdef WITH_AUTH</p>

<p class="">loadmodule &quot;auth.so&quot;</p>

<p class="">loadmodule &quot;auth_db.so&quot; #chris</p>

<p class="">loadmodule &quot;ldap.so&quot;</p>

<p class="">modparam (&quot;ldap&quot;, &quot;config_file&quot;,
&quot;/etc/kamailio/ldap.cfg&quot;)</p>

<p class="">#!ifdef WITH_IPAUTH</p>

<p class="">loadmodule &quot;permissions.so&quot;</p>

<p class="">#!endif</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_ALIASDB</p>

<p class="">loadmodule &quot;alias_db.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_SPEEDDIAL</p>

<p class="">loadmodule &quot;speeddial.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_MULTIDOMAIN</p>

<p class="">loadmodule &quot;domain.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_PRESENCE</p>

<p class="">loadmodule &quot;presence.so&quot;</p>

<p class="">loadmodule &quot;presence_xml.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_NAT</p>

<p class="">loadmodule &quot;nathelper.so&quot;</p>

<p class="">loadmodule &quot;rtpproxy.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_TLS</p>

<p class="">loadmodule &quot;tls.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_ANTIFLOOD</p>

<p class="">loadmodule &quot;htable.so&quot;</p>

<p class="">loadmodule &quot;pike.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_XMLRPC</p>

<p class="">loadmodule &quot;xmlrpc.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_DEBUG</p>

<p class="">loadmodule &quot;debugger.so&quot;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class=""> </p>

<p class=""># ----------------- setting module-specific parameters
---------------</p>

<p class=""> </p>

<p class=""> </p>

<p class=""># ----- mi_fifo params -----</p>

<p class="">#modparam(&quot;mi_fifo&quot;, &quot;fifo_name&quot;,
&quot;/tmp/kamailio_fifo&quot;)</p>

<p class="">modparam(&quot;mi_fifo&quot;, &quot;fifo_name&quot;,
&quot;/tmp/kamailio_tmp&quot;)</p>

<p class=""> </p>

<p class=""> </p>

<p class=""> </p>

<p class=""># ----- tm params -----</p>

<p class=""># auto-discard branches from previous serial forking leg</p>

<p class="">modparam(&quot;tm&quot;, &quot;failure_reply_mode&quot;, 3)</p>

<p class=""># default retransmission timeout: 30sec</p>

<p class="">modparam(&quot;tm&quot;, &quot;fr_timer&quot;, 30000)</p>

<p class=""># default invite retransmission timeout after 1xx: 120sec</p>

<p class="">modparam(&quot;tm&quot;, &quot;fr_inv_timer&quot;, 120000)</p>

<p class=""> </p>

<p class=""># suppress the check for the CSEQ method</p>

<p class=""># modparam(&quot;sanity&quot;, &quot;default_checks&quot;,
967)</p>

<p class=""> </p>

<p class=""># ----- rr params -----</p>

<p class=""># add value to ;lr param to cope with most of the UAs</p>

<p class="">modparam(&quot;rr&quot;, &quot;enable_full_lr&quot;, 1)</p>

<p class=""># do not append from tag to the RR (no need for this script)</p>

<p class="">#edit asterisk</p>

<p class="">#!ifdef WITH_ASTERISK</p>

<p class="">modparam(&quot;rr&quot;, &quot;append_fromtag&quot;, 1)</p>

<p class="">#!else</p>

<p class="">modparam(&quot;rr&quot;, &quot;append_fromtag&quot;, 0)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""># ----- registrar params -----</p>

<p class="">modparam(&quot;registrar&quot;,
&quot;method_filtering&quot;, 1)</p>

<p class="">/* uncomment the next line to disable parallel forking via
location */</p>

<p class=""># modparam(&quot;registrar&quot;,
&quot;append_branches&quot;, 0)</p>

<p class="">/* uncomment the next line not to allow more than 10
contacts per AOR */</p>

<p class="">modparam(&quot;registrar&quot;, &quot;max_contacts&quot;,
256)</p>

<p class=""># max value for expires of registrations</p>

<p class="">modparam(&quot;registrar&quot;, &quot;max_expires&quot;,
3600)</p>

<p class=""> </p>

<p class=""> </p>

<p class=""># ----- acc params -----</p>

<p class="">/* what special events should be accounted ? */</p>

<p class="">modparam(&quot;acc&quot;, &quot;early_media&quot;, 0)</p>

<p class="">modparam(&quot;acc&quot;, &quot;report_ack&quot;, 0)</p>

<p class="">modparam(&quot;acc&quot;, &quot;report_cancels&quot;, 0)</p>

<p class="">/* by default ww do not adjust the direct of the sequential
requests.</p>

<p class="">   if you enable this
parameter, be sure the enable &quot;append_fromtag&quot;</p>

<p class="">   in &quot;rr&quot;
module */</p>

<p class="">modparam(&quot;acc&quot;, &quot;detect_direction&quot;, 0)</p>

<p class="">/* account triggers (flags) */</p>

<p class="">modparam(&quot;acc&quot;, &quot;log_flag&quot;, FLT_ACC)</p>

<p class="">modparam(&quot;acc&quot;, &quot;log_missed_flag&quot;,
FLT_ACCMISSED)</p>

<p class="">modparam(&quot;acc&quot;, &quot;log_extra&quot;,</p>

<p class="">   
&quot;src_user=$fU;src_domain=$fd;src_ip=$si;&quot;</p>

<p class="">   
&quot;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd&quot;)</p>

<p class="">modparam(&quot;acc&quot;, &quot;failed_transaction_flag&quot;,
FLT_ACCFAILED)</p>

<p class="">/* enhanced DB accounting */</p>

<p class="">#!ifdef WITH_ACCDB</p>

<p class="">modparam(&quot;acc&quot;, &quot;db_flag&quot;, FLT_ACC)</p>

<p class="">modparam(&quot;acc&quot;, &quot;db_missed_flag&quot;,
FLT_ACCMISSED)</p>

<p class="">modparam(&quot;acc&quot;, &quot;db_url&quot;, DBURL)</p>

<p class="">modparam(&quot;acc&quot;, &quot;db_extra&quot;,</p>

<p class="">   
&quot;src_user=$fU;src_domain=$fd;src_ip=$si;&quot;</p>

<p class="">   
&quot;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd&quot;)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class=""># ----- usrloc params -----</p>

<p class="">/* enable DB persistency for location entries */</p>

<p class="">#!ifdef WITH_USRLOCDB</p>

<p class="">modparam(&quot;usrloc&quot;, &quot;db_url&quot;, DBURL)</p>

<p class="">modparam(&quot;usrloc&quot;, &quot;db_mode&quot;, 2)</p>

<p class="">modparam(&quot;usrloc&quot;, &quot;use_domain&quot;,
MULTIDOMAIN)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#chris commented out this part</p>

<p class=""># ----- auth_db params -----</p>

<p class="">#!ifdef WITH_AUTH</p>

<p class="">modparam(&quot;auth_db&quot;, &quot;calculate_ha1&quot;,
yes)</p>

<p class="">modparam(&quot;auth_db&quot;, &quot;load_credentials&quot;,
&quot;&quot;)</p>

<p class="">#!ifdef WITH_ASTERISK</p>

<p class="">modparam(&quot;auth_db&quot;, &quot;user_column&quot;,
&quot;username&quot;)</p>

<p class="">modparam(&quot;auth_db&quot;, &quot;password_column&quot;,
&quot;sippasswd&quot;)</p>

<p class="">modparam(&quot;auth_db&quot;, &quot;db_url&quot;, DBASTURL)</p>

<p class="">modparam(&quot;auth_db&quot;, &quot;version_table&quot;, 0)</p>

<p class="">#!else</p>

<p class="">modparam(&quot;auth_db&quot;, &quot;db_url&quot;, DBURL)</p>

<p class="">modparam(&quot;auth_db&quot;, &quot;password_column&quot;,
&quot;password&quot;)</p>

<p class="">modparam(&quot;auth_db&quot;, &quot;use_domain&quot;,
MULTIDOMAIN)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""># ----- permissions params -----</p>

<p class="">#!ifdef WITH_IPAUTH</p>

<p class="">modparam(&quot;permissions&quot;, &quot;db_url&quot;, DBURL)</p>

<p class="">modparam(&quot;permissions&quot;, &quot;db_mode&quot;, 1)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class=""># ----- alias_db params -----</p>

<p class="">#!ifdef WITH_ALIASDB</p>

<p class="">modparam(&quot;alias_db&quot;, &quot;db_url&quot;, DBURL)</p>

<p class="">modparam(&quot;alias_db&quot;, &quot;use_domain&quot;,
MULTIDOMAIN)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class=""># ----- speedial params -----</p>

<p class="">#!ifdef WITH_SPEEDDIAL</p>

<p class="">modparam(&quot;speeddial&quot;, &quot;db_url&quot;, DBURL)</p>

<p class="">modparam(&quot;speeddial&quot;, &quot;use_domain&quot;,
MULTIDOMAIN)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class=""># ----- domain params -----</p>

<p class="">#!ifdef WITH_MULTIDOMAIN</p>

<p class="">modparam(&quot;domain&quot;, &quot;db_url&quot;, DBURL)</p>

<p class=""># use caching</p>

<p class="">modparam(&quot;domain&quot;, &quot;db_mode&quot;, 1)</p>

<p class=""># register callback to match myself condition with domains
list</p>

<p class="">modparam(&quot;domain&quot;, &quot;register_myself&quot;, 1)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class="">#!ifdef WITH_PRESENCE</p>

<p class=""># ----- presence params -----</p>

<p class="">modparam(&quot;presence&quot;, &quot;db_url&quot;, DBURL)</p>

<p class=""> </p>

<p class=""># ----- presence_xml params -----</p>

<p class="">modparam(&quot;presence_xml&quot;, &quot;db_url&quot;,
DBURL)</p>

<p class="">modparam(&quot;presence_xml&quot;, &quot;force_active&quot;,
1)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class="">#!ifdef WITH_NAT</p>

<p class=""># ----- rtpproxy params -----</p>

<p class="">modparam(&quot;rtpproxy&quot;, &quot;rtpproxy_sock&quot;,
&quot;udp:<a href="http://192.168.14.25:22222">192.168.14.25:22222</a>&quot;)</p>

<p class=""> </p>

<p class=""># ----- nathelper params -----</p>

<p class="">modparam(&quot;nathelper&quot;,
&quot;natping_interval&quot;, 30)</p>

<p class="">modparam(&quot;nathelper&quot;, &quot;ping_nated_only&quot;,
1)</p>

<p class="">modparam(&quot;nathelper&quot;, &quot;sipping_bflag&quot;, FLB_NATSIPPING)</p>

<p class="">modparam(&quot;nathelper&quot;, &quot;sipping_from&quot;,
&quot;sip:pinger at teopad-toip.corp&quot;)</p>

<p class=""> </p>

<p class=""># params needed for NAT traversal in other modules</p>

<p class="">modparam(&quot;nathelper|registrar&quot;,
&quot;received_avp&quot;, &quot;$avp(RECEIVED)&quot;)</p>

<p class="">modparam(&quot;usrloc&quot;, &quot;nat_bflag&quot;,
FLB_NATB)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class="">#!ifdef WITH_TLS</p>

<p class=""># ----- tls params -----</p>

<p class="">modparam(&quot;tls&quot;, &quot;config&quot;,
&quot;/etc/kamailio/tls.cfg&quot;)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_ANTIFLOOD</p>

<p class=""># ----- pike params -----</p>

<p class="">modparam(&quot;pike&quot;, &quot;sampling_time_unit&quot;,
2)</p>

<p class="">modparam(&quot;pike&quot;,
&quot;reqs_density_per_unit&quot;, 16)</p>

<p class="">modparam(&quot;pike&quot;, &quot;remove_latency&quot;, 4)</p>

<p class=""> </p>

<p class=""># ----- htable params -----</p>

<p class=""># ip ban htable with autoexpire after 5 minutes</p>

<p class="">modparam(&quot;htable&quot;, &quot;htable&quot;,
&quot;ipban=&gt;size=8;autoexpire=300;&quot;)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_XMLRPC</p>

<p class=""># ----- xmlrpc params -----</p>

<p class="">modparam(&quot;xmlrpc&quot;, &quot;route&quot;,
&quot;XMLRPC&quot;);</p>

<p class="">modparam(&quot;xmlrpc&quot;, &quot;url_match&quot;,
&quot;^/RPC&quot;)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_DEBUG</p>

<p class=""># ----- debugger params -----</p>

<p class="">modparam(&quot;debugger&quot;, &quot;cfgtrace&quot;, 1)</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">####### Routing Logic ########</p>

<p class=""> </p>

<p class=""> </p>

<p class=""># Main SIP request routing logic</p>

<p class=""># - processing of any incoming SIP request starts with this
route</p>

<p class=""># - note: this is the same as route { ... }</p>

<p class="">request_route {</p>

<p class=""> </p>

<p class="">    # per request
initial checks</p>

<p class="">    route(REQINIT);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres REQINIT&quot;);</p>

<p class=""> </p>

<p class="">    # NAT detection</p>

<p class="">    route(NATDETECT);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres NATDETECT&quot;);</p>

<p class=""> </p>

<p class="">    # handle requests
within SIP dialogs</p>

<p class="">    route(WITHINDLG);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres WITHINDLG&quot;);</p>

<p class=""> </p>

<p class="">    ### only initial
requests (no To tag)</p>

<p class=""> </p>

<p class="">    # CANCEL
processing</p>

<p class="">    if
(is_method(&quot;CANCEL&quot;))</p>

<p class="">    {</p>

<p class="">        if (t_check_trans())</p>

<p class="">            t_relay();</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class=""> </p>

<p class="">    t_check_trans();</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres t_check_trans&quot;);</p>

<p class=""> </p>

<p class="">    # authentication</p>

<p class="">    route(AUTH);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres AUTH&quot;);</p>

<p class=""> </p>

<p class="">    # record routing
for dialog forming requests (in case they are routed)</p>

<p class="">    # - remove
preloaded route headers</p>

<p class="">   
remove_hf(&quot;Route&quot;);</p>

<p class="">    if
(is_method(&quot;INVITE|SUBSCRIBE&quot;))</p>

<p class="">       
record_route();</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres RECORD ROUTE&quot;);</p>

<p class=""> </p>

<p class="">    # account only
INVITEs</p>

<p class="">    if
(is_method(&quot;INVITE&quot;))</p>

<p class="">    {</p>

<p class="">       
setflag(FLT_ACC); # do accounting</p>

<p class="">    }</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres INVITE&quot;);</p>

<p class=""> </p>

<p class="">    # dispatch
requests to foreign domains</p>

<p class="">    route(SIPOUT);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres SIPOUT&quot;);</p>

<p class=""> </p>

<p class="">    ### requests for
my local domains</p>

<p class=""> </p>

<p class="">    # handle presence
related requests</p>

<p class="">    route(PRESENCE);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres PRESENCE&quot;);</p>

<p class=""> </p>

<p class="">    # handle
registrations</p>

<p class="">    route(REGISTRAR);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres REGISTRAR&quot;);</p>

<p class=""> </p>

<p class="">    if ($rU==$null)</p>

<p class="">    {</p>

<p class="">        # request with
no Username in RURI</p>

<p class="">       
sl_send_reply(&quot;484&quot;,&quot;Address Incomplete&quot;);</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class=""> </p>

<p class="">    # dispatch
destinations to PSTN</p>

<p class="">    route(PSTN);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres PSTN&quot;);</p>

<p class=""> </p>

<p class="">    # user location
service</p>

<p class="">    route(LOCATION);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres LOCATION&quot;);</p>

<p class=""> </p>

<p class="">    route(RELAY);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;apres RELAY&quot;);</p>

<p class="">}</p>

<p class=""> </p>

<p class=""> </p>

<p class="">route[RELAY] {</p>

<p class=""> </p>

<p class="">    # enable
additional event routes for forwarded requests</p>

<p class="">    # - serial
forking, RTP relaying handling, a.s.o.</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;Dans route relay&quot;);</p>

<p class="">    if
(is_method(&quot;INVITE|SUBSCRIBE&quot;)) {</p>

<p class="">       
xlog(&quot;L_INFO&quot;,&quot;avant manage branch&quot;);</p>

<p class="">       
t_on_branch(&quot;MANAGE_BRANCH&quot;);</p>

<p class="">       
xlog(&quot;L_INFO&quot;,&quot;avant manage reply&quot;);</p>

<p class="">       
t_on_reply(&quot;MANAGE_REPLY&quot;);</p>

<p class="">    }</p>

<p class="">    if
(is_method(&quot;INVITE&quot;)) {</p>

<p class="">       
xlog(&quot;L_INFO&quot;,&quot;avant manage failure&quot;);</p>

<p class="">       
t_on_failure(&quot;MANAGE_FAILURE&quot;);</p>

<p class="">    }</p>

<p class=""> </p>

<p class="">    if (!t_relay()) {</p>

<p class="">       
xlog(&quot;L_INFO&quot;,&quot;reply error&quot;);</p>

<p class="">       
sl_reply_error();</p>

<p class="">    }</p>

<p class="">    exit;</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># Per SIP request initial checks</p>

<p class="">route[REQINIT] {</p>

<p class="">#!ifdef WITH_ANTIFLOOD</p>

<p class="">    # flood dection
from same IP and traffic ban for a while</p>

<p class="">    # be sure you
exclude checking trusted peers, such as pstn gateways</p>

<p class="">    # - local host
excluded (e.g., loop to self)</p>

<p class="">    if(src_ip!=myself)</p>

<p class="">    {</p>

<p class="">       
if($sht(ipban=&gt;$si)!=$null)</p>

<p class="">        {</p>

<p class="">            # ip is
already blocked</p>

<p class="">           
xdbg(&quot;request from blocked IP - $rm from $fu (IP:$si:$sp)\n&quot;);</p>

<p class="">            exit;</p>

<p class="">        }</p>

<p class="">        if
(!pike_check_req())</p>

<p class="">        {</p>

<p class="">           
xlog(&quot;L_ALERT&quot;,&quot;ALERT: pike blocking $rm from $fu</p>

<p class="">(IP:$si:$sp)\n&quot;);</p>

<p class="">           
$sht(ipban=&gt;$si) = 1;</p>

<p class="">            exit;</p>

<p class="">        }</p>

<p class="">    }</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">    if
(!mf_process_maxfwd_header(&quot;10&quot;)) {</p>

<p class="">       
sl_send_reply(&quot;483&quot;,&quot;Too Many Hops&quot;);</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class=""> </p>

<p class="">#   
if(!sanity_check(&quot;1511&quot;, &quot;7&quot;))</p>

<p class="">#    {</p>

<p class="">#       
xlog(&quot;Malformed SIP message from $si:$sp\n&quot;);</p>

<p class="">#        exit;</p>

<p class="">#    }</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># Handle requests within SIP dialogs</p>

<p class="">route[WITHINDLG] {</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;Dans WITHINDLG&quot;);</p>

<p class="">    if (has_totag()) {</p>

<p class="">       
xlog(&quot;L_INFO&quot;,&quot;dans has totag&quot;);</p>

<p class="">        # sequential
request withing a dialog should</p>

<p class="">        # take the
path determined by record-routing</p>

<p class="">        if
(loose_route()) {</p>

<p class="">           
xlog(&quot;L_INFO&quot;,&quot;looseroute&quot;);</p>

<p class="">            if
(is_method(&quot;BYE&quot;)) {</p>

<p class="">               
setflag(FLT_ACC); # do accounting ...</p>

<p class="">               
setflag(FLT_ACCFAILED); # ... even if the transaction fails</p>

<p class="">            }</p>

<p class="">            if (
is_method(&quot;ACK&quot;) ) {</p>

<p class="">           
xlog(&quot;L_INFO&quot;,&quot;ack&quot;);</p>

<p class="">                # ACK
is forwarded statelessy</p>

<p class="">               
route(NATMANAGE);</p>

<p class="">            }</p>

<p class="">           
xlog(&quot;L_INFO&quot;,&quot;relay&quot;);</p>

<p class="">           
route(RELAY);</p>

<p class="">        } else {</p>

<p class="">           
xlog(&quot;L_INFO&quot;,&quot;else&quot;);</p>

<p class="">            if
(is_method(&quot;SUBSCRIBE&quot;) &amp;&amp; uri == myself) {</p>

<p class="">                #
in-dialog subscribe requests</p>

<p class="">               
xlog(&quot;L_INFO&quot;,&quot;subscribe avant presence&quot;);</p>

<p class="">               
route(PRESENCE);</p>

<p class="">                xlog
(&quot;L_INFO&quot;,&quot;apres presence&quot;);</p>

<p class="">                exit;</p>

<p class="">            }</p>

<p class="">            if (
is_method(&quot;ACK&quot;) ) {</p>

<p class="">               
xlog(&quot;L_INFO&quot;,&quot;else ack&quot;);</p>

<p class="">                if (
t_check_trans() ) {</p>

<p class="">                    #
no loose-route, but stateful ACK;</p>

<p class="">                    #
must be an ACK after a 487</p>

<p class="">                    #
or e.g. 404 from upstream server</p>

<p class="">               
xlog(&quot;L_INFO&quot;,&quot;else ack avant relay&quot;);</p>

<p class="">                   
t_relay();</p>

<p class="">                xlog(&quot;L_INFO&quot;,&quot;else
ack apres relay&quot;);</p>

<p class="">                   
exit;</p>

<p class="">                } else
{</p>

<p class="">                    #
ACK without matching transaction ... ignore and discard</p>

<p class="">                   
xlog(&quot;L_INFO&quot;,&quot;else final&quot;);</p>

<p class="">                   
exit;</p>

<p class="">                }</p>

<p class="">            }</p>

<p class="">           
sl_send_reply(&quot;404&quot;,&quot;Not here&quot;);</p>

<p class="">        }</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># Handle SIP registrations</p>

<p class="">route[REGISTRAR] {</p>

<p class="">    if
(is_method(&quot;REGISTER&quot;))</p>

<p class="">    {</p>

<p class="">       
if(isflagset(FLT_NATS))</p>

<p class="">        {</p>

<p class="">           
setbflag(FLB_NATB);</p>

<p class="">            #
uncomment next line to do SIP NAT pinging</p>

<p class="">            
setbflag(FLB_NATSIPPING);</p>

<p class="">        }</p>

<p class="">        if
(!save(&quot;location&quot;))</p>

<p class="">           
sl_reply_error();</p>

<p class="">#edit asterisk</p>

<p class="">#!ifdef WITH_ASTERISK</p>

<p class="">        xlog (&quot;L_INFO&quot;,&quot;avant
regfwd dans registrar&quot;);</p>

<p class="">        route(REGFWD);</p>

<p class="">        xlog
(&quot;L_INFO&quot;,&quot;apres regfwd dans registrar&quot;);</p>

<p class=""> </p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># USER location service</p>

<p class="">route[LOCATION] {</p>

<p class=""> </p>

<p class="">#!ifdef WITH_SPEEDIAL</p>

<p class="">    # search for short
dialing - 2-digit extension</p>

<p class="">   
if($rU=~&quot;^[0-9][0-9]$&quot;)</p>

<p class="">       
if(sd_lookup(&quot;speed_dial&quot;))</p>

<p class="">           
route(SIPOUT);</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_ALIASDB</p>

<p class="">    # search in
DB-based aliases</p>

<p class="">   
if(alias_db_lookup(&quot;dbaliases&quot;))</p>

<p class="">        route(SIPOUT);</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#edit asterisk</p>

<p class="">#!ifdef WITH_ASTERISK</p>

<p class="">   
if(is_method(&quot;INVITE&quot;) &amp;&amp; (!route(FROMASTERISK))) {</p>

<p class="">        #if new call
from out there - send to Asterisk</p>

<p class="">        # - non-INVITE
requests are routed directly by Kamailio</p>

<p class="">        # - traffic
from Asterisk is router also directly by Kamailio</p>

<p class="">        xlog
(&quot;L_INFO&quot;, &quot;avant toasterisk dans location&quot;);</p>

<p class="">       
route(TOASTERISK);</p>

<p class="">        xlog
(&quot;L_INFO&quot;, &quot;apres toasterisk dans location&quot;);</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class="">#!endif</p>

<p class="">    $avp(oexten) =
$rU;</p>

<p class="">    if
(!lookup(&quot;location&quot;)) {</p>

<p class="">        $var(rc) =
$rc;</p>

<p class="">       
route(TOVOICEMAIL);</p>

<p class="">        t_newtran();</p>

<p class="">        switch
($var(rc)) {</p>

<p class="">            case -1:</p>

<p class="">            case -3:</p>

<p class="">               
send_reply(&quot;404&quot;, &quot;Not Found&quot;);</p>

<p class="">                exit;</p>

<p class="">            case -2:</p>

<p class="">               
send_reply(&quot;405&quot;, &quot;Method Not Allowed&quot;);</p>

<p class="">                exit;</p>

<p class="">        }</p>

<p class="">    }</p>

<p class=""> </p>

<p class="">    # when routing via
usrloc, log the missed calls also</p>

<p class="">    if
(is_method(&quot;INVITE&quot;))</p>

<p class="">    {</p>

<p class="">       
setflag(FLT_ACCMISSED);</p>

<p class="">    }</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># Presence server route</p>

<p class="">route[PRESENCE] {</p>

<p class="">   
if(!is_method(&quot;PUBLISH|SUBSCRIBE&quot;))</p>

<p class="">        return;</p>

<p class=""> </p>

<p class="">#!ifdef WITH_PRESENCE</p>

<p class="">    if (!t_newtran())</p>

<p class="">    {</p>

<p class="">       
sl_reply_error();</p>

<p class="">        exit;</p>

<p class="">    };</p>

<p class=""> </p>

<p class="">   
if(is_method(&quot;PUBLISH&quot;))</p>

<p class="">    {</p>

<p class="">       
handle_publish();</p>

<p class="">        t_release();</p>

<p class="">    }</p>

<p class="">    else</p>

<p class="">    if(
is_method(&quot;SUBSCRIBE&quot;))</p>

<p class="">    {</p>

<p class="">       
handle_subscribe();</p>

<p class="">        t_release();</p>

<p class="">    }</p>

<p class="">    exit;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">    # if presence
enabled, this part will not be executed</p>

<p class="">    if
(is_method(&quot;PUBLISH&quot;) || $rU==$null)</p>

<p class="">    {</p>

<p class="">       
sl_send_reply(&quot;404&quot;, &quot;Not here&quot;);</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class="">    return;</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># Authentication route</p>

<p class="">route[AUTH] {</p>

<p class="">#!ifdef WITH_AUTH</p>

<p class=""> </p>

<p class="">#edit asterisk</p>

<p class="">#!ifdef WITH_ASTERISK</p>

<p class="">    #do not auth
traffic from Asterisk: trusted!</p>

<p class="">    xlog
(&quot;L_INFO&quot;, &quot;avant if route fromasterisk&quot;);</p>

<p class="">   
if(route(FROMASTERISK))</p>

<p class="">        return;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">    if
(is_method(&quot;REGISTER&quot;))</p>

<p class="">#    {</p>

<p class="">#        #
authenticate the REGISTER requests (uncomment to enable auth)</p>

<p class="">#        if
(!www_authorize(&quot;$td&quot;, &quot;subscriber&quot;))</p>

<p class="">#        {</p>

<p class="">#           
www_challenge(&quot;$td&quot;, &quot;0&quot;);</p>

<p class="">#            exit;</p>

<p class="">#        }</p>

<p class="">#</p>

<p class="">#        if ($au!=$tU)</p>

<p class="">#        {</p>

<p class="">#           
sl_send_reply(&quot;403&quot;,&quot;Forbidden auth ID&quot;);</p>

<p class="">#            exit;</p>

<p class="">#        }</p>

<p class=""> </p>

<p class="">    {</p>

<p class=""> </p>

<p class="">#edit asterisk</p>

<p class="">##!ifdef WITH_ASTERISK</p>

<p class="">#    xlog
(&quot;L_INFO&quot;, &quot;dans auth / authcheck sipusers&quot;);</p>

<p class="">#    if
(!auth_check(&quot;$fd&quot;,&quot;sipusers&quot;,&quot;1&quot;))</p>

<p class="">##!else</p>

<p class="">       
if(is_present_hf(&quot;Authorization&quot;))</p>

<p class="">##!endif</p>

<p class=""> </p>

<p class="">        {</p>

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

<p class="">            # ldap
search</p>

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

<p class="">                                  if
(!ldap_search(&quot;ldap://sipaccounts/OU=_Usuarios,DC=redcoto,DC=com,DC=ar?sAMAccountName,userPassword?sub?(sAMAccountName=$fU)&quot;))</p>

<p class="">            {</p>

<p class="">                switch
($retcode)</p>

<p class="">                {</p>

<p class="">                   
case -1:</p>

<p class="">                      
# no LDAP entry found</p>

<p class="">                      
sl_send_reply(&quot;404&quot;, &quot;User Not Found&quot;);</p>

<p class="">                   
xlog(&quot;L_INFO&quot;, &quot;ldap_search: NO found [$retcode]</p>

<p class="">                                                                              entries
for (sAMAccountName=$fU)&quot;);</p>

<p class="">                      
exit;</p>

<p class=""> </p>

<p class="">                   
case -2:</p>

<p class="">                      
# internal error</p>

<p class="">                      
sl_send_reply(&quot;500&quot;, &quot;Internal server error&quot;);</p>

<p class="">                      
exit;</p>

<p class=""> </p>

<p class="">            default:</p>

<p class="">                      
exit;</p>

<p class="">                }</p>

<p class="">            }</p>

<p class="">           
ldap_result(&quot;sAMAccountName/$avp(s:username)&quot;);</p>

<p class="">                   
#ldap_result(&quot;userPassword/$avp(s:password)&quot;);</p>

<p class="">                                               #ldap_result(&quot;teopad-Sip-Username/$avp(s:username)&quot;);</p>

<p class="">                                               #ldap_result(&quot;teopadSipPassword/$avp(s:password)&quot;);</p>

<p class="">           
xlog(&quot;L_INFO&quot;, &quot;ldap_search: found [$retcode] entries for
(uid=$fU)&quot;);</p>

<p class="">                                               xlog(&#39;Username=$avp(s:username)&#39;);</p>

<p class="">                                               #xlog(&#39;Password=$avp(s:password)&#39;);</p>

<p class="">           
if(!pv_www_authenticate(&quot;$td&quot;, &quot;$avp(s:password)&quot;,
&quot;0&quot;)) {</p>

<p class="">                                                       xlog (&quot;L_INFO&quot;, &quot;ldap
pv_authenticate failed&quot;) ;</p>

<p class="">               
www_challenge(&quot;$td&quot;,&quot;1&quot;);</p>

<p class="">                exit;</p>

<p class="">            }</p>

<p class="">       
save(&quot;location&quot;);</p>

<p class="">           
sl_send_reply(&quot;200&quot;, &quot;ok&quot;);</p>

<p class="">        xlog
(&quot;L_INFO&quot;, &quot;ldap pv_authenticate ok&quot;) ;</p>

<p class="">            exit;</p>

<p class="">        } else {</p>

<p class="">           
www_challenge(&quot;$td&quot;,&quot;1&quot;);</p>

<p class="">            exit;</p>

<p class="">        }</p>

<p class=""> </p>

<p class=""> </p>

<p class=""> </p>

<p class=""> </p>

<p class="">    } else {</p>

<p class=""> </p>

<p class="">#!ifdef WITH_IPAUTH</p>

<p class="">       
if(allow_source_address())</p>

<p class="">        {</p>

<p class="">            # source
IP allowed</p>

<p class="">            return;</p>

<p class="">        }</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#        #
authenticate if from local subscriber</p>

<p class="">        if
(from_uri==myself)</p>

<p class="">        {</p>

<p class="">#            if
(!proxy_authorize(&quot;$fd&quot;, &quot;subscriber&quot;)) {</p>

<p class="">#               
proxy_challenge(&quot;$fd&quot;, &quot;0&quot;);</p>

<p class="">#                exit;</p>

<p class="">#            }</p>

<p class="">            if
(is_method(&quot;PUBLISH&quot;))</p>

<p class="">            {</p>

<p class="">                xlog
(&quot;L_INFO&quot;, &quot;au = $au&quot;) ;</p>

<p class="">                xlog
(&quot;L_INFO&quot;, &quot;fU = $fU&quot;) ;</p>

<p class="">                xlog
(&quot;L_INFO&quot;, &quot;tU = $tU&quot;) ;</p>

<p class="">                xlog
(&quot;L_INFO&quot;, &quot;fd = $fd&quot;) ;</p>

<p class="">                xlog
(&quot;L_INFO&quot;, &quot;rd = $rd&quot;) ;</p>

<p class=""> </p>

<p class="">                if
($au!=$fU || $au!=$tU) {</p>

<p class="">                   
sl_send_reply(&quot;403&quot;,&quot;Forbidden auth ID au!=fu ou</p>

<p class="">au!=tu&quot;);</p>

<p class="">                   
exit;</p>

<p class="">                }</p>

<p class="">                if
($au!=$rU) {</p>

<p class="">                   
sl_send_reply(&quot;403&quot;,&quot;Forbidden R-URI&quot;);</p>

<p class="">                   
exit;</p>

<p class="">                }</p>

<p class="">#!ifdef WITH_MULTIDOMAIN</p>

<p class="">                if
($fd!=$rd) {</p>

<p class="">                   
sl_send_reply(&quot;403&quot;,&quot;Forbidden R-URI domain&quot;);</p>

<p class="">                   
exit;</p>

<p class="">                }</p>

<p class="">#!endif</p>

<p class="">            } else {</p>

<p class="">                xlog
(&quot;L_INFO&quot;, &quot;au = $au&quot;) ;</p>

<p class="">                xlog (&quot;L_INFO&quot;, &quot;fU =
$fU&quot;) ;</p>

<p class="">            #    if ($au!=$fU) {</p>

<p class="">            #       
sl_send_reply(&quot;403&quot;,&quot;Forbidden auth ID au!=fu&quot;);</p>

<p class="">            #        exit;</p>

<p class="">            #    }</p>

<p class="">            }</p>

<p class=""> </p>

<p class="">           
#consume_credentials();</p>

<p class="">            # caller
authenticated</p>

<p class="">        } else {</p>

<p class="">            # caller
is not local subscriber, then check if it calls</p>

<p class="">            # a local
destination, otherwise deny, not an open relay here</p>

<p class="">            if
(!uri==myself)</p>

<p class="">            {</p>

<p class="">               
sl_send_reply(&quot;403&quot;,&quot;Not relaying&quot;);</p>

<p class="">                exit;</p>

<p class="">            }</p>

<p class="">        }</p>

<p class="">    }</p>

<p class="">#!endif</p>

<p class="">    return;</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># Caller NAT detection route</p>

<p class="">route[NATDETECT] {</p>

<p class="">#!ifdef WITH_NAT</p>

<p class="">    force_rport();</p>

<p class="">    if
(nat_uac_test(&quot;19&quot;)) {</p>

<p class="">        if (is_method(&quot;REGISTER&quot;))
{</p>

<p class="">           
fix_nated_register();</p>

<p class="">        } else {</p>

<p class="">           
fix_nated_contact();</p>

<p class="">        }</p>

<p class="">       
setflag(FLT_NATS);</p>

<p class="">    }</p>

<p class="">#!endif</p>

<p class="">    return;</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># RTPProxy control</p>

<p class="">route[NATMANAGE] {</p>

<p class="">#!ifdef WITH_NAT</p>

<p class="">    if (is_request())
{</p>

<p class="">       
if(has_totag()) {</p>

<p class="">           
if(check_route_param(&quot;nat=yes&quot;)) {</p>

<p class="">               
setbflag(FLB_NATB);</p>

<p class="">            }</p>

<p class="">        }</p>

<p class="">    }</p>

<p class="">    if
(!(isflagset(FLT_NATS) || isbflagset(FLB_NATB)))</p>

<p class="">        return;</p>

<p class=""> </p>

<p class="">    rtpproxy_manage();</p>

<p class="">    #rtpproxy_manage(&quot;co&quot;,&quot;82.127.95.167&quot;);</p>

<p class=""> </p>

<p class="">    if (is_request())
{</p>

<p class="">        if
(!has_totag()) {</p>

<p class="">           
add_rr_param(&quot;;nat=yes&quot;);</p>

<p class="">        }</p>

<p class="">    }</p>

<p class="">    if (is_reply()) {</p>

<p class="">       
if(isbflagset(FLB_NATB)) {</p>

<p class="">           
fix_nated_contact();</p>

<p class="">        }</p>

<p class="">    }</p>

<p class="">#!endif</p>

<p class="">    return;</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># Routing to foreign domains</p>

<p class="">route[SIPOUT] {</p>

<p class="">    if (!uri==myself)</p>

<p class="">    {</p>

<p class="">       
append_hf(&quot;P-hint: outbound\r\n&quot;);</p>

<p class="">        route(RELAY);</p>

<p class="">    }</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># PSTN GW routing</p>

<p class="">route[PSTN] {</p>

<p class="">#!ifdef WITH_PSTN</p>

<p class="">    # check if PSTN GW
IP is defined</p>

<p class="">    if
(strempty($sel(cfg_get.pstn.gw_ip))) {</p>

<p class="">       
xlog(&quot;SCRIPT: PSTN rotuing enabled but pstn.gw_ip not
defined\n&quot;);</p>

<p class="">        return;</p>

<p class="">    }</p>

<p class=""> </p>

<p class="">    # route to PSTN
dialed numbers starting with &#39;+&#39; or &#39;00&#39;</p>

<p class="">    #     (international format)</p>

<p class="">    # - update the
condition to match your dialing rules for PSTN routing</p>

<p class="">   
if(!($rU=~&quot;^(\+|00)[1-9][0-9]{3,20}$&quot;))</p>

<p class="">        return;</p>

<p class=""> </p>

<p class="">    # only local users
allowed to call</p>

<p class="">   
if(from_uri!=myself) {</p>

<p class="">       
sl_send_reply(&quot;403&quot;, &quot;Not Allowed&quot;);</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class=""> </p>

<p class="">    $ru =
&quot;sip:&quot; + $rU + &quot;@&quot; + $sel(cfg_get.pstn.gw_ip);</p>

<p class=""> </p>

<p class="">    route(RELAY);</p>

<p class="">    exit;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">    return;</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># XMLRPC routing</p>

<p class="">#!ifdef WITH_XMLRPC</p>

<p class="">route[XMLRPC] {</p>

<p class="">    # allow XMLRPC
from localhost</p>

<p class="">    if
((method==&quot;POST&quot; || method==&quot;GET&quot;)</p>

<p class="">            &amp;&amp;
(src_ip==127.0.0.1)) {</p>

<p class="">        # close
connection only for xmlrpclib user agents (there is a bug in</p>

<p class="">        # xmlrpclib:
it waits for EOF before interpreting the response).</p>

<p class="">        if
($hdr(User-Agent) =~ &quot;xmlrpclib&quot;)</p>

<p class="">           
set_reply_close();</p>

<p class="">        set_reply_no_connect();</p>

<p class="">       
dispatch_rpc();</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class="">   
send_reply(&quot;403&quot;, &quot;Forbidden&quot;);</p>

<p class="">    exit;</p>

<p class="">}</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""># route to voicemail server</p>

<p class="">route[TOVOICEMAIL] {</p>

<p class="">#!ifdef WITH_VOICEMAIL</p>

<p class="">   
if(!is_method(&quot;INVITE&quot;))</p>

<p class="">        return;</p>

<p class=""> </p>

<p class="">    # check if
VoiceMail server IP is defined</p>

<p class="">    if
(strempty($sel(cfg_get.voicemail.srv_ip))) {</p>

<p class="">       
xlog(&quot;SCRIPT: VoiceMail rotuing enabled but IP not
defined\n&quot;);</p>

<p class="">        return;</p>

<p class="">    }</p>

<p class="">   
if($avp(oexten)==$null)</p>

<p class="">        return;</p>

<p class=""> </p>

<p class="">    $ru =
&quot;tcp:&quot; + $avp(oexten) + &quot;@&quot; +
$sel(cfg_get.voicemail.srv_ip)</p>

<p class="">                +
&quot;:&quot; + $sel(cfg_get.voicemail.srv_port);</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;tovoicemail ru: $ru&quot;);</p>

<p class="">    route(RELAY);</p>

<p class="">    exit;</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">    return;</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># manage outgoing branches</p>

<p class="">branch_route[MANAGE_BRANCH] {</p>

<p class="">    xdbg(&quot;new
branch [$T_branch_idx] to $ru\n&quot;);</p>

<p class="">    route(NATMANAGE);</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># manage incoming replies</p>

<p class="">onreply_route[MANAGE_REPLY] {</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;dans managereply&quot;);</p>

<p class="">   
xdbg(&quot;incoming reply\n&quot;);</p>

<p class="">   
if(status=~&quot;[12][0-9][0-9]&quot;){</p>

<p class="">       
xlog(&quot;L_INFO&quot;,&quot;avant route natmanage&quot;);</p>

<p class="">       
route(NATMANAGE);</p>

<p class="">    }</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># manage failure routing cases</p>

<p class="">failure_route[MANAGE_FAILURE] {</p>

<p class="">    route(NATMANAGE);</p>

<p class=""> </p>

<p class="">    if
(t_is_canceled()) {</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class=""> </p>

<p class="">#!ifdef WITH_BLOCK3XX</p>

<p class="">    # block call redirect
based on 3xx replies.</p>

<p class="">    if
(t_check_status(&quot;3[0-9][0-9]&quot;)) {</p>

<p class="">       
t_reply(&quot;404&quot;,&quot;Not found&quot;);</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class="">#!ifdef WITH_VOICEMAIL</p>

<p class="">    # serial forking</p>

<p class="">    # - route to
voicemail on busy or no answer (timeout)</p>

<p class="">    if
(t_check_status(&quot;486|408&quot;)) {</p>

<p class="">       
route(TOVOICEMAIL);</p>

<p class="">        exit;</p>

<p class="">    }</p>

<p class="">#!endif</p>

<p class="">}</p>

<p class=""> </p>

<p class="">#edit asterisk</p>

<p class="">#!ifdef WITH_ASTERISK</p>

<p class=""># Test if coming from Asterisk</p>

<p class="">route[FROMASTERISK] {</p>

<p class="">    xlog
(&quot;L_INFO&quot;, &quot;Dans FROMASTERISK? $si / $sp&quot;);</p>

<p class="">    if($si==$sel(cfg_get.asterisk.bindip)</p>

<p class="">            &amp;&amp;
$sp==$sel(cfg_get.asterisk.bindport))</p>

<p class="">        return 1;</p>

<p class="">    return -1;</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># Send to Asterisk</p>

<p class="">route[TOASTERISK] {</p>

<p class="">    $du =
&quot;sip:&quot; + $sel(cfg_get.asterisk.bindip) + &quot;:&quot;</p>

<p class="">            +
$sel(cfg_get.asterisk.bindport);</p>

<p class="">    xlog (&quot;L_INFO&quot;, &quot;Dans
TOASTERISK $du&quot;) ;</p>

<p class="">    xlog
(&quot;L_INFO&quot;, &quot;Juste avant route relay&quot;);</p>

<p class="">    route(RELAY);</p>

<p class="">    exit;</p>

<p class="">}</p>

<p class=""> </p>

<p class=""># Forward REGISTER to Asterisk</p>

<p class="">route[REGFWD] {</p>

<p class="">   
xlog(&quot;L_INFO&quot;, &quot;Dans REGFWD&quot;);</p>

<p class="">   
if(!is_method(&quot;REGISTER&quot;))</p>

<p class="">    {</p>

<p class="">        return;</p>

<p class="">    }</p>

<p class="">    $var(rip) =
$sel(cfg_get.asterisk.bindip);</p>

<p class="">   
$uac_req(method)=&quot;REGISTER&quot;;</p>

<p class="">   
$uac_req(ruri)=&quot;sip:&quot; + $var(rip) + &quot;:&quot; +</p>

<p class="">$sel(cfg_get.asterisk.bindport);</p>

<p class="">   
$uac_req(furi)=&quot;sip:&quot; + $au + &quot;@&quot; + $var(rip);</p>

<p class="">   
$uac_req(turi)=&quot;sip:&quot; + $au + &quot;@&quot; + $var(rip);</p>

<p class="">   
$uac_req(hdrs)=&quot;Contact: &lt;sip:&quot; + $au + &quot;@&quot;</p>

<p class="">                +
$sel(cfg_get.kamailio.bindip)</p>

<p class="">                +
&quot;:&quot; + $sel(cfg_get.kamailio.bindport) + &quot;&gt;\r\n&quot;;</p>

<p class="">   
xlog(&quot;L_INFO&quot;,&quot;avant if dans regfwd&quot;);</p>

<p class="">   
if($sel(contact.expires) != $null)</p>

<p class="">       
$uac_req(hdrs)= $uac_req(hdrs) + &quot;Expires: &quot; +</p>

<p class="">$sel(contact.expires) + &quot;\r\n&quot;;</p>

<p class="">    else</p>

<p class="">       
$uac_req(hdrs)= $uac_req(hdrs) + &quot;Expires: &quot; + $hdr(Expires) +</p>

<p class="">&quot;\r\n&quot;;</p>

<p class="">    uac_req_send();</p>

<p class="">}</p>

<p class="">#!endif</p>

<p class=""> </p>

<p class=""> </p>

<p class="">And the Log</p>

<p class=""> </p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG:
&lt;core&gt; [tcp_main.c:4299]: tcp: DBG: sending to child, events 1</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG:
&lt;core&gt; [tcp_main.c:3970]: selected tcp worker 2 7(3063) for activity on
[tcp:<a href="http://128.2.101.19:5060">128.2.101.19:5060</a>], 0xb34ed968</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:623]: SIP Request:</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:625]: 
method:  &lt;REGISTER&gt;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:627]: 
uri:     &lt;sip:128.2.101.19&gt;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:629]: 
version: &lt;SIP/2.0&gt;</p>

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

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:515]: parse_headers: this is the first via</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [receive.c:149]: After parse_msg...</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [receive.c:190]: preparing to run routing scripts...</p>

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

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

<p class="">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</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:190]: DEBUG: get_hdr_field: &lt;To&gt; [30];
uri=[<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>] </p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:192]: DEBUG: to body
[&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;#015#012]</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:170]: get_hdr_field: cseq &lt;CSeq&gt;:
&lt;5&gt; &lt;REGISTER&gt;</p>

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO:
&lt;script&gt;: apres REQINIT</p>

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO:
&lt;script&gt;: apres NATDETECT</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO:
&lt;script&gt;: Dans WITHINDLG</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
siputils [checks.c:103]: no totag</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO:
&lt;script&gt;: apres WITHINDLG</p>

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

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

<p class="">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</p>

<p class="">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)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:204]: DEBUG: get_hdr_body : content_length=0</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:106]: found end of header</p>

<p class="">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</p>

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

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

<p class="">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)</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: INFO:
&lt;script&gt;: apres t_check_trans</p>

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

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

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

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

<p class="">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</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
auth [challenge.c:127]: build_challenge_hf: realm=&#39;128.2.101.19&#39;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
auth [challenge.c:138]: build_challenge_hf: qop=&#39;auth&#39;</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [msg_translator.c:206]: check_via_address(172.30.203.182,
172.30.203.182, 0)</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [tcp_main.c:2553]: tcp_send: sending...</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [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:
&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;;tag=1684345209#015#012To:
&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;;tag=1e63bc776842177dff382010e03d32cf.5fba#015#012Call-ID:
1455060142#015#012CSeq: 5 REGISTER#015#012WWW-Authenticate: Digest
realm=&quot;128.2.101.19&quot;,
nonce=&quot;UW6DllFugmoxy+OjSDvSKiZswnyYapMe&quot;,
qop=&quot;auth&quot;#015#012Server: kamailio (4.0.0
(i386/linux))#015#012Content-Length: 0#015#012#015#012</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [xavp.c:447]: destroying xavp list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [receive.c:293]: receive_msg: cleaning up</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [tcp_read.c:300]: EOF on 0xb34ed968, FD 8</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [tcp_read.c:1287]: tcp_read_req: EOF</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3063]: DEBUG:
&lt;core&gt; [tcp_read.c:1435]:  extra_data
(nil)</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG:
&lt;core&gt; [ip_addr.c:247]: tcpconn_new: new tcp connection: 172.30.203.182</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG:
&lt;core&gt; [tcp_main.c:1089]: tcpconn_new: on port 49734, type 2</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG:
&lt;core&gt; [tcp_main.c:1403]: tcpconn_add: hashes: 128:420:583, 6</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG:
&lt;core&gt; [tcp_main.c:4299]: tcp: DBG: sending to child, events 1</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3066]: DEBUG:
&lt;core&gt; [tcp_main.c:3970]: selected tcp worker 3 8(3064) for activity on
[tcp:<a href="http://128.2.101.19:5060">128.2.101.19:5060</a>], 0xb34ed968</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:623]: SIP Request:</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:625]: 
method:  &lt;REGISTER&gt;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:627]: 
uri:     &lt;sip:128.2.101.19&gt;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:629]: 
version: &lt;SIP/2.0&gt;</p>

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

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:515]: parse_headers: this is the first via</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [receive.c:149]: After parse_msg...</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [receive.c:190]: preparing to run routing scripts...</p>

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

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

<p class="">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</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:190]: DEBUG: get_hdr_field: &lt;To&gt; [30];
uri=[<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>] </p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:192]: DEBUG: to body [&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;#015#012]</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:170]: get_hdr_field: cseq &lt;CSeq&gt;:
&lt;1&gt; &lt;REGISTER&gt;</p>

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres REQINIT</p>

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres NATDETECT</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: Dans WITHINDLG</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
siputils [checks.c:103]: no totag</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres WITHINDLG</p>

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

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

<p class="">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</p>

<p class="">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)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:204]: DEBUG: get_hdr_body : content_length=0</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:106]: found end of header</p>

<p class="">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</p>

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

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

<p class="">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)</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres t_check_trans</p>

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

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

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

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

<p class="">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</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
auth [challenge.c:127]: build_challenge_hf: realm=&#39;128.2.101.19&#39;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
auth [challenge.c:138]: build_challenge_hf: qop=&#39;auth&#39;</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [msg_translator.c:206]: check_via_address(172.30.203.182,
172.30.203.182, 0)</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [tcp_main.c:2553]: tcp_send: sending...</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [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:
&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;;tag=1120136754#015#012To:
&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;;tag=1e63bc776842177dff382010e03d32cf.de09#015#012Call-ID:
1585139518#015#012CSeq: 1 REGISTER#015#012WWW-Authenticate: Digest
realm=&quot;128.2.101.19&quot;,
nonce=&quot;UW6DllFugmoxy+OjSDvSKiZswnyYapMe&quot;,
qop=&quot;auth&quot;#015#012Server: kamailio (4.0.0
(i386/linux))#015#012Content-Length: 0#015#012#015#012</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [xavp.c:447]: destroying xavp list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [receive.c:293]: receive_msg: cleaning up</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:623]: SIP Request:</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:625]: 
method:  &lt;REGISTER&gt;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:627]: 
uri:     &lt;sip:128.2.101.19&gt;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:629]: 
version: &lt;SIP/2.0&gt;</p>

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

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:515]: parse_headers: this is the first via</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [receive.c:149]: After parse_msg...</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [receive.c:190]: preparing to run routing scripts...</p>

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

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

<p class="">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</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:190]: DEBUG: get_hdr_field: &lt;To&gt; [30];
uri=[<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>] </p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:192]: DEBUG: to body
[&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;#015#012]</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:170]: get_hdr_field: cseq &lt;CSeq&gt;:
&lt;2&gt; &lt;REGISTER&gt;</p>

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres REQINIT</p>

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres NATDETECT</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: Dans WITHINDLG</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
siputils [checks.c:103]: no totag</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres WITHINDLG</p>

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

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

<p class="">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</p>

<p class="">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)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:204]: DEBUG: get_hdr_body : content_length=0</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:106]: found end of header</p>

<p class="">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</p>

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

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

<p class="">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)</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres t_check_trans</p>

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

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

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

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

<p class="">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</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/parse_to.c:176]: DEBUG: add_param: tag=1120136754</p>

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

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

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

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

<p class="">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)]</p>

<p class="">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</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
ldap [ldap_api_fn.c:479]: [sipaccounts]: ldap_search_ext_st failed: Can&#39;t
contact LDAP server</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
ldap [ldap_connect.c:231]: [sipaccounts]: LDAP bind successful (ldap_host
[ldap://<a href="http://172.16.3.51">172.16.3.51</a>])</p>

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

<p class="">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</p>

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

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

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR:
&lt;script&gt;: Username=sbergerot</p>

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

<p class="">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</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: ERROR:
&lt;core&gt; [sr_module.c:1657]: Could not convert PV to str</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: ldap pv_authenticate failed</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
auth [challenge.c:127]: build_challenge_hf: realm=&#39;128.2.101.19&#39;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
auth [challenge.c:138]: build_challenge_hf: qop=&#39;auth&#39;</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [msg_translator.c:206]: check_via_address(172.30.203.182, 172.30.203.182,
0)</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [tcp_main.c:2553]: tcp_send: sending...</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [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:
&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;;tag=1120136754#015#012To:
&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;;tag=1e63bc776842177dff382010e03d32cf.8290#015#012Call-ID:
1585139518#015#012CSeq: 2 REGISTER#015#012WWW-Authenticate: Digest
realm=&quot;128.2.101.19&quot;,
nonce=&quot;UW6DllFugmoxy+OjSDvSKiZswnyYapMe&quot;,
qop=&quot;auth&quot;#015#012Server: kamailio (4.0.0
(i386/linux))#015#012Content-Length: 0#015#012#015#012</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list
0xb34ed928</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [xavp.c:447]: destroying xavp list (nil)</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [receive.c:293]: receive_msg: cleaning up</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:623]: SIP Request:</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:625]: 
method:  &lt;REGISTER&gt;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:627]: 
uri:     &lt;sip:128.2.101.19&gt;</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:629]: 
version: &lt;SIP/2.0&gt;</p>

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

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:515]: parse_headers: this is the first via</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [receive.c:149]: After parse_msg...</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [receive.c:190]: preparing to run routing scripts...</p>

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

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

<p class="">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</p>

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:190]: DEBUG: get_hdr_field: &lt;To&gt; [30];
uri=[<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>] </p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:192]: DEBUG: to body
[&lt;<a href="mailto:sip%3Asbergerot@128.2.101.19">sip:sbergerot@128.2.101.19</a>&gt;#015#012]</p>

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: DEBUG:
&lt;core&gt; [parser/msg_parser.c:170]: get_hdr_field: cseq &lt;CSeq&gt;:
&lt;3&gt; &lt;REGISTER&gt;</p>

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres REQINIT</p>

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

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: apres NATDETECT</p>

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

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

<p class="">Apr 17 08:07:22 serverconf /usr/sbin/kamailio[3064]: INFO:
&lt;script&gt;: Dans WITHINDLG</p>

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

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