ButtonTel
Component ButtonTel Web Service


Web Service For Initiating ButtonTel Calls

methods: GetAllCalls,GetCallStatus, InitCall
Error Codes: *01. Number Failed
*02. Alias Does Not Exist
*03. No Call Records
*04. Account details incorrect
*05. Not enough credit on account
*06. ID not recognised
*07. Possible Fraud Attempt


GetAllCalls
remote string GetAllCalls (string account, string password, string custaccount, datetime fromdate, datetime todate, string name, string product , string email, string postdcode, string extra1, string extra2, string extra3, string extra4, string extra5)

Get All Call Details

Output: (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,BAnswered)

Parameters:
   account: string, account - Your Account Number
   password: string, password - Your Password
   fromdate: datetime, fromdate - Date (YYYY-MM-DD HH:MM)
   todate: datetime, todate - Date (YYYY-MM-DD HH:MM)


GetCallStatus
remote string GetCallStatus (string account, string password, numeric callid)

Get Call Details

Output: (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,BAnswered)

Parameters:
   account: string, account - Your Account Number
   password: string, password - Your Password
   callid: numeric, callid - Call Id

InitCall
remote string InitCall (string account, string password, integer amessage, integer bmessage, integer adigits, integer bdigits, string anumber, stringb number, integer delay, string alias, string name, string company, string postcode, string email, string product, string url, string delay, string extra1, string extra2, string extra3, string extra4, string extra5)

Initiate A Call

Output: (Call ID)

Parameters:
   account: string, account - Your Account Number
   password: string, password - Your Password
   amessage: integer, amessage - ID of message to play to customer (0=no message, 15=standard message)
   bmessage: integer, bmessage - ID of message to play to company (0=no message, 15=standard message)
   adigits: integer, adigits - not in use
   bdigits: integer, bdigits - not in use
   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