2017 © Pedro Peláez
 

library mutlucell

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

image

ardakilic/mutlucell

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

  • Friday, May 4, 2018
  • by Ardakilic
  • Repository
  • 2 Watchers
  • 30 Stars
  • 1,118 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 16 Versions
  • 27 % Grown

The README.md

Laravel Mutlucell SMS

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

Bu paket sayesinde Laravel kullanan projelerinizde Mutlucell altyapısını kullanarak tekli veya çoklu sms gönderebilir, bakiye ve originator ID sorgulayabilirsiniz., (*2)

Paket Laravel 4 ve üzerindeki tüm sürümleri destekler., (*3)

Uyarı, hata ve bilgilendirme için Türkçe ve de İngilizce dillerinde uyarı ve bilgi mesajlarını barındırır., (*4)

Ekstra Bağımlılıklar (Laravel 6.x sürümü ve üstü için)

  • SimpleXML PHP Eklentisi

Kurulum

  • Öncelikle composer.json paketinize composer require ardakilic/mutlucell komutu ile de paketi ekleyin.
  • Ardından eğer composer.json dosyasını elinizle güncellediyseniz kodları projenize dahil etmek için Composer paketlerinizi güncellemelisiniz. composer install komutu ile bunu yapabilirsiniz.
  • (Sadece Laravel 5.5'ten daha eski sürümler için) Şimdi de config/app.php dosyasını açın, providers dizisi içine en alta şunu girin:, (*5)

    Ardakilic\Mutlucell\MutlucellServiceProvider::class,
    
  • (Sadece Laravel 5.5'ten daha eski sürümler için) Yine aynı dosyadaki aliases dizisi altına şu değeri girin:, (*6)

    '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:, (*7)

    php artisan vendor:publish
    
  • config/mutlucell.php dosyası 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., (*8)

Kullanım

Birine o anda tekil SMS göndermek için:

$send = Mutlucell::send('05312345678', 'Merhaba');
var_dump(Mutlucell::parseOutput($send));

SMS gönderildi mi ?

$send = Mutlucell::send('05312345678', 'Merhaba');
if(Mutlucell::getStatus($send)) {
  echo 'SMS başarı ile gönderildi!';
} else {
  echo 'SMS gönderilemedi';
}

Mutlucell SMS ID

Gönderilen mesajın durumunu (karşı tarafa ulaşıp ulaşmadığı) takip edebilmeniz için SMS ID değerine ihtiyacınız var., (*9)

Aşağıdaki şekilde, SMS ID edinip, daha sonra bununla sorgulama yapabilirsiniz., (*10)

$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';
}

Birden fazla kişiye aynı anda aynı SMS'i göndermek için:

$kisiler = ['00905312345678', '+905351114478', '05369998874', '5315558896'];
$send = Mutlucell::sendBulk($kisiler, 'Merhaba');
var_dump(Mutlucell::parseOutput($send));

Veya, (*11)

$send = Mutlucell::sendBulk('00905312345678, +905351114478, 05369998874, 5315558896', 'Merhaba');
Mutlucell::parseOutput($send);

Birden fazla kişiye aynı anda farklı SMS'ler göndermek için:

$kisiMesajlar = [
  ['05315558964', 'Merhaba1'],
  ['+905415589632', 'Merhaba2'],
  ['00905369998874', 'Merhaba3']
];
$send = Mutlucell::sendMulti($kisiMesajlar);
var_dump(Mutlucell::parseOutput($send));

Veya, (*12)

$kisiMesajlar = [
  ['05315558964' => 'Merhaba1'],
  ['+905415589632' => 'Merhaba2'],
  ['00905369998874' => 'Merhaba3']
];
$send = Mutlucell::sendMulti2($kisiMesajlar);
var_dump(Mutlucell::parseOutput($send));

Gönderilen mesajın durumunu sorgulamak için:

>>> \Mutlucell::getMessageReport('1234567890');
=> [
    [
      "number" => "905321234567",
      "result" => "3",
      "result_text" => "Başarılı",
    ],
   ]

Bir veya birden Fazla Kullanıcıyı Kara Listeye Eklemek İçin

$sil = Mutlucell::addBlacklist('00905312345678');
var_dump(Mutlucell::parseOutput($sil));

Veya, (*13)

$sil = Mutlucell::addBlacklist('00905312345678, +905351114478, 05369998874, 5315558896');
var_dump(Mutlucell::parseOutput($sil));

Veya, (*14)

$kisiler = ['00905312345678', '+905351114478', '05369998874', '5315558896'];
$sil = Mutlucell::addBlacklist($kisiler);
var_dump(Mutlucell::parseOutput($sil));

Bir veya Birden Fazla Kullanıcıyı Kara Listeden Çıkartmak İçin

$sil = Mutlucell::deleteBlackList('00905312345678');
var_dump(Mutlucell::parseOutput($sil));

Veya, (*15)

$sil = Mutlucell::deleteBlackList('00905312345678, +905351114478, 05369998874, 5315558896');
var_dump(Mutlucell::parseOutput($sil));

Veya, (*16)

$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ı:, (*17)

$sil = Mutlucell::deleteBlackList();
var_dump(Mutlucell::parseOutput($sil));

Farklı bir ayar dosyası ile SMS göndermek için

$gonder = Mutlucell::setConfig(config('app.baskaConfig'))
  ->send('05312345678', 'Merhaba');

Hatta, (*18)

$sms = Mutlucell::setConfig([
  'auth' => [
    'username' => 'baskauser',
    'password' => 'baskaparola',
  ],
  'default_sender' => 'baskaoriginator',
]);

$sms->send('05312345678', 'Merhaba');

Kalan Kontör Sorgulaması için:

var_dump(Mutlucell::checkBalance());

Originatörleri listelemek için:

var_dump(Mutlucell::listOriginators());

Gelecek bir tarihe SMS yollamak için:

Mutlucell::send('05312223665', 'Geç gidecek mesaj', '2099-06-30 15:00'); // Saniye yok, dikkat!

Farklı bir Originatör (Sender ID) kullanarak SMS yollamak için:

Mutlucell::send('05312223665', 'merhaba', '', 'diğerOriginator');

Yapılacaklar

  • Kara Listeye giren kullanıcı listesini alma metodu
  • ?

Lisans

Bu yazılım paketi MIT lisansı ile lisanslanmıştır., (*19)

Destek

Bu proje eğer işinize yaradıysa kripto paralarla bana bağışta bulunabilirsiniz. Aşağıda cüzdan adreslerimi bulabilirsiniz:, (*20)

BTC: 1QFHeSrhWWVhmneDBkArKvpmPohRjpf7p6, (*21)

ETH / ERC20 Token'ları: 0x3C2b0AC49257300DaB96dF8b49d254Bb696B3458, (*22)

The Versions

04/05 2018

dev-l4

dev-l4

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

04/05 2018

dev-master

9999999-dev

Mutlucell SMS API wrapper for sending sms text messages for Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

21/10 2017

2.5.0

2.5.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

06/02 2017

1.3.1

1.3.1.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

19/01 2017

1.3.0

1.3.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

19/01 2017

2.4.0

2.4.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

02/01 2017

2.3.1

2.3.1.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

02/01 2017

1.2.1

1.2.1.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

02/01 2017

1.2.0

1.2.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

02/01 2017

2.3.0

2.3.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

30/12 2016

1.1.0

1.1.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

29/12 2016

2.2.0

2.2.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

09/02 2016

2.1.0

2.1.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

11/05 2015

2.0.1

2.0.1.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

07/02 2015

2.0.0

2.0.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell

22/07 2014

1.0.0

1.0.0.0

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

  Sources   Download

MIT

The Requires

 

laravel api sms mutlucell