reedware / laravel-sms-twilio
Adds the ability to send text messages using Twilio.
Requires
- php: >=7.3
- reedware/laravel-sms: ^0.3.2
- twilio/sdk: ^6.10
Requires (Dev)
- laravel/framework: ^6.0|^7.0|^8.0
- mockery/mockery: ^1.4.2
- orchestra/testbench-core: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.5|^9.5
README
Introduction
This package SMS integrates with Twilio using the Laravel SMS package.
Installation
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.