@@ -55,53 +55,138 @@ to send SMS messages to mobile phones. This feature requires subscribing to
5555a third-party service that sends SMS messages. Symfony provides integration
5656with a couple popular SMS services:
5757
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+ ================== ====================================================================================================================================
105190
106191.. versionadded :: 6.1
107192
0 commit comments