Overview
Instead of using the national CallerID database, we can fetch a caller's CallerID information from a 3rd party system or CRM software, as long as they implement the proper API on their side.
Configuration Settings
You can configure CallerID Fetch on a per-phone-number basis.
In the Admin Portal, go to "Call Routing" → "Inbound", then edit a phone number. The following fields exist:
Request Examples
Example of Our GET Request:
The syntax of our request is {your_callerid_get_url}?phoneNumber={CALLER'S_NUMBER} with an example of this below:
Where "https://crm.provider.com/callerid_lookup" is the "CallerID Get URL" field you configure in the Admin portal.
If you have X-API-Key set, we will send it along in the GET headers.
Example of Your JSON Response:
{"field":"callerID text to display"}
Any other response will be treated as a failure, and the phone system will simply continue using the national database for lookup.
API Timeout & Caller Silence
As of the time of this writing, the phone system will wait up to 6 seconds for your API to respond. This causes the caller to hear silence during your API's response. Please attempt to return a response as quickly as possible, to encourage good caller experience.
Live Test Case:
If you would like to test this feature out, you can set the following parameters:
CallerID Get URL: https://pbx.primevox.net/api/test_callerid_get.php
CallerID Get JSON Field: callerid_text
If you visit the above URL in your browser, you'll see the output will be a JSON block with "HELLO X" where X is the phoneNumber parameter passed when a call comes in.
Related Articles
Understanding Caller ID
How is Caller ID Determined? Caller ID is updated by telephone service providers and maintained by third-party CNAM (Calling NAMe) database providers. Unfortunately, there is no standard or governing body regulating these CNAM providers, so Caller ID ...
Call History / CDR (V2)
Getting a List of Calls (Call Summary API) REQUEST: GET http://pbx.primevox.net/api/call_list.php?auth=API_KEY&containerID=CCCCCC&tenantID=TTT&{extra filter parameters, see below} NOTE: All parameters are Case Sensitive. auth (API_KEY) is your API ...
SMS/MMS Messaging (V2)
Fetching SMS/MMS Conversation List REQUEST: GET https://pbx.primevox.net/api/messaging/v1/conversations URL PARAMS: All parameters are Case Sensitive. auth is the string of text in the phone system's Advanced menu. It looks like a lot of nonsense. ...
Purchasing and Managing Phone Numbers in Qvara (Purple) Portal
Introduction Higher-level users have the ability to purchase phone numbers directly from the platform. Purchasing phone numbers allows you to assign local, toll-free, or international numbers to your account(s) for use with extensions, call flows, or ...
Cloud Softphone for Desktop
Overview Cloud Softphone for a desktop computer allows a user to make and receive phone calls using their business phone number, check voicemail messages, send and receive text messages, call other extensions, and transfer calls. How To Set Up Cloud ...