Awesome Open Source
Awesome Open Source

Dial2Verify Twilio

Phone verification at no cost!

Well, not really. You still have to pay Twilio for the phone numbers ($1 per month each).

Featured on Hacker News


A lot of peoples have pointed out that phone number can be spoofed, so this can't be used as a form of secure authentication. More discussions here:


I stumbled this page in Twilio API documentation while working on some other idea.

The <Reject> verb rejects an incoming call to your Twilio number without billing you. This is very useful for blocking unwanted calls.


Noted that Twilio will trigger webhook for any incoming phone call if you set the Status Callback URL. So I thought this can be used for phone verification, with no additional cost.

Missed Call Verification

  1. User send phone number from a web form
  2. We will return a phone number for user to dial
  3. User have to dial the number within 90 seconds, otherwise verification will expired



  • PHP >= 5.5.9
  • SQLite
  • Memcached


  1. Copy .env.sample content to .env
  2. Set the following details,
MOBILE_ONLY=false # set to true if you want to accept verification from mobile number only
  1. composer install
  2. php artisan migrate && php artisan twilio:setup
  3. cd public/ && npm install && npm run tsc


Licensed under the MIT license

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Php (403,009
Twilio (677
Phone Number (252
Related Projects