@@ -55,53 +55,138 @@ to send SMS messages to mobile phones. This feature requires subscribing to
55
55
a third-party service that sends SMS messages. Symfony provides integration
56
56
with a couple popular SMS services:
57
57
58
- ================== ===================================== ========================================================================================================================= ===============
59
- Service Package DSN Webhook support
60
- ================== ===================================== ========================================================================================================================= ===============
61
- `46elks `_ ``symfony/forty-six-elks-notifier `` ``forty-six-elks://API_USERNAME:API_PASSWORD@default?from=FROM ``
62
- `AllMySms `_ ``symfony/all-my-sms-notifier `` ``allmysms://LOGIN:APIKEY@default?from=FROM ``
63
- `AmazonSns `_ ``symfony/amazon-sns-notifier `` ``sns://ACCESS_KEY:SECRET_KEY@default?region=REGION ``
64
- `Bandwidth `_ ``symfony/bandwidth-notifier `` ``bandwidth://USERNAME:PASSWORD@default?from=FROM&account_id=ACCOUNT_ID&application_id=APPLICATION_ID&priority=PRIORITY ``
65
- `Brevo `_ ``symfony/brevo-notifier `` ``brevo://API_KEY@default?sender=SENDER ``
66
- `Clickatell `_ ``symfony/clickatell-notifier `` ``clickatell://ACCESS_TOKEN@default?from=FROM ``
67
- `ContactEveryone `_ ``symfony/contact-everyone-notifier `` ``contact-everyone://TOKEN@default?&diffusionname=DIFFUSION_NAME&category=CATEGORY ``
68
- `Esendex `_ ``symfony/esendex-notifier `` ``esendex://USER_NAME:PASSWORD@default?accountreference=ACCOUNT_REFERENCE&from=FROM ``
69
- `FakeSms `_ ``symfony/fake-sms-notifier `` ``fakesms+email://MAILER_SERVICE_ID?to=TO&from=FROM `` or ``fakesms+logger://default ``
70
- `FreeMobile `_ ``symfony/free-mobile-notifier `` ``freemobile://LOGIN:API_KEY@default?phone=PHONE ``
71
- `GatewayApi `_ ``symfony/gateway-api-notifier `` ``gatewayapi://TOKEN@default?from=FROM ``
72
- `GoIP `_ ``symfony/goip-notifier `` ``goip://USERNAME:PASSWORD@HOST:80?sim_slot=SIM_SLOT ``
73
- `Infobip `_ ``symfony/infobip-notifier `` ``infobip://AUTH_TOKEN@HOST?from=FROM ``
74
- `Iqsms `_ ``symfony/iqsms-notifier `` ``iqsms://LOGIN:PASSWORD@default?from=FROM ``
75
- `iSendPro `_ ``symfony/isendpro-notifier `` ``isendpro://ACCOUNT_KEY_ID@default?from=FROM&no_stop=NO_STOP&sandbox=SANDBOX ``
76
- `KazInfoTeh `_ ``symfony/kaz-info-teh-notifier `` ``kaz-info-teh://USERNAME:PASSWORD@default?sender=FROM ``
77
- `LightSms `_ ``symfony/light-sms-notifier `` ``lightsms://LOGIN:TOKEN@default?from=PHONE ``
78
- `Mailjet `_ ``symfony/mailjet-notifier `` ``mailjet://TOKEN@default?from=FROM ``
79
- `MessageBird `_ ``symfony/message-bird-notifier `` ``messagebird://TOKEN@default?from=FROM ``
80
- `MessageMedia `_ ``symfony/message-media-notifier `` ``messagemedia://API_KEY:API_SECRET@default?from=FROM ``
81
- `Mobyt `_ ``symfony/mobyt-notifier `` ``mobyt://USER_KEY:ACCESS_TOKEN@default?from=FROM ``
82
- `Nexmo `_ ``symfony/nexmo-notifier `` Abandoned in favor of Vonage (symfony/vonage-notifier).
83
- `Octopush `_ ``symfony/octopush-notifier `` ``octopush://USERLOGIN:APIKEY@default?from=FROM&type=TYPE ``
84
- `OrangeSms `_ ``symfony/orange-sms-notifier `` ``orange-sms://CLIENT_ID:CLIENT_SECRET@default?from=FROM&sender_name=SENDER_NAME ``
85
- `OvhCloud `_ ``symfony/ovh-cloud-notifier `` ``ovhcloud://APPLICATION_KEY:APPLICATION_SECRET@default?consumer_key=CONSUMER_KEY&service_name=SERVICE_NAME ``
86
- `Plivo `_ ``symfony/plivo-notifier `` ``plivo://AUTH_ID:AUTH_TOKEN@default?from=FROM ``
87
- `Redlink `_ ``symfony/redlink-notifier `` ``redlink://API_KEY:APP_KEY@default?from=SENDER_NAME&version=API_VERSION ``
88
- `RingCentral `_ ``symfony/ring-central-notifier `` ``ringcentral://API_TOKEN@default?from=FROM ``
89
- `Sendberry `_ ``symfony/sendberry-notifier `` ``sendberry://USERNAME:PASSWORD@default?auth_key=AUTH_KEY&from=FROM ``
90
- `Sendinblue `_ ``symfony/sendinblue-notifier `` ``sendinblue://API_KEY@default?sender=PHONE ``
91
- `Sms77 `_ ``symfony/sms77-notifier `` ``sms77://API_KEY@default?from=FROM ``
92
- `SimpleTextin `_ ``symfony/simple-textin-notifier `` ``simpletextin://API_KEY@default?from=FROM ``
93
- `Sinch `_ ``symfony/sinch-notifier `` ``sinch://ACCOUNT_ID:AUTH_TOKEN@default?from=FROM ``
94
- `Smsapi `_ ``symfony/smsapi-notifier `` ``smsapi://TOKEN@default?from=FROM ``
95
- `SmsBiuras `_ ``symfony/sms-biuras-notifier `` ``smsbiuras://UID:API_KEY@default?from=FROM&test_mode=0 ``
96
- `Smsc `_ ``symfony/smsc-notifier `` ``smsc://LOGIN:PASSWORD@default?from=FROM ``
97
- `SMSFactor `_ ``symfony/sms-factor-notifier `` ``sms-factor://TOKEN@default?sender=SENDER&push_type=PUSH_TYPE ``
98
- `SpotHit `_ ``symfony/spot-hit-notifier `` ``spothit://TOKEN@default?from=FROM ``
99
- `Telnyx `_ ``symfony/telnyx-notifier `` ``telnyx://API_KEY@default?from=FROM&messaging_profile_id=MESSAGING_PROFILE_ID ``
100
- `TurboSms `_ ``symfony/turbo-sms-notifier `` ``turbosms://AUTH_TOKEN@default?from=FROM ``
101
- `Twilio `_ ``symfony/twilio-notifier `` ``twilio://SID:TOKEN@default?from=FROM `` yes
102
- `Vonage `_ ``symfony/vonage-notifier `` ``vonage://KEY:SECRET@default?from=FROM `` yes
103
- `Yunpian `_ ``symfony/yunpian-notifier `` ``yunpian://APIKEY@default ``
104
- ================== ===================================== ========================================================================================================================= ===============
58
+ ================== ====================================================================================================================================
59
+ Service
60
+ ================== ====================================================================================================================================
61
+ `46elks `_ **Install **: ``composer require symfony/forty-six-elks-notifier `` \
62
+ **DSN **: ``forty-six-elks://API_USERNAME:API_PASSWORD@default?from=FROM `` \
63
+ **Webhook support **: No
64
+ `AllMySms `_ **Install **: ``composer require symfony/all-my-sms-notifier `` \
65
+ **DSN **: ``allmysms://LOGIN:APIKEY@default?from=FROM `` \
66
+ **Webhook support **: No
67
+ `AmazonSns `_ **Install **: ``composer require symfony/amazon-sns-notifier `` \
68
+ **DSN **: ``sns://ACCESS_KEY:SECRET_KEY@default?region=REGION `` \
69
+ **Webhook support **: No
70
+ `Bandwidth `_ **Install **: ``composer require symfony/bandwidth-notifier `` \
71
+ **DSN **: ``bandwidth://USERNAME:PASSWORD@default?from=FROM&account_id=ACCOUNT_ID&application_id=APPLICATION_ID&priority=PRIORITY `` \
72
+ **Webhook support **: No
73
+ `Brevo `_ **Install **: ``composer require symfony/brevo-notifier `` \
74
+ **DSN **: ``brevo://API_KEY@default?sender=SENDER `` \
75
+ **Webhook support **: No
76
+ `Clickatell `_ **Install **: ``composer require symfony/clickatell-notifier `` \
77
+ **DSN **: ``clickatell://ACCESS_TOKEN@default?from=FROM `` \
78
+ **Webhook support **: No
79
+ `ContactEveryone `_ **Install **: ``composer require symfony/contact-everyone-notifier `` \
80
+ **DSN **: ``contact-everyone://TOKEN@default?&diffusionname=DIFFUSION_NAME&category=CATEGORY `` \
81
+ **Webhook support **: No
82
+ `Esendex `_ **Install **: ``composer require symfony/esendex-notifier `` \
83
+ **DSN **: ``esendex://USER_NAME:PASSWORD@default?accountreference=ACCOUNT_REFERENCE&from=FROM `` \
84
+ **Webhook support **: No
85
+ `FakeSms `_ **Install **: ``composer require symfony/fake-sms-notifier `` \
86
+ **DSN **: ``fakesms+email://MAILER_SERVICE_ID?to=TO&from=FROM `` or ``fakesms+logger://default `` \
87
+ **Webhook support **: No
88
+ `FreeMobile `_ **Install **: ``composer require symfony/free-mobile-notifier `` \
89
+ **DSN **: ``freemobile://LOGIN:API_KEY@default?phone=PHONE `` \
90
+ **Webhook support **: No
91
+ `GatewayApi `_ **Install **: ``composer require symfony/gateway-api-notifier `` \
92
+ **DSN **: ``gatewayapi://TOKEN@default?from=FROM `` \
93
+ **Webhook support **: No
94
+ `GoIP `_ **Install **: ``composer require symfony/goip-notifier `` \
95
+ **DSN **: ``goip://USERNAME:PASSWORD@HOST:80?sim_slot=SIM_SLOT `` \
96
+ **Webhook support **: No
97
+ `Infobip `_ **Install **: ``composer require symfony/infobip-notifier `` \
98
+ **DSN **: ``infobip://AUTH_TOKEN@HOST?from=FROM `` \
99
+ **Webhook support **: No
100
+ `Iqsms `_ **Install **: ``composer require symfony/iqsms-notifier `` \
101
+ **DSN **: ``iqsms://LOGIN:PASSWORD@default?from=FROM `` \
102
+ **Webhook support **: No
103
+ `iSendPro `_ **Install **: ``composer require symfony/isendpro-notifier `` \
104
+ **DSN **: ``isendpro://ACCOUNT_KEY_ID@default?from=FROM&no_stop=NO_STOP&sandbox=SANDBOX `` \
105
+ **Webhook support **: No
106
+ `KazInfoTeh `_ **Install **: ``composer require symfony/kaz-info-teh-notifier `` \
107
+ **DSN **: ``kaz-info-teh://USERNAME:PASSWORD@default?sender=FROM `` \
108
+ **Webhook support **: No
109
+ `LightSms `_ **Install **: ``composer require symfony/light-sms-notifier `` \
110
+ **DSN **: ``lightsms://LOGIN:TOKEN@default?from=PHONE `` \
111
+ **Webhook support **: No
112
+ `Mailjet `_ **Install **: ``composer require symfony/mailjet-notifier `` \
113
+ **DSN **: ``mailjet://TOKEN@default?from=FROM `` \
114
+ **Webhook support **: No
115
+ `MessageBird `_ **Install **: ``composer require symfony/message-bird-notifier `` \
116
+ **DSN **: ``messagebird://TOKEN@default?from=FROM `` \
117
+ **Webhook support **: No
118
+ `MessageMedia `_ **Install **: ``composer require symfony/message-media-notifier `` \
119
+ **DSN **: ``messagemedia://API_KEY:API_SECRET@default?from=FROM `` \
120
+ **Webhook support **: No
121
+ `Mobyt `_ **Install **: ``composer require symfony/mobyt-notifier `` \
122
+ **DSN **: ``mobyt://USER_KEY:ACCESS_TOKEN@default?from=FROM `` \
123
+ **Webhook support **: No
124
+ `Nexmo `_ **Install **: ``composer require symfony/nexmo-notifier `` \
125
+ Abandoned in favor of Vonage (see below) \
126
+ `Octopush `_ **Install **: ``composer require symfony/octopush-notifier `` \
127
+ **DSN **: ``octopush://USERLOGIN:APIKEY@default?from=FROM&type=TYPE `` \
128
+ **Webhook support **: No
129
+ `OrangeSms `_ **Install **: ``composer require symfony/orange-sms-notifier `` \
130
+ **DSN **: ``orange-sms://CLIENT_ID:CLIENT_SECRET@default?from=FROM&sender_name=SENDER_NAME `` \
131
+ **Webhook support **: No
132
+ `OvhCloud `_ **Install **: ``composer require symfony/ovh-cloud-notifier `` \
133
+ **DSN **: ``ovhcloud://APPLICATION_KEY:APPLICATION_SECRET@default?consumer_key=CONSUMER_KEY&service_name=SERVICE_NAME `` \
134
+ **Webhook support **: No
135
+ `Plivo `_ **Install **: ``composer require symfony/plivo-notifier `` \
136
+ **DSN **: ``plivo://AUTH_ID:AUTH_TOKEN@default?from=FROM `` \
137
+ **Webhook support **: No
138
+ `Redlink `_ **Install **: ``composer require symfony/redlink-notifier `` \
139
+ **DSN **: ``redlink://API_KEY:APP_KEY@default?from=SENDER_NAME&version=API_VERSION `` \
140
+ **Webhook support **: No
141
+ `RingCentral `_ **Install **: ``composer require symfony/ring-central-notifier `` \
142
+ **DSN **: ``ringcentral://API_TOKEN@default?from=FROM `` \
143
+ **Webhook support **: No
144
+ `Sendberry `_ **Install **: ``composer require symfony/sendberry-notifier `` \
145
+ **DSN **: ``sendberry://USERNAME:PASSWORD@default?auth_key=AUTH_KEY&from=FROM `` \
146
+ **Webhook support **: No
147
+ `Sendinblue `_ **Install **: ``composer require symfony/sendinblue-notifier `` \
148
+ **DSN **: ``sendinblue://API_KEY@default?sender=PHONE `` \
149
+ **Webhook support **: No
150
+ `Sms77 `_ **Install **: ``composer require symfony/sms77-notifier `` \
151
+ **DSN **: ``sms77://API_KEY@default?from=FROM `` \
152
+ **Webhook support **: No
153
+ `SimpleTextin `_ **Install **: ``composer require symfony/simple-textin-notifier `` \
154
+ **DSN **: ``simpletextin://API_KEY@default?from=FROM `` \
155
+ **Webhook support **: No
156
+ `Sinch `_ **Install **: ``composer require symfony/sinch-notifier `` \
157
+ **DSN **: ``sinch://ACCOUNT_ID:AUTH_TOKEN@default?from=FROM `` \
158
+ **Webhook support **: No
159
+ `Smsapi `_ **Install **: ``composer require symfony/smsapi-notifier `` \
160
+ **DSN **: ``smsapi://TOKEN@default?from=FROM `` \
161
+ **Webhook support **: No
162
+ `SmsBiuras `_ **Install **: ``composer require symfony/sms-biuras-notifier `` \
163
+ **DSN **: ``smsbiuras://UID:API_KEY@default?from=FROM&test_mode=0 `` \
164
+ **Webhook support **: No
165
+ `Smsc `_ **Install **: ``composer require symfony/smsc-notifier `` \
166
+ **DSN **: ``smsc://LOGIN:PASSWORD@default?from=FROM `` \
167
+ **Webhook support **: No
168
+ `SMSFactor `_ **Install **: ``composer require symfony/sms-factor-notifier `` \
169
+ **DSN **: ``sms-factor://TOKEN@default?sender=SENDER&push_type=PUSH_TYPE `` \
170
+ **Webhook support **: No
171
+ `SpotHit `_ **Install **: ``composer require symfony/spot-hit-notifier `` \
172
+ **DSN **: ``spothit://TOKEN@default?from=FROM `` \
173
+ **Webhook support **: No
174
+ `Telnyx `_ **Install **: ``composer require symfony/telnyx-notifier `` \
175
+ **DSN **: ``telnyx://API_KEY@default?from=FROM&messaging_profile_id=MESSAGING_PROFILE_ID `` \
176
+ **Webhook support **: No
177
+ `TurboSms `_ **Install **: ``composer require symfony/turbo-sms-notifier `` \
178
+ **DSN **: ``turbosms://AUTH_TOKEN@default?from=FROM `` \
179
+ **Webhook support **: No
180
+ `Twilio `_ **Install **: ``composer require symfony/twilio-notifier `` \
181
+ **DSN **: ``twilio://SID:TOKEN@default?from=FROM `` \
182
+ **Webhook support **: Yes
183
+ `Vonage `_ **Install **: ``composer require symfony/vonage-notifier `` \
184
+ **DSN **: ``vonage://KEY:SECRET@default?from=FROM `` \
185
+ **Webhook support **: Yes
186
+ `Yunpian `_ **Install **: ``composer require symfony/yunpian-notifier `` \
187
+ **DSN **: ``yunpian://APIKEY@default `` \
188
+ **Webhook support **: No
189
+ ================== ====================================================================================================================================
105
190
106
191
.. versionadded :: 6.1
107
192
0 commit comments