Number Masking or call masking is the best way for businesses to safeguard their customers’ identity, and prevent misuse of sensitive information, enabled by anonymization of customer’s phone number. This solution allows you to connect two parties without revealing either party’s phone number. The number being revealed is the one from Exotel’s inventory, which is called Virtual Number associated for a transaction between two parties.
Through Exotel, Number Masking can be achieved in multiple ways. One of the seamless and most adopted solutions is Lead Assist - GreenVN suite of APIs. Lead Assist GreenVN APIs allow you to offload the telephony and number management aspects to Exotel and let you focus on your core operations.
Lead Assist is a patented and the most cost effective solution available for your business to connect your customers to your vendors or agents in a seamless manner.
The LeadAssist solution is conceptualized to enable enterprises to provide virtual numbers for their customers (enterprises, end-consumers, agents etc) without needing to manage the complexity of number allocation, lifecycle management, and de-allocation, while also ensuring the customer’s privacy. The major benefit the solution brings to the table is the ability to scale with a limited set of virtual numbers only.
Patented under grant of United States Patent and Trademark Office (USPTO) – US010212286B2
An active Exotel account
Lead Assist enabled for your Exotel account (reach out to your account manager or hello@exotel.com)
Lead Assist onboarding checklist to be completed by Exotel account manager or support team
Lead Assist credentials to be shared with customer development team
Integration to be completed by customer development team using API Documentation
Step 1: You pass the numbers to be connected to the Lead Assist endpoint via an allocation request. The numbers are passed as either A-party or B-party numbers which are the two distinct sides of the conversation (for example: buyers and sellers). Apart from the parties’ numbers you can also pass other desired parameters like:
- Unique connection id: which can be any alphanumeric string and helps you track the conversation
- Pins: which are passwords for registering hitherto unmapped callers into the allocation
- Deallocation Policy: which is the duration for which this mapping will be kept alive
- Virtual number type, mobile or landline, as desired for this allocation
https://leadassist.exotel.in/v1/tenant/<your_sid>/greenvn
curl -X POST \ https://leadassist.exotel.in/v1/tenants/<your_sid>/greenvn \ -H 'Authorization: Basic <your Auth string which is Base64 encoded version of “username:Password” string>' \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{ "aparty_numbers" : [ "+919176226528", "+911234567891" ], "bparty_numbers" : [ "+918136966620" ], "usage":"twoway", "connection_id":"X1", "deallocation_policy":{"duration":"600s"} }'
Step 2: In response to this request, Exotel will now return the Exophone for that particular combination which can now route the calls as per the rules defined in the request
{ "success": true, "status": 200, "data":{ "connection_id":"abcd12345", "aparty_numbers":[ "+000000000000” ], "bparty_numbers":[ "+919876543210", ], "usage":"oneway|twoway", “state”: “active”, "green_vn":"+918012345678", "greenvn_id":"123456" } }
[ { "success": false, "status": 409, "code": 18, "message": "Allocation exists for this connection id.", "data": null } ]
Step 3: You can now communicate this Exophone to your a-parties and b-parties, i.e. your delivery executive and customers for conversing between each other.
- If you want to let in someone new into the conversation, you just need to let them know the VN and the pins for the corresponding party of the allocation where you want to map this new person. When they call in the first time into the VN, they will be prompted for the pin and hereafter they will be mapped in either the a-party or the b-party of the allocation as per the pin entered.
Step 4: Now any number of calls can happen on the allocation between the mapped parties. New parties can also get added to the allocation if they verify via pin, and then have conversations. Exotel will keep you updated of all these events via appropriate call backs to your endpoints
Step 5: Once the conversation is done the allocation can be removed, i.e deallocated as per the deallocation policy duration set by you in the allocation request. Alternatively you can also pro-actively request for the deallocation
https://leadassist.exotel.in/v1/tenant/<your_sid>/greenvn/<greenvn_id>
Replace <your_sid> with your tenant ID and <greenvn_id> with the same received in the allocation request
{ "success": true, "status": 200, "data":{ "connection_id":"abcd12345", "aparty_numbers":[ "+000000000000” ], "bparty_numbers":[ "+919876543210", ], "usage":"oneway|twoway", “state”: “vault”, "green_vn":"+918012345678", "greenvn_id":"123456" } } |
Lead Assist GreenVN is used by many companies involved in Last Mile Delivery of their services. Primary application being marketplaces order fulfillment process and food aggregators delivering food from restaurants.
Marketplaces Scenarios:
Food Aggregator Scenarios:
There are five SKUs under which costs of Lead Assist solution is charged:
Contributed By:
Last modified Date
November 29th, 2022