Download the PHP package netgsm/sms without Composer

On this page you can find all versions of the php package netgsm/sms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sms

Laravel & Symfony Netgsm Sms Entegrasyonu

Netgsm Sms paket aboneliği bulunan kullanıcılarımız için composer paketidir.

İletişim & Destek

Netgsm API Servisi ile alakalı tüm sorularınızı ve önerilerinizi [email protected] adresine iletebilirsiniz.

Supported Laravel Versions

Laravel 6.x, Laravel 7.x, Laravel 8.x, Laravel 9.x, Laravel 10.x

Supported Lumen Versions

Lumen 6.x, Lumen 7.x, Lumen 8.x, Lumen 9.x,

Supported Symfony Versions

Symfony 4.x, Symfony 5.x, Symfony 6.x

Supported Php Versions

PHP 7.2.5 ve üzeri

Doküman

https://www.netgsm.com.tr/dokuman/ API Servisi için hazırlanmış kapsamlı dokümana ve farklı yazılım dillerinde örnek amaçlı hazırlanmış örnek kodlamalara https://www.netgsm.com.tr/dokuman adresinden ulaşabilirsiniz.

Kurulum

composer require netgsm/sms

.env dosyası içerisinde NETGSM ABONELİK bilgileriniz tanımlanması zorunludur.

NETGSM_USERCODE=""
NETGSM_PASSWORD=""
NETGSM_HEADER=""

PARAMETRELER

Parametre Anlamı
encoding Türkçe karakter desteği isteniyorsa bu alana TR girilmeli, istenmiyorsa null olarak gönderilmelidir. SMS boyu hesabı ve ücretlendirme bu parametreye bağlı olarak değişecektir.
startdate Gönderime başlayacağınız tarih. (ddMMyyyyHHmm) * Boş bırakılırsa mesajınız hemen gider.
stopdate İki tarih arası gönderimlerinizde bitiş tarihi.(ddMMyyyyHHmm)* Boş bırakılırsa sistem başlangıç tarihine 21 saat ekleyerek otomatik gönderir.
bayikodu Bayi üyesi iseniz bayinize ait kod
filter Ticari içerikli SMS gönderimlerinde bu parametreyi kullanabilirsiniz. Ticari içerikli bireysele gönderilecek numaralar için İYS kontrollü gönderimlerde ise "11" değerini, tacire gönderilecek İYS kontrollü gönderimlerde ise "12" değerini almalıdır. null gönderildiği taktirde filtre uygulanmadan gönderilecektir.İstek yapılırken gönderilmesi zorunludur. Ticari içerikli ileti gönderimi yapmıyorsanız 0 gönderilmelidir.
appkey Geliştirici hesabınızdan yayınlanan uygulamanıza ait id bilgisi.
bulkid başarılı mesaj gönderimlerinizde dönen görevid (bulkid) nizdir.

1:n SMS GÖNDERİMİ

SMS'lerinizi 1:n yöntemiyle birden fazla numaraya aynı anda tek gönderimde iletebilirsiniz.

Başarılı istek örnek

Başarısız istek örnek

n:n SMS GÖNDERİMİ

Birden fazla farklı SMS içeriğini farklı numaralara aynı anda tek pakette gönderebilirsiniz.

Başarılı istek örnek

Başarısız istek örnek

TEKLİ SMS GÖNDERİMİ

Başarılı istek örnek

Başarısız istek örnek

SMS SORGULAMA

Gönderilen mesajların son 3 aya kadar raporlarını sorguyarak; iletim durumlarını öğrenebilirsiniz.

Parametre Anlamı
bulkid başarılı mesaj gönderimlerinizde dönen görevid (bulkid) nizdir.
type=0 Tek BulkID sorgular.
type=2 İki tarih arasında sorgulama yapar.
bastar İki tarih arası sorgulamalarınızda başlangıç tarihidir(ddmmyyyy)
bittar İki tarih arası sorgulamalarınızda bitiş tarihidir(ddmmyyyy) Bütün numaralar birbirlerinden <BR> kodu ile ayrılmiştir.

status

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.)

Başarılı istek sonuç

Başarısız istek sonuç

SMS İPTALİ

İleri tarihe zamanlanmış SMS'lerinizi iptal edebilirsiniz ya da görev zamanını değiştirebilirsiniz.

Parametre Anlamı
type=0 gönderilirse görev iptal edilir.
type=1 gönderilip startdate stopdate girilirse güncelleme işlemi yapılır

Başarılı istek sonuç

Başarısız istek sonuç

GELEN SMS SORGULAMA

Aboneliğinizde bulunan Paket - Kampanya bilgilerine bu servisten ulaşabilirsiniz.

Başarılı istek örnek sonuç

Başarısız istek örnek sonuç

BAŞLIK(GÖNDERİCİ ADI) SORGULAMA

Hesabınızda tanımlı gönderici adlarını(mesaj başlığı) sorgulama modülüdür.

Başarılı istek örnek sonuç

Başarısız istek örnek sonuç

Kara Liste

Blacklist olarak da bilinen SMS gönderimi istenmeyen yasaklı numaralar listeniz için, belirlediğiniz numaraları Kara Listeye Ekleme / Kara Listeden Çıkarma modülünü kullanabilirsiniz. Kara Listede bulunan numaralara hesabınızdan SMS gönderilmez.Bu kontrol Netgsm tarafında sağlanır.

Parametre Anlamı
type 1 değeri ile Kara listeye ekleme, 2 değeri ile Kara listeden çıkarma işlemi gerçekleşir. İstek yapılırken gönderilmesi zorunludur.

Başarılı istek örnek sonuç

Başarısız istek örnek sonuç

FLASH SMS

Gönderdiğiniz SMS'lerin kullanıcılarınızın cep telefonu ekranında bildirim olarak gösterilmesidir.
Abone numaranızın kurumsal olması gereklidir.

Parametre Anlamı
header Sistemde tanımlı olan mesaj başlığınızdır (gönderici adınız). En az 3, en fazla 11 karakterden oluşur.
message SMS metninin yer alacağı alandır.Nn sms gönderimlerinde array olarak gönderilmelidir.
gsm[ ] SMS in gideceği numaraları temsil eder array gönderilmeli
filter/code> Ticari içerikli SMS gönderimlerinde bu parametreyi kullanabilirsiniz. Ticari içerikli bireysele gönderilecek numaralar için İYS kontrollü gönderimlerde ise "11" değerini, tacire gönderilecek İYS kontrollü gönderimlerde ise "12" değerini almalıdır. null gönderildiği taktirde filtre uygulanmadan gönderilecektir.İstek yapılırken gönderilmesi zorunludur. Ticari içerikli ileti gönderimi yapmıyorsanız 0 gönderilmelidir.
appkey/code> Geliştirici hesabınızdan yayınlanan uygulamanıza ait id bilgisi.
encoding Türkçe karakter desteği isteniyorsa bu alana TR girilmeli, istenmiyorsa null olarak gönderilmelidir. SMS boyu hesabı ve ücretlendirme bu parametreye bağlı olarak değişecektir.
startdate Gönderime başlayacağınız tarih. (ddMMyyyyHHmm) * Boş bırakılırsa mesajınız hemen gider.
stopdate İki tarih arası gönderimlerinizde bitiş tarihi.(ddMMyyyyHHmm)* Boş bırakılırsa sistem başlangıç tarihine 21 saat ekleyerek otomatik gönderir.

Başarılı istek örnek sonuç

Başarısız istek örnek sonuç

=======

Laravel & Symfony Netgsm Sms Entegrasyonu

Netgsm Sms paket aboneliği bulunan kullanıcılarımız için composer paketidir.

İçindekiler

Destek

Netgsm API Servisi ile alakalı tüm sorularınızı ve önerilerinizi [email protected] adresine iletebilirsiniz.

Supported Laravel Versions

Laravel 6.x, Laravel 7.x, Laravel 8.x, Laravel 9.x, Laravel 10.x

Supported Lumen Versions

Lumen 6.x, Lumen 7.x, Lumen 8.x, Lumen 9.x,

Supported Symfony Versions

Symfony 4.x, Symfony 5.x, Symfony 6.x

Supported Php Versions

PHP 7.2.5 ve üzeri

Doküman

https://www.netgsm.com.tr/dokuman/ API Servisi için hazırlanmış kapsamlı dokümana ve farklı yazılım dillerinde örnek amaçlı hazırlanmış örnek kodlamalara https://www.netgsm.com.tr/dokuman adresinden ulaşabilirsiniz.

Kurulum

composer require netgsm/sms

.env dosyası içerisinde NETGSM ABONELİK bilgileriniz tanımlanması zorunludur.

NETGSM_USERCODE=""
NETGSM_PASSWORD=""
NETGSM_HEADER=""

PARAMETRELER

Parametre Anlamı
encoding Türkçe karakter desteği isteniyorsa bu alana TR girilmeli, istenmiyorsa null olarak gönderilmelidir. SMS boyu hesabı ve ücretlendirme bu parametreye bağlı olarak değişecektir.
startdate Gönderime başlayacağınız tarih. (ddMMyyyyHHmm) * Boş bırakılırsa mesajınız hemen gider.
stopdate İki tarih arası gönderimlerinizde bitiş tarihi.(ddMMyyyyHHmm)* Boş bırakılırsa sistem başlangıç tarihine 21 saat ekleyerek otomatik gönderir.
bayikodu Bayi üyesi iseniz bayinize ait kod
filter Ticari içerikli SMS gönderimlerinde bu parametreyi kullanabilirsiniz. Ticari içerikli bireysele gönderilecek numaralar için İYS kontrollü gönderimlerde ise "11" değerini, tacire gönderilecek İYS kontrollü gönderimlerde ise "12" değerini almalıdır. null gönderildiği taktirde filtre uygulanmadan gönderilecektir.İstek yapılırken gönderilmesi zorunludur. Ticari içerikli ileti gönderimi yapmıyorsanız 0 gönderilmelidir.
appkey Geliştirici hesabınızdan yayınlanan uygulamanıza ait id bilgisi.
bulkid başarılı mesaj gönderimlerinizde dönen görevid (bulkid) nizdir.

1:n Sms Gönderimi

SMS'lerinizi 1:n yöntemiyle birden fazla numaraya aynı anda tek gönderimde iletebilirsiniz.

Başarılı istek örnek

Başarısız istek örnek

n:n Sms Gönderimi

Birden fazla farklı SMS içeriğini farklı numaralara aynı anda tek pakette gönderebilirsiniz.

Başarılı istek örnek

Başarısız istek örnek

TEKLİ SMS GÖNDERİMİ

Başarılı istek örnek

Başarısız istek örnek

SMS SORGULAMA

Gönderilen mesajların son 3 aya kadar raporlarını sorguyarak; iletim durumlarını öğrenebilirsiniz.

Parametre Anlamı
bulkid başarılı mesaj gönderimlerinizde dönen görevid (bulkid) nizdir.
type=0 Tek BulkID sorgular.
type=2 İki tarih arasında sorgulama yapar.
bastar İki tarih arası sorgulamalarınızda başlangıç tarihidir(ddmmyyyy)
bittar İki tarih arası sorgulamalarınızda bitiş tarihidir(ddmmyyyy) Bütün numaralar birbirlerinden <BR> kodu ile ayrılmiştir.

status

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.)

Başarılı istek sonuç

Başarısız istek sonuç

SMS İPTALİ

İleri tarihe zamanlanmış SMS'lerinizi iptal edebilirsiniz ya da görev zamanını değiştirebilirsiniz.

Parametre Anlamı
type=0 gönderilirse görev iptal edilir.
type=1 gönderilip startdate stopdate girilirse güncelleme işlemi yapılır

Başarılı istek sonuç

Başarısız istek sonuç

GELEN SMS SORGULAMA

Abone numaranıza gelen SMS'leri sorgulayabilirsiniz.

Başarılı istek örnek sonuç

Başarısız istek örnek sonuç

GELEN SMS WEBHOOK

Belirtmiş olduğunuz URL adresine aşağıdaki gibi veri gelir.

Laravel kullanıyorsanız veriyi aşağıdaki gibi çekebilirsiniz
Symfony kullanıyorsanız veriyi aşağıdaki gibi çekebilirsiniz

BAŞLIK(GÖNDERİCİ ADI) SORGULAMA

Hesabınızda tanımlı gönderici adlarını(mesaj başlığı) sorgulama modülüdür.

Başarılı istek örnek sonuç

Başarısız istek örnek sonuç

Kara Liste

Blacklist olarak da bilinen SMS gönderimi istenmeyen yasaklı numaralar listeniz için, belirlediğiniz numaraları Kara Listeye Ekleme / Kara Listeden Çıkarma modülünü kullanabilirsiniz. Kara Listede bulunan numaralara hesabınızdan SMS gönderilmez.Bu kontrol Netgsm tarafında sağlanır.

Parametre Anlamı
tip 1 değeri ile Kara listeye ekleme, 2 değeri ile Kara listeden çıkarma işlemi gerçekleşir. İstek yapılırken gönderilmesi zorunludur.

Başarılı istek örnek sonuç

Başarısız istek örnek sonuç

FLASH SMS

Gönderdiğiniz SMS'lerin kullanıcılarınızın cep telefonu ekranında bildirim olarak gösterilmesidir.
Abone numaranızın kurumsal olması gereklidir.

Parametre Anlamı
header Sistemde tanımlı olan mesaj başlığınızdır (gönderici adınız). En az 3, en fazla 11 karakterden oluşur.
message SMS metninin yer alacağı alandır.Nn sms gönderimlerinde array olarak gönderilmelidir.
gsm[ ] SMS in gideceği numaraları temsil eder array gönderilmeli
filter/code> Ticari içerikli SMS gönderimlerinde bu parametreyi kullanabilirsiniz. Ticari içerikli bireysele gönderilecek numaralar için İYS kontrollü gönderimlerde ise "11" değerini, tacire gönderilecek İYS kontrollü gönderimlerde ise "12" değerini almalıdır. null gönderildiği taktirde filtre uygulanmadan gönderilecektir.İstek yapılırken gönderilmesi zorunludur. Ticari içerikli ileti gönderimi yapmıyorsanız 0 gönderilmelidir.
appkey/code> Geliştirici hesabınızdan yayınlanan uygulamanıza ait id bilgisi.
encoding Türkçe karakter desteği isteniyorsa bu alana TR girilmeli, istenmiyorsa null olarak gönderilmelidir. SMS boyu hesabı ve ücretlendirme bu parametreye bağlı olarak değişecektir.
startdate Gönderime başlayacağınız tarih. (ddMMyyyyHHmm) * Boş bırakılırsa mesajınız hemen gider.
stopdate İki tarih arası gönderimlerinizde bitiş tarihi.(ddMMyyyyHHmm)* Boş bırakılırsa sistem başlangıç tarihine 21 saat ekleyerek otomatik gönderir.

Başarılı istek örnek sonuç

Başarısız istek örnek sonuç

606d569e1950e7b988a2073eaae9e031c79d926a


All versions of sms with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package netgsm/sms contains the following files

Loading the files please wait ....