VAC Softteck
WhatsApp Icon

Integration Guide for 3rd Party Application with VAC Dialer/Customer Care


This guide provides instructions for integrating a 3rd Party Application with a VAC Dialer or Customer Care system. The integration involves using various APIs provided by the VAC Team and the 3rd Party Application to enable seamless communication and data exchange. Below are the steps for each API integration:

1. Click to Call API Integration:

a. API Provided: VAC Team will provide the API endpoint.
b.Method: GET
c. Params:
       i. `phone_number`: Customer's phone number
       ii. `agent`: Agent ID created in VAC Solution
       iii. `operation`: Operation type, e.g., "dial"
d. Example URL:
     `http://vacserver/api.php?phone_number=XXX&agent=1001&operation= dial

2. Call Popup API Integration:

a. API Provided: 3rd Party Application will provide the API endpoint.
b. Method: GET or POST
c. Params
      i. `phone_number`: Customer's phone number (can be named differently as per API)
      ii. Example URL: Any URL provided by the 3rd Party API

3. Call Start API Integration:

a. API Provided: 3rd Party Application will provide the API endpoint.
b. Method: GET or POST
c. Params:
       i. `phone_number`: Customer's phone number
       ii. `agent`: Agent ID
       iii. `start_time`: Timestamp of call start
       iv. `campaign_name`: Name of the campaign
       v. Additional params as required by the 3rd Party Application
d. Example URL: Any URL provided by the 3rd Party API.

4. Call End API Integration:

a. API Provided: 3rd Party Application will provide the API endpoint.
b. Method: GET or POST
c. Params:
       i. `phone_number`: Customer's phone number
       ii. `agent`: Agent ID
       iii. `start_time`: Timestamp of call start
       iv. `campaign_name`: Name of the campaign
       v. `duration`: Duration of the call
       vi. `status`: Call status (e.g., completed, missed)
       vii. `recording_url`: URL of the call recording
       viii. Additional params as required by the 3rd Party Application
d. Example URL: Any URL provided by the 3rd Party API.

5. Call Log API Integration:

a. API Provided: VAC Team will provide the API endpoint.
b. Method: GET
c. Params:
       i. `phone_number`: Customer's phone number
       ii. Example URL:
       `http://vacserverip/api.php?phone_number=XXX`

Integration Steps:

i. Obtain the API endpoints and parameters from both the VAC Team and the 3rd Party Application.
ii. Configure your 3rd Party Application to call the respective APIs based on the required actions (e.g., click to call, call start, call end).
iii. Ensure that the parameters are correctly passed in the API calls for seamless integration.
iv. Test the integration thoroughly to verify functionality and data exchange between the applications.
v. Monitor and troubleshoot any issues that may arise during integration to ensure smooth operation.

By following these steps, you can successfully integrate your 3rd Party Application with the VAC Dialer/Customer Care system, enabling enhanced communication capabilities and streamlined call management.