The package adds AWS SNS to the Notification Center as a gateway.
- Install via Contao Manager or Composer (
composer require numero2/contao-notification_center-aws-sns
) - Run a database update via the Contao-Installtool or using the contao:migrate command.
- Create a
SMS (Amazon Web Services SNS)
gateway in the Notification Center
- Log in to the AWS Management Console
- Select a Supported Region from the top right of the console
- Switch to the
IAM
Service - Select
Policies
and chooseCreate policy
- Switch to the
JSON
tab and see the example below for a policy which can be used - Save the policy and switch to
Users
and clickAdd user
- Choose a user name and set the
Access type
toProgrammatic access
- In the Permissions step choose
Attach existing policies directly
and select the policy you just created - Make sure to save the generated
Access key ID
and theSecret access key
for later configuration in Contao
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"sns:Publish"
],
"Resource": [
"*"
]
}
]
}
AWS requires the recipient phone number to be in E.164 format (e.g +49123456789
). For this purpose this extension provides a custom Input validation
option called Phone number (E.164)
for the form generator.
For a better user experience we suggest to use a small JavaScript called International Telephone Input which makes sure the inserted number matches the format.