Michael Aquilina > WWW-VirtualPBX > WWW::VirtualPBX

Download:
WWW-VirtualPBX-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

WWW::VirtualPBX - Scraping-based interface to VirtualPBX.com

SYNOPSIS ^

  use WWW::VirtualPBX;

  my $vpbx = WWW::VirtualPBX->new(
      phone     => '(888) 555-1212',
      extension => '123',
      password  => 'opensesame',
  );

  if ($vpbx->queue_status(2))
  {
      # I'm logged into queue ID #2
      $vpbx->queue_logout(2);
  }
  else
  {
      $vpbx->queue_login(2);
  }

DESCRIPTION ^

This module provides an object-oriented Perl interface (via screen-scraping) to VirtualPBX.com ACD queues.

METHODS ^

new

Returns a new WWW::VirtualPBX object.

Takes the following required parameters:

queue_status

Given a queue ID number, returns 1 or 0 depending on whether you're logged into that queue.

queue_login

Given a queue ID number, logs you into that queue.

queue_logout

Given a queue ID number, logs you out of that queue.

DEPENDENCIES ^

WWW::Mechanize

DISCLAIMER ^

The author of this module is not affiliated in any way with VirtualPBX.com. Users must follow the VirtualPBX.com terms of service when using this module.

COPYRIGHT AND LICENSE ^

Copyright (C) 2011 Michael Aquilina. All rights reserved.

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

AUTHOR ^

Michael Aquilina, aquilina@cpan.org

Ohio-Pennsylvania Software, LLC

syntax highlighting: