ufukgokkurt / masgsm
Laravel 5 için Masgsm SMS Kütüphanesi
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:laravel
Requires
- php: >=5.5.9
- illuminate/support: 5.*
This package is not auto-updated.
Last update: 2024-05-03 05:10:17 UTC
README
Laravel 5.x projelerinizde Masgsm altyapısını kullanarak tekli veya çoklu sms gönderebilir,SMS raporlarını ve bakiyenizi sorgulayabilirsiniz.
Kurulum
- Paketi projenize eklemek için aşağıdaki komutu kullanınız.
composer require ufukgokkurt/masgsm
- app/config/app.php dosyasını açın, providers dizisi içine aşağıdaki satırı ekleyiniz.
Ufukgokkurt\Masgsm\MasgsmServiceProvider::class,
- Aynı dosyada aliases kısmına aşağıdaki satırı ekleyiniz.
'Masgsm' => Ufukgokkurt\Masgsm\Facades\Masgsm::class,
- Konfigürasyon dosyasını paylaşmak için aşağıdaki komutu kullanınız.
php artisan vendor:publish --provider="Ufukgokkurt\Masgsm\MasgsmServiceProvider"
- config/masgsm.php dosyası paylaşılacak. Burada Masgsm için size atanan kullanıcı adı, parola ve başlık değerlerini doldurmalısınız. Ayrıca .env dosyanıza MASGSM_USER, MASGSM_PASS ve MASGSM_DEFAULT_TITLE değerlerini ekleyerek config dosyanızı besleyebilirsiniz.
Kullanım
- Tek bir mesaj metnini bir veya birden fazla numaraya göndermek için
$numaralar = array('50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX'); $mesaj='Test Mesaj'; $smsID=Masgsm::sendSMS($numaralar,$mesaj); //$smsID integer bir değer olup, SMS raporu için kullanılacaktır
- Her numaraya farlı bir mesaj metni göndermek için
$numaralar = array('50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX'); $mesajlar = array(‘1. Numaraya gidecek mesaj','2. Numaraya gidecek mesaj','3. Numaraya gidecek mesaj','…'); $smsID=Masgsm::sendMultiSMS($numaralar,$mesajlar); //$smsID integer bir değer olup, SMS raporu için kullanılacaktır
- Varsayılan başlık( gönderici) dışında, tanımlı farklı başlıkla gönderim yapmak için; sendSMS ve sendMultiSMS fonksiyonlarına 3. parametre olarak başlığı gönderebilirsiniz.
$baslik='TEST'; Masgsm::sendSMS($numaralar,$mesaj,$baslik); veya Masgsm::sendMultiSMS($numaralar,$mesajlar,$baslik);
- Tanımlı olan başlıklarınızı sorgulamak için
Masgsm::listTitle(); // Dizi olarak döner
- Kontör miktarınızı sorgulamak için
Masgsm::checkCredits();
- Göndermiş olduğunuz mesajların iletim ve hata durumlarını(raporlarını) sorgulamak için
$smsID=123456; Masgsm::checkReport($smsID); // Dizi olarak döner
Not
Mesaj içeriğindeki TR karekterler otomatik olarak değiştirilmektedir. Bunun için ekstra birşey yapmanıza gerek yoktur.