drewlabs/envoyer-smpp-v3

适用于drewlabs envoyer客户端的SMPP驱动程序

v0.2.0 2023-06-12 09:41 UTC

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);