NAME
   ComXo::Call2 - API for the ComXo Call2 service (www.call2.com)

SYNOPSIS
     use ComXo::Call2;

DESCRIPTION
   ComXo::Call2 is a perl implemention for
   <http://www.comxo.com/webservices/buttontel.cfm>

METHODS
 new
   *   account

       required.

   *   password

       required.

   *   debug

       enable SOAP trace. default is off.

 InitCall
   Initiate A Call

       my $call_id = $call2->InitCall(
           anumber  => $call_to,   # to number
           bnumber  => $call_from, # from number
           alias    => 'alias',    # optional
       ) or die $call2->errstr;

   *   amessage

       integer - ID of message to play to customer (0=no message,
       15=standard message)

   *   bmessage

       integer - ID of message to play to company (0=no message,
       15=standard message)

   *   anumber

       string, anumber - Customer Phone Number

   *   bnumber

       string, bnumber - Company Phone Number

   *   delay

       integer, delay - Delay in Seconds

   *   alias

       string, alias - Button Alias (A preset alias or your own identifier)

   *   name

       string, name - Customer's Name

   *   company

       string, company - Customer's Company

   *   postcode

       string, postcode - Customer's Post Code

   *   email

       string, email - Customer's Email Address

   *   product

       string, product - Product Interest

   *   url

       string, url - URL of Button

   *   extra1

       string, extra1 - Additional Information 1

   *   extra2

       string, extra2 - Additional Information 2

   *   extra3

       string, extra3 - Additional Information 3

   *   extra4

       string, extra4 - Additional Information 4

   *   extra5

       string, extra5 - Additional Information 5

 GetAllCalls
   Get All Call Details

       my @calls = $call2->GetAllCalls(
           fromdate => $dt_from,
           todate   => $dt_to
       ) or die $call2->errstr;

   Array of arrayref of

   Call Reference,Start Time,A Number,B Number,A Clear Reason,B Clear
   Reason,A Status,B Status,Duration(seconds), A Country,B
   Country,Cost,Name,Company,Post
   Code,Email,Product,URL,Extra1,Extra2,Extra3,Extra4,Extra5,AAnswered,BAns
   wered

   *   fromdate

       datetime, fromdate - Date (YYYY-MM-DD HH:MM)

   *   todate

       datetime, todate - Date (YYYY-MM-DD HH:MM)

 GetCallStatus
   Get Call Details

       my $call_status = $call2->GetCallStatus($call_id) or die $call2->errstr;

   Arrayref of

   Call Reference,Start Time,A Number,B Number,A Clear Reason,B Clear
   Reason,A Status,B Status,Duration(seconds), A Country,B
   Country,Cost,Name,Company,Post
   Code,Email,Product,URL,Extra1,Extra2,Extra3,Extra4,Extra5,AAnswered,BAns
   wered

AUTHOR
   Binary.com <[email protected]>

COPYRIGHT
   Copyright 2014- Binary.com

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

SEE ALSO