This package SMS integrates with Twilio using the Laravel SMS package.
You may install this package using composer:
composer require reedware/laravel-sms-twilio
If you haven't already, you should then follow the Installation guide for Laravel SMS.
Set the default
option in your config/sms.php
configuration file to twilio
(or leverage an environment variable). Next, verify that your twilio provider configuration file contains the following options:
'your-driver-name' => [
'transport' => 'twilio',
'account_sid' => 'your-twilio-account-sid',
'auth_token' => 'your-twilio-auth-token'
],
If you are not using the "US" Twilio region, you may define your region id in the provider configuration:
'your-driver-name' => [
'transport' => 'twilio',
'account_sid' => 'your-twilio-account-sid',
'auth_token' => 'your-twilio-auth-token',
'region' => 'sg1' // singapore
],
Additionally, ssl host and peer verification is disabled by default. To enable this, you may include the verify flag in the provider configuration:
'your-driver-name' => [
'transport' => 'twilio',
'account_sid' => 'your-twilio-account-sid',
'auth_token' => 'your-twilio-auth-token',
'verify' => true
],
Once the sms provider has been configured, you can then start sending text messages using Twilio. To get started and view examples, refer to the Laravel SMS documentation.