Bu paket sayesinde Laravel kullanan projelerinizde Mutlucell altyapısını kullanarak tekli veya çoklu sms gönderebilir, bakiye ve originator ID sorgulayabilirsiniz.
Paket Laravel 4 ve üzerindeki tüm sürümleri destekler.
Uyarı, hata ve bilgilendirme için Türkçe ve de İngilizce dillerinde uyarı ve bilgi mesajlarını barındırır.
- SimpleXML PHP Eklentisi
-
Öncelikle
composer.jsonpaketinizecomposer require ardakilic/mutlucellkomutu ile de paketi ekleyin. -
Ardından eğer
composer.jsondosyasını elinizle güncellediyseniz kodları projenize dahil etmek için Composer paketlerinizi güncellemelisiniz.composer installkomutu ile bunu yapabilirsiniz. -
(Sadece Laravel 5.5'ten daha eski sürümler için) Şimdi de
config/app.phpdosyasını açın,providersdizisi içine en alta şunu girin:Ardakilic\Mutlucell\MutlucellServiceProvider::class,
-
(Sadece Laravel 5.5'ten daha eski sürümler için) Yine aynı dosyadaki
aliasesdizisi altına şu değeri girin:'Mutlucell' => Ardakilic\Mutlucell\Facades\Mutlucell::class,
-
Şimdi de environment'ınıza konfigürasyon dosyasını paylaşmalısınız. Bunun için aşağıdaki komutu çalıştırın:
php artisan vendor:publish
-
config/mutlucell.phpdosyası paylaşılacak. Burada Mutlucell için size atanan kullanıcı adı, parola ve sender_id (originator) değerlerini, ve de diğer ayarları doldurmalısınız.
Ayrıca environment dosyanıza MUTLUCELL_USERNAME, MUTLUCELL_PASSWORD ve MUTLUCELL_DEFAULT_SENDER değerlerini de doldurarak config dosyanızı besleyebilirsiniz.
$send = Mutlucell::send('05312345678', 'Merhaba');
var_dump(Mutlucell::parseOutput($send));$send = Mutlucell::send('05312345678', 'Merhaba');
if(Mutlucell::getStatus($send)) {
echo 'SMS başarı ile gönderildi!';
} else {
echo 'SMS gönderilemedi';
}Gönderilen mesajın durumunu (karşı tarafa ulaşıp ulaşmadığı) takip edebilmeniz için SMS ID değerine ihtiyacınız var.
Aşağıdaki şekilde, SMS ID edinip, daha sonra bununla sorgulama yapabilirsiniz.
$send = Mutlucell::send('05312345678', 'Merhaba');
if(Mutlucell::getStatus($send)) {
$messageId = Mutlucell::getMessageId($send);
echo 'SMS başarı ile gönderildi! SMS ID: '. $messageId;
} else {
echo 'SMS gönderilemedi';
}$kisiler = ['00905312345678', '+905351114478', '05369998874', '5315558896'];
$send = Mutlucell::sendBulk($kisiler, 'Merhaba');
var_dump(Mutlucell::parseOutput($send));Veya
$send = Mutlucell::sendBulk('00905312345678, +905351114478, 05369998874, 5315558896', 'Merhaba');
Mutlucell::parseOutput($send);$kisiMesajlar = [
['05315558964', 'Merhaba1'],
['+905415589632', 'Merhaba2'],
['00905369998874', 'Merhaba3']
];
$send = Mutlucell::sendMulti($kisiMesajlar);
var_dump(Mutlucell::parseOutput($send));Veya
$kisiMesajlar = [
['05315558964' => 'Merhaba1'],
['+905415589632' => 'Merhaba2'],
['00905369998874' => 'Merhaba3']
];
$send = Mutlucell::sendMulti2($kisiMesajlar);
var_dump(Mutlucell::parseOutput($send));>>> \Mutlucell::getMessageReport('1234567890');
=> [
[
"number" => "905321234567",
"result" => "3",
"result_text" => "Başarılı",
],
]$sil = Mutlucell::addBlacklist('00905312345678');
var_dump(Mutlucell::parseOutput($sil));Veya
$sil = Mutlucell::addBlacklist('00905312345678, +905351114478, 05369998874, 5315558896');
var_dump(Mutlucell::parseOutput($sil));Veya
$kisiler = ['00905312345678', '+905351114478', '05369998874', '5315558896'];
$sil = Mutlucell::addBlacklist($kisiler);
var_dump(Mutlucell::parseOutput($sil));$sil = Mutlucell::deleteBlackList('00905312345678');
var_dump(Mutlucell::parseOutput($sil));Veya
$sil = Mutlucell::deleteBlackList('00905312345678, +905351114478, 05369998874, 5315558896');
var_dump(Mutlucell::parseOutput($sil));Veya
$kisiler = ['00905312345678', '+905351114478', '05369998874', '5315558896'];
$sil = Mutlucell::deleteBlackList($kisiler);
var_dump(Mutlucell::parseOutput($sil));Eğer tüm kullanıcıları kara listeden çıkartmak istiyorsanız parametre boş olmalı:
$sil = Mutlucell::deleteBlackList();
var_dump(Mutlucell::parseOutput($sil));$gonder = Mutlucell::setConfig(config('app.baskaConfig'))
->send('05312345678', 'Merhaba');Hatta
$sms = Mutlucell::setConfig([
'auth' => [
'username' => 'baskauser',
'password' => 'baskaparola',
],
'default_sender' => 'baskaoriginator',
]);
$sms->send('05312345678', 'Merhaba');var_dump(Mutlucell::checkBalance());var_dump(Mutlucell::listOriginators());Mutlucell::send('05312223665', 'Geç gidecek mesaj', '2099-06-30 15:00'); // Saniye yok, dikkat!Mutlucell::send('05312223665', 'merhaba', '', 'diğerOriginator');- Kara Listeye giren kullanıcı listesini alma metodu
- ?
Bu yazılım paketi MIT lisansı ile lisanslanmıştır.
Bu proje eğer işinize yaradıysa kripto paralarla bana bağışta bulunabilirsiniz. Aşağıda cüzdan adreslerimi bulabilirsiniz:
BTC: 1QFHeSrhWWVhmneDBkArKvpmPohRjpf7p6
ETH / ERC20 Token'ları: 0x3C2b0AC49257300DaB96dF8b49d254Bb696B3458