What is heartbeat and what are the uses cases?<br><br>Sorry i didn&#39;t find much information on wiki.<br><br>Thanks.<br><br><br><br><div class="gmail_quote">On Sat, Oct 10, 2009 at 12:01 AM, Diego Viola <span dir="ltr">&lt;<a href="mailto:diego.viola@gmail.com">diego.viola@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Here&#39;s my heartbeat script now.<div class="im"><br><br>#!/usr/bin/env ruby<br><br>require &#39;rubygems&#39;<br>require &#39;fsr&#39;<br>

require &quot;fsr/listener/inbound&quot;<br><br>def custom_channel_heartbeat_handler(event)<br></div>  puts &quot;Got a SESSION_HEARTBEAT at #{Time.now.strftime(&#39;%H:%M:%S&#39;)}&quot;<br>
end<br>FSL::Inbound.add_event_hook(:SESSION_HEARTBEAT) {|event| custom_channel_heartbeat_handler(event) }<div class="im"><br>FSR.start_ies!(FSL::Inbound, :host =&gt; &quot;localhost&quot;, :port =&gt; 8021)<br><br></div>

Thanks again.<br><font color="#888888"><br>Diego</font><div><div></div><div class="h5"><br>
<br><div class="gmail_quote">On Fri, Oct 9, 2009 at 9:30 PM, Diego Viola <span dir="ltr">&lt;<a href="mailto:diego.viola@gmail.com" target="_blank">diego.viola@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">


Here is on two seconds ;)<br><br>Got a SESSION_HEARTBEAT at 17:17:13<br>Got a SESSION_HEARTBEAT at 17:17:15<br>Got a SESSION_HEARTBEAT at 17:17:17<br>Got a SESSION_HEARTBEAT at 17:17:19<br>Got a SESSION_HEARTBEAT at 17:17:21<br>



Got a SESSION_HEARTBEAT at 17:17:23<br>Got a SESSION_HEARTBEAT at 17:17:25<br>Got a SESSION_HEARTBEAT at 17:17:27<br>Got a SESSION_HEARTBEAT at 17:17:29<br>Got a SESSION_HEARTBEAT at 17:17:31<br>Got a SESSION_HEARTBEAT at 17:17:33<br>



Got a SESSION_HEARTBEAT at 17:17:35<br>Got a SESSION_HEARTBEAT at 17:17:37<br>Got a SESSION_HEARTBEAT at 17:17:39<br>Got a SESSION_HEARTBEAT at 17:17:41<br>Got a SESSION_HEARTBEAT at 17:17:43<br>Got a SESSION_HEARTBEAT at 17:17:45<br>



Got a SESSION_HEARTBEAT at 17:17:47<br>Got a SESSION_HEARTBEAT at 17:17:49<br>Got a SESSION_HEARTBEAT at 17:17:51<br>Got a SESSION_HEARTBEAT at 17:17:53<br>Got a SESSION_HEARTBEAT at 17:17:55<br>Got a SESSION_HEARTBEAT at 17:17:57<br>



Got a SESSION_HEARTBEAT at 17:17:59<br>Got a SESSION_HEARTBEAT at 17:18:01<br>Got a SESSION_HEARTBEAT at 17:18:03<br>Got a SESSION_HEARTBEAT at 17:18:05<br>Got a SESSION_HEARTBEAT at 17:18:07<br>Got a SESSION_HEARTBEAT at 17:18:09<br>



Got a SESSION_HEARTBEAT at 17:18:11<br>Got a SESSION_HEARTBEAT at 17:18:13<br>Got a SESSION_HEARTBEAT at 17:18:15<br>Got a SESSION_HEARTBEAT at 17:18:17<div><div></div><div><br><br><br><div class="gmail_quote">
On Fri, Oct 9, 2009 at 9:27 PM, Diego Viola <span dir="ltr">&lt;<a href="mailto:diego.viola@gmail.com" target="_blank">diego.viola@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">Thanks Anthony, this solved it. You rock :)<br><br>My program now outputs:<br><br>Got a SESSION_HEARTBEAT at 17:14:59<br>



Got a SESSION_HEARTBEAT at 17:15:00<br>Got a SESSION_HEARTBEAT at 17:15:02<br>Got a SESSION_HEARTBEAT at 17:15:03<br>
Got a SESSION_HEARTBEAT at 17:15:04<br>Got a SESSION_HEARTBEAT at 17:15:05<br>Got a SESSION_HEARTBEAT at 17:15:06<br>Got a SESSION_HEARTBEAT at 17:15:07<br>Got a SESSION_HEARTBEAT at 17:15:08<br>Got a SESSION_HEARTBEAT at 17:15:09<br>




Got a SESSION_HEARTBEAT at 17:15:10<br>Got a SESSION_HEARTBEAT at 17:15:11<br>Got a SESSION_HEARTBEAT at 17:15:12<br>Got a SESSION_HEARTBEAT at 17:15:13<br>Got a SESSION_HEARTBEAT at 17:15:14<br>Got a SESSION_HEARTBEAT at 17:15:15<br>




Got a SESSION_HEARTBEAT at 17:15:16<br>Got a SESSION_HEARTBEAT at 17:15:17<br>Got a SESSION_HEARTBEAT at 17:15:18<br>Got a SESSION_HEARTBEAT at 17:15:19<br>Got a SESSION_HEARTBEAT at 17:15:20<br>Got a SESSION_HEARTBEAT at 17:15:21<br>




Got a SESSION_HEARTBEAT at 17:15:22<br>Got a SESSION_HEARTBEAT at 17:15:23<br>Got a SESSION_HEARTBEAT at 17:15:24<br>Got a SESSION_HEARTBEAT at 17:15:25<br>Got a SESSION_HEARTBEAT at 17:15:26<br>Got a SESSION_HEARTBEAT at 17:15:27<br>




Got a SESSION_HEARTBEAT at 17:15:28<br>Got a SESSION_HEARTBEAT at 17:15:29<br>Got a SESSION_HEARTBEAT at 17:15:30<div><div></div><div><br><br><br><br><br><div class="gmail_quote">On Fri, Oct 9, 2009 at 4:02 PM, Anthony Minessale <span dir="ltr">&lt;<a href="mailto:anthony.minessale@gmail.com" target="_blank">anthony.minessale@gmail.com</a>&gt;</span> wrote:<br>




<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">Update to trunk and try it with fs_cli it for sure will let you do every 1 second <br><br>in fs_cli type<br>




<br>/events plain all<br><br>if you make that call you will see one every 1 second<div><div></div><div><br><br><br><div class="gmail_quote">
On Fri, Oct 9, 2009 at 12:45 AM, Diego Viola <span dir="ltr">&lt;<a href="mailto:diego.viola@gmail.com" target="_blank">diego.viola@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">





Nope, I was just wondering why it didn&#39;t work at 1 second exactly...<div><div></div><div><br><br><div class="gmail_quote">On Fri, Oct 9, 2009 at 3:36 AM, William Suffill <span dir="ltr">&lt;<a href="mailto:william.suffill@gmail.com" target="_blank">william.suffill@gmail.com</a>&gt;</span> wrote:<br>






<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">Why do you need it every second? If you want real time channel counts<br>
you would  be able to track each create/destroy even instead of<br>
relying on the heartbeat summary.<br>
<br>
-- W<br>
<br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</blockquote></div><br>
</div></div><br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br><br clear="all"><br></div></div>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com/</a><br>





Twitter: <a href="http://twitter.com/FreeSWITCH_wire" target="_blank">http://twitter.com/FreeSWITCH_wire</a><br><br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com" target="_blank">MSN:anthony_minessale@hotmail.com</a><br>




GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com" target="_blank">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org" target="_blank">sip:888@conference.freeswitch.org</a><br>




<a href="http://iax:guest@conference.freeswitch.org/888" target="_blank">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org" target="_blank">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400<br>
<br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>
</div></div><br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>