Objective:
This article helps you to integrate Exotel telephony system with NoPaperForms CRM.
Scope of integration:
- Both outbound click to call integration and inbound integration
- Call routing will be based on ExoTel logic only, since ExoTel do not integrate NPF Call Routing API
Pre-requisites:
Pre-requites required from the Exotel team and the college team to initiate the Exotel telephony system integration with NoPaperForms CRM are mentioned below:
- Agent number and details for all associated counsellors
- DID number
Exotel team needs to integrate our below mentioned APIs at their end.
[NPF institute created on Infra 1, Infra 2, Infra 3 and Infra 4 URLs]
Please replace secret key with actual key.
LIVE Environment APIs | API URL |
Get Counsellor API | https://services.nopaperforms.com/webhooks/v1/secretkey/getCounsellor |
Call Notification API | https://services.nopaperforms.com/webhooks/v1/secretkey/ivrCallNotification |
Call Back Details API | https://services.nopaperforms.com/webhooks/v1/secretkey/ivrCallBackDetails |
[NPF institute created on Infra 5, Infra 6, Infra 7 and Infra 8 URLs]
Please replace X with infra number.
For Example :https://services.in5.nopaperforms.com/webhooks/v1/secretkey/getCounsellor
LIVE Environment APIs | API URL |
Get Counsellor API | https://services.inX.nopaperforms.com/webhooks/v1/secretkey/getCounsellor |
Call Notification API | https://services.inX.nopaperforms.com/webhooks/v1/secretkey/ivrCallNotification |
Call Back Details API | https://services.inX.nopaperforms.com/webhooks/v1/secretkey/ivrCallBackDetails |
Timeline: Estimated timeline of telephony integration task delivery:
- Once pre-requisites required to initiate the telephony integration are shared by the ExoTel team, then NoPaperForm's team will initiate the telephony configurations mentioned below and complete in3 working days.
- Telephony Configurations: Institute Level
- Telephony Configurations: User Level
- Telephony Configurations: Institute & User Permissions
- Once our APIs shared to the ExoTel team are integrated at ExoTel's end, then NoPaperForms team will initiate the telephony configuration QA testing mentioned below and complete in4 working days.
- Inbound call flow testing
- Telephony call logs and data flow testing
- Counsellor Productivity Report testing
- Student Timeline testing
- Call logs server load testing
- Inbound calls by new numbers' leads creation testing
- Inbound Missed Call Icon data update testing
- Inbound call screen pop up testing
- UI testing
- Campaign Manager telephony lead mapping testing
------------------------------------------------------------------------------------------------------
Note: 000 mentioned above denotes the Institute ID. Get theInstitute IDfrom the FormDesk > Manage Institute section as mentioned in screenshot below and replace the 000 value the numerical Institute ID.
Exotel Integration:
Once all the requested details are shared by the Exotel team and our APIs are integrated at their end, we will configure integration details at institute level, counsellor level and then grant required permissions.
-
Outbound configuration: In the case of outbound configuration, we need to perform the following steps:
- Enable the Outbound Configuration using the toggle
- Select POST Method for the Click-to-Call API URL
- Enter the Click-to-Call URL in the format: "https://<your_api_key>:<your_api_token><subdomain>/v1/Accounts/<your_sid>/Calls/connect"
- For API key and API token we need to refer to the Exotel account.
- In User-specific value we need to add the "From" parameter and map it with "Agent Number"
- In Lead-specific value we need to add the parameters - "To", "CustomField" and map the same with "Applicant Mobile No" and "Lead ID" respectively.
- In other parameters, add "CallerId" and "StatusCallback" and add the required values here.
- Also, configure the response as mentioned in the screenshot below-
-
Inbound Configuration: In the case of inbound configuration, we need to perform the following steps:
- Enable the Inbound Configuration using the toggle
- We can find the details for Call Routing API as well as Call Pop up API here
-
User Configuration: In the case of user configuration, we need to perform the following steps:
- Add the counsellor's phone number under "Agent Number" for the desired counsellors
- Call Log API: Here, we will get the details regarding Outbound and Inbound Call Log Details