<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hello,<br>
    <br>
    On 1/24/11 4:50 PM, Anton Roman wrote:
    <blockquote
      cite="mid:AANLkTi=hBSajGTL4+C+pLaea6LqWQ1xQXZxHpSCqBn8m@mail.gmail.com"
      type="cite">Hello,<br>
      <br>
      I've already got the fifo listener PID. Kamailio had to be
      restarted and now it's working fine. When it gets unresponsive
      again I'll check it with gdb. I'll keep you informed. <br>
      &nbsp; <br>
      On the other hand, we use fifo pipe quite often to update
      hastables (<i>sht_reload</i>) and&nbsp; to get hashtable dumps (<i>sht_dump</i>).
      These HTs are used to implement a CAC mechanism. We also regularly
      use the <i>cr_reload_routes</i> command.<br>
    </blockquote>
    fifo is not suitable for heavy traffic - depending on the operating
    system, messages in fifo are limited in size. You should consider
    using RPC interface over XMLRPC or via sercmd. If you want to stick
    to MI control interface, a better option is using datagram
    (mi_datagram) via unix socket or inet socket over 127.0.0.1.<br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <blockquote
      cite="mid:AANLkTi=hBSajGTL4+C+pLaea6LqWQ1xQXZxHpSCqBn8m@mail.gmail.com"
      type="cite">
      <br>
      Thanks.<br>
      <br>
      Regards,<br>
      Ant&oacute;n<br>
      <br>
      <div class="gmail_quote">2011/1/18 Daniel-Constantin Mierla <span
          dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;</span><br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          <div bgcolor="#ffffff" text="#000000"> Hello,<br>
            <br>
            do you have ctl module loaded? If yes, you can connect with
            sercmd and get the pid of the fifo listener:<br>
            <br>
            sercmd&gt; ps<br>
            <br>
            Then connect with gdb:<br>
            <br>
            gdb /path/to/kamailio pidoffifolistener<br>
            <br>
            and get the backtrace.<br>
            <br>
            That should show what the fifo process is doing.<br>
            <br>
            Also, you can get the pid of fifo process at startup, with
            kamctl ps, store it for the time when it blocks in order to
            use it with gdb.<br>
            <br>
            I haven't encountered this issue, do you have lot of
            communication over fifo file? How many commands and how
            often are sent through fifo file?<br>
            <br>
            Cheers,<br>
            <font color="#888888"> Daniel</font>
            <div>
              <div><br>
                <br>
                <br>
                On 1/18/11 11:52 AM, Anton Roman wrote:
                <blockquote type="cite">Hi, <br>
                  <br>
                  my reply is inline<br>
                  <br>
                  <div class="gmail_quote">2011/1/18 Daniel-Constantin
                    Mierla <span dir="ltr">&lt;<a
                        moz-do-not-send="true"
                        href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;</span><br>
                    <blockquote class="gmail_quote" style="margin: 0pt
                      0pt 0pt 0.8ex; border-left: 1px solid rgb(204,
                      204, 204); padding-left: 1ex;">
                      <div bgcolor="#ffffff" text="#000000"> Hello,<br>
                        <br>
                        do you get anything in kamailio log messages
                        when the fifo is not responding?<br>
                      </div>
                    </blockquote>
                    <div>&nbsp;</div>
                    <div>No, I didn't find anything regarding the fifo
                      command in the logs.<br>
                    </div>
                    <blockquote class="gmail_quote" style="margin: 0pt
                      0pt 0pt 0.8ex; border-left: 1px solid rgb(204,
                      204, 204); padding-left: 1ex;">
                      <div bgcolor="#ffffff" text="#000000"> <br>
                        What version of kamailio do you have?<br>
                      </div>
                    </blockquote>
                    <div>&nbsp;</div>
                    <div>kamailio-3.0.2, the last time we updated the
                      code was on August 1st, since then it is in
                      production. <br>
                    </div>
                    <blockquote class="gmail_quote" style="margin: 0pt
                      0pt 0pt 0.8ex; border-left: 1px solid rgb(204,
                      204, 204); padding-left: 1ex;">
                      <div bgcolor="#ffffff" text="#000000"> <br>
                        Removing and creating a new one will not help,
                        since kamailio will not reopen, so practically
                        will still use the old file descriptor.<br>
                      </div>
                    </blockquote>
                    <div>&nbsp;</div>
                    <div>It makes all the sense.&nbsp; <br>
                    </div>
                    <blockquote class="gmail_quote" style="margin: 0pt
                      0pt 0pt 0.8ex; border-left: 1px solid rgb(204,
                      204, 204); padding-left: 1ex;">
                      <div bgcolor="#ffffff" text="#000000"> <br>
                        Cheers,<br>
                        Daniel
                        <div>
                          <div><br>
                          </div>
                        </div>
                      </div>
                    </blockquote>
                    <div>Thank you very much,<br>
                      regards,<br>
                      Anton <br>
                    </div>
                    <blockquote class="gmail_quote" style="margin: 0pt
                      0pt 0pt 0.8ex; border-left: 1px solid rgb(204,
                      204, 204); padding-left: 1ex;">
                      <div bgcolor="#ffffff" text="#000000">
                        <div>
                          <div> <br>
                            On 1/18/11 10:54 AM, Anton Roman wrote: </div>
                        </div>
                        <blockquote type="cite">
                          <div>
                            <div>Hi all,<br>
                              <br>
                              I'm having trouble trying to execute fifo
                              commands with "kamctl fifo
                              &lt;command&gt;". Just after restarting
                              Kamailio it works fine, however, sometimes
                              after some days running it doesn't
                              respond. <br>
                              <br>
                              kamailio1:~#<b> kamctl fifo which</b><br>
                              <br>
                              It doesn't respond so I input <b>Crtl+c</b>
                              and I get:<br>
                              /usr/local/lib/kamailio//kamctl/kamctl.fifo:
                              line 89: /tmp/kamailio_fifo: Interrupted
                              system call<br>
                              <br>
                              If I delete and create the fifo file again
                              (with "rm /tmp/kamailio_fifo" and "mkfifo
                              /tmp/kamailio_fifo" and "chmod 660
                              /tmp/kamailio_fifo") it keeps not
                              responding.<br>
                              <br>
                              Any help is welcome, what can be
                              happening? Below you can find info about
                              the pipe and the running kamailio.<br>
                              <br>
                              Thanks in advance,<br>
                              Best regards<br>
                              <br>
                              Ant&oacute;n <br>
                              <br>
                              &nbsp;<br>
                              <br>
                              kamailio1:~# <b>ls -hall
                                /tmp/kamailio_fifo </b><br>
                              prw-rw---- 1 root root 0 ene 17 12:01
                              /tmp/kamailio_fifo<br>
                              <br>
                              After deleting and creating the fifo file
                              again:<br>
                              <br>
                              kamailio1:~# <b>ls -hall
                                /tmp/kamailio_fifo </b><br>
                              prw-rw-r-- 1 root root 0 ene 18 10:28
                              /tmp/kamailio_fifo<br>
                              <br>
                              kamailio1:~#<b> ps -ef | grep kama</b><br>
                              root&nbsp;&nbsp;&nbsp;&nbsp; 17369 17245&nbsp; 0 10:12 pts/0&nbsp;&nbsp;&nbsp;
                              00:00:00 grep kama<br>
                              kamailio 23277&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:00 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23289 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:00 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23291 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:00 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23293 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:00 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23294 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:00 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23295 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:01:14 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23299 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:01:13 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23300 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:01:13 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23303 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:01:13 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23305 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:05:29 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23306 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:05:33 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23309 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:05:30 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23311 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:05:31 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23312 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:02 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23313 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:39 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23315 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:00 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23320 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:00 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23321 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:00 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23322 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:05 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              kamailio 23323 23277&nbsp; 0 Jan15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              00:00:00 /usr/local/sbin/kamailio -P
                              /var/run/kamailio/kamailio.pid -m 512 -u
                              kamailio -g kamailio<br>
                              <br>
                              <br>
                              <br>
                            </div>
                          </div>
                          <pre><fieldset></fieldset>
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a moz-do-not-send="true" href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a>
<a moz-do-not-send="true" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
                        </blockquote>
                        <br>
                        <pre cols="72">-- 
Daniel-Constantin Mierla
Kamailio (OpenSER) Advanced Training
Jan 24-26, 2011, Irvine, CA, USA
<a moz-do-not-send="true" href="http://www.asipto.com" target="_blank">http://www.asipto.com</a></pre>
                      </div>
                    </blockquote>
                  </div>
                  <br>
                  <pre><fieldset></fieldset>
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a moz-do-not-send="true" href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a>
<a moz-do-not-send="true" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
                </blockquote>
                <br>
                <pre cols="72">-- 
Daniel-Constantin Mierla
Kamailio (OpenSER) Advanced Training
Jan 24-26, 2011, Irvine, CA, USA
<a moz-do-not-send="true" href="http://www.asipto.com" target="_blank">http://www.asipto.com</a></pre>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a></pre>
  </body>
</html>