vedatbozkurt / sms
基于多短信服务提供商的 Laravel 短信管理包
v0.0.1
2020-12-11 18:42 UTC
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
README
Laravel SMS 网关
基于多短信服务提供商的 Laravel 短信管理包。
支持的网关
安装
您可以通过 composer 安装此包
composer require vedatbozkurt/sms
编辑 .env 文件
SMS_GATEWAY=Netgsm NETGSM_URL=provider_sms_api_url NETGSM_USERCODE=your_usercode NETGSM_PASSWORD=your_password NETGSM_HEADER=your_header NETGSM_LANGUAGE=sms_lang
使用方法
use Vedatbozkurt\Sms\SmsFacade as Sms; Route::get('/test-sms', function () { $sms = Sms::getHeader(); dd($sms); });
可用的请求和响应
getPackage(); /* Response (paket bilgisi <BR> ile ayrıştırılmıştır.) 1000 | Adet Flash Sms | <BR>953 | Adet OTP Sms | <BR>643 | Adet | SMS<BR> */
getHeader(); /* 850346xxxx<br>MesajBaslik1<br> */
getBalance(); /* Hesabınızda bulunan 2.7 TL kredi için servisten dönen yanıt: 00 2,7 */
sendSms($phoneNumbers=null, $message=null); // 00 347022009 // 00: No error // 347022009: Sms bulk id
getReport($bulkId=null); // 53545 0505550000000 0 10 1 01.05.2014 22:24:00 102 /* 53545 -> GörevID 0505550000000 -> Cep Telefon 0 -> Mesaj Durumu 10 -> Operatör Kodu 1 -> Mesaj Boyu 01.05.2014 22:24:00 -> İletim Tarihi 102 -> Dönen Hata Kodu Servisten Dönen Yanıt Parametre = durum; Kod Anlamı 0 İletilmeyi bekleyenler 1 İletilmiş olanlar 2 Zaman aşımına uğramış olanlar 3 Hatalı veya kısıtlı numara 4 Operatöre gönderilemedi 11 Operatör tarafından kabul edilmemiş olanlar 12 Gönderim hatası olanlar 13 Mükerrer olanlar 100 Tüm mesaj durumları 103 Başarısız Görev (Bu görevin tamamı başarısız olmuştur.) Parametre = operator; Kod Anlamı 10 Vodafone 20 Avea 30 Turkcell 40 Netgsm 50 TTNET Mobil 60 Türktelekom 70 Diğer Operatörler Hata Kodu Açıklamaları; 0 Hata Yok 101 Mesaj Kutusu Dolu 102 Kapalı yada Kapsama Dışında 103 Meşgul 104 Hat Aktif Değil 105 Hatalı Numara 106 SMS red, Karaliste 111 Zaman Aşımı 112 Mobil Cihaz Sms Gönderimine Kapalı 113 Mobil Cihaz Desteklemiyor 114 Yönlendirme Başarısız 115 Çağrı Yasaklandı 116 Tanımlanamayan Abone 117 Yasadışı Abone 119 Sistemsel Hata */
贡献
欢迎拉取请求。对于重大更改,请先打开一个问题来讨论您想进行哪些更改。
请确保根据需要更新测试。
安全漏洞
如果您想报告错误、提问或提供建议,请通过电子邮件联系我 info@wedat.org。所有安全漏洞都将得到及时处理。
许可证
本项目是开源软件,受MIT 许可证许可。