symfony / lox24-notifier
Symfony LOX24 Notifier 桥接器
v7.1.5
2024-09-19 12:17 UTC
Requires
- php: >=8.1
- symfony/http-client: ^6.4|^7.0
- symfony/notifier: ^7.1
Requires (Dev)
- symfony/webhook: ^6.4|^7.0
This package is auto-updated.
Last update: 2024-09-21 06:13:32 UTC
README
为 Symfony Notifier 提供 LOX24 SMS Gateway 集成。
DSN 示例
LOX24_DSN=lox24://USER:TOKEN@default?from=FROM&type=TYPE&voice_lang=VOICE_LANGUAGE&delete_text=DELETE_TEXT&callback_data=CALLBACK_DATA
其中
USER
(必需) 是 LOX24 用户 ID。TOKEN
(必需) 是 LOX24 API v2 令牌。FROM
(必需) 是短信的发送者。TYPE
(可选) 消息类型:默认为sms
或voice
(语音呼叫)。VOICE_LANGUAGE
(可选) 如果type
是voice
,则可以设置语音消息的语言。可能的值:de
、en
、es
、fr
、it
或auto
(默认自动检测)。DELETE_TEXT
(可选) 发送短信后从 LOX24 数据库中删除短信文本。允许的值:1
(true) 或0
(false)。默认值:0
。CALLBACK_DATA
(可选) 用于回调有效负载的额外数据。
在 https://account.lox24.eu 查看您的账户信息
发送消息
use Symfony\Component\Notifier\Message\SmsMessage; $sms = new SmsMessage('+1411111111', 'My message'); $texter->send($sms);
高级消息选项
use Symfony\Component\Notifier\Message\SmsMessage; use Symfony\Component\Notifier\Bridge\Lox24\Lox24Options; $sms = new SmsMessage('+1411111111', 'My message'); $options = (new Lox24Options()) // set 'voice' per voice call (text-to-speech) ->type('voice') // set the language of the voice message. // If not set or set 'auto', the automatic language detection by message text will be used ->voiceLanguage('en') // Date of the SMS delivery. If null or not set, the message will be sent immediately ->deliveryAt(new DateTime('2024-03-21 12:17:00')) // set True to delete the message from the LOX24 database after delivery ->deleteTextAfterSending(true) // pass any string to the callback object ->callbackData('some_data_per_callback'); // Add the custom options to the sms message and send the message $sms->options($options); $texter->send($sms);
资源
- 贡献
- 报告问题 和 发送拉取请求 在 主 Symfony 仓库