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