Elive is a set of Perl bindings and entity definitions for the Elluminate Live! Command Toolkit; in particular, the entity commands.
These commands are available as a SOAP web service and can be used to automate the raising, management and connection to meetings; and other related entities, including users, groups, preloads and recordings.
EXAMPLE
The following (somewhat contrived) example sets up a meeting of selected participants:
use Elive;
use Elive::Entity::User;
use Elive::Entity::Preload;
use Elive::View::Session;
my $meeting_name = 'Meeting of the Smiths';
Elive->connect('http://someEllumServer.com/test',
'serversupport', 'mypass');
my $participants = Elive::Entity::User->list(filter => "(lastName = 'Smith')");
die "smithless" unless @$participants;
my $start = time() + 15 * 60; # starts in 15 minutes
my $end = $start + 30 * 60; # runs for half an hour
# upload whiteboard content
#
my $preload = Elive::Entity::Preload->upload('welcome.wbd');
my $meeting = Elive::View::Session->insert({
name => $meeting_name,
facilitatorId => Elive->login,
start => $start . '000',
end => $end . '000',
participants => $participants,
add_preload => $preload,
});
Elive->disconnect;
Product's homepage
Requirements:
· Perl
What's New in This Release: [ read full changelog ]
· Improved support for sites running multiple session servers.