1. Go to this page and download the library: Download netgsm/sms library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
netgsm / sms example snippets
use Netgsm\Sms\SmsSend;
$data=array(
'message'=>'test mesajı',
'no'=>['553xxxxxxx','553xxxxxxx'],
'header'=>'MESAJ_BASLİK',
'filter'=>0,
'encoding'=>'tr',
'startdate'=>'170220231000',
'stopdate'=>'170220231200',
'bayikodu'=>'1312...',
'appkey'=>'A123-F3DASD-XXXXX....'
);
$sms= new SmsSend;
$cevap=$sms->smsGonder($data);
dd($cevap);
Array
(
[code] => 00
[bulkid] => 1311033503
[durum] => Gönderdiğiniz SMS'inizin başarıyla sistemimize ulaştığını gösterir. 00 : Mesajınızın tarih formatına ilişkin bir hata olmadığı anlamına gelir. 123xxxxxx : Gönderilen SMSe ait ID bilgisi, Bu görevid (bulkid) niz ile mesajınızın iletim raporunu sorguyabilirsiniz.
)
Array
(
[code] => 30
[durum] => Geçersiz kullanıcı adı , şifre veya kullanıcınızın API erişim izninin olmadığını gösterir.Ayrıca eğer API erişiminizde IP sınırlaması yaptıysanız ve sınırladığınız ip dışında gönderim sağlıyorsanız 30 hata kodunu alırsınız. API erişim izninizi veya IP sınırlamanızı , web arayüzden; sağ üst köşede bulunan ayarlar> API işlemleri menüsunden kontrol edebilirsiniz.
)
Array
(
[code] => 00
[bulkid] => 1311033503
[durum] => Gönderdiğiniz SMS'inizin başarıyla sistemimize ulaştığını gösterir. 00 : Mesajınızın tarih formatına ilişkin bir hata olmadığı anlamına gelir. 123xxxxxx : Gönderilen SMSe ait ID bilgisi, Bu görevid (bulkid) niz ile mesajınızın iletim raporunu sorguyabilirsiniz.
)
Array
(
[code] => 30
[durum] => Geçersiz kullanıcı adı , şifre veya kullanıcınızın API erişim izninin olmadığını gösterir.Ayrıca eğer API erişiminizde IP sınırlaması yaptıysanız ve sınırladığınız ip dışında gönderim sağlıyorsanız 30 hata kodunu alırsınız. API erişim izninizi veya IP sınırlamanızı , web arayüzden; sağ üst köşede bulunan ayarlar> API işlemleri menüsunden kontrol edebilirsiniz.
)
Array
(
[code] => 00
[aciklama] => Görevinizin tarih formatinda bir hata olmadığını gösterir.
[bulkid] => 1311044635
)
Array
(
[code] => 40
[aciklama] => Mesaj başlığınızın (gönderici adınızın) sistemde tanımlı olmadığını ifade eder. Gönderici adlarınızı API ile sorgulayarak kontrol edebilirsiniz.
)
use Netgsm\Sms\SmsSend;
$sms=new SmsSend;
$data=array('bulkid'=>'1311042194','bastar'=>'010220231500','bittar'=>'070220231500','status'=>'100','type'=>2);
//bulkid girildiğinde type 0 gönderilmelidir.type=0 girildiğinde bastar ve bittar girilmesine gerek bulunmamaktadır.
//bastar ve bittar girildiğinde type 2 gönderilmelidir.
$sonuc=$sms->smsSorgulama($data);
dd($sonuc);
Array
(
[code] => 60
[aciklama] => Arama kriterlerinize göre listelenecek kayıt olmadığını ifade eder.
)
$sms=new SmsSend;
$data=array('bulkid'=>'1311176624','startdate'=>'180220230100','stopdate'=>'180220231000','type'=>1);
//type=0 gönderilirse startdate ve stopdate gönderilmesine gerek yoktur.
//type=1 gönderilirse stardate ve stopdate değerleri güncellenebilir.
$sonuc=$sms->smsiptal($data);
dd($sonuc);
Array
(
[aciklama] => İleri zamanlı görevinizin başarılı bir şekilde iptal edilğini ifade eder.
[code] => 00
)
Array
(
[aciklama] => Baslangiç ve bitis tarihleri arasindaki fark en az 1 , en fazla 21 saat olmalidir.
[code] => 60
)
use Netgsm\Sms\SmsSend;
$islem=new SmsSend;
$data=array('startdate'=>'120120230940','stopdate'=>'230120231400');
$sonuc=$islem->gelensms($data);
dd($sonuc);
Array
(
[aciklama] => Gönderdiğiniz SMS'inizin başarıyla sistemimize ulaştığını gösterir. 00 : Mesajınızın tarih formatına ilişkin bir hata olmadığı anlamına gelir. 123xxxxxx : Gönderilen SMSe ait ID bilgisi, Bu görevid (bulkid) niz ile mesajınızın iletim raporunu sorguyabilirsiniz.
[code] => 00
[bulkid] => 1311191776
)
Array
(
[code] => 30
[aciklama] => Geçersiz kullanıcı adı , şifre veya kullanıcınızın API erişim izninin olmadığını gösterir.Ayrıca eğer API erişiminizde IP sınırlaması yaptıysanız ve sınırladığınız ip dışında gönderim sağlıyorsanız 30 hata kodunu alırsınız. API erişim izninizi veya IP sınırlamanızı , web arayüzden; sağ üst köşede bulunan ayarlar> API işlemleri menüsunden kontrol edebilirsiniz.
)
use Netgsm\Sms\SmsSend;
$data=array(
'message'=>'test mesajı',
'no'=>['553xxxxxxx','553xxxxxxx'],
'header'=>'MESAJ_BASLİK',
'filter'=>0,
'encoding'=>'tr',
'startdate'=>'170220231000',
'stopdate'=>'170220231200',
'bayikodu'=>'1312...',
'appkey'=>'A123-F3DASD-XXXXX....'
);
$sms= new SmsSend;
$cevap=$sms->smsGonder($data);
dd($cevap);
Array
(
[code] => 00
[bulkid] => 1311033503
[durum] => Gönderdiğiniz SMS'inizin başarıyla sistemimize ulaştığını gösterir. 00 : Mesajınızın tarih formatına ilişkin bir hata olmadığı anlamına gelir. 123xxxxxx : Gönderilen SMSe ait ID bilgisi, Bu görevid (bulkid) niz ile mesajınızın iletim raporunu sorguyabilirsiniz.
)
Array
(
[code] => 30
[durum] => Geçersiz kullanıcı adı , şifre veya kullanıcınızın API erişim izninin olmadığını gösterir.Ayrıca eğer API erişiminizde IP sınırlaması yaptıysanız ve sınırladığınız ip dışında gönderim sağlıyorsanız 30 hata kodunu alırsınız. API erişim izninizi veya IP sınırlamanızı , web arayüzden; sağ üst köşede bulunan ayarlar> API işlemleri menüsunden kontrol edebilirsiniz.
)
Array
(
[code] => 00
[bulkid] => 1311033503
[durum] => Gönderdiğiniz SMS'inizin başarıyla sistemimize ulaştığını gösterir. 00 : Mesajınızın tarih formatına ilişkin bir hata olmadığı anlamına gelir. 123xxxxxx : Gönderilen SMSe ait ID bilgisi, Bu görevid (bulkid) niz ile mesajınızın iletim raporunu sorguyabilirsiniz.
)
Array
(
[code] => 30
[durum] => Geçersiz kullanıcı adı , şifre veya kullanıcınızın API erişim izninin olmadığını gösterir.Ayrıca eğer API erişiminizde IP sınırlaması yaptıysanız ve sınırladığınız ip dışında gönderim sağlıyorsanız 30 hata kodunu alırsınız. API erişim izninizi veya IP sınırlamanızı , web arayüzden; sağ üst köşede bulunan ayarlar> API işlemleri menüsunden kontrol edebilirsiniz.
)
Array
(
[code] => 00
[aciklama] => Görevinizin tarih formatinda bir hata olmadığını gösterir.
[bulkid] => 1311044635
)
Array
(
[code] => 40
[aciklama] => Mesaj başlığınızın (gönderici adınızın) sistemde tanımlı olmadığını ifade eder. Gönderici adlarınızı API ile sorgulayarak kontrol edebilirsiniz.
)
use Netgsm\Sms\SmsSend;
$sms=new SmsSend;
$data=array('bulkid'=>'1311042194','bastar'=>'010220231500','bittar'=>'070220231500','status'=>'100','type'=>2);
//bulkid girildiğinde type 0 gönderilmelidir.type=0 girildiğinde bastar ve bittar girilmesine gerek bulunmamaktadır.
//bastar ve bittar girildiğinde type 2 gönderilmelidir.
$sonuc=$sms->smsSorgulama($data);
dd($sonuc);
Array
(
[code] => 60
[aciklama] => Arama kriterlerinize göre listelenecek kayıt olmadığını ifade eder.
)
$sms=new SmsSend;
$data=array('bulkid'=>'1311176624','startdate'=>'180220230100','stopdate'=>'180220231000','type'=>1);
//type=0 gönderilirse startdate ve stopdate gönderilmesine gerek yoktur.
//type=1 gönderilirse stardate ve stopdate değerleri güncellenebilir.
$sonuc=$sms->smsiptal($data);
dd($sonuc);
Array
(
[aciklama] => İleri zamanlı görevinizin başarılı bir şekilde iptal edilğini ifade eder.
[code] => 00
)
Array
(
[aciklama] => Baslangiç ve bitis tarihleri arasindaki fark en az 1 , en fazla 21 saat olmalidir.
[code] => 60
)
use Netgsm\Sms\SmsSend;
$islem=new SmsSend;
$data=array('startdate'=>'120120230940','stopdate'=>'230120231400');
$sonuc=$islem->gelensms($data);
dd($sonuc);
public function index(Request $request)
{
//
$request->ceptel;
$request->mesaj;
$request->aboneno;
$request->gorevid;
$request->tarih;
}
use Symfony\Component\HttpFoundation\Request;
public function index(Request $request)
{
$request->get('ceptel');
$request->get('mesaj');
$request->get('aboneno');
$request->get('gorevid');
$request->get('tarih');
}
use Netgsm\Sms\SmsSend;
$baslik=new SmsSend;
$sonuc=$baslik->basliksorgu();
dd($sonuc);
Array
(
[aciklama] => Gönderdiğiniz SMS'inizin başarıyla sistemimize ulaştığını gösterir. 00 : Mesajınızın tarih formatına ilişkin bir hata olmadığı anlamına gelir. 123xxxxxx : Gönderilen SMSe ait ID bilgisi, Bu görevid (bulkid) niz ile mesajınızın iletim raporunu sorguyabilirsiniz.
[code] => 00
[bulkid] => 1311191776
)
Array
(
[code] => 30
[aciklama] => Geçersiz kullanıcı adı , şifre veya kullanıcınızın API erişim izninin olmadığını gösterir.Ayrıca eğer API erişiminizde IP sınırlaması yaptıysanız ve sınırladığınız ip dışında gönderim sağlıyorsanız 30 hata kodunu alırsınız. API erişim izninizi veya IP sınırlamanızı , web arayüzden; sağ üst köşede bulunan ayarlar> API işlemleri menüsunden kontrol edebilirsiniz.
)
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.