What is heartbeat and what are the uses cases?

Sorry i didn't find much information on wiki.

Thanks.



On Sat, Oct 10, 2009 at 12:01 AM, Diego Viola <[email protected]> wrote:

> Here's my heartbeat script now.
>
> #!/usr/bin/env ruby
>
> require 'rubygems'
> require 'fsr'
> require "fsr/listener/inbound"
>
> def custom_channel_heartbeat_handler(event)
>   puts "Got a SESSION_HEARTBEAT at #{Time.now.strftime('%H:%M:%S')}"
> end
> FSL::Inbound.add_event_hook(:SESSION_HEARTBEAT) {|event|
> custom_channel_heartbeat_handler(event) }
> FSR.start_ies!(FSL::Inbound, :host => "localhost", :port => 8021)
>
> Thanks again.
>
> Diego
>
>
> On Fri, Oct 9, 2009 at 9:30 PM, Diego Viola <[email protected]> wrote:
>
>> Here is on two seconds ;)
>>
>> Got a SESSION_HEARTBEAT at 17:17:13
>> Got a SESSION_HEARTBEAT at 17:17:15
>> Got a SESSION_HEARTBEAT at 17:17:17
>> Got a SESSION_HEARTBEAT at 17:17:19
>> Got a SESSION_HEARTBEAT at 17:17:21
>> Got a SESSION_HEARTBEAT at 17:17:23
>> Got a SESSION_HEARTBEAT at 17:17:25
>> Got a SESSION_HEARTBEAT at 17:17:27
>> Got a SESSION_HEARTBEAT at 17:17:29
>> Got a SESSION_HEARTBEAT at 17:17:31
>> Got a SESSION_HEARTBEAT at 17:17:33
>> Got a SESSION_HEARTBEAT at 17:17:35
>> Got a SESSION_HEARTBEAT at 17:17:37
>> Got a SESSION_HEARTBEAT at 17:17:39
>> Got a SESSION_HEARTBEAT at 17:17:41
>> Got a SESSION_HEARTBEAT at 17:17:43
>> Got a SESSION_HEARTBEAT at 17:17:45
>> Got a SESSION_HEARTBEAT at 17:17:47
>> Got a SESSION_HEARTBEAT at 17:17:49
>> Got a SESSION_HEARTBEAT at 17:17:51
>> Got a SESSION_HEARTBEAT at 17:17:53
>> Got a SESSION_HEARTBEAT at 17:17:55
>> Got a SESSION_HEARTBEAT at 17:17:57
>> Got a SESSION_HEARTBEAT at 17:17:59
>> Got a SESSION_HEARTBEAT at 17:18:01
>> Got a SESSION_HEARTBEAT at 17:18:03
>> Got a SESSION_HEARTBEAT at 17:18:05
>> Got a SESSION_HEARTBEAT at 17:18:07
>> Got a SESSION_HEARTBEAT at 17:18:09
>> Got a SESSION_HEARTBEAT at 17:18:11
>> Got a SESSION_HEARTBEAT at 17:18:13
>> Got a SESSION_HEARTBEAT at 17:18:15
>> Got a SESSION_HEARTBEAT at 17:18:17
>>
>>
>>
>> On Fri, Oct 9, 2009 at 9:27 PM, Diego Viola <[email protected]>wrote:
>>
>>> Thanks Anthony, this solved it. You rock :)
>>>
>>> My program now outputs:
>>>
>>> Got a SESSION_HEARTBEAT at 17:14:59
>>> Got a SESSION_HEARTBEAT at 17:15:00
>>> Got a SESSION_HEARTBEAT at 17:15:02
>>> Got a SESSION_HEARTBEAT at 17:15:03
>>> Got a SESSION_HEARTBEAT at 17:15:04
>>> Got a SESSION_HEARTBEAT at 17:15:05
>>> Got a SESSION_HEARTBEAT at 17:15:06
>>> Got a SESSION_HEARTBEAT at 17:15:07
>>> Got a SESSION_HEARTBEAT at 17:15:08
>>> Got a SESSION_HEARTBEAT at 17:15:09
>>> Got a SESSION_HEARTBEAT at 17:15:10
>>> Got a SESSION_HEARTBEAT at 17:15:11
>>> Got a SESSION_HEARTBEAT at 17:15:12
>>> Got a SESSION_HEARTBEAT at 17:15:13
>>> Got a SESSION_HEARTBEAT at 17:15:14
>>> Got a SESSION_HEARTBEAT at 17:15:15
>>> Got a SESSION_HEARTBEAT at 17:15:16
>>> Got a SESSION_HEARTBEAT at 17:15:17
>>> Got a SESSION_HEARTBEAT at 17:15:18
>>> Got a SESSION_HEARTBEAT at 17:15:19
>>> Got a SESSION_HEARTBEAT at 17:15:20
>>> Got a SESSION_HEARTBEAT at 17:15:21
>>> Got a SESSION_HEARTBEAT at 17:15:22
>>> Got a SESSION_HEARTBEAT at 17:15:23
>>> Got a SESSION_HEARTBEAT at 17:15:24
>>> Got a SESSION_HEARTBEAT at 17:15:25
>>> Got a SESSION_HEARTBEAT at 17:15:26
>>> Got a SESSION_HEARTBEAT at 17:15:27
>>> Got a SESSION_HEARTBEAT at 17:15:28
>>> Got a SESSION_HEARTBEAT at 17:15:29
>>> Got a SESSION_HEARTBEAT at 17:15:30
>>>
>>>
>>>
>>>
>>>
>>> On Fri, Oct 9, 2009 at 4:02 PM, Anthony Minessale <
>>> [email protected]> wrote:
>>>
>>>> Update to trunk and try it with fs_cli it for sure will let you do every
>>>> 1 second
>>>>
>>>> in fs_cli type
>>>>
>>>> /events plain all
>>>>
>>>> if you make that call you will see one every 1 second
>>>>
>>>>
>>>>
>>>> On Fri, Oct 9, 2009 at 12:45 AM, Diego Viola <[email protected]>wrote:
>>>>
>>>>> Nope, I was just wondering why it didn't work at 1 second exactly...
>>>>>
>>>>>
>>>>> On Fri, Oct 9, 2009 at 3:36 AM, William Suffill <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Why do you need it every second? If you want real time channel counts
>>>>>> you would  be able to track each create/destroy even instead of
>>>>>> relying on the heartbeat summary.
>>>>>>
>>>>>> -- W
>>>>>>
>>>>>> _______________________________________________
>>>>>> FreeSWITCH-users mailing list
>>>>>> [email protected]
>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>> UNSUBSCRIBE:
>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>> http://www.freeswitch.org
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> FreeSWITCH-users mailing list
>>>>> [email protected]
>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> http://www.freeswitch.org
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Anthony Minessale II
>>>>
>>>> FreeSWITCH http://www.freeswitch.org/
>>>> ClueCon http://www.cluecon.com/
>>>> Twitter: http://twitter.com/FreeSWITCH_wire
>>>>
>>>> AIM: anthm
>>>> MSN:[email protected] <msn%[email protected]>
>>>> GTALK/JABBER/PAYPAL:[email protected]<paypal%[email protected]>
>>>> IRC: irc.freenode.net #freeswitch
>>>>
>>>> FreeSWITCH Developer Conference
>>>> sip:[email protected] <sip%[email protected]>
>>>> iax:[email protected]/888
>>>> googletalk:[email protected]<googletalk%3aconf%[email protected]>
>>>> pstn:213-799-1400
>>>>
>>>> _______________________________________________
>>>> FreeSWITCH-users mailing list
>>>> [email protected]
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:
>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>>
>>>>
>>>
>>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> [email protected]
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
_______________________________________________
FreeSWITCH-users mailing list
[email protected]
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

Reply via email to