NAME

Asterisk::Store::Queue::Member - Class for Asterisk queue member objects

SYNOPSIS

use Asterisk::Store::Queue::Member;

my $memberobj =  new Asterisk::Store::Queue::Member (
  queue      => 'mainqueue',
  location   => 'Local/42342@queueagents',
  membership => 'dynamic',
  penalty    => 0,
  callstaken => 0,
  paused     => 0,
  status     => 0,
  lastcall   => 0,
}

...

DESCRIPTION

This module is used to store queue member objects such as those returned
from the Asterisk Manager Interface API.

ATTRIBUTES

Base attrubutes, can be extended

queue

Which queue is this member a member of?

location

Where is this agent (member) located?

membership

Type of membership (dynamic, etc...)

penalty

Queue penalty assigned to member

callstaken

Number of calls that the member has handled

paused

Member pause status *bool*

status

Member status

lastcall

Last call information

DEBUG *bool*

Enable debugging by setting bool to true.

PUBLIC METHODS

These are the publicly accesable methods

PRIVATE METHODS

These methods should not be accessed directly.

SEE ALSO

To be used with: Asterisk::Store::Queue Asterisk::Manager

AUTHOR

Derek Carter, <goozbach@neverblock.com<gt>

COPYRIGHT AND LICENSE

Copyright (C) 2007 by Derek Carter

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.