![WhatsApp Icon](images/WhatsApp_icon.png)
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.