How to?

Implementing callback functionality

Step 1. Prerequisites

  1. Register at apifonica.com and create an Apifonica account, if you have not done so already.
  2. Rent an Apifonica local or virtual phone number to be used for calling.
  3. You can find instructions on registering Apifonica accounts and renting numbers here.
Download source

Step 2. Creating files and applications

  1. Create a simple XML file and upload the created XML to your server.
  2. Create an application and associate the XML file you have created with it.

Detailed instructions on creating XML files and applications can be found here.

Step 2. Creating files and applications

  1. Making the callback using Console (Make voice call):

    • make the POST request to /accounts/{accountSID}/calls
    • “from“ parameter is a number rented from Apifonica
    • “to“ parameter is a number which receives the call (point 1)
    • “Call_app_sid” parameter is Application SID of created application in which a link to XML is set up (point 2)
  2. Making the parallel call using personal account:

    • Go to Sandbox
    • Choose accountSID in the list of your accounts/subaccounts
    • Choose “from“ parameter in the list of numbers rented from Apifonica
    • Fill in “to“ parameter - a number which receives the call (point 1)
    • Choose “Controller“ parameter – find in the list of created applications the name of the application in which a link to the XML file is set up (point 2).
  3. After that the call is connected between the customer and the user.

Step 4. Statistics

  1. To get call statistics (logs), please use the console to make a GET request to /accounts/{accountSID}/calls (get call history).
  2. To get the list of expenses, please make a GET request to /accounts/{accountSID}/balance/expenses (get expenses history). You can also get the list of expenses via the personal account.

You can implement this functionality into virtually everything that supports html. For example, setting up a simple website allows you to have plain text link to it directly in your company’s e-mails.