Dominik Schulz > Monitoring-Spooler-0.05 > Monitoring::Spooler::Cmd::Command::phone

Download:
Monitoring-Spooler-0.05.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.05   Source  

NAME ^

Monitoring::Spooler::Cmd::Command::phone - the voice transport

METHODS ^

_cleanup

This method removes all queued messages for this group from the queue.

Please note that by design this will also remove any phone message for this group that was placed in the queue after the call cycle began. This should prevent a race condition regarding notifications of already paused groups.

It is very important that this method is invoked _after_ the group was put on the pause list and _never_ before.

_media_type

Always return 'phone'.

_prepare_message_and_send

This methods accepts a group id and a HashRef keyed by group id. It will initiate exactly one call for the given group id using the superclass-defined _send_with_best_transport method. Since we don't have a useable text-to-speech engine and I don't expect that will have one available in the forseeable future it makes no sense to care about the message content. One phonecall should be enought to direct the attention of at least one person on the monitoring and from there he should be able to find out what's going on by himself.

abstract

Returns the usage string shown in the App::Cmd overview screen.

NAME ^

Monitoring::Spooler::App::Phone - the voice transport

AUTHOR ^

Dominik Schulz <tex@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2012 by Dominik Schulz.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: