Use Twilio Lookup to determine carrier and phone number type (mobile, landline, voip)
// Description // Use Twilio Lookup to determine carrier and phone number type (mobile, landline, voip) exports.handler = function (context, event, callback) { // Make sure under Functions Global Config tab: // "Add my Twilio Credentials (ACCOUNT_SID) and (AUTH_TOKEN) to ENV" is CHECKED const client = context.getTwilioClient(); // Pass in phoneNumber as a URL query parameter // Example: https://x.x.x.x/<path>?phoneNumber=%2b15105550100 const phoneNumber = event.phoneNumber || '+15105550100'; client.lookups .phoneNumbers(phoneNumber) .fetch({ type: 'carrier' }) .then((phone_number) => { console.log(phone_number.carrier); return callback(null, phone_number); }) .catch((error) => { console.log(error); return callback(error, null); }); };
Need some help?
We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.