<p>Hi,</p>

<p>This is a copy/paste from the user's mailing list, thought I would log a bug to keep track of it.</p>

<p>Original message follows:</p>

<hr>

<p>Hi All,</p>

<p>Another thing I noticed while playing with kamailio and dmq/dmq_usrloc is that 7 out of 10 times the kamailio process crashes when I initially start it up.</p>

<p>Any tips/requests for further debugging would be greatly appreciated.</p>

<p>Kamailio version:</p>

<p>version: kamailio 4.3.0 (x86_64/linux) c6aa95<br>
flags: STATS: Off, USE_TCP, USE_TLS, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, SHM_MMAP, PKG_MALLOC, F_MALLOC, DBG_F_MALLOC, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES<br>
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB<br>
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.<br>
id: c6aa95<br>
compiled on 16:14:27 Jun 23 2015 with gcc 4.4.7</p>

<p>I start kamailio as follows, from commandline:</p>

<p>/usr/sbin/kamailio -P /var/run/kamailio_registrar01/kamailio.pid -f /shared/kamailio/etc/kamailio_registrar.cfg -l "udp:(10.6.0.173, 10.7.0.173)" -m 1024 -M64 -A RESOURCE_REGISTRAR01 -l tcp:10.6.0.173:80 -u root -g root -ddd</p>

<p>DMQ related settings are as follows:</p>

<h1>grep -i dmq module_definitions.cfg</h1>

<p>loadmodule "dmq.so"<br>
loadmodule "dmq_usrloc.so"</p>

<h1>----- dmq params -----</h1>

<p>modparam("dmq", "server_address", DMQ_ADDRESS)<br>
modparam("dmq", "notification_address", "sip:sip-registrars.internal_domain.com:5060")<br>
modparam("dmq", "multi_notify", 1)<br>
modparam("dmq", "num_workers", 4)</p>

<h1>----- dmq_usrloc params -----</h1>

<p>modparam("dmq_usrloc", "enable", 1)</p>

<p>DMQ_ADDRESS is defined as "sip:10.6.0.173:5060" in this servers case.<br>
sip-registrars.internal_domain.com resolves to the following address list 10.6.0.173, 10.6.0.174, 10.6.0.175</p>

<p>Here is the debug log of the crash:</p>

<p>Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [worker.c:82]: worker_loop(): dmq_worker [0 27445] getting lock<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [worker.c:84]: worker_loop(): dmq_worker [0 27445] lock acquired<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG:  [parser/parse_addr_spec.c:172]: parse_to_param(): DEBUG: add_param: tag=66fabe782d71b7a9842d4a6a5eb93c4d-1de2<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG:  [parser/parse_addr_spec.c:894]: parse_addr_spec(): end of header reached, state=29<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [notification_peer.c:454]: dmq_notification_callback(): dmq triggered from dmq_notification_callback<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [dmqnode.c:153]: build_dmq_node(): build_dmq_node sip:10.6.0.173:5060;status=active with private memory<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [dmqnode.c:153]: build_dmq_node(): build_dmq_node sip:10.6.0.175:5060;status=active with private memory<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [dmqnode.c:153]: build_dmq_node(): build_dmq_node sip:10.6.0.174:5060;status=active with private memory<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [notification_peer.c:468]: dmq_notification_callback(): received 0 new or changed nodes<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [notification_peer.c:528]: build_notification_body(): body_len = 1024 - clen = 0<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [notification_peer.c:528]: build_notification_body(): body_len = 1024 - clen = 35<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [notification_peer.c:528]: build_notification_body(): body_len = 1024 - clen = 70<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq_usrloc [usrloc_sync.c:388]: usrloc_dmq_request_sync(): requesting sync from dmq peers<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq_usrloc [usrloc_sync.c:404]: usrloc_dmq_request_sync(): sending serialized data {"action":3}<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq_usrloc [usrloc_sync.c:226]: usrloc_dmq_send(): sending dmq broadcast...<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG:  [socket_info.c:563]: grep_sock_info(): checking if host==us: 10==10 && [10.6.0.173] == [10.6.0.173]<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG:  [socket_info.c:566]: grep_sock_info(): checking if port 5060 (advertise 0) matches port 5060<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: tm [uac.c:249]: t_uac_prepare(): DEBUG<img class="emoji" title=":tm:" alt=":tm:" src="https://assets-cdn.github.com/images/icons/emoji/unicode/2122.png" height="20" width="20" align="absmiddle">t_uac: next_hop=sip:usrloc@10.6.0.174:5060<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: tm [uac.c:150]: dlg2hash(): DEBUG: dlg2hash: 24685<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG:  [socket_info.c:563]: grep_sock_info(): checking if host==us: 10==10 && [10.6.0.173] == [10.6.0.173]<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG:  [socket_info.c:566]: grep_sock_info(): checking if port 5060 (advertise 0) matches port 5060<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: tm [uac.c:249]: t_uac_prepare(): DEBUG<img class="emoji" title=":tm:" alt=":tm:" src="https://assets-cdn.github.com/images/icons/emoji/unicode/2122.png" height="20" width="20" align="absmiddle">t_uac: next_hop=sip:usrloc@10.6.0.175:5060<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: tm [uac.c:150]: dlg2hash(): DEBUG: dlg2hash: 24686<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [dmq_funcs.c:163]: bcast_dmq_message(): skipping node sip:10.6.0.173:5060<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: sl [sl.c:280]: send_reply(): reply in stateless mode (sl)<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG:  [msg_translator.c:158]: check_via_address(): (10.6.0.174, 10.6.0.174, 0)<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq [worker.c:134]: worker_loop(): sent reply<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG:  [parser/parse_addr_spec.c:172]: parse_to_param(): DEBUG: add_param: tag=66fabe782d71b7a9842d4a6a5eb93c4d-1ac2<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG:  [parser/parse_addr_spec.c:894]: parse_addr_spec(): end of header reached, state=29<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq_usrloc [usrloc_sync.c:250]: usrloc_dmq_handle_msg(): dmq message received from sip:usrloc@10.6.0.174:5060<br>
Jul  1 21:04:48 bfievkrl01 /usr/sbin/kamailio[27445]: DEBUG: dmq_usrloc [usrloc_sync.c:360]: usrloc_dmq_handle_msg(): Received DMQ_SYNC. Sending all contacts...</p>

<p>And here is the backtrace from the core file:</p>

<h1>gdb /usr/sbin/kamailio /core.27445</h1>

<p>GNU gdb (GDB) Red Hat Enterprise Linux (7.2-75.el6)<br>
Copyright (C) 2010 Free Software Foundation, Inc.<br>
License GPLv3+: GNU GPL version 3 or later <a href="http://gnu.org/licenses/gpl.html">http://gnu.org/licenses/gpl.html</a><br>
This is free software: you are free to change and redistribute it.<br>
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"<br>
and "show warranty" for details.<br>
This GDB was configured as "x86_64-redhat-linux-gnu".<br>
For bug reporting instructions, please see:<br>
<a href="http://www.gnu.org/software/gdb/bugs/">http://www.gnu.org/software/gdb/bugs/</a>...<br>
Reading symbols from /usr/sbin/kamailio...(no debugging symbols found)...done.<br>
[New Thread 27445]<br>
Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libdl.so.2<br>
Reading symbols from /lib64/libresolv.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libresolv.so.2<br>
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libc.so.6<br>
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/ld-linux-x86-64.so.2<br>
Reading symbols from /usr/lib64/kamailio/modules/db_unixodbc.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/db_unixodbc.so<br>
Reading symbols from /usr/lib64/libodbc.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libodbc.so.2<br>
Reading symbols from /usr/lib64/kamailio/libsrdb1.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/libsrdb1.so.1<br>
Reading symbols from /usr/lib64/kamailio/libkcore.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/libkcore.so.1<br>
Reading symbols from /usr/lib64/libltdl.so.7...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libltdl.so.7<br>
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done.<br>
[Thread debugging using libthread_db enabled]<br>
Loaded symbols for /lib64/libpthread.so.0<br>
Reading symbols from /usr/lib64/kamailio/modules/mi_fifo.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/mi_fifo.so<br>
Reading symbols from /usr/lib64/kamailio/libkmi.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/libkmi.so.1<br>
Reading symbols from /usr/lib64/kamailio/modules/tm.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/tm.so<br>
Reading symbols from /usr/lib64/kamailio/modules/sl.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/sl.so<br>
Reading symbols from /usr/lib64/kamailio/modules/pv.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/pv.so<br>
Reading symbols from /usr/lib64/kamailio/libsrutils.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/libsrutils.so.1<br>
Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libm.so.6<br>
Reading symbols from /usr/lib64/kamailio/modules/kex.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/kex.so<br>
Reading symbols from /usr/lib64/kamailio/modules/usrloc.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/usrloc.so<br>
Reading symbols from /usr/lib64/kamailio/modules/registrar.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/registrar.so<br>
Reading symbols from /usr/lib64/kamailio/modules/xlog.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/xlog.so<br>
Reading symbols from /usr/lib64/kamailio/modules/auth.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/auth.so<br>
Reading symbols from /usr/lib64/kamailio/modules/auth_db.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/auth_db.so<br>
Reading symbols from /usr/lib64/kamailio/modules/rr.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/rr.so<br>
Reading symbols from /usr/lib64/kamailio/modules/path.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/path.so<br>
Reading symbols from /usr/lib64/kamailio/modules/nathelper.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/nathelper.so<br>
Reading symbols from /usr/lib64/kamailio/modules/siputils.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/siputils.so<br>
Reading symbols from /usr/lib64/kamailio/modules/textops.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/textops.so<br>
Reading symbols from /usr/lib64/kamailio/modules/xmlrpc.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/xmlrpc.so<br>
Reading symbols from /usr/lib64/libxml2.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libxml2.so.2<br>
Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libz.so.1<br>
Reading symbols from /usr/lib64/kamailio/modules/ctl.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/ctl.so<br>
Reading symbols from /usr/lib64/kamailio/modules/cfg_rpc.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/cfg_rpc.so<br>
Reading symbols from /usr/lib64/kamailio/modules/dmq.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/dmq.so<br>
Reading symbols from /usr/lib64/kamailio/modules/dmq_usrloc.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/kamailio/modules/dmq_usrloc.so<br>
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libnss_files.so.2<br>
Reading symbols from /usr/lib64/gconv/ISO8859-1.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/gconv/ISO8859-1.so<br>
Reading symbols from /usr/lib64/psqlodbc.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/psqlodbc.so<br>
Reading symbols from /usr/lib64/libssl.so.10...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libssl.so.10<br>
Reading symbols from /usr/lib64/libpq.so.5...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libpq.so.5<br>
Reading symbols from /usr/lib64/libodbcinst.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libodbcinst.so.2<br>
Reading symbols from /lib64/libgssapi_krb5.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libgssapi_krb5.so.2<br>
Reading symbols from /lib64/libkrb5.so.3...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libkrb5.so.3<br>
Reading symbols from /lib64/libcom_err.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libcom_err.so.2<br>
Reading symbols from /lib64/libk5crypto.so.3...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libk5crypto.so.3<br>
Reading symbols from /usr/lib64/libcrypto.so.10...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libcrypto.so.10<br>
Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libcrypt.so.1<br>
Reading symbols from /lib64/libldap_r-2.4.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libldap_r-2.4.so.2<br>
Reading symbols from /lib64/libkrb5support.so.0...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libkrb5support.so.0<br>
Reading symbols from /lib64/libkeyutils.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libkeyutils.so.1<br>
Reading symbols from /lib64/libfreebl3.so...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libfreebl3.so<br>
Reading symbols from /lib64/liblber-2.4.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/liblber-2.4.so.2<br>
Reading symbols from /usr/lib64/libsasl2.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libsasl2.so.2<br>
Reading symbols from /usr/lib64/libssl3.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libssl3.so<br>
Reading symbols from /usr/lib64/libsmime3.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libsmime3.so<br>
Reading symbols from /usr/lib64/libnss3.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libnss3.so<br>
Reading symbols from /usr/lib64/libnssutil3.so...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib64/libnssutil3.so<br>
Reading symbols from /lib64/libplds4.so...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libplds4.so<br>
Reading symbols from /lib64/libplc4.so...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libplc4.so<br>
Reading symbols from /lib64/libnspr4.so...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libnspr4.so<br>
Reading symbols from /lib64/libselinux.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libselinux.so.1<br>
Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/librt.so.1<br>
Reading symbols from /lib64/libnss_dns.so.2...(no debugging symbols found)...done.<br>
Loaded symbols for /lib64/libnss_dns.so.2<br>
Core was generated by `/usr/sbin/kamailio -P /var/run/kamailio_registrar01/kamailio.pid -f /shared/kam'.<br>
Program terminated with signal 11, Segmentation fault.<br>
#0  0x00007fdad84d76a5 in memcpy () from /lib64/libc.so.6<br>
Missing separate debuginfos, use: debuginfo-install kamailio-4.3.0-0.el6.bf.x86_64<br>
(gdb) bt<br>
#0  0x00007fdad84d76a5 in memcpy () from /lib64/libc.so.6<br>
<a href="https://github.com/kamailio/kamailio/issues/1" class="issue-link" title="API for ruby">#1</a>  0x00007fdacfeff03d in usrloc_get_all_ucontact () from /usr/lib64/kamailio/modules/dmq_usrloc.so<br>
<a href="https://github.com/kamailio/kamailio/pull/2" class="issue-link" title="Fix some typos and capitalisation in INSTALL">#2</a>  0x00007fdacff02dfd in usrloc_dmq_handle_msg () from /usr/lib64/kamailio/modules/dmq_usrloc.so<br>
<a href="https://github.com/kamailio/kamailio/pull/3" class="issue-link" title="usrloc_dmq: add module for usrloc sync via dmq">#3</a>  0x00007fdad012d4a7 in worker_loop () from /usr/lib64/kamailio/modules/dmq.so<br>
<a href="https://github.com/kamailio/kamailio/pull/4" class="issue-link" title="Update pcscf.cfg">#4</a>  0x00007fdad011232c in ?? () from /usr/lib64/kamailio/modules/dmq.so<br>
<a href="https://github.com/kamailio/kamailio/issues/5" class="issue-link" title='dialplan: using $(avp("key")[*]) on match/subst rules'>#5</a>  0x0000000000592675 in ?? ()<br>
<a href="https://github.com/kamailio/kamailio/issues/6" class="issue-link" title="usrloc: REGISTER with new callid gets updated on memory but not on DB">#6</a>  0x00000000005923b0 in ?? ()<br>
<a href="https://github.com/kamailio/kamailio/issues/7" class="issue-link" title="avpops: avp_copy add xavp">#7</a>  0x000000000059297f in init_child ()<br>
<a href="https://github.com/kamailio/kamailio/issues/8" class="issue-link" title="debugger: config test report">#8</a>  0x00000000004a7680 in main_loop ()<br>
<a href="https://github.com/kamailio/kamailio/issues/9" class="issue-link" title='sipcapture: "core parsing of SIP message failed" with tcp defragmented message '>#9</a>  0x00000000004acd36 in main ()<br>
(gdb) ^C(gdb) Quit</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/kamailio/kamailio/issues/236">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AF36Za5y9nHoeQEySO1crS48syofQ-qsks5oa6W8gaJpZM4FTdcD.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
    <link itemprop="url" href="https://github.com/kamailio/kamailio/issues/236"></link>
    <meta itemprop="name" content="View Issue"></meta>
  </div>
  <meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>