mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-05 10:34:54 +00:00
f32d1b1534
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16922 d0543943-73ff-0310-b7d9-9358b9ac24b2
28 lines
418 B
Perl
28 lines
418 B
Perl
#!/usr/bin/perl
|
|
|
|
use ESL::Dispatch;
|
|
use Data::Dumper;
|
|
my $daemon = init ESL::Dispatch({});
|
|
|
|
$| = 1;
|
|
|
|
sub worker {
|
|
my $self = shift;
|
|
print "I'm a worker\n";
|
|
}
|
|
|
|
sub heartbeat {
|
|
my $self = shift;
|
|
my $event = $self->{event_hash};
|
|
print Dumper $event;
|
|
}
|
|
|
|
|
|
|
|
$daemon->set_worker(\&worker, 2000);
|
|
$daemon->set_callback("heartbeat", \&heartbeat);
|
|
$daemon->set_callback("channel_hangup", \&heartbeat);
|
|
|
|
|
|
$daemon->run;
|