<br>Hello,<br><br>I am using OpenSIPS presence server. Server starts well and handle subscriptions and notifications but after some time its give following errors. Can some one helps in solving this ..<br><br>Sep 26 17:06:04 [13800] INFO:presence:send_notify_request: NOTIFY sip:alice@open-ims.test via sip:mt@scscf.open-ims.test:6060;lr on behalf of sip:bob@open-ims.test for event presence<br>
Sep 26 17:07:04 [13803] ERROR:presence:get_stored_info: record not found in hash_table<br>Sep 26 17:07:04 [13803] ERROR:presence:handle_subscribe: getting stored info<br>Sep 26 17:07:04 [13803] ERROR:presence:get_stored_info: record not found in hash_table<br>
Sep 26 17:07:04 [13803] ERROR:presence:handle_subscribe: getting stored info<br>Sep 26 17:08:32 [13808] INFO:presence:send_notify_request: NOTIFY sip:bob@open-ims.test via sip:mt@scscf.open-ims.test:6060;lr on behalf of sip:alice@open-ims.test for event presence<br>
<br>OPENSIPS cfg<br>------------------------<br><br>#<br># $Id: opensips.cfg 5503 2009-03-22 16:22:32Z bogdan_iancu $<br>#<br># OpenSIPS basic configuration script<br>#     by Anca Vamanu &lt;<a href="mailto:anca@voice-system.ro">anca@voice-system.ro</a>&gt;<br>
#<br># Please refer to the Core CookBook at:<br>#      <a href="http://www.opensips.org/index.php?n=Resources.DocsCookbooks">http://www.opensips.org/index.php?n=Resources.DocsCookbooks</a><br># for a explanation of possible statements, functions and parameters.<br>
#<br><br><br>####### Global Parameters #########<br><br>debug=3<br>log_stderror=no<br>log_facility=LOG_LOCAL0<br><br>fork=yes<br>children=4<br><br>/* uncomment the following lines to enable debugging */<br>#debug=6<br>#fork=no<br>
log_stderror=yes<br><br>/* uncomment the next line to disable TCP (default on) */<br>#disable_tcp=yes<br><br>/* uncomment the next line to enable the auto temporary blacklisting of<br>   not available destinations (default disabled) */<br>
#opensipsdbctl create<br>#disable_dns_blacklist=no<br><br>/* uncomment the next line to enable IPv6 lookup after IPv4 dns<br>   lookup failures (default disabled) */<br>#dns_try_ipv6=yes<br><br>/* uncomment the next line to disable the auto discovery of local aliases<br>
   based on revers DNS on IPs (default on) */<br>#auto_aliases=no<br><br>/* uncomment the following lines to enable TLS support  (default off) */<br>#disable_tls = no<br>#listen = tls:your_IP:5061<br>#tls_verify_server = 1<br>
#tls_verify_client = 1<br>#tls_require_client_certificate = 0<br>#tls_method = TLSv1<br>#tls_certificate = &quot;/usr/local/etc/opensips/tls/user/user-cert.pem&quot;<br>#tls_private_key = &quot;/usr/local/etc/opensips/tls/user/user-privkey.pem&quot;<br>
#tls_ca_list = &quot;/usr/local/etc/opensips/tls/user/user-calist.pem&quot;<br><br><br>port=5065<br><br>/* uncomment and configure the following line if you want opensips to<br>   bind on a specific interface/port/proto (default bind on all available) */<br>
listen=udp:<a href="http://127.0.0.1:5065">127.0.0.1:5065</a><br><br><br>####### Modules Section ########<br><br>#set module pathopensipsdbctl create<br>mpath=&quot;/usr/local/lib/opensips/modules/&quot;<br><br>/* uncomment next line for MySQL DB support */<br>
loadmodule &quot;db_mysql.so&quot;<br>loadmodule &quot;signaling.so&quot;<br>loadmodule &quot;sl.so&quot;<br>loadmodule &quot;tm.so&quot;<br>loadmodule &quot;rr.so&quot;<br>loadmodule &quot;maxfwd.so&quot;<br>loadmodule &quot;usrloc.so&quot;<br>
loadmodule &quot;registrar.so&quot;<br>loadmodule &quot;textops.so&quot;<br>loadmodule &quot;mi_fifo.so&quot;<br>loadmodule &quot;uri_db.so&quot;<br>loadmodule &quot;uri.so&quot;<br>loadmodule &quot;xlog.so&quot;<br>loadmodule &quot;acc.so&quot;<br>
/* uncomment next lines for MySQL based authentication support<br>   NOTE: a DB (like db_mysql) module must be also loaded */<br>loadmodule &quot;auth.so&quot;<br>loadmodule &quot;auth_db.so&quot;<br>/* uncomment next line for aliases support<br>
   NOTE: a DB (like db_mysql) module must be also loaded */<br>#loadmodule &quot;alias_db.so&quot;opensipsdbctl create<br>/* uncomment next line for multi-domain support<br>   NOTE: a DB (like db_mysql) module must be also loaded<br>
   NOTE: be sure and enable multi-domain support in all used modules<br>         (see &quot;multi-module params&quot; section ) */<br>#loadmodule &quot;domain.so&quot;<br>/* uncomment the next two lines for presence server support<br>
   NOTE: a DB (like db_mysql) module must be also loaded */<br>loadmodule &quot;presence.so&quot;<br>loadmodule &quot;presence_xml.so&quot;<br>loadmodule &quot;presence_mwi.so&quot;<br>loadmodule &quot;pua.so&quot;<br><br>
<br># ----------------- setting module-specific parameters ---------------<br><br><br># ----- mi_fifo params -----<br>modparam(&quot;mi_fifo&quot;, &quot;fifo_name&quot;, &quot;/tmp/opensips_fifo&quot;)<br><br><br># ----- rr params -----<br>
# add value to ;lr param to cope with most of the UAs<br>modparam(&quot;rr&quot;, &quot;enable_full_lr&quot;, 1)<br># do not append from tag to the RR (no need for this script)<br>modparam(&quot;rr&quot;, &quot;append_fromtag&quot;, 0)<br>
<br><br># ----- registrar params -----<br>modparam(&quot;registrar&quot;, &quot;method_filtering&quot;, 1)<br>/* uncomment the next line to disable parallel forking via location */<br># modparam(&quot;registrar&quot;, &quot;append_branches&quot;, 0)<br>
/* uncomment the next line not to allow more than 10 contacts per AOR */<br>#modparam(&quot;registrar&quot;, &quot;max_contacts&quot;, 10)<br><br><br># ----- usrloc params -----<br>#modparam(&quot;usrloc&quot;, &quot;db_mode&quot;,   0)<br>
/* uncomment the following lines if you want to enable DB persistency<br>   for location entries */<br>modparam(&quot;usrloc&quot;, &quot;db_mode&quot;,   2)<br>modparam(&quot;usrloc&quot;, &quot;db_url&quot;,<br>    &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>
<br><br># ----- uri_db params -----<br>/* by default we disable the DB support in the module as we do not need it<br>   in this configuration */<br>#modparam(&quot;uri_db&quot;, &quot;use_uri_table&quot;, 0)<br>#modparam(&quot;uri_db&quot;, &quot;db_url&quot;, &quot;&quot;)<br>
<br><br># ----- acc params -----<br>/* what sepcial events should be accounted ? */<br>modparam(&quot;acc&quot;, &quot;early_media&quot;, 1)<br>modparam(&quot;acc&quot;, &quot;report_ack&quot;, 1)<br>modparam(&quot;acc&quot;, &quot;report_cancels&quot;, 1)<br>
/* by default ww do not adjust the direct of the sequential requests.<br>   if you enable this parameter, be sure the enable &quot;append_fromtag&quot;<br>   in &quot;rr&quot; module */<br>modparam(&quot;acc&quot;, &quot;detect_direction&quot;, 0)<br>
/* account triggers (flags) */<br>modparam(&quot;acc&quot;, &quot;failed_transaction_flag&quot;, 3)<br>modparam(&quot;acc&quot;, &quot;log_flag&quot;, 1)<br>modparam(&quot;acc&quot;, &quot;log_missed_flag&quot;, 2)<br>/* uncomment the following lines to enable DB accounting also */<br>
modparam(&quot;acc&quot;, &quot;db_flag&quot;, 1)<br>modparam(&quot;acc&quot;, &quot;db_missed_flag&quot;, 2)<br><br><br># ----- auth_db params -----<br>/* uncomment the following lines if you want to enable the DB based<br>
   authentication */<br>modparam(&quot;auth_db&quot;, &quot;calculate_ha1&quot;, yes)<br>modparam(&quot;auth_db&quot;, &quot;password_column&quot;, &quot;password&quot;)<br>modparam(&quot;auth_db&quot;, &quot;db_url&quot;,<br>
    &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>modparam(&quot;auth_db&quot;, &quot;load_credentials&quot;, &quot;&quot;)<br><br><br># ----- alias_db params -----<br>/* uncomment the following lines if you want to enable the DB based<br>
   aliases */<br>#modparam(&quot;alias_db&quot;, &quot;db_url&quot;,<br>#    &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br><br><br># ----- domain params -----<br>/* uncomment the following lines to enable multi-domain detection<br>
   support */<br>#modparam(&quot;domain&quot;, &quot;db_url&quot;,<br>#    &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>#modparam(&quot;domain&quot;, &quot;db_mode&quot;, 1)   # Use caching<br><br>modparam(&quot;presence&quot;, &quot;presentity_table&quot;, &quot;presentity&quot;)<br>
modparam(&quot;presence&quot;, &quot;active_watchers_table&quot;, &quot;active_watchers&quot;)<br>modparam(&quot;presence&quot;, &quot;watchers_table&quot;, &quot;watchers&quot;)<br><br>modparam(&quot;presence_xml&quot;, &quot;force_active&quot;, 1)<br>
modparam(&quot;presence&quot;, &quot;server_address&quot;, &quot;sip:<a href="http://127.0.0.1:5065">127.0.0.1:5065</a>&quot;)<br><br><br>####### Routing Logic ########<br><br><br># main request routing logic<br><br>route{<br>
    # initial sanity checks -- messages with<br>    # max_forwards==0, or excessively long requests<br>    if (!mf_process_maxfwd_header(&quot;10&quot;)) {<br>        sl_send_reply(&quot;483&quot;,&quot;Too Many Hops&quot;);<br>
        exit;<br>    };<br> <br>    if (msg:len &gt;=  2048 ) {<br>        sl_send_reply(&quot;513&quot;, &quot;Message too big&quot;);<br>        exit;<br>    };<br> <br>    if (!is_method(&quot;SUBSCRIBE|PUBLISH&quot;)) {<br>
        sl_send_reply(&quot;488&quot;, &quot;Not Acceptable Here&quot;);<br>        exit;<br>    }<br> <br> <br>    # presence handling<br>    if (! t_newtran())<br>    {<br>        sl_reply_error();<br>        exit;<br>     };<br>
 <br>    if(is_method(&quot;PUBLISH&quot;))<br>    {<br>        handle_publish();<br>        #t_release();<br>    }<br>    else<br>    if( is_method(&quot;SUBSCRIBE&quot;))<br>    {<br>        handle_subscribe();<br>        #t_release();<br>
    };<br> <br>    exit;<br>}<br><br><br clear="all"><br>-- <br>Regards<br>Jawad Hussain<br><br>