drewlabs / envoyer-smpp-v3
适用于drewlabs envoyer客户端的SMPP驱动程序
v0.2.0
2023-06-12 09:41 UTC
Requires
- php: >=7.0
- ext-mbstring: *
- drewlabs/envoyer-contracts: ^0.2.0
- drewlabs/net: ^0.2.2
Requires (Dev)
- drewlabs/envoyer: ^0.2.0
- phpunit/phpunit: >=6.0
This package is auto-updated.
Last update: 2024-09-03 14:57:56 UTC
README
该库是 drewlabs/envoyer
驱动程序或客户端接口的实现,通过 SMPP v3.4 协议与短信服务(SMS)服务器进行交互以发送短信。
除了客户端,此库还包含一个编码器,用于将UTF-8文本转换为GSM 03.38编码。
注意 此库需要PHP的套接字扩展,并且不支持Windows系统。
用法
use Drewlabs\Envoyer\Drivers\Smpp\Adapter; use Drewlabs\Envoyer\Drivers\Smpp\ClientSecretKeyServer; use Drewlabs\Envoyer\Message; $config = require __DIR__.'/config/drivers.php'; // Create $adapter = new Adapter(new ClientSecretKeyServer($config['host'], intval($config['port']), $config['user'], $config['password'])); $message = Message::new()->from('22990667812')->to('22890667723')->content('Hi!'); // Send the SMPP request $result = $adapter->sendRequest($message);